/*!
Author       : Bestwebcreator.
Template Name: Anger - Creative Business & Portfolio Multi-purpose HTML5 Template
Version      : 1.8
*/

.red {
    color: #FCE7ED;
}

.red {
    color: #D3D2D2;
}

.red {
    color: #000000;
}

.red {
    color: #808285;
}

.red {
    color: #FFFFFF;
}

.red {
    color: #CF2E4D;
}

.red {
    color: #6C6E70;
}

a:hover,
.hover_menu_style1 .navbar-expand-lg .navbar-nav>li:hover>a,
.hover_menu_style1 .navbar-expand-lg .navbar-nav>li>a.active,
.hover_menu_style1 .navbar-expand-lg .navbar-nav.attr-nav>li>a.active,
.hover_menu_style1 .navbar-expand-lg .navbar-nav.attr-nav>li:hover>a,
.hover_menu_style2 .navbar-expand-lg .navbar-nav.attr-nav li a.active,
.hover_menu_style2 .navbar-expand-lg .navbar-nav.attr-nav>li:hover>a,
.hover_menu_style3 .navbar-expand-lg .navbar-nav>li>a.active,
.hover_menu_style3 .navbar-expand-lg .navbar-nav>li:hover>a,
.hover_menu_style4 .navbar-expand-lg .navbar-nav.attr-nav>li>a.active,
.hover_menu_style4 .navbar-expand-lg .navbar-nav.attr-nav>li:hover>a,
.top-header.light_skin .list_menu li a:hover,
.social_white .border_social li a:hover,
.social_white.border_social li a:hover,
.btn-outline-default,
.link_container a,
.list_style_1.color_blue li::before,
.list_style_2.color_blue li::before,
.list_style_4.color_blue li::before,
.btn-outline-white:hover,
.contact_info a:hover,
.newsletter_form .btn-submit:hover,
.newsletter_form .btn-submit:hover span,
.post_content h6 a:hover,
.footer_link li a:hover,
.widget_links li a:hover,
.widget_links_style1 li a:hover,
.icon_box_style_3 i,
.owl-theme .owl-nav [class*="owl-"]:hover,
.social_icons.hover_style2 li a:hover,
header.light_skin.nav-fixed .social_icons li a:hover,
.sub_title,
.icon_box_style_4 i,
.slider_tab li.active i,
.slider_tab li:hover i,
.icon_box_style_5 i,
.overlay_menu .navbar-collapse>.navbar-nav>li>a:hover,
.tab-style4 .nav-tabs .nav-link.active,
.portfolio_filter li a.current,
.portfolio_filter li a:hover,
.tweet_feed li::before,
.tweet_feed a,
.post_navigation a:hover .nav_meta,
.pagination .page-item a,
.pagination_style5 .page-item.active .page-link,
.pagination_style5 .page-item .page-link:hover,
.pagination_style6 .page-item.active .page-link,
.pagination_style6 .page-item .page-link:hover,
.tab-style1 .nav-tabs .nav-link.active,
.tab-style2 .nav-tabs .nav-link.active,
.tab-style6 .nav-tabs .nav-link.active,
.toggle_info a,
.indicators_style1.carousel-indicators li.active::before,
.menu_price span,
.header_info li i,
.icon_box_style_9 .box_icon i,
.list_menu li a:hover,
.widget_links_style2 li a:hover,
.icon_box_style_11 .box_icon i,
.icon_box_style_13 .box_icon i,
.widget_links_style3 li a:hover,
.postcontent_light .blog_heading a:hover,
.postcontent_light .blog_author_data a:hover,
.postcontent_light .blog_postmeta li a:hover,
.shorting_icon.active {
    color: #CF2E4D;
}

.btn-default.btn-aylen:hover,
.blog_heading *:hover,
.blog_postmeta a:hover {
    color: #CF2E4D !important;
}

.btn-default,
.cart_buttons .view-cart,
.cart_buttons .checkout,
.heading_s1::before,
.btn-outline-default:hover,
.icon_box_style_1 i,
.filter_tab1 li a.current,
.filter_tab1 li a:hover,
.testimonial_slider[data-center="true"] .owl-item.center .testimonial_box,
.testimonial_slider[data-center="true"] .owl-item.center .testimonial_box::before,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.list_style_3.color_blue li::before,
.bg_blue,
.footer_social li a:hover,
.scrollup:hover,
.loader_grid .loader_box,
.icon_box_style_3 i::after,
.icon_box_style_4 i::after,
.filter_tab3 li a.current,
.filter_tab3 li a:hover,
.filter_tab4 li a.current,
.filter_tab4 li a:hover,
.heading_s2::after,
.heading_s2::before,
.skill_content .progress-bar,
.filter_tab2 li a.current,
.filter_tab2 li a:hover,
.filter_tab5 li a.current,
.filter_tab5 li a:hover,
.icon_box_style_5::before,
.team_hover_style1:hover .team_title,
.portfolio_style4 .portfolio_content,
.icon_box_style_2 i,
.page-item.active .page-link,
.page-item .page-link:hover,
.custome-radio input[type="radio"]+.form-check-label::after,
.custome-checkbox input[type="checkbox"]:checked+.form-check-label::before,
.tab-style3 .nav-tabs .nav-link.active,
.tab-style5 .nav-tabs .nav-link.active,
.icon_box_style_9:hover,
.cart_count,
.accordion_style4.accordion .card-header a,
.ripple,
.ripple::before,
.ripple::after,
.tab-style7 .nav-tabs .nav-link.active,
.tab-style7 .nav-tabs .nav-link:hover,
.sliding_tab .tab_bg,
.tab-style8 .nav-item .nav-link.active,
.list_style_5 li::before,
.pricing_ribbon,
.hover_menu_style4 .navbar-expand-lg .navbar-nav>li:hover>a,
.hover_menu_style4 .navbar-expand-lg .navbar-nav>li>a.active,
.filter_tab6 li a.current,
.filter_tab6 li a:hover,
.filter_tab li a.active,
.heading_s5::before,
.widget_title3::before,
.pagination_style7 .page-item.active .page-link,
.pagination_style7 .page-item .page-link:hover,
.pr_action_btn li a:not(.btn):hover,
.filter_price .ui-slider .ui-slider-range,
.filter_price .ui-slider .ui-slider-handle {
    background-color: #CF2E4D;
}

.btn-default:hover,
.cart_buttons .view-cart:hover,
.cart_buttons .checkout:hover {
    background-color: #6C6E70;
}

.hover_menu_style4 .navbar-expand-lg .navbar-nav.attr-nav li a.active,
.hover_menu_style4 .navbar-expand-lg .navbar-nav.attr-nav>li:hover>a {
    background-color: transparent;
}

.btn-default,
.btn-outline-default,
.filter_tab1 li a.current,
.filter_tab1 li a:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.footer_social li a:hover,
.icon_box_style_3 i,
.filter_tab3 li a.current,
.filter_tab3 li a:hover,
.filter_tab4 li a.current,
.filter_tab4 li a:hover,
.icon_box_style_4 i,
.filter_tab2 li a.current,
.filter_tab2 li a:hover,
.tab-style4 .nav-tabs .nav-link.active,
.portfolio_filter li a.current,
.portfolio_filter li a:hover,
.page-item.active .page-link,
.page-item .page-link:hover,
.blockquote,
.custome-radio input[type="radio"]:checked+.form-check-label::before,
.pagination_style5 .page-item.active .page-link,
.pagination_style5 .page-item .page-link:hover,
.pagination_style6 .page-item.active .page-link,
.pagination_style6 .page-item .page-link:hover,
.pricing_box.pricing_style3.highlight_box,
.tab-style2 .nav-tabs .nav-link.active,
.tab-style5 .nav-tabs .nav-link.active,
.newsletter-pop-up::before,
.form_style3 .form-control:focus,
.filter_tab6 li a.current,
.filter_tab6 li a:hover {
    border-color: #CF2E4D;
}

.btn-default:hover {
    border-color: #6C6E70;
}

.portfolio_style1 .portfolio_item::before,
.portfolio_style2 .portfolio_content,
.portfolio_style3 .portfolio_content,
.blue_overlay_bg::before,
.portfolio_style5 .portfolio_content,
.instafeed li a::before,
.bg_blue_transparent {
    background-color: rgba(207, 46, 77, 0.80);
}

.post_date::before {
    border-color: transparent #6C6E70 transparent transparent;
}

.tab-style4 .nav-tabs {
    border-color: rgba(207, 46, 77, 0.2);
}

.text_default {
    color: #808285 !important;
}

.filter_tab1 li a.current,
.filter_tab1 li a:hover,
.filter_tab2 li a.current,
.filter_tab2 li a:hover,
.filter_tab3 li a.current,
.filter_tab3 li a:hover,
.filter_tab4 li a.current,
.filter_tab4 li a:hover,
.filter_tab5 li a.current,
.filter_tab5 li a:hover,
.filter_tab6 li a.current,
.filter_tab6 li a:hover {
    color: #fff;
}

.custome_select::before {
    border-top-color: #CF2E4D;
}

.classis_box:hover:before {
    background: -moz-linear-gradient(90deg, rgba(207, 46, 77, 1) 0%, rgba(255, 255, 255, 0.06) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.06)), color-stop(100%, rgba(207, 46, 77, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(207, 46, 77, 1) 0%, rgba(255, 255, 255, 0.06) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(207, 46, 77, 1) 0%, rgba(255, 255, 255, 0.06) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(207, 46, 77, 1) 0%, rgba(255, 255, 255, 0.06) 100%);
    /* ie10+ */
    background: linear-gradient(0deg, rgba(207, 46, 77, 1) 0%, rgba(255, 255, 255, 0.06) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CF2E4D', GradientType=0);
    /* ie6-9 */
}

.filter_tab li a.active {
    box-shadow: 0 0 10px #CF2E4D;
}


.btn_box_shadow:hover,
.btn_box_shadow:focus,
.btn_box_shadow.active:focus,
.btn_box_shadow:active:focus {
    box-shadow: 0 0 15px #CF2E4D !important;
}

.tab-style7 li .nav-link.active::before {
    border-color: #CF2E4D transparent transparent transparent;
}

.breadcrumb li a,
.page-title h1,
.team_title,
.navbar-expand-lg .navbar-nav .dropdown-item {
    text-transform: none;
}

.banner_content2 p {
    font-size: 24px;
    font-weight: 500;
}

.breadcrumb_section {
    padding-bottom: 10px;
    padding-top: 10px;
}

.navbar-expand-lg .navbar-nav>li>.nav-link {
    font-size: 15px;
}

.blog_text p {
    margin-bottom: 24px;
}

.blog_text ul {
    padding-left: 20px;
}

.blog_post .blog_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

::selection {
    background: #CF2E4D;
    color: #fff;
}

/*  RIMPICCIOLIRE GLI SPAZI BIANCHI TRA LE SEZIONI adesso eccessivi
*/
section {
    padding-bottom: 50px;
    padding-top: 50px;
}

/*  Testi in nero (grigio più elegante ma penalizza lettura). DA FARE PROVA  CON TESTI IN NERO  Aggiungeremo più neretti. il testo è troppo breve per usare altri modi, tipo quello della pagina Cse e ludoteca
*/
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
ol {
    color: #000000;
}

.dropdown-item {
    white-space: normal;
}

.ce-anime-zoom-box {
    overflow: hidden;
}

.ce-anime-zoom-img {
    transition: all 0.5s ease-in-out;
}

.ce-anime-zoom-img:hover {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

/*  ce menu */

.ce-menu {
    display: none;
}

/*  ce-footer s */
.ce-footer {
    background-color: #fff;
    /*
    background-image: url(/wp-content/uploads/2019/07/MG_0457©RitaAntonioli-1.jpg);
    background-size: cover;
    background-position: center;
    */
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.ce-footer * {
    color: #000 !important;
}

/*  ce-footer e */

/*  ce-contact s
*/
.ce-contact-group {
    padding-bottom: 0;
    padding-top: 0;
}

.ce-contact-group-name {
    color: #CF2E4D;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 80px;
}

.ce-contact-item {
    display: flex;
}

.ce-contact-name {
    font-size: 24px;
}

.ce-contact-type {
    color: #6C6E70;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.ce-contact-info {
    display: flex;
    flex-direction: column;
}

.ce-contact-mail a {
    word-break: break-word;
}

.ce-contact-block {
    margin-top: 10px;
}

.ce-contact-block span {
    align-items: baseline;
    display: flex;
    font-size: 16px;
}

.ce-contact-block i {
    font-size: 16px;
    margin-right: 10px;
    opacity: .8;
}

.ce-menu-link-icon {
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    position: absolute;
    right: 40px;
    text-align: center;
    top: 6px;
}

.ce-contacts-link-list .ce-menu-list {
    margin-top: 20px;
    padding-bottom: 20px;
}

.ce-contacts-link-list p {
    margin-bottom: 4px;
}

/*  ce-contact e
*/
.ce-footer .widget_links li {
    padding-bottom: 0;
}

.banner_content2 .ce-intestazione-dettaglio {
    font-size: 26px;
}

a:hover,
.single_post .blog_text a {
    text-decoration: underline;
}

.ce-contact-text-in-evidence {
    color: #6C6E70;
    font-size: 17px;
}

.search .site-main .wp-post-image {
    margin-bottom: 15px;
    margin-top: 15px;
    max-height: 320px;
    max-width: 320px;
    object-fit: cover;
}

.search .site-main .page {
    margin-top: 60px;
}

.ce-btn-more {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
}

.ce-btn-more:hover {
    color: #fff;
}

.ce-top-right {
    background-color: #fff;
    color: #cf2e4d;
    font-weight: 500;
    margin-left: auto;
    margin-right: 15px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.ce-job-item {
    display: block;
    text-decoration: none !important;
    width: 100%;
}

.ce-job-item:hover {
    background: #ced4da;
}

.ce-job-date {
    color: #6C6E70;
    font-size: 14px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.ce-stampa-item {
    margin-bottom: 40px;
}

.ce-stampe-nav {
    display: flex;
    justify-content: space-between;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    width: 100%;
}

.ce-stampa-year-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.ce-stampa-year-link {
    align-items: center;
    background-color: #cf2e4d;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    font-weight: 500;
    height: 24px;
    justify-content: center;
    margin-bottom: 8px;
    margin-right: 20px;
    padding: 5px 10px;
    width: 72px;
}

.ce-stampa-year-link-current {
    background-color: #0b0b0b;
    color: #fff;
    justify-content: space-between;
    padding: 5px 10px;
}

.ce-stampa-year-link:hover {
    background: #000;
    color: #fff;
}

.ce-stampa-year-link-current-close {
    color: #cccccc;
    font-size: 10px;
    margin: 0;
    margin-left: 4px;
}

.blue_overlay_bg .blog_text p {
    min-height: 63px;
}

@media (min-width: 992px) {
    .banner_content2 .ce-intestazione-dettaglio {
        font-size: 46px;
    }

    .ce-js-nav-main-item-is-active.dropdown-toggle::after {
        content: "\f3d8";
    }

    .ce-js-menu-navbar .dropdown-menu {
        display: none !important;
    }

    .ce-menu.ce-menu-show {
        background-color: #fff;
        border-top: 1px solid #cccccc;
        bottom: 0;
        display: block;
        left: 0;
        overflow-y: auto;
        padding-bottom: 20px;
        padding-top: 20px;
        position: fixed;
        right: 0;
        top: 205.47px;
        z-index: 1000;
    }

    .nav-fixed .ce-menu.ce-menu-show {
        top: 62px;
    }

    .ce-menu.ce-menu-show .ce-menu-list {
        margin-bottom: 40px;
        padding-left: 10px;
    }

    .ce-menu.ce-menu-show .ce-menu-list p {
        margin-bottom: 4px;
    }

    .ce-menu.ce-menu-show p {
        color: #000;
    }

    .ce-menu.ce-menu-show .container {
        position: relative;
    }

    .ce-menu.ce-menu-show .ce-menu-close {
        background: none;
        border: none;
        padding: 0;
        position: absolute;
        right: 16px;
        top: 0;
        z-index: 99999;
    }

    /*  chi siamo menu in verticale */
    .ce-menu.ce-menu-show .ce-nav-row-472 {
        display: flex;
        flex-direction: column;
    }

    .ce-menu.ce-menu-show .ce-nav-row-472 .ce-menu-list {
        margin-bottom: 0;
    }

    .ce-menu.ce-menu-show .ce-nav-row-472 .ce-menu-list p {
        font-weight: 400 !important;
    }

    /*  fix scroll*/
    .ce-menu-opened .header_wrap {
        min-height: 400px;
        transition: none;
    }
}