/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');

/* Fix per Safari */
#page {
    overflow: visible !important;
}


.font-cormorant {
    font-family: "Cormorant Garamond", serif !important;
    font-optical-sizing: auto;
    font-weight: 400;
    color: black;
    line-height: 24pt;
}

.container {
    width: 1610px !important;
    max-width: 100%;
}

/* da modifiche 27.10.2025 */
#page #header .inner {
    /* max-width: 95% !important; */
    padding: 0 15px;
    margin: auto;
}



.intro1 {
    font-family: "Cormorant Garamond", serif !important;
    font-optical-sizing: auto;
    font-weight: 400;
    color: #fff;
    line-height: 24pt;
    font-size: 42px;
    text-align: center;
    text-transform: uppercase;
}


/* .intro1-1 {
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 0px 600px;
    line-height: 26px;
    margin-top: 44px;
    font-style: normal;
} */

/* .intro1-1 {
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 0px 450px;
    line-height: 26px;
    margin-top: 44px;
    font-style: normal;
} */

.intro1-1 {
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 30px 450px;
    line-height: 29px;
    margin-top: 44px;
    font-style: normal;
}



.intro2 {
    text-align: center;
    font-size: 36px;
    font-family: 'Cormorant Garamond';
    text-transform: uppercase;
    margin-top: 70px;
}

.intro2-1 {
    text-align: center;
    color: #000;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
    margin-top: 20px;
    font-family: "Figtree", sans-serif !important;
}

.intro2-2 {
    text-align: center;
    /* font-size: 17px; */
    font-size: 24px;
    /* padding: 0px 160px; */
    padding: 0px 100px;
    /* line-height: 26px; */
    line-height: 29px;
}

.intro3 {
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Cormorant Garamond';
    margin-top: 30px;
    color: #000;
}


.block-category #category-description p:first-child {
    color: #000 !important;
}


.block-category #category-description p,
.block-category #category-description strong {
    color: #000;
}


.home-godown-button2 {
    z-index: 1000;
    top: -143px;
    position: relative;
    font-size: 20px;
    font-style: italic;
}


.intro3-1 {
    text-align: center;
    color: #000;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
    margin-top: 20px;
    font-family: "Figtree", sans-serif !important;
}

.intro3-2 {
    text-align: center;
    font-size: 24px;
    padding: 0px 340px;
    line-height: 29px;
    margin-bottom: 90px;
}

.intro3-222 {
    text-align: center;
    font-size: 24px;
    padding: 0px 140px;
    /* line-height: 30px; */
    font-family: 'Cormorant Garamond';
    line-height: 29px;
    color: #000;
}

.contttt {
    padding: 108px 0px 0px 0px;
}

.btnA {
    margin-top: 40px;
}

.intro4 {
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Cormorant Garamond';
    color: #fff;
}

.intro4-1 {
    text-align: center;
    color: #fff;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
    margin-top: 20px;
    font-family: "Figtree", sans-serif !important;
}

.intro4-2 {
    text-align: center;
    font-size: 24px;
    padding: 0px 40px;
    color: #fff;
    line-height: 29px;
    padding: 0px 530px;
    margin-bottom: 60px;
}

.intro5 {
    font-size: 21px;
    color: #fff;
    text-align: justify;
    line-height: 29px;
}

#home-chisiamo .custom-button {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.p50 {
    padding: 30px 70px;
}


/* #index .ApColumn .block {
    margin-bottom: 77px;
} */

#home-rassicurazioni span {
    color: #fff;
}

#index #form_7557986077361364 {
    padding-bottom: 40px;
}

#index .reass_tit {
    font-size: 20px;
    margin-top: 30px;
}



.font-figtree {
    font-family: "Figtree", sans-serif !important;
    font-optical-sizing: auto;
}

.img-center-align {
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-button {
    font-family: "Figtree", sans-serif !important;
    text-transform: uppercase !important;
    text-decoration: underline !important;
    text-decoration-color: red !important;
    text-align: center !important;
    font-size: 16px !important;
    text-underline-offset: 6px !important;
    transition: text-underline-offset 0.3s ease;
    color: black !important;
    cursor: pointer;
    margin-bottom: 100px;
    display: inline-block;
    padding-bottom: 50px;
}

.custom-button-white {
    font-family: "Figtree", sans-serif !important;
    text-transform: uppercase !important;
    text-decoration: underline !important;
    text-decoration-color: red !important;
    text-align: center !important;
    font-size: 16px !important;
    text-underline-offset: 6px !important;
    transition: text-underline-offset 0.3s ease;
    color: white !important;
    cursor: pointer;
}

.custom-button:hover {
    text-underline-offset: 10px !important;
}

.custom-button-white:hover {
    text-underline-offset: 10px !important;
}

.row-home-img-top {
    background-color: black;
    margin-top: -20px;
    color: black;
}

.row-home-img-top img {
    width: 100vw !important;
}

.home-godown-button {
    z-index: 1000;
    top: -73px;
    position: relative;
    font-size: 20px;
    font-style: italic;
}

.home-godown-button-arrow {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-right: 1px solid rgb(255, 0, 0);
    border-top: 1px solid rgb(255, 0, 0);
    transform: rotate(135deg);
    margin-right: 0.5em;
    margin-left: 1.0em;
}


.round-image img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 2px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin: 10px;
}

.round-image>.image_description {
    text-align: center;
    font-size: 20px;
    color: #333;
    margin-top: 5px;
}

.immagine-prodotto-listing {
    aspect-ratio: 0.9;
    object-fit: cover;
    transition: transform 0.3s ease;
    border: 1px solid #ccc;
}

.immagine-prodotto-listing:hover {
    transform: scale(1.05);
}

#home-rassicurazioni {
    padding-top: 50px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding-bottom: 40px;
    background: #000;
}

#home-rassicurazioni .ApImage {
    text-align: center;
    padding: 0px 170px;
}

#home-rassicurazioni img {
    max-width: 300px;
    padding: 15px;
    /* border: 1px solid white; */
}

#home-rassicurazioni .ApHtml span {
    font-size: 17px;
    /* width: 100px; */
    display: block;
    padding: 10px 140px;
    line-height: 26px;
    margin-bottom: 0px;
}

#home-chisiamo {
    padding-top: 50px;
}

#home-chisiamo .ApImage {
    background-color: white;
    padding: 20px;
}

#home-chisiamo .ApImage img {
    margin-bottom: 20px;
}

#logo-header-img {
    /* height: 200px !important;
    max-height: 200px !important; */
    /* height: 160px !important;
    max-height: 160px !important; */
}

#header-block {
    z-index: 3 !important;
    color: white !important;
}

#index #page #wrapper {
    margin-top: -211px !important;
}

#index #logo-header-img {
    filter: invert(1) !important;
}

#index .box-headerh6 .menu-center .leo-top-menu {
    text-align: right;
}

#index .leo-megamenu .navbar-nav>li>a {
    padding: 30px 15px;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    color: #fff;
    background-color: transparent;
    font-weight: 600;
    letter-spacing: 2px;
    -webkit-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    position: relative;
}

.leo-megamenu .navbar-nav>li>a>.menu-title {
    text-transform: uppercase;
}

#search_widget a>svg {
    fill: #000;
    filter: invert(1);
}

#index #search_widget a>svg {
    fill: #000;
    filter: invert(1);
}


#cart-block .header svg {
    filter: invert(1);
}

#index #cart-block .header svg {
    width: 20px;
    height: 20px;
    filter: none;
}

#header-block .col-info {
    border-left: 1px dotted #000;
}

#index #header-block .col-info {
    border-left: 1px dotted #fff;
}

#mosaic_head .ApRawHtml {
    margin-bottom: 0px !important;
}

.footer-container .ApColumn .title_block,
.footer-container .ApLink li a {
    color: #fff;
    font-family: "Figtree", sans-serif !important;
}

.footer-container .ApColumn .title_block {
    padding-top: 25px;
    padding-bottom: 25px;
}

.block_newsletter .input-wrapper input,
.block_newsletter p {
    background: transparent;
    color: #fff;
}

.block_newsletter .input-wrapper button,
.block_newsletter .input-wrapper button:hover {
    color: red;
    background: transparent;
    border: none;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.block_newsletter .input-wrapper button {
    font-size: 16px;
}

@media (min-width: 992px) {
    #index .box-headerh6 .menu-center .leo-top-menu {
        padding-right: 60px;
    }

    #index #first_column .ApImage:nth-child(1),
    #index #third_column .ApImage:nth-child(1) {
        margin-bottom: 30px !important;
        cursor: pointer;
    }

    #index #first_column .ApImage,
    #index #second_column .ApImage,
    #index #third_column .ApImage{
        cursor: pointer;
    }

    .logoFooter img {
        width: 200px !important;
    }

    .footer-container .ApLink li a {
        display: inline-block;
        line-height: 20px;
        padding: 4px 0;
        vertical-align: top;
    }

    .footer-center {
        padding-top: 0px;
        margin-top: -21px;
    }

    #_desktop_calendar_link {
        display: none;
    }

    #category .breadcrumb {
        display: none;
    }



    /* 27.10.2025 */
    #category .container {
        /* width:90% !important; */
        width: 1600px !important;
    }

    #category #logo-header-img {
        position: absolute;
        top: -10px;
        width: 220px;
    }

    #category #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    #category #content-wrapper {
        margin-top: 170px;
    }




    #product .container {
        width: 90% !important;
    }

    #product #logo-header-img {
        /* height: 240px !important;
                    max-height: 240px !important; */
        position: absolute;
        top: -10px;
    }

    #product #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    #product #content-wrapper {
        /* margin-top: 170px; */
    }

    #product .breadcrumb {
        margin-bottom: 0;
        margin-top: 180px;
    }





    #contact .container {
        width: 100% !important;
    }

    #contact #logo-header-img {
        /* height: 240px !important;
                    max-height: 240px !important; */
        position: absolute;
        top: -10px;
        filter: invert(1);
    }

    #contact #page #header .inner {
        max-width: 90% !important;
        padding: 0px;
        margin: auto;
    }

    #contact #content-wrapper {
        /* margin-top: 170px; */
    }

    #contact .breadcrumb {
        margin-bottom: 0;
        margin-top: 140px;
        margin-bottom: 40px;
        display: none;
    }

    #contact #left-column,
    #contact #content-wrapper {
        margin-top: -125px;
    }

    #contact .card {
        box-shadow: none;
        border: 0px;
        width: 90%;
        margin: 0 auto;
    }

    #contact #wrapper {
        min-height: 500px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #contact .row {
        margin-right: -35px;
        margin-left: -35px;
    }

    #contact .leo-megamenu .navbar-nav>li>a {
        color: #fff;
    }

    #contact .language-selector-label1,
    #contact .language-selector-label2 {
        color: #fff;
        font-size: 10px;
        letter-spacing: 2px;
    }

    #contact .popup-over a.popup-title {
        filter: invert(0);
    }

    #contact #cart-block .header svg {
        filter: invert(0);
    }

    #contact #left-column h3 {
        margin-top: 145px;
    }

    #contact .imodulo {
        padding: 50px 100px;
        margin-top: 30px;
        border: 1px solid #ccc;
    }







    #cart .container {
        width: 90% !important;
    }

    #checkout #logo-header-img,
    #cart #logo-header-img {
        /* height: 240px !important;
                    max-height: 240px !important; */
        position: absolute;
        top: -10px;
    }

    #cart #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    #checkout #wrapper,
    #cart #content-wrapper {
        margin-top: 170px;
    }








    #checkout .container {
        width: 90% !important;
    }

    #checkout #logo-header-img {
        /* height: 240px !important; */
        max-height: 240px !important;
    }

    #checkout #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }


    #module-advancedeventbooking-calendar-0 .container {
        width: 100% !important;
    }

    #module-advancedeventbooking-calendar-0 #logo-header-img {
        /* height: 240px !important;
                     max-height: 240px !important; */
        position: absolute;
        top: -10px;
    }

    #module-advancedeventbooking-calendar-0 #page #header .inner {
        max-width: 90% !important;
        padding: 0px;
        margin: auto;
    }

    /* #module-advancedeventbooking-calendar-0 #content-wrapper {
        margin-top: 170px;
    } */



    #cms .container {
        width: 90% !important;
    }

    #cms #logo-header-img {
        position: absolute;
        top: -10px;
        width: 220px;
    }

    #cms #page #header .inner {
        /* max-width: 100% !important; */
        padding: 0px;
        margin: auto;
    }

    #cms #content-wrapper {
        margin-top: 170px;
    }


    .cms-id-16 #content-wrapper {
        margin-top: 110px !important;
    }


    .testata_supporti {
        /* margin-top: -80px; */
        margin-top: -200px;
    }



    .breadcrumb .bearumn-inner {
        position: relative;
        text-align: center;
    }

    #events_calendar .calendar-day .day-badge {
        display: inline-block;
        padding: .25rem .4rem;
        font-size: 11px;
        font-weight: 700;
        line-height: 20px;
        color: #fff;
        text-align: center;
        vertical-align: baseline;
        border-radius: .25rem;
    }

    #module-advancedeventbooking-event .display-3 {
        font-size: 26px;
        font-weight: 900 !important;
        line-height: 1.1;
        /* font-weight: 900; */
    }

    #event_thumb {
        display: none;
    }

    #event_details {
        text-align: center;
    }


    #module-advancedeventbooking-eventv .btn-outline,
    #module-advancedeventbooking-event .btn,
    #module-advancedeventbooking-event .btn-primary {
        border-radius: 0;
        background: #222;
        padding: 9px 10px;
        line-height: 20px;
        border: 2px solid #222;
        transition: all .4s;
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
    }

    .blockreassurance_product .block-title {
        font-weight: 500;
    }

    .blockreassurance_product .item-product {
        display: inline-block;
        height: 35px;
        float: left;
        margin-right: 25px;
        padding-top: 0px;
        width: 35px;
    }

    #product .blockreassurance_product {
        margin-top: 25px;
        margin: 45px 0px 10px 0px !important;
        width: 94% !important;
    }

    .blockreassurance_product p {
        color: #000000;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 400;
    }

    .descrizione_estesa {
        margin-top: 50px;
        padding: 0px 150px;
    }

    #product td {
        border: 1px solid #ccc;
        padding: 4px 20px;
    }

    #product .form-control-select {
        height: 42px;
        -moz-appearance: none;
        -webkit-appearance: none;
        background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: right center;
        background-position-x: 99%;
        background-size: 20px 20px;
        padding-right: 32px;
        color: #000;
        border: 1px solid #ccc;
    }

    #product p {}









}


/* category */
@media (min-width: 992px) {
    #category .box-headerh6 .menu-center .leo-top-menu {
        padding-right: 60px;
    }

    #module-advancedeventbooking-calendar-0 .box-headerh6 .menu-center .leo-top-menu {
        padding-right: 60px;
        text-align: right;
    }

    #contact .box-headerh6 .menu-center .leo-top-menu {
        padding-right: 60px;
        text-align: right;
    }

    #cms .box-headerh6 .menu-center .leo-top-menu {
        padding-right: 60px;
        text-align: right;
    }

    #category .box-headerh6 .menu-center .leo-top-menu {
        text-align: right;
    }

    #cart .box-headerh6 .menu-center .leo-top-menu {
        text-align: right;
    }

    #checkout .box-headerh6 .menu-center .leo-top-menu {
        text-align: right;
    }

    #product .box-headerh6 .menu-center .leo-top-menu {
        text-align: right;
    }

    .language-selector-label1,
    .language-selector-label2 {
        color: #000;
        font-size: 10px;
        letter-spacing: 2px;
    }

    #index .language-selector-label1,
    #index .language-selector-label2 {
        color: #fff;
        font-size: 10px;
        letter-spacing: 2px;
    }

    .popup-over a.popup-title {
        filter: invert(1);
    }

    #index .popup-over a.popup-title {
        filter: none;
    }

    .leo-megamenu .navbar-nav>li>a {
        padding: 30px 15px;
        font-size: 14px;
        line-height: 20px;
        text-transform: capitalize;
        color: #222;
        background-color: transparent;
        font-weight: 600;
        letter-spacing: 2px;
        -webkit-transition: all 350ms ease-out;
        -o-transition: all 350ms ease-out;
        transition: all 350ms ease-out;
        position: relative;
    }

    .thumbnail-container .product-title a {
        color: #000;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-weight: 400;
        font-size: 16px;
    }

    .thumbnail-container .product-price-and-shipping .price {
        margin: 0 10px 0 0;
        color: #777;
        letter-spacing: -0.3px;
        font-size: 12px;
        font-weight: 500;
    }

    #checkout .leo-megamenu {
        display: none;
    }

    /* body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    display: none;
} */

    .product-quantity .add {
        white-space: nowrap;
        position: relative;
        padding: 0px;
    }

    .product-prices .current-price {
        font-size: 19px;
        font-weight: 400;
        letter-spacing: -0.05em;
        color: #222;
    }



}


.datiAzienda {
    text-align: center;
    font-size: 12px;
}

.footer-bottom {
    padding: 20px 0;
    line-height: 30px;
    position: relative;
    border-top: 1px solid #e5e5e5;
    background: #000;
}

.logodgNet {
    width: 85px;
}

.popup-over .popup-content {
    padding: 10px 0;
    position: absolute;
    top: 100%;
    background: #fff;
    color: #222;
    border: 1PX Solid #ccc;
    min-width: 230PX;
    z-index: 9999;
    display: none;
    right: 0;
    left: auto;
    -webkit-transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
    border-radius: 0;
    text-align: left;
    font-size: 13px;
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    -o-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    -ms-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.175);
    margin: 0px;
}

.presentazione {
    padding: 17px 17px 0px 17px;
}

.psgdpr_consent_message span {
    color: #fff;
}

.psgdpr_consent_message a {
    color: #fff;
    text-decoration: underline;
}



.introcornice a {
    background: #000;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
}

.introcornice a:hover {
    text-decoration: underline;
}

.introcornice p {
    min-height: 100px;
}

.supporti-frames .ApColumn .block {
    margin-bottom: 20px;
}

.dibond-colonna .introcornice {
    margin-top: 38px;
}

/* REGOLE Pagina CMS per tutto schermo START */

#cms .footer-center .inner {
    max-width: 1580px;
    padding: 0 15px;
}


#module-advancedeventbooking-calendar-0 .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}



#cms .container,
#index .container {
    width: 100% !important;
    max-width: 100%;
}

#cms #wrappe,
#index #wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

#cms .col-xs,
#cms .col-xs-2-4,
#cms .col-xs-4-8,
#cms .col-xs-7-2,
#cms .col-xs-9-6,
#cms .col-xs-1,
#cms .col-xs-2,
#cms .col-xs-3,
#cms .col-xs-4,
#cms .col-xs-5,
#cms .col-xs-6,
#cms .col-xs-7,
#cms .col-xs-8,
#cms .col-xs-9,
#cms .col-xs-10,
#cms .col-xs-11,
#cms .col-xs-12,
#cms .col-sm,
#cms .col-sm-2-4,
#cms .col-sm-4-8,
#cms .col-sm-7-2,
#cms .col-sm-9-6,
#cms .col-sm-1,
#cms .col-sm-2,
#cms .col-sm-3,
#cms .col-sm-4,
#cms .col-sm-5,
#cms .col-sm-6,
#cms .col-sm-7,
#cms .col-sm-8,
#cms .col-sm-9,
#cms .col-sm-10,
#cms .col-sm-11,
#cms .col-sm-12,
#cms .col-md,
#cms .col-md-2-4,
#cms .col-md-4-8,
#cms .col-md-7-2,
#cms .col-md-9-6,
#cms .col-md-1,
#cms .col-md-2,
#cms .col-md-3,
#cms .col-md-4,
#cms .col-md-5,
#cms .col-md-6,
#cms .col-md-7,
#cms .col-md-8,
#cms .col-md-9,
#cms .col-md-10,
#cms .col-md-11,
#cms .col-md-12,
#cms .col-lg,
#cms .col-lg-2-4,
#cms .col-lg-4-8,
#cms .col-lg-7-2,
#cms .col-lg-9-6,
#cms .col-lg-1,
#cms .col-lg-2,
#cms .col-lg-3,
#cms .col-lg-4,
#cms .col-lg-5,
#cms .col-lg-6,
#cms .col-lg-7,
#cms .col-lg-8,
#cms .col-lg-9,
#cms .col-lg-10,
#cms .col-lg-11,
#cms .col-lg-12,
#cms .col-xl,
#cms .col-xl-2-4,
#cms .col-xl-4-8,
#cms .col-xl-7-2,
#cms .col-xl-9-6,
#cms .col-xl-1,
#cms .col-xl-2,
#cms .col-xl-3,
#cms .col-xl-4,
#cms .col-xl-5,
#cms .col-xl-6,
#cms .col-xl-7,
#cms .col-xl-8,
#cms .col-xl-9,
#cms .col-xl-10,
#cms .col-xl-11,
#cms .col-xl-12 {
    padding-right: 0px;
    padding-left: 0px;
}

#cms .footer-container .ApColumn .block {
    padding-top: 30px;
    margin-bottom: 60px;
}

#index .ApColumn .block {
    margin-bottom: 0px;
}

#index .red_block {
    margin-top: 30px;
}

#index .left_img,
#index .right_img {
    margin-bottom: 30px !important;
    /* height: 300px; */
    height: 100%;
    overflow: hidden;
}


#cms h1,
#cms h2,
#cms h3,
#cms h4,
#cms h5,
#cms h6,
#cms .h1,
#cms .h2,
#cms .h3,
#cms .h4,
#cms .h5,
#cms .h6 {
    font-weight: 400;
}


/* REGOLE Pagina CMS per tutto schermo END */








.cms-id-9 .image_description,
.cms-id-10 .image_description,
.cms-id-11 .image_description,
.cms-id-12 .image_description {
    text-align: center;
    font-size: 13px;
    color: #333;
    margin-top: 15px;
}

.cms-id-9 p,
.cms-id-10 p,
.cms-id-11 p,
.cms-id-12 p {
    font-size: 15px;
}

.backtomontaggio {
    background: #fff;
    color: #000;
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
}

.backtomontaggio:hover {
    text-decoration: underline;
    color: #333;
}


/* .testo-supporti{
    font-size:15px;
    color:#333;
} */
/* .testosopra {
    position: absolute;
    top: 100px;
    left: 50px;
    font-size: 24px;
    color: #fff;
    width: 530px;
    line-height: 32px;
} */

.testo-chisiamo {
    font-size: 14px;
    color: #333;
    line-height: 28px;
    text-align: left;
}

.chisiamoimg {
    float: left;
    width: 45%;
    margin-right: 30px;
    margin-top: 53px;
}

#contact .psgdpr_consent_message span {
    color: #000;
}

#contact .psgdpr_consent_message a {
    color: #000;
    text-decoration: underline;
}

#contact .btn-primary {
    width: 100%;
}

.block_newsletter .input-wrapper button {
    background: #fff !important;
}



.immagine-prodotto-listing {
    aspect-ratio: 1;
    object-fit: contain;
    transition: transform 0.3s ease;
    border: 1px solid #ccc;
    max-height: 300px;

}

.thumbnail-container .product-image {
    position: relative;
    text-align: center;
}

.plist-dsimple .thumbnail-container .product-meta {
    padding-bottom: 1px;
    text-align: center;
}

#index #logo-header-img {
    position: absolute;
    top: -10px;
}

#index .capitalize {
    text-transform: capitalize;
}

#index #logo-header-img {
    width: 220px;
    height: auto;
}

.italico {
    font-style: italic;
}

/* CMS STORIA */
.cms-id-4 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-4 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-4 #main .page-content {
    margin-bottom: 25px;
    background: #000;
}

.cms-id-4 .storia_int {
    color: #fff;
    text-align: center;
    padding: 20px 150px;
}

.cms-id-4 .storia_int h2 {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 46px;
}

.cms-id-4 .storia_int h3 {
    color: #fff;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
}

/* .cms-id-4 .storia_int p {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px;
    padding: 0px 250px;
    line-height: 29px;
} */


.cms-id-4 .storia_int p {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px;
    padding: 0px 50px;
    line-height: 29px;
    margin-top: 60px;
}


.cms-id-4 .foto_centrale {
    /* padding:20px 250px; */
    border-top: 20px solid #fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    border-bottom: 90px solid #fff;
    width: 800px;
    margin: 0 auto;
}

.cms-id-4 .foto_centrale img {
    width: 800px;
}

.cms-id-4 .storia_didascalia {
    position: absolute;
    bottom: 110px;
    left: 50%;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    transform: translate(-50%, 0);

}

.cms-id-4 .shop_stampa {
    font-family: "Figtree", sans-serif !important;
    text-transform: uppercase !important;
    text-decoration: underline !important;
    text-decoration-color: red !important;
    text-align: center !important;
    font-size: 20px !important;
    text-underline-offset: 6px !important;
    transition: text-underline-offset 0.3s ease;
    color: #fff !important;
    cursor: pointer;
    margin-top: 40px;
    display: block;
}

/* CMS SUPPORTI */
.cms-id-15 #page #wrapper {
    margin-top: -431px !important;
    background-color: #000;
    padding-bottom: 0px;
}

.cms-id-15 .shadow_boxes_inner {
    background: url(/fotolocchi/themes/at_lotion/assets/img/modules/appagebuilder/images/sfondo_auto.jpg) #000000 repeat bottom;
    /* background: #000; */
}

.cms-id-15 .row {
    margin-right: -25px !important;
    margin-left: -25px !important;
}

.cms-id-15 .w44:before {
    width: 100%;
    background: #000;
}

.cms-id-15 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-15 #main .page-content {
    margin-bottom: 25px;
    background: #000;
}

.cms-id-15 .bax_cv {
    padding: 80px 200px;
}

.cms-id-15 .box_ddf img {
    padding: 0px;
    border: 1px solid #ccc;
    padding: 10px;
}

.cms-id-15 .did_cr {
    text-align: center;
    color: #fff;
    padding: 20px 90px;
}

.cms-id-15 .bax_cv .ApColumn .block {
    margin-bottom: -1px;
    text-align: center;
}

.cms-id-15 .inverso {
    background: #fff !important;
    color: #000 !important;
}

.cms-id-15 .inverso h2,
.cms-id-15 .inverso h3,
.cms-id-15 .inverso p {
    color: #000 !important;
}


.cms-id-15 .did_cr h4 {
    font-family: "Cormorant Garamond", serif !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}

.cms-id-15 .did_cr p {
    font-family: "Cormorant Garamond", serif !important;
    color: #fff;
    line-height: 26px;
    font-size: 17px;
}


.cms-id-15 .storia_int {
    color: #fff;
    text-align: center;
    padding: 40px 300px 110px;
    background: #000;
}

.cms-id-15 .storia_int h2 {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 46px;
}

.cms-id-15 .storia_int h3 {
    color: #fff;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
}

.cms-id-15 .cornici_rimando {
    margin-top: 40px;
}

.cms-id-15 .cornici_rimando a {
    display: inline-table;
    margin-right: 50px;
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

.cms-id-15 .storia_int p {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px;
    padding: 0px 250px;
    line-height: 29px;
}

.cms-id-15 .testosopra {
    position: absolute;
    top: 240px;
    left: 27%;
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    width: 760px;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center;
}

.cms-id-15 .italico_minuscolo {
    text-transform: lowercase;
    font-style: italic;
}

.cms-id-15 .testo-supporti {
    color: #fff;
    text-align: center;
    padding: 20px 150px;
}

.cms-id-15 .testo-supporti h3 {
    color: #fff;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
}

.cms-id-15 .testo-supporti p {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 18px;
    padding: 0px 250px;
    line-height: 25px;
}

.cms-id-15 .contenitore_img_cornice {
    /* height: 500px; */
    background: #fff;
    text-align: center;
    /* padding-top: 60px; */
}

.cms-id-15 .contenitore_img_cornice img {
    /* width: 500px !important; */
    text-align: left;
    padding: 0px 25px 0px 45px;
}

.cms-id-15 #passepartout img {
    width: 400px !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 120px;
}

/* .cms-id-15 .cornici_upper{
    width: 1300px;
    margin: 0 auto;
    padding:20px 0px;
} */

.cms-id-15 .cornici_upper {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0px;
    background: #fff;
}

.cms-id-15 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 200px;
}

.cms-id-15 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 50px;
}

.cms-id-15 .didasdcalia_cornice p {
    color: #000;
    font-size: 17px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}

.cms-id-15 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    margin-top: 30px;
}

.cms-id-15 .richiamo_catalogo {
    background: #fff;
    margin-top: 50px;
}

.cms-id-15 .int_cat {
    padding: 60px 200px 0px;
    text-align: center;
}

.cms-id-15 .int_cat h5 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
}

.cms-id-15 .italico2 {
    font-style: italic;
}

.cms-id-15 .richiamo_catalogo img {
    max-width: 100%;
    height: auto;
    border: 1px solid #ccc;
}

.cms-id-15 .ApColumn .block {
    margin-bottom: -1px;
}

.cms-id-15 .cornice_ddx img {
    text-align: right;
    padding: 20px 45px 75px;
}

.cms-id-15 .contenitore_testo_cornice_shadowbox img {
    width: 400px !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 140px;
}

.cms-id-15 .contenitore_testo_cornice_shadowbox .didasdcalia_cornice h4 {
    text-align: center;
    color: #fff;
    padding: 40px;
}

.cms-id-15 .contenitore_testo_cornice_shadowbox .didasdcalia_cornice p {
    color: #fff;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-15 .contenitore_testo_cornice_shadowbox .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin-top: 30px;
}

.cms-id-15 .cornici_speciali_inner {
    padding: 0 200px;
    text-align: center;
}

.cms-id-15 .cornici_speciali_inner img {
    /* max-height: 250px;
    width: auto; */

}

.cms-id-15 .csintro {
    padding: 0px 90px;
}

.cms-id-15 .csintro .preventivo {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 0px;
    display: inline-block;
    margin-bottom: 90px;
}

.cms-id-15 .csintro h4 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    /* margin-bottom: 30px; */
    min-height: 90px;
}

.cms-id-15 .csintro p {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 20px;
    color: #000;
}


.cms-id-15 .didasdcalia_cornice {
    padding: 0px 60px;
    text-align: center;
    color: #000;
    /* padding: 10px 200px; */
}

.cms-id-15 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 50px;
}

.cms-id-15 .didasdcalia_cornice p {
    color: #000;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
    margin-bottom: 40px;
}









/* CMS - Passpartout */
.cms-id-9 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-9 #content-wrapper {
    margin-top: 120px !important;
}

.cms-id-9 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-9 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-9 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-9 p {
    color: #000;
}

.cms-id-9 .testo-cornici {
    padding: 70px 110px;
}

.cms-id-9 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 200px;
}

.cms-id-9 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 10px 0px 50px;
}

.cms-id-9 .didasdcalia_cornice p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-9 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
}

.cms-id-9 .image_description p {
    font-size: 17px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}







/* CMS - Shadow Box */
.cms-id-10 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}



.cms-id-10 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-10 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-10 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-10 p {
    color: #000;
}

.cms-id-10 .testo-cornici {
    padding: 70px 110px;
}

.cms-id-10 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 200px;
}

.cms-id-10 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 50px;
}

.cms-id-10 .didasdcalia_cornice p {
    color: #000;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-10 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 40px;
    display: inline-block;
}

.cms-id-10 .image_description p {
    font-size: 17px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}






/* CMS - Shadow Box Deluxe */
.cms-id-11 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-11 #content-wrapper {
    margin-top: 120px !important;
}

.cms-id-11 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-11 #main .page-content {
    margin-bottom: 25px;
    background: #000;
}

.cms-id-11 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
    text-align: center;
}

.cms-id-11 p {
    color: #fff;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
    text-align: center;
}

.cms-id-11 .testo-cornici {
    padding: 0px 70px;
    text-align: center;
}

.cms-id-11 .backtomontaggio {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    background: #000;
    color: #fff;
    margin: 0 auto;
    display: inline-block;
    padding: 0px;
    margin-top: 15px;
}

.cms-id-11 .backtomontaggio:hover {
    text-decoration: none;
}



/* CMS - Dibond */
.cms-id-12 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-12 #logo-header-img {
    height: 160px !important;
    max-height: 160px !important;
    filter: invert(1);
}

.cms-id-12 #main .page-content {
    margin-bottom: 25px;
    background: #000;
}

.cms-id-12 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-12 p {
    color: #fff;
}

.cms-id-12 .testo-cornici {
    padding: 70px 110px;
}




/* CMS - Consulenza */
.cms-id-16 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-16 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-16 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-16 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-16 p {
    color: #000;
}

.cms-id-16 .testo-cornici {
    padding: 70px 110px;
}

.cms-id-16 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 0px 100px;
    font-family: "Cormorant Garamond", serif !important;
    /* margin-top: -60px; */
}

.cms-id-16 .didasdcalia_cornice h1 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 0px;
    text-transform: uppercase;
}

.cms-id-16 .didasdcalia_cornice p {
    color: #000;
    font-size: 22px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-16 .inversaa p {
    color: #fff;
    margin-top: 130px;
}

.cms-id-16 .ApColumn .block {
    margin-bottom: 0px;
}

.cms-id-16 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
}

.cms-id-16 .image_description p {
    font-size: 17px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}





/* Pagine di servizio */
.cms-id-2 .breadcrumb,
.cms-id-1 .breadcrumb,
.cms-id-14 .breadcrumb,
.cms-id-3 .breadcrumb {
    display: none;
}

.cms-id-2 .leo-megamenu .navbar-nav>li>a,
.cms-id-1 .leo-megamenu .navbar-nav>li>a,
.cms-id-14 .leo-megamenu .navbar-nav>li>a,
.cms-id-3 .leo-megamenu .navbar-nav>li>a {
    color: #000 !important;
}

.cms-id-2 #content-wrapper,
.cms-id-1 #content-wrapper,
.cms-id-14 #content-wrapper,
.cms-id-3 #content-wrapper {
    padding: 0px 120px;
}

.cms-id-2 .popup-over a.popup-title,
.cms-id-1 .popup-over a.popup-title,
.cms-id-14 .popup-over a.popup-title,
.cms-id-3 .popup-over a.popup-title {
    filter: none;
}

.cms-id-2 .language-selector-label1,
.cms-id-2 .language-selector-label2,
.cms-id-1 .language-selector-label1,
.cms-id-1 .language-selector-label2,
.cms-id-14 .language-selector-label1,
.cms-id-14 .language-selector-label2,
.cms-id-3 .language-selector-label1,
.cms-id-3 .language-selector-label2 {
    color: #000 !important;
    font-size: 10px;
    letter-spacing: 2px;
}

.cms-id-2 #header-block .col-info,
.cms-id-1 #header-block .col-info,
.cms-id-14 #header-block .col-info,
.cms-id-3 #header-block .col-info {
    border-left: 1px dotted #000 !important;
}







/* Pagina esperienze, gestita da modulo Booking */

#module-advancedeventbooking-calendar-0 #page #wrapper {
    /* margin-top: -401px !important; */
    margin-top: -232px !important;
    /* background-color: #000; */
    padding-left: 0px;
    padding-right: 0px;
}

#module-advancedeventbooking-calendar-0 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

#module-advancedeventbooking-calendar-0 #main .page-content {
    margin-bottom: 25px;
    /* background: #000; */
    width: 80%;
    margin: 0 auto;
}

#module-advancedeventbooking-calendar-0 .leo-megamenu .navbar-nav>li>a {
    color: #fff;
}

#module-advancedeventbooking-calendar-0 strong {
    font-weight: 800;
}




.pagina_esperienze {
    /* margin-top: 91px; */
    /* background: #000;
    height: 560px;
    margin-bottom: 400px; */
    /* margin-left: -25px;
    width: 110%; */
}



.titolo_esperienze {
    /* margin-top: 120px; */
}


#module-advancedeventbooking-calendar-0 .esperienze_testo {
    color: #000;
    text-align: center;
    padding: 20px 150px;
}

#module-advancedeventbooking-calendar-0 .esperienze_testo h2 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 46px;
}

#module-advancedeventbooking-calendar-0 .esperienze_testo h3 {
    color: #000;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 0px;
    line-height: 25px;
}

#module-advancedeventbooking-calendar-0 .esperienze_testo p {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 20px;
    padding: 0px 60px;
    line-height: 29px;
    font-weight: 300;
}
















#cms .page-content.page-cms {
    padding: 0px;
}

#cms #header-block .col-info,
#module-advancedeventbooking-calendar-0 #header-block .col-info {
    border-left: 1px dotted #fff;
}

#cms .footer-container,
#module-advancedeventbooking-calendar-0 .footer-container {
    border-top: none;
}

#cms .footer-center,
/* #module-advancedeventbooking-calendar-0 .footer-center {
        padding-top: 0px;
        margin-top: -21px;
        border-top: 1px solid #e5e5e5;
    } */

#cms .footer-center,
#module-advancedeventbooking-calendar-0 .footer-center {
    padding-top: 0px;
    margin-top: -26px;
    border-top: 1px solid #e5e5e5;
}


#cms .leo-megamenu .navbar-nav>li>a {
    color: #fff;
}

#cms .language-selector-label1,
#cms .language-selector-label2,
#module-advancedeventbooking-calendar-0 .language-selector-label1,
#module-advancedeventbooking-calendar-0 .language-selector-label2 {
    color: #fff;
}

#cms #search_widget a>svg,
#module-advancedeventbooking-calendar-0 #search_widget a>svg {
    fill: #fff;
}

#cms .popup-over a.popup-title svg,
#module-advancedeventbooking-calendar-0 .popup-over a.popup-title svg {
    fill: #fff;
    filter: invert(1);
}

#cms #cart-block .header svg,
#module-advancedeventbooking-calendar-0 #cart-block .header svg {
    filter: none;
}

#cms #header {
    background: #fff;
    backface-visibility: visible;
    width: 90%;
    margin: 0 auto;
}

.dida_contatti {
    /* margin-bottom:90px; */
}









/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* START 07.11.2025 */
#index #page #header .inner,
#product #page #header .inner,
#checkout #page #header .inner,
#module-advancedeventbooking-calendar-0 #page #header .inner,
.cms-id-11 #page #header .inner,
.cms-id-10 #page #header .inner,
.cms-id-9 #page #header .inner,
.cms-id-16 #page #header .inner,
.cms-id-4 #page #header .inner {
    width: 1565px !important;
    padding: 0px !important;
    margin: auto;
}

#cms #page #header .inner {
    max-width: 1565px;
    padding: 0px;
    margin: auto;
}

#contact #logo-header-img,
#module-advancedeventbooking-calendar-0 #logo-header-img {
    filter: invert(1);
    width: 220px;
}

#checkout #logo-header-img,
#cart #logo-header-img,
#product #logo-header-img {
    width: 220px;
}

.contact_alto {
    text-align: center;
}

#contact #page #header .inner {
    width: 1500px !important;
    padding: 0px;
    margin: auto;
}

.home-godown-button-arrow {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-right: 1px solid rgb(255, 0, 0);
    border-top: 1px solid rgb(255, 0, 0);
    transform: rotate(135deg);
    margin-right: 0.5em;
    margin-left: 5px;
}

.thumbnail-container .product-title {
    text-transform: math-auto;
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
}

#home-chisiamo {
    padding-top: 50px;
    padding-bottom: 50px;
}

#product .breadcrumb {
    margin-bottom: 0;
    margin-top: 150px;
}

#checkout .container,
#cart .container {
    width: 1565px !important;
}

#contact .img-fluid,
.pagina_esperienze .img-fluid {
    width: 100%;
}

/* nascondo il calendario perchè non ci sono eventi */
#module-advancedeventbooking-calendar-0 #main .page-content {
    display: none;
}

.didasdcalia_cornice {
    text-align: center;
    color: #000;
    padding: 0px 20px;
    font-family: "Cormorant Garamond", serif !important;
    padding: 50px;
    font-weight: 500;
}

.cms-id-16 .didasdcalia_cornice h1 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 0px;
    text-transform: uppercase;
}


@media (min-width: 1700px) {
    .didasdcalia_cornice {
        padding: 0px 120px;
    }

    .cms-id-16 .didasdcalia_cornice h1 {
        padding: 50px 0px 0px;
    }
}


#module-advancedeventbooking-calendar-0 .didasdcalia_cornice strong {
    font-weight: 700;
}

#module-advancedeventbooking-calendar-0 .didasdcalia_cornice p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 25px;
}

#module-advancedeventbooking-calendar-0 .inversaa p {
    color: #fff;
    margin-top: 40px;
}

#module-advancedeventbooking-calendar-0 .esperienze_testo {
    color: #000;
    text-align: center;
    padding: 50px 50px !important;
}

#module-advancedeventbooking-calendar-0 .ApColumn .block {
    margin-bottom: 0px;
}

#module-advancedeventbooking-calendar-0 .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;

}

.cornici_rimando {
    display: none;
}

.cms-id-15 .cornici_speciali_inner {
    padding: 0 220px;
    text-align: center;
}

.cms-id-15 .primo_blocco {
    padding-top: 40px;
}

.cms-id-15 .testata_supporti .ApColumn .block {
    margin-bottom: -81px;
}

.cms-id-15 .csintro h4 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 28px;
    /* margin-bottom: 30px; */
    min-height: 55px;
    margin-top: 20px;
}


.vedute .textImage,
.sport .textImage,
.moda .textImage,
.icone .textImage,
.vita .textImage,
.folclore .textImage {
    display: none;
}

.vedute,
.moda,
.sport,
.vita,
.icone,
.folclore {
    position: relative;
}

.vedute .image_description,
.moda .image_description,
.sport .image_description,
.vita .image_description,
.icone .image_description,
.folclore .image_description {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    outline: 20px solid transparent;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.vedute:hover .image_description,
.moda:hover .image_description,
.sport:hover .image_description,
.vita:hover .image_description,
.icone:hover .image_description,
.folclore:hover .image_description {
    background-color: rgba(255, 0, 0, 0.85);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    outline: 20px solid rgba(255, 255, 255, 0.85);
}

.vedute:hover .textImage,
.moda:hover .textImage,
.sport:hover .textImage,
.vita:hover .textImage,
.icone:hover .textImage,
.folclore:hover .textImage {
    display: block;
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 70px;
    font-family: "Cormorant Garamond", serif !important;
    text-transform: uppercase;
}

.slider_chiusura {
    text-align: center;
    margin-top: -40px;
    margin-bottom: 100px;
}

.cms-id-15 .storia_int_2 {
    color: #fff;
    text-align: center;
    padding: 40px 300px 10px;
    background: #000;
}

.cms-id-15 .storia_int_2 h2 {
    color: #fff;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 46px;
}

.cms-id-15 .bax_cv {
    padding: 15px 200px 60px;
}

.cms-id-11 .cornice_button,
.cms-id-10 .cornice_button,
.cms-id-9 .cornice_button {
    font-family: "Figtree", sans-serif !important;
}

.cms-id-11 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-11 .testo-cornici h2 {
    color: #000 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 10px;
}

.cms-id-11 .didasdcalia_cornice p {
    color: #000 !important;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-11 p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
    text-align: center;
}

.cms-id-11 .backtomontaggio {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    background: #fff;
    color: #000;
    margin: 0 auto;
    display: inline-block;
    padding: 0px;
    margin-top: 15px;
}

.cms-id-11 .gruppo4 p {
    padding: 0px 50px;
}

.cms-id-11 .testo-cornici h2 {
    color: #000 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 40px 0px 10px;
    /* text-transform: uppercase; */
    font-style: normal;
}


.cms-id-17 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-17 #content-wrapper {
    margin-top: 120px !important;
}

.cms-id-17 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-17 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-17 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-17 p {
    color: #000;
}

.cms-id-17 .testo-cornici {
    padding: 70px 110px;
}

.cms-id-17 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 200px;
}

.cms-id-17 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 10px 0px 50px;
}

.cms-id-17 .didasdcalia_cornice p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-17 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    font-family: "Figtree", sans-serif !important;
}

.cms-id-17 .image_description p {
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
    text-align: center;
    margin-top: 10px;
}



.cms-id-18 #page #wrapper {
    margin-top: -401px !important;
    background-color: #000;
}

.cms-id-18 #content-wrapper {
    margin-top: 120px !important;
}

.cms-id-18 #logo-header-img {
    /* height: 160px !important;
    max-height: 160px !important; */
    filter: invert(1);
}

.cms-id-18 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-18 .testo-cornici h2 {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 36px;
    color: #fff;
    font-style: italic;
    margin-bottom: 30px;
}

.cms-id-18 p {
    color: #000;
}

.cms-id-18 .testo-cornici {
    padding: 70px 110px;
}

.cms-id-18 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 100px;
}

.cms-id-18 .didasdcalia_cornice h4 {
    color: #000;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 10px 0px 50px;
}

.cms-id-18 .didasdcalia_cornice p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-18 .cornice_button {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    display: inline-block;
    font-family: "Figtree", sans-serif !important;
}

.cms-id-18 .image_description p {
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
    margin-top: 10px;
    text-align: center;
}



.cms-id-9 .image_description p {
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}

.cms-id-10 .image_description p {
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 26px;
}

.cms-id-17 .didasdcalia_cornice {
    padding: 0px 240px;
    text-align: center;
    color: #000;
    padding: 10px 120px;
}





.cms-id-12 #main .page-content {
    margin-bottom: 25px;
    background: #fff;
}

.cms-id-12 .testo-cornici h2 {
    color: #000 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 40px;
    font-weight: 400;
    padding: 25px 0px 10px;
    text-align: center;
}

.cms-id-12 .didasdcalia_cornice p {
    color: #000 !important;
    font-size: 24px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
}

.cms-id-12 p {
    color: #000;
    font-size: 21px;
    font-family: "Cormorant Garamond", serif !important;
    line-height: 29px;
    text-align: center;
}

.cms-id-12 .backtomontaggio {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    background: #fff;
    color: #000;
    margin: 0 auto;
    display: inline-block;
    padding: 0px;
    margin-top: 15px;
}

.cms-id-12 .testo-cornici {
    padding: 0px 100px;
}

.cms-id-12 .backtomontaggio {
    text-transform: uppercase;
    border-bottom: 1px solid red;
    font-weight: 600;
    font-size: 13px;
    margin-top: 30px;
    background: #fff;
    color: #000;
    margin: 0 auto;
    display: table;
    padding: 0px;
    margin-top: 15px;
    margin: 0 auto;
    text-align: center;
    margin-top: 35px;
}

.boxx6 {
    width: 1600px;
    margin: 0 auto;
}

.intro3 {
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Cormorant Garamond';
    margin-top: -50px;
    color: #000;
    line-height: 40px;
}

@media (max-width: 991px) {

    .boxx6 {
        width: 100%;

    }

    #mosaic_head,
    #first_column,
    #second_column,
    #third_column {
        /* padding-left:0px;
    padding-right:0px; */
        background: #000;
    }

    .vedute img,
    .sport img {
        margin-top: 10px;
    }

    .moda img {
        margin-top: -18px;
    }

    #header {
        border-bottom: 1px solid #000;
    }


    /* .folclore:hover .textImage {
        display: block;
        transition: .5s ease;
        position: absolute;
        top: 80%;
        left: -30%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        color: #fff;
        font-size: 20px;
        font-family: "Cormorant Garamond", serif !important;
        text-transform: uppercase;
        rotate: 90deg;
    } */

        .folclore:hover .textImage {
            display: block;
            transition: .5s ease;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            text-align: center;
            color: #fff;
            font-size: 13px;
            font-family: "Cormorant Garamond", serif !important;
            text-transform: uppercase;
            /* rotate: 90deg; */
        }

    /* .vita:hover .textImage {
        display: block;
        transition: .5s ease;
        position: absolute;
        top: 60%;
        left: 4%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        color: #fff;
        font-size: 20px;
        font-family: "Cormorant Garamond", serif !important;
        text-transform: uppercase;
        rotate: 90deg;
    } */


.vita:hover .textImage {
    display: block;
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-family: "Cormorant Garamond", serif !important;
    text-transform: uppercase;
    /* rotate: 90deg; */
}


    /* .moda:hover .textImage {
        display: block;
        transition: .5s ease;
        position: absolute;
        top: 69%;
        left: -3%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        color: #fff;
        font-size: 20px;
        font-family: "Cormorant Garamond", serif !important;
        text-transform: uppercase;
        rotate: 90deg;
    } */

.moda:hover .textImage {
    display: block;
    transition: .5s ease;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-family: "Cormorant Garamond", serif !important;
    text-transform: uppercase;
    /* rotate: 90deg; */
}



    .icone:hover .textImage,
    .vedute:hover .textImage,
    .sport:hover .textImage {
        display: block;
        transition: .5s ease;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        color: #fff;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        text-transform: uppercase;
    }

    .fotosx12 {
        margin-top: 10px;
    }

    #home-rassicurazioni .ApHtml span {
        font-size: 14px;
        display: block;
        padding: 10px 10px;
        line-height: 26px;
        margin-bottom: 0px;
    }

    #home-rassicurazioni .ApImage {
        text-align: center;
        padding: 0px;
    }

    #home-chisiamo {
        padding-top: 10px;
        padding-bottom: 10px;
        background: #fff;
    }

    .cms-id-15 .home-godown-button2 {
        display: none;
    }

    .cms-id-15 .storia_int {
        color: #fff;
        text-align: center;
        padding: 40px 30px 20px;
        background: #000;
        margin-top: 80px;
    }

    .cms-id-15 .cornici_speciali_inner {
        padding: 0 20px;
        text-align: center;
        margin-top: 100px;
    }

    .cms-id-15 .csintro {
        padding: 0px 40px;
    }







}



/* ****************************************************************************************** */
/* ****************************************************************************************** */
/* ****************************************************************************************** */



.cms-id-4 .testata_storia {
    margin-top: -50px !important;
}

.cms-id-10 .banner_cornici {
    margin-top: -50px !important;
}

.cms-id-17 .banner_cornici {
    margin-top: -250px;
}
.cms-id-12 .banner_cornici {
    margin-top: -95px;
}

.product-detail-name {
    text-transform: math-auto;
    margin: 0;
    font-size: 26px;
    line-height: 40px;
    font-weight: normal;
    letter-spacing: 0;
}


#index .container{
    padding-left: 0px;
        padding-right: 0px;

}

.folclore a{
    display: block;
    width: 100%;
    height: 100%;
    /* position: relative;
    z-index:5; */
    
}

.paypal-mark {
    display: none !important;
}





.leo-megamenu .dropdown-menu a>.menu-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    font-family: "Figtree", sans-serif !important;
    color:#000;
}
.leo-megamenu .dropdown-menu li a{
    text-align: center;
}

#index #page #header .dropdown-menu-inner .inner{
    width: 250px !important;
}
#cms #page #header .dropdown-menu-inner .inner{
    width: 250px !important;
}

.leo-megamenu .dropdown-menu {
    padding: 10px;
    min-width: 200px;
    width: 300px;
    margin-top: -10px;
    border-radius: 7px;
}




.category-id-14 .pagination{
    display: none !important;
}
.pagination .text-md-left{
    display: none !important;
}




/* ************************** */
/* MOBILE START */
/* ************************** */

@media (max-width: 991px) {

.products-selection .showing {
        display: none !important;
    }


    #_desktop_calendar_link {
        display: none;
    }

    #header .box-lanter,
    #header .bg-boxed {
        margin-top: 0 !important;
        background: #000 !important;
    }

    .navbar-header .navbar-toggler {
        height: 35px;
        border: 0px;
        margin: 25px 0;
        border-radius: 0;
        line-height: 18px;
    }

    .navbar-toggler {
        width: 2.5em;
        height: 2em;
        padding: 0.5rem 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
        color: #fff;
        background: transparent no-repeat center center;
        background-size: 24px 24px;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

    #index #header-block .col-info {
        border-left: 0px;
    }

    .intro1-1 {
        padding: 0px;
    }

    #index #page #header .inner {
        max-width: 100% !important;
        padding: 0px !important;
        margin: auto;
    }

    #index #logo-header-img {
        position: relative;
        top: 0px;
    }

    #index #logo-header-img {
        /* width: 130px; */
        height: auto;
    }

    .home-godown-button {
        z-index: 1000;
        top: 3px;
        position: relative;
        font-size: 20px;
        font-style: italic;
    }

    .intro1 {
        font-family: "Cormorant Garamond", serif !important;
        font-optical-sizing: auto;
        font-weight: 400;
        color: #fff;
        line-height: 24pt;
        font-size: 32px;
        text-align: center;
        text-transform: uppercase;
        margin-top: 30px;
    }

    .intro1-1 {
        color: #fff;
        font-size: 17px;
        text-align: center;
        padding: 30px 450px;
        line-height: 23px;
        margin-top: 44px;
        font-style: normal;
        padding: 0px 20px !important;
        margin-bottom: 65px;
    }

    .intro2 {
        text-align: center;
        font-size: 36px;
        font-family: 'Cormorant Garamond';
        text-transform: uppercase;
        margin-top: 40px;
    }

    .intro2-1 {
        text-align: center;
        color: #000;
        letter-spacing: 5px;
        text-transform: uppercase;
        font-size: 13px;
        padding: 20px 20px;
        margin-top: 0px;
        font-family: "Figtree", sans-serif !important;
        line-height: 20px;
    }

    .intro2-2 {
        text-align: center;
        /* font-size: 17px; */
        font-size: 17px;
        /* padding: 0px 160px; */
        padding: 0px 20px;
        /* line-height: 26px; */
        line-height: 23px;
    }


    .intro3 {
        text-align: center;
        font-size: 36px;
        text-transform: uppercase;
        font-family: 'Cormorant Garamond';
        margin-top: 30px;
        line-height: 36px;
        color: #000;
    }

    .intro3-1 {
        text-align: center;
        color: #000;
        letter-spacing: 5px;
        text-transform: uppercase;
        font-size: 13px;
        padding: 20px 20px;
        margin-top: 0px;
        font-family: "Figtree", sans-serif !important;
        line-height: 20px;
    }

    .intro3-2 {
        text-align: center;
        font-size: 17px;
        padding: 0px 34px;
        line-height: 23px;
        margin-bottom: 60px;
    }

    .intro3-222 {
        text-align: center;
        font-size: 17px;
        padding: 0px 20px;
        /* line-height: 30px; */
        font-family: 'Cormorant Garamond';
        line-height: 23px;
        color: #000;
    }

    .intro4-1 {
        text-align: center;
        color: #fff;
        letter-spacing: 5px;
        text-transform: uppercase;
        font-size: 13px;
        padding: 20px 20px;
        margin-top: 0px;
        font-family: "Figtree", sans-serif !important;
        line-height: 20px;
    }


    .intro4-2 {
        text-align: center;
        font-size: 17px;
        padding: 0px 40px;
        color: #fff;
        line-height: 23px;
        padding: 0px 20px;
        margin-bottom: 60px;
    }

    .intro4 {
        text-align: center;
        font-size: 36px;
        text-transform: uppercase;
        font-family: 'Cormorant Garamond';
        color: #fff;
    }

    .p50 {
        padding: 20px 20px;
        line-height: 20px;
    }

    .intro5 {
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 23px;
    }

    #header .box-lanter,
    #header .bg-boxed {
        margin-top: 0 !important;
        /* background: #fff !important; */
    }

    #index #logo-header-img {
        /* filter: none !important; */
        width: 140px;
    }

    .contttt {
        padding: 48px 0px 0px 0px;
    }

    .contttt .custom-button {
        margin-bottom: 40px;
    }



    #index #header-block .col-info {
        border-left: 0px;
        margin-top: 10px;
    }

    .foto_iniziale {
        /* margin-top:200px; */
    }

    .custom-button {
        font-family: "Figtree", sans-serif !important;
        text-transform: uppercase !important;
        text-decoration: underline !important;
        text-decoration-color: red !important;
        text-align: center !important;
        font-size: 16px !important;
        text-underline-offset: 6px !important;
        transition: text-underline-offset 0.3s ease;
        color: black !important;
        cursor: pointer;
        margin-bottom: 0px;
        display: inline-block;
        padding-bottom: 0px;
    }

    .intro3 {
        text-align: center;
        font-size: 40px;
        text-transform: uppercase;
        font-family: 'Cormorant Garamond';
        margin-top: 30px;
        line-height: 36px;
        color: #000;
    }

    #product .owl-buttons {
        display: none !important;
    }



    .block-toggler.accordion_small_screen .collapse.in,
    .footer-container .links.accordion_small_screen .collapse.in {
        display: block;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .block-toggler .title,
    .footer-container .links .title {
        cursor: pointer;
        position: relative;
        border-bottom: 1px dotted #ddd;
    }

    .footer-container .ApLink li a {
        display: inline-block;
        line-height: 20px;
        padding: 0px 0;
        vertical-align: top;
    }


    /* CMS 15 Supporti */

    .cms-id-15 #passepartout img {
        width: 400px !important;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-top: 0px;
    }

    .cms-id-15 .didasdcalia_cornice p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .cms-id-15 .didasdcalia_cornice h4 {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 26px;
        font-weight: 400;
        padding: 40px 0px 10px;
    }

    .cms-id-15 .contenitore_testo_cornice_shadowbox .didasdcalia_cornice p {
        color: #fff;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 22px;
    }

    .cms-id-15 .contenitore_testo_cornice_shadowbox .didasdcalia_cornice h4 {
        text-align: center;
        color: #fff;
        padding: 0px 40px;
    }

    .cms-id-15 .contenitore_testo_cornice_shadowbox .cornice_button {
        text-transform: uppercase;
        border-bottom: 1px solid red;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        margin-top: 30px;
        margin-bottom: 40px;
        display: inline-block;
    }

    .cms-id-15 .contenitore_testo_cornice_shadowbox img {
        width: 400px !important;
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-top: 60px;
    }

    .cms-id-15 .cornici_speciali_inner {
        padding: 0 20px;
        text-align: center;
    }

    .cms-id-15 .footer-container .ApColumn .block {
        padding-top: 0px !important;
        margin-bottom: 10px !important;
    }

    .cms-id-15 .csintro h4 {
        font-family: "Cormorant Garamond", serif !important;
        font-size: 36px;
        /* margin-bottom: 30px; */
        min-height: 40px;
        margin-top: 10px;
    }

    .cms-id-15 #main .page-header {
        margin-bottom: 25px;
        text-align: center;
        margin-top: -20px;
    }

    .cms-id-15 .cornici_rimando a {
        display: inline-table;
        margin-right: 50px;
        text-transform: uppercase;
        border-bottom: 0px;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        width: 100%;
        margin-bottom: 5px;
    }

    .cms-id-15 .cornice_button {
        text-transform: uppercase;
        border-bottom: 1px solid red;
        color: #000;
        font-weight: 600;
        font-size: 13px;
        margin-top: 30px;
    }

    .cms-id-15 .contenitore_testo_cornice_shadowbox .cornice_button {
        text-transform: uppercase;
        border-bottom: 1px solid red;
        color: #fff;
        font-weight: 600;
        font-size: 13px;
        margin-top: 0px;
        margin-bottom: 40px;
        display: inline-block;
    }

    .cms-id-15 .storia_int {
        color: #fff;
        text-align: center;
        padding: 40px 60px 20px;
        background: #000;
        margin-top: 80px;
    }

    .cms-id-15 .cornici_speciali_inner {
        padding: 0 20px;
        text-align: center;
        margin-top: -50px;
    }

    .cms-id-15 .primo_blocco {
        padding-top: 40px;
        margin-top: 80px;
    }

    .cms-id-15 .storia_int_2 {
        color: #fff;
        text-align: center;
        padding: 40px 120px 10px;
        background: #000;
    }



    /* pagine interne cornici + caleendario */
    #contact #header,
    #module-advancedeventbooking-calendar-0 #header,
    .cms-id-10 #header,
    .cms-id-16 #header,
    .cms-id-11 #header,
    .cms-id-4 #header,
    .cms-id-9 #header {
        background: #fff;
        /* backface-visibility: visible; */
        width: 100% !important;
        margin: 0 auto;
    }

    #contact .col-info,
    #module-advancedeventbooking-calendar-0 #header-block .col-info,
    .cms-id-16 #header-block .col-info,
    .cms-id-9 #header-block .col-info,
    .cms-id-4 #header-block .col-info,
    .cms-id-10 #header-block .col-info,
    .cms-id-11 #header-block .col-info {
        border-left: 1px dotted #fff;
        margin-top: 10px;
    }

    #contact #search_widget a>svg,
    #module-advancedeventbooking-calendar-0 #search_widget a>svg,
    .cms-id-16 #search_widget a>svg,
    .cms-id-9 #search_widget a>svg,
    .cms-id-4 #search_widget a>svg,
    .cms-id-10 #search_widget a>svg,
    .cms-id-11 #search_widget a>svg {
        fill: #fff !important;
        filter: none !important;
    }

    #contact .popup-over a.popup-title svg,
    #module-advancedeventbooking-calendar-0 .popup-over a.popup-title svg,
    .cms-id-16 .popup-over a.popup-title svg,
    .cms-id-9 .popup-over a.popup-title svg,
    .cms-id-4 .popup-over a.popup-title svg,
    .cms-id-10 .popup-over a.popup-title svg,
    .cms-id-11 .popup-over a.popup-title svg {
        fill: #fff;
        filter: none !important;
    }

    .cms-id-9 #content-wrapper {
        margin-top: -30px !important;
    }

    .cms-id-9 .didasdcalia_cornice {
        padding: 0px 240px;
        text-align: center;
        color: #000;
        padding: 10px 30px;
    }

    #module-advancedeventbooking-calendar-0 #page #header .inner,
    .cms-id-16 #page #header .inner,
    .cms-id-4 #page #header .inner,
    .cms-id-11 #page #header .inner,
    .cms-id-10 #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    .cms-id-10 #main .page-header {
        margin-bottom: 0px;
        text-align: center;
        margin-top: -40px;
    }

    .cms-id-9 .banner_cornici .ApColumn .block {
        margin-bottom: 0px;
    }

    .cms-id-9 .didasdcalia_cornice p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
    }

    .cms-id-9 .didasdcalia_cornice h4 {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 40px;
        font-weight: 400;
        padding: 10px 0px 20px;
    }

    .cms-id-9 .cornice_button {
        text-transform: uppercase;
        border-bottom: 1px solid red;
        color: #000;
        font-weight: 600;
        font-size: 13px;
        margin-top: 30px;
        display: inline-block;
    }

    .cms-id-10 .didasdcalia_cornice {
        padding: 0px 240px;
        text-align: center;
        color: #000;
        padding: 10px 20px;
    }

    .cms-id-10 .didasdcalia_cornice p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 23px;
    }

    .cms-id-10 .didasdcalia_cornice h4 {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 40px;
        font-weight: 400;
        padding: 10px 0px 10px;
    }

    #contact .footer-container .ApColumn .block,
    .cms-id-16 .footer-container .ApColumn .block,
    .cms-id-4 .footer-container .ApColumn .block,
    .cms-id-11 .footer-container .ApColumn .block,
    .cms-id-10 .footer-container .ApColumn .block,
    .cms-id-9 .footer-container .ApColumn .block {
        padding-top: 0px !important;
        margin-bottom: 10px !important;
    }

    .cms-id-11 #content-wrapper {
        margin-top: -40px !important;
    }

    .cms-id-11 .testo-cornici {
        padding: 0px 20px;
        text-align: center;
    }

    .cms-id-11 p {
        color: #fff;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
        text-align: center;
    }

    .cms-id-11 .gruppo4 p {
        color: #fff;
        font-size: 15px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
        text-align: center;
        padding: 0px 10px;
    }


    #contact #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    #contact #cart-block .header svg {
        filter: none;
        fill: #fff;
    }




    /* esperienze mobile */
    #contact #logo-header-img,
    .cms-id-16 #logo-header-img,
    .cms-id-4 #logo-header-img,
    #module-advancedeventbooking-calendar-0 #logo-header-img {
        width: 140px;
        filter: invert(1);
    }

    .esperienze_testo {
        color: #000;
        text-align: center;
        padding: 20px 20px !important;
    }

    #module-advancedeventbooking-calendar-0 .esperienze_testo h2 {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 26px;
    }

    #module-advancedeventbooking-calendar-0 .esperienze_testo p {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 17px;
        padding: 0px 20px;
        line-height: 24px;
        font-weight: 300;
    }

    .cms-id-4 .testata_storia_row {
        margin-top: -60px;
    }

    .cms-id-4 .storia_int {
        color: #fff;
        text-align: center;
        padding: 20px 20px;
    }

    .cms-id-4 .storia_int h2 {
        color: #fff;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 27px;
    }

    .cms-id-4 .storia_int p {
        color: #fff;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 17px;
        padding: 0px 20px;
        line-height: 24px;
        margin-top: 10px;
    }

    .cms-id-4 .foto_centrale {
        /* padding: 20px 250px; */
        border-top: 20px solid #fff;
        border-left: 20px solid #fff;
        border-right: 20px solid #fff;
        border-bottom: 90px solid #fff;
        width: 80%;
        margin: 0 auto;
    }

    .cms-id-4 .storia_didascalia {
        position: absolute;
        bottom: 70px;
        left: 50%;
        font-size: 14px;
        color: #000;
        text-transform: uppercase;
        transform: translate(-50%, 0);
        text-align: center;
    }























    /* CMS 3 */
    .cms-id-3 #header .box-lanter,
    .cms-id-3 #header .bg-boxed {
        margin-top: 0 !important;
        background: #fff !important;
    }

    .cms-id-3 #cart-block .header svg {
        filter: invert(1) !important;
    }

    .cms-id-3 #header {
        background: #fff;
        backface-visibility: visible;
        width: 100% !important;
        margin: 0 auto;
    }

    .cms-id-3 #header-block .col-info {
        border-left: 1px dotted #000 !important;
        margin-top: 10px;
    }

    .cms-id-3 #content-wrapper {
        padding: 0px 20px;
    }

    .cms-id-12 .footer-container .ApColumn .block,
    .cms-id-3 .footer-container .ApColumn .block {
        padding-top: 0px !important;
        margin-bottom: 10px !important;
    }





    .cms-id-3 #header .box-lanter,
    #category #header .box-lanter,
    #category #header .bg-boxed {
        margin-top: 0 !important;
        background: #fff !important;
    }

    .cms-id-3 .popup-over a.popup-title svg,
    #category .popup-over a.popup-title svg {
        width: 17px;
        height: 17px;
        filter: invert(1);
    }

    .cms-id-3 #index #cart-block .header svg,
    #category #index #cart-block .header svg {
        width: 20px;
        height: 20px;
        filter: invert(1);
    }

    .cms-id-3 #search_widget a>svg,
    #category #search_widget a>svg {
        fill: #000 !important;
        filter: none !important;
    }

    .cms-id-3 .navbar-header .navbar-toggler,
    #category .navbar-header .navbar-toggler {
        height: 35px;
        border: 0px;
        /* margin: 25px 0; */
        border-radius: 0;
        line-height: 18px;
        border: 1px solid #999 !important;
    }

    .cms-id-3 #page #header .inner,
    .cms-id-15 #page #header .inner,
    #category #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    .cms-id-3 #logo-header-img,
    #category #logo-header-img {
        width: 140px;
    }










    .cms-id-9 #header .box-lanter,
    .cms-id-3 #header .box-lanter,
    #checkout #header .box-lanter,
    #checkout #header .bg-boxed,
    #product #header .box-lanter,
    #product #header .bg-boxed,
    #cart #header .box-lanter,
    #cart #header .bg-boxed {
        margin-top: 0 !important;
        background: #fff !important;
    }

    .cms-id-3 .popup-over a.popup-title svg,
    #checkout .popup-over a.popup-title svg,
    #product .popup-over a.popup-title svg,
    #cart .popup-over a.popup-title svg {
        width: 17px;
        height: 17px;
        filter: invert(1);
    }

    .cms-id-9 #index #cart-block .header svg,
    .cms-id-3 #index #cart-block .header svg,
    #checkout #index #cart-block .header svg,
    #product #index #cart-block .header svg,
    #cart #index #cart-block .header svg {
        width: 20px;
        height: 20px;
        filter: invert(1);
    }

    .cms-id-3 #search_widget a>svg,
    #checkout #search_widget a>svg,
    #product #search_widget a>svg,
    #cart #search_widget a>svg {
        fill: #000 !important;
        filter: none !important;
    }

    .cms-id-9 .navbar-header .navbar-toggler,
    .cms-id-3 .navbar-header .navbar-toggler,
    #checkout .navbar-header .navbar-toggler,
    #product .navbar-header .navbar-toggler,
    #cart .navbar-header .navbar-toggler {
        height: 35px;
        border: 0px;
        margin: 0px;
        border-radius: 0;
        line-height: 18px;
        border: 1px solid #000 !important;
    }

    .cms-id-9 #page #header .inner,
    .cms-id-3 #page #header .inner,
    #checkout #page #header .inner,
    #product #page #header .inner,
    #cart #page #header .inner {
        max-width: 100% !important;
        padding: 0px;
        margin: auto;
    }

    .cms-id-11 #logo-header-img,
    .cms-id-10 #logo-header-img,
    .cms-id-9 #logo-header-img,
    .cms-id-3 #logo-header-img,
    .cms-id-15 #logo-header-img,
    #checkout #logo-header-img,
    #product #logo-header-img,
    #cart #logo-header-img {
        width: 140px;
    }



    /* .cms-id-15 .storia_int {
    color: #fff;
    text-align: center;
    padding: 0px 30px 20px;
    background: #000;
} */
    .cms-id-15 .storia_int h2 {
        color: #fff;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 26px;
    }

    .cms-id-15 .storia_int p {
        color: #fff;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 17px;
        padding: 0px 20px;
        line-height: 22px;
    }

    /* .cms-id-15 .cornici_rimando a {
    display: inline-table;
    margin-right: 50px;
    text-transform: uppercase;
    border-bottom: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
} */
    .home-godown-button2 {
        z-index: 1000;
        top: -31px;
        position: relative;
        font-size: 20px;
        font-style: italic;
    }

    .slider_cornici_mobile {
        height: 150px !important;
    }

    .cms-id-15 .bax_cv {
        padding: 0px 20px;
    }

    #index #page #wrapper {
        margin-top: -0px !important;
    }

    #page {
        overflow: hidden !important;
    }


    .footer-center .logoFooter img {
        width: 140px !important;
        margin: 0 auto;
        display: block;
        margin-top: 20px;
    }

    .footer-container .ApColumn .title_block {
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
    }

    #blockEmailSubscription_displayFooter {
        margin-top: 40px;
    }

    #blockEmailSubscription_displayFooter .custom-checkbox label {
        text-align: center;
    }

    .footer-center {
        padding-top: 0px;
    }

    .footer-center .inner {
        padding-top: 0px !important;
    }

    .block_newsletter .input-wrapper input,
    .block_newsletter p {
        background: transparent;
        color: #fff;
        text-align: center;
    }

    .footer-center {
        padding-bottom: 0px;
        padding-top: 0px !important;
    }

        #index .home-godown-button-arrow {
            content: "";
            display: inline-block;
            width: 15px;
            height: 15px;
            border-right: 1px solid rgb(255, 0, 0);
            border-top: 1px solid rgb(255, 0, 0);
            transform: rotate(135deg);
            margin-right: 0.5em;
            margin-left: 10px;
            margin-bottom: 10px;
        }



    .cms-id-17 #header-block .col-info,
    .cms-id-18 #header-block .col-info,
    .cms-id-12 #header-block .col-info,
    .cms-id-15 #header-block .col-info,
    #checkout #header-block .col-info,
    #cart #header-block .col-info,
    #product #header-block .col-info,
    #category #header-block .col-info {
        border-left: 1px dotted #000;
        margin-top: 10px;
    }

    #category .navbar-toggler,
    #product .navbar-toggler,
    #cart .navbar-toggler,
    #checkout .navbar-toggler {
        width: 2.5em;
        height: 2em;
        padding: 0.5rem 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
        color: #333;
        background: transparent no-repeat center center;
        background-size: 24px 24px;
        border: 1px solid transparent;
        border-radius: 0.25rem;
    }

    .cms-id-18 .popup-over a.popup-title svg,
    .cms-id-17 .popup-over a.popup-title svg,
    .cms-id-12 .popup-over a.popup-title svg,
    .cms-id-15 .popup-over a.popup-title svg,
    #module-advancedeventbooking-calendar-0 .popup-over a.popup-title svg {
        fill: #fff;
        filter: invert(0) !important;
    }

    .cms-id-15 h1 {
        display: none;
    }

    .cms-id-15 .home-godown-button2 {
        z-index: 1000;
        top: -11px;
        position: relative;
        font-size: 20px;
        font-style: italic;
    }

    .cms-id-15 .home-godown-button-arrow {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        border-right: 1px solid rgb(255, 0, 0);
        border-top: 1px solid rgb(255, 0, 0);
        transform: rotate(135deg);
        margin-right: 0.5em;
        margin-left: 1.0em;
        /* margin-top: -100px; */
    }



    .cms-id-16 .didasdcalia_cornice {
        text-align: center;
        color: #000;
        padding: 0px 40px;
        font-family: "Cormorant Garamond", serif !important;
        /* margin-top: -60px; */
    }
    .cms-id-16 .row{
        margin-left:-18px;
        margin-right:-18px;

    }

    .cms-id-16 .didasdcalia_cornice p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
    }

    .cms-id-16 .didasdcalia_cornice h1 {
        color: #000;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 30px;
        font-weight: 400;
        padding: 19px 0px 0px;
        text-transform: uppercase;
    }

    .cms-id-16 .inversaa p {
        color: #fff;
        margin-top: 40px;
    }

    /* .titolo_esperienze {
    margin-top: 250px;
} */
    /* #header{
        position: sticky;
    } */


#cms #header {
    background: #000;
    backface-visibility: visible;
    width: 100%;
    margin: 0 auto;
}

.paypal-mark {
    display: none !important;
}

/* MOBILE IPHONE START */


 .cms-id-15 #page #wrapper{ margin-top:-50px !important; }
 .cms-id-15 #content-wrapper { margin-top: 0px !important; }

 .cms-id-4 #page #wrapper{ margin-top:0px !important; }
 .cms-id-4 #content-wrapper { margin-top: 0px !important; }

 #module-advancedeventbooking-calendar-0 #page #wrapper{ margin-top:0px !important; }
 #module-advancedeventbooking-calendar-0 #content-wrapper { 
    margin-top: -30px !important; 
    -webkit-margin-top: -30px !important; 
}

 .cms-id-16 #page #wrapper{ margin-top:0px !important; }
 .cms-id-16 #content-wrapper { 
    margin-top: -55px !important; 
    -webkit-margin-top: -55px !important; 
}

 .cms-id-9 #page #wrapper{ margin-top:0px !important; }
 .cms-id-9 #content-wrapper { 
    margin-top: 370px !important; 
    -webkit-margin-top: 370px !important; 
}
 
 .cms-id-10 #page #wrapper{ margin-top:0px !important; }
 .cms-id-10 #content-wrapper { 
    margin-top: 370px !important; 
    -webkit-margin-top: 370px !important; 
}
 .cms-id-11 #page #wrapper{ margin-top:0px !important; }
 .cms-id-11 #content-wrapper { 
    margin-top: 370px !important; 
    -webkit-margin-top: 370px !important; 
}

 .cms-id-12 #page #wrapper{ margin-top:0px !important; }
 .cms-id-12 #content-wrapper { 
    margin-top: 340px !important; 
    -webkit-margin-top: 340px !important; 
}
 .cms-id-17 #page #wrapper{ margin-top:0px !important; }
 .cms-id-17 #content-wrapper { 
    margin-top: 570px !important; 
    -webkit-margin-top: 570px !important; 
}
 .cms-id-18 #page #wrapper{ margin-top:0px !important; }
 .cms-id-18 #content-wrapper { 
    margin-top: 340px !important; 
    -webkit-margin-top: 340px !important; 
}

#module-advancedeventbooking-calendar-0 .esperienze_testo {
    color: #000;
    text-align: center;
    padding: 50px 50px !important;
}

#contact #wrapper {
    min-height: 500px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 30px;
}
#contact .col-xs-12{
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}
#contact .dida_contatti{
    display: none;
}

#checkout .container, #cart .container {
    width: 100% !important;
}
.checkoutDx {
    min-height: auto !important;
}
#checkout .bg-fullwidth:before{
    display: none !important;
}
#checkout .footer-center {
        padding-bottom: 0px;
        padding-top: 0px !important;
        background: #000;
}
#checkout .checkoutDx:after{
    display: none !important;
}


#checkout .footer-bottom {
    padding: 20px 0;
    line-height: 30px;
    position: relative;
    border-top: 1px solid #000;
    background: #000;
}
body#checkout section.checkout-step:nth-child(1) .step-title, body#checkout section.checkout-step:nth-child(2) .step-title, body#checkout section.checkout-step:nth-child(3) .step-title, body#checkout section.checkout-step:nth-child(4) .step-title {
    left: 28px !important;
}

#checkout .cart-grid-body {
    margin-bottom: 0.75rem;
    margin-left: -22px !important;
}
body#checkout section.checkout-step {
    box-shadow: none !important;
    background-color: white;
    border: 0px !important;
    padding: 0.9375rem;
    margin-left: 20px;
    /* margin-top: 50px; */
}
#checkout .blockreassurance_product {
    margin-top: 35px;
    margin-left: 20px;
    padding-top: 30px;
}
#checkout #search_widget {
    display: block !important;
}
#checkout .pesoCarrello{
    display:none;
}



    /* .cms-id-16 #content-wrapper {
        margin-top: 340px;
    } */

    /* #module-advancedeventbooking-calendar-0 #content-wrapper {
        margin-top: 370px;
    } */

    #module-advancedeventbooking-calendar-0 .titolo_esperienze {
        margin-top: 20px;
    }

    /* .cms-id-9 #content-wrapper,
    .cms-id-11 #content-wrapper {
        margin-top: 340px !important;
    }

    .cms-id-10 #content-wrapper {
        margin-top: 380px !important;
    }

    .cms-id-9 #content-wrapper,
    .cms-id-10 #content-wrapper,
    .cms-id-11 #content-wrapper {
        margin-top: 0px !important;
    } */







    #cms h1,
    #cms h2,
    #cms h3,
    #cms h4,
    #cms h5,
    #cms h6,
    #cms .h1,
    #cms .h2,
    #cms .h3,
    #cms .h4,
    #cms .h5,
    #cms .h6 {
        font-weight: 400;
        /* display: none; */


    }

    #cms .page-header h1 {
        font-family: "Cormorant Garamond", serif !important;
        display: none;
    }

    .cms-id-9 #main .page-header {
        margin-bottom: -15px;
        text-align: center;
    }


    .cms-id-9 .didasdcalia_cornice {
        padding: 0px 240px;
        text-align: center;
        color: #000;
        padding: 10px 30px;
        background: #fff;
    }

    .sfondo_bianco {
        background: #fff;
    }

    .cms-id-18 #page #wrapper,
    .cms-id-17 #page #wrapper,
    .cms-id-12 #page #wrapper,
    .cms-id-11 #page #wrapper,
    .cms-id-10 #page #wrapper,
    .cms-id-9 #page #wrapper {
        margin-top: -401px !important;
        background-color: #fff;
    }

    .cms-id-11 #main .page-content {
        background: #fff;
        margin-top: -24px;
    }

    .cms-id-11 p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
        text-align: center;
    }

    .cms-id-11 .gruppo4 p {
        color: #000;
        font-size: 15px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
        text-align: center;
        padding: 0px 10px;
    }

    .cms-id-12 #header {
        background: #fff;
        backface-visibility: visible;
        width: 100% !important;
        margin: 0 auto;
    }

    .cms-id-12 #main .page-content {
        margin-bottom: 25px;
        background: #fff;
        margin-top: -25px;
    }

    .cms-id-12 .testo-cornici {
        padding: 0px 20px;
    }

    .cms-id-12 p {
        color: #000;
        font-size: 17px;
        font-family: "Cormorant Garamond", serif !important;
        line-height: 24px;
        text-align: center;
    }

    .cms-id-12 .testo-cornici h2 {
        color: #000 !important;
        font-family: "Cormorant Garamond", serif !important;
        font-size: 40px;
        font-weight: 400;
        padding: 25px 0px 10px;
        text-align: center;
        font-style: normal;
        text-transform: uppercase;
    }

    .cms-id-18 #logo-header-img,
    .cms-id-17 #logo-header-img {
        height: 160px !important;
        max-height: 160px !important;
        filter: invert(1);
    }

    .cms-id-17 #header,
    .cms-id-18 #header {
        background: #fff;
        backface-visibility: visible;
        width: 100% !important;
        margin: 0 auto;
    }

    .cms-id-18 #content-wrapper,
    .cms-id-17 #content-wrapper {
        /* margin-top: -30px !important; */
    }

    .cms-id-18 .didasdcalia_cornice,
    .cms-id-17 .didasdcalia_cornice {
        padding: 0px 240px;
        text-align: center;
        color: #000;
        padding: 10px 20px;
    }

    .cms-id-18 .footer-container .ApColumn .block,
    .cms-id-17 .footer-container .ApColumn .block {
        padding-top: 0px;
        margin-bottom: 10px;
    }






}

/* ************************** */
/* MOBILE END */
/* ************************** */


/* per lavorare sull'inglese ma nasconderlo */
.box-headerh6 .col-info>div:last-child{
    /* display: none; */
}