.milenia-header .milenia-list--icon .milenia-icona-social{    margin-left: 0; margin-right: 0;padding: 0;}
.milenia-header .milenia-list--icon .milenia-icona-social a{padding: 0 10px;}

.img_background {
    object-fit: cover;
    pointer-events: none;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.milenia-grid .milenia-banner .h400{height: 400px}
.milenia-grid .milenia-banner .h780{height: 780px}
.milenia-grid .milenia-banner .h350{height: 350px}
.overlay-background-image::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(28, 28, 28, 0.35);
}

.padding-info-navbar{padding-right: 5px;padding-left: 5px;}
.milenia-color-body{color: #858585;}


.settings_mobile_menu .milenia-header-col-lg-logo .milenia-aligner-inner{padding: 5px}

.milenia-header--transparent .milenia-header-section--sticked {background-color: #f8f8f8;}

.milenia-colorizer--scheme-custom .milenia-colorizer-bg-color {
    background-color: #f3f0ed;
}

.milenia-entities--style-3.milenia-entities--filled .milenia-entity-content.milenia-colorizer--scheme-custom, .milenia-entities--style-16.milenia-entities--filled .milenia-entity-content,.milenia-colorizer--scheme-custom{
    background-color: #f3f0ed;
}

.milenia-entities--style-15 .milenia-entity-content.milenia-colorizer--scheme-custom{background-color: #f3f0ed;}
/*----LOGO-----*/ 

.settings_mobile_menu a.milenia-ln--independent img{height: 120px;}
.milenia-header-section--sticked a.milenia-ln--independent img {height:70px !important; }

.settings_mobile_menu a.milenia-ln--independent img.logo-dark{display: none !important;}
.milenia-header--transparent .milenia-header-section--sticked a.milenia-ln--independent img.logo-dark{display: block !important;}
.milenia-header--transparent .milenia-header-section--sticked a.milenia-ln--independent img.logo-light{display: none !important;}

/*------*/

.milenia-list-tag-no-style li{padding-left: 0;}
.milenia-list-tag-no-style > li >.fas{position: relative;}


.milenia-header--transparent .milenia-header-section--sticked, 
.milenia-header--dark .milenia-weather-indicator sup span, 
.milenia-header--transparent .milenia-header-section--sticked .milenia-navigation > li:not(.current-menu-item) > a{color: #000}

.milenia-body--scheme-lightbrown .milenia-mobile-nav-btn.milenia-opened{background-color: #c19b76}

.milenia-uppercase{text-transform: uppercase}
.milenia-light-description{font-size: 18px;font-weight: 300;}


.milenia-header-custom{padding:0 5px;}
.padding-footer{padding: 15px 0}

.milenia-body--scheme-lightbrown  .milenia-action-buttons > .milenia-btn--scheme-reverse{color:#c19b76;background-color:#fff;}
.milenia-rev-slider-wrapper .milenia-section--breadcrumb .milenia-action-buttons.milenia-switcher-camere{position: relative; top: 0;bottom: 0;right: 0;    justify-content: flex-end;display: flex}


.milenia-section.milenia-section-recensioni-padding{    padding-top: 30px !important;padding-bottom: 60px;}

.milenia-height-blog-carousel .owl-stage-outer, .milenia-height-blog-carousel .owl-stage-outer .milenia-entity{height: 550px !important;}

.milenia-height-blog-carousel .milenia-entity.milenia-event--text{padding-bottom: 10rem;padding-top: 10rem}


.milenia-body--scheme-lightbrown .milenia-btn--scheme-reverse-new{   border-color: #c19b76;background-color: #fff; color: #c19b76; }
.milenia-body--scheme-lightbrown .milenia-btn--scheme-reverse-new:hover{border-color: #c19b76;background-color: #c19b76; color: #fff; }


.rev-has-scrollbottom-icon-custom-bottom.rev-has-scrollbottom-icon::after, .rev-has-scrollbottom-icon-custom-bottom.rev-has-scrollbottom-icon::before{bottom: 115px;}


.show-col-md{display: none;}

.logo-footer{height:160px}

.milenia-grid-item.height-400px{height: 400px}
.milenia-grid-item.height-350px{height: 350px !important}

input[type="checkbox"],
input[type="radio"] {
    display: block !important;
}


.milenia-grid-item.servizio_terme_classic,.milenia-grid-item.blog_terme_classic{height: 420px !important}

.milenia-grid-item.servizio_terme_classic .milenia-entity-content,
 .milenia-grid-item.blog_terme_classic .milenia-entity-content{opacity: 0.8!important; visibility: visible !important;  background: #fff;height:300px}

.milenia-grid-item.servizio_terme_classic .milenia-entity-title, .milenia-grid-item.blog_terme_classic .milenia-entity-title{font-weight: 600;
    font-size: 25px;line-height: 1.2; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;height: 100px;}

.milenia-grid-item.servizio_terme_classic .prezzo_servizio{font-size:20px;color:#000}
 

.milenia-entities--style-12 .milenia-grid-item.servizio_terme_classic .milenia-entity:not(.milenia-entity--without-thumb):hover .milenia-entity-content,
.milenia-entities--style-12 .milenia-grid-item.blog_terme_classic .milenia-entity:not(.milenia-entity--without-thumb):hover .milenia-entity-content
{opacity: 1 !important}


.milenia-grid-item.blog_terme_classic .milenia-entity-body{line-height: 1.5; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;height: 60px;}

.preview_camera{width:100px;height:100px !important}
.slider_preview_camera .owl-item{width: 100px !important}


.h-100{height: 100%}

.stop_scroll_page{overflow: hidden !important;}
.nav_overlay{position: fixed;top: 0;left: 0;right: 0;bottom: 0;    background: #2626266e;opacity: 0;z-index: -1;display: none}
.nav_overlay.overlay_attivo{opacity: 1;z-index: 3;display: block}

@media (max-width: 992px) {
    .tp-layer-section-title{font-size: 50px !important;line-height:50px !important;}

    .milenia-section-title.milenia-uppercase{font-size: 2.5rem}

    .milenia-banner-title.milenia-uppercase {
        font-size: 2rem;
        line-height: 2rem;
    }

    .milenia-grid-item.sm-height-350px{height: 350px}

    .show-col-md{display: block;}
    .milenia-header--transparent:not(.milenia-header--transparent-v2).milenia-header--transparent-single, 
    .milenia-header--breadcrumb-part{background: #ffffff00;position: absolute;}




    .milenia-header-custom .milenia-header-items{display: block}
    .milenia-header-custom.milenia-header-col--nav-vertical-sm .milenia-header-items, .milenia-header-custom.milenia-header-col--nav-vertical-sm .milenia-header-items > div{display: block}
    .milenia-header-custom .milenia-navigation--vertical-sm > li {display: block;}
    .milenia-header-custom .milenia-navigation--vertical-sm {padding-top: 1rem;  text-align: center;  position: relative;}
    .milenia-header-custom .milenia-navigation--vertical-sm > li > a{    padding-top: 1rem; padding-bottom: 1rem;}


    .settings_mobile_menu.milenia-header--transparent-single{padding: 5px 0}
    .settings_mobile_menu .milenia-aligner-outer .milenia-aligner-inner{padding: 0px;}
    .settings_mobile_menu a.milenia-ln--independent img{height: 130px !important;}
    .settings_mobile_menu .milenia-header-col-lg-logo{text-align: left}

    .settings_mobile_menu .milenia-header-items{margin-left: 0;margin-right: 0;}
    .settings_mobile_menu .milenia-header-items .milenia-navigation-container{overflow: hidden;margin-left: -17px;margin-right: -17px;}
    .settings_mobile_menu.milenia-header{font-size: 1rem}

    .settings_mobile_menu.milenia-header-col-lg-logo .milenia-aligner-inner{padding: 5px}


    .milenia-navigation.milenia-navigation--vertical-sm li.menu-item:first-child{margin-top: 15px;}
    .milenia-navigation.milenia-navigation--vertical-sm{background: linear-gradient(180deg, rgba(17,36,0,0) 0%, rgba(0,0,0,0.5) 5%, rgba(0,0,0,0.9) 100%);}


    .milenia-navigation.milenia-navigation--vertical-sm{
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        height: 95vh;
        width: calc(100vw - 120px);
        overflow-y: auto;
        box-shadow: 3px 1px 3px -1px rgb(0 0 0 / 20%);
    }
    

    .milenia-header--breadcrumb-part.settings_mobile_menu a.milenia-ln--independent img{height: 100px !important;}
    .milenia-breadcrumb {padding-top: 10rem; padding-bottom: 10rem; }
    .milenia-header--transparent .milenia-navigation > li:not(.current-menu-item) > a {
        color: #000;
    }


    .hide_mobile{display: none !important}
    .settings_mobile_menu .milenia-navigation-container .milenia-mobile-nav-btn{position: absolute; top: 45px;right: 30px;width: 50px;height: 50px;border-radius: 3px;display: block}

    .settings_mobile_menu ul:not(.sub-menu) .menu-item-has-children > .milenia-ln--independent:after{font-family: Linearicons;content: "\e93a";margin-left: 5px;vertical-align: middle;}

    .milenia-grid .milenia-banner .h780, .milenia-grid .milenia-banner .h350, .milenia-grid .milenia-banner .h400{height: 350px;padding-bottom: 50px;}

    .logo-footer{height:70px !important}
}


.milenia-section--padding-bottom-medium{
    padding-bottom: 4.375rem;
}



.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{touch-action: unset}

.milenia-entities--style-3 .milenia-entity-content, .milenia-entities--style-16 .milenia-entity-content{padding-top: 6rem;padding-bottom: 6rem}
 @media (max-width: 992px){
    .nav-slider-camere.owl-carousel.owl-carousel--nav-edges .owl-nav .owl-prev, .nav-slider-camere.owl-carousel.owl-carousel--nav-edges .owl-nav .owl-next{top: 97%;}
}

.div_foto_servizio{height:350px;background-size:cover;background-repeat:no-repeat;   transition: all 0.9s !important;    background-position: center;position: relative;}
.opacity_servizio{    z-index: 1;  position: absolute;     width: 100%;  height: 100%;     top: 0; left: 0;  background: #fff;opacity:0;transition: all 0.3s ease 0s; }
.div_main_offerta{padding:10px;  height: 100%;   position: relative;z-index:2}
.div_pulsanti_offerta{width: 100%;  position: absolute;  left: 0;    bottom: 20px;   text-align: center;}
.div_foto_servizio:before{    content: "";
    display: block;
    width: 100%;
    height: 30%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, transparent 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, transparent 100%);}

.div_foto_servizio:hover .opacity_servizio{opacity: 0.7}
.div_foto_servizio:hover:before{display: none;}
.div_descrizione{color:#fff;    position: absolute; top: 50%;  left: 50%;  transform: translate(-50%,-50%);width: 100%;}
.div_descrizione h6.titolo_servizio{color:#fff;font-size: 25px;font-weight: 600;margin-bottom:5px;}
.div_descrizione .etichetta_prezzo{font-size: 15px;}

.div_foto_servizio:hover .div_descrizione,.div_foto_servizio:hover .div_descrizione h6{color:#8c8774;}
 



.icon-wheat{    
    background-image: 
    url("data:image/svg+xml;utf8, <svg aria-hidden='true'   xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='55' height='55'><path fill='rgb(193 155 118)' d='M460.88 152.46c-3.16-3.16 2.2-.13 18.18-14.98 26.56-28.87 34.75-75.08 32.62-120.15C510.75-2.33 487.66.1 481.05.1c-34.29 0-76.94 6.42-105.69 33.16-18.54 18.64-11.73 21.82-16.26 17.29l-39.56-39.59c-6.26-6.26-16.37-6.24-22.6 0l-34.08 34.1c-12.59 12.6-20.57 27.91-24.71 44.01-11.18-8.16-20.36 1.13-20.57 1.35l-33.69 33.71c-12.58 12.59-20.57 27.9-24.7 43.99-11.19-8.16-20.35 1.14-20.57 1.36l-33.87 33.89c-37.49 37.51-37.49 98.35 0 135.87l16.95 16.96L7.03 471.01c-9.37 9.38-9.37 24.58 0 33.95 4.69 4.69 10.8 7.04 16.96 7.04s12.27-2.35 16.96-7.04l114.68-114.8 16.93 16.96c37.46 37.52 98.22 37.54 135.7 0L342.31 373c5.64-5.65 5.9-14.34 1.35-20.6 16.08-4.14 31.37-12.13 43.96-24.74l33.67-33.73c5.64-5.65 5.9-14.34 1.35-20.59 16.07-4.14 31.35-12.13 43.93-24.73l33.85-33.91c6.24-6.25 6.24-16.38 0-22.63l-39.54-39.61zM166.9 310.93l-11.29 11.31-16.95-16.97c-18.74-18.76-18.77-49.15 0-67.93l11.27-11.28 16.95 16.97c9.07 9.07 14.06 21.13 14.06 33.97 0 12.82-4.99 24.87-14.04 33.93zm129.87-231.9l11.47-11.48 16.95 16.96c18.74 18.75 18.77 49.15 0 67.93l-11.47 11.48-16.95-16.96c-18.74-18.74-18.78-49.14 0-67.93zM217.8 158.1l11.08-11.09 16.95 16.96c18.74 18.75 18.78 49.13.01 67.93L234.75 243l-16.95-16.96c-18.74-18.76-18.77-49.15 0-67.94zm56.53 215.07c-18.74 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.54-11.55c18.8-18.76 49.09-18.65 67.77.06l16.94 16.97-11.46 11.49zm79.36-79.45c-18.74 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.08-11.1c18.75-18.78 49.1-18.79 67.85 0l16.94 16.97-11.08 11.1zm78.95-79.06c-18.75 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.26-11.28c18.75-18.78 49.1-18.79 67.85 0l16.94 16.97-11.26 11.28zm-42.65-92.63c1.6-20.03 6.74-41.62 18.71-54.22 11.53-10.28 30.54-16.82 54.59-18.93-2.06 23.83-8.38 42.97-18.28 54.68-11.83 10.14-30.97 16.52-55.02 18.47z'></path></svg>");
    background-repeat: no-repeat;
}


.milenia-icon-boxes--style-1 .milenia-icon-box:hover .icon-wheat{    
    background-image: 
    url("data:image/svg+xml;utf8, <svg aria-hidden='true'   xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='55' height='55'><path fill='white' d='M460.88 152.46c-3.16-3.16 2.2-.13 18.18-14.98 26.56-28.87 34.75-75.08 32.62-120.15C510.75-2.33 487.66.1 481.05.1c-34.29 0-76.94 6.42-105.69 33.16-18.54 18.64-11.73 21.82-16.26 17.29l-39.56-39.59c-6.26-6.26-16.37-6.24-22.6 0l-34.08 34.1c-12.59 12.6-20.57 27.91-24.71 44.01-11.18-8.16-20.36 1.13-20.57 1.35l-33.69 33.71c-12.58 12.59-20.57 27.9-24.7 43.99-11.19-8.16-20.35 1.14-20.57 1.36l-33.87 33.89c-37.49 37.51-37.49 98.35 0 135.87l16.95 16.96L7.03 471.01c-9.37 9.38-9.37 24.58 0 33.95 4.69 4.69 10.8 7.04 16.96 7.04s12.27-2.35 16.96-7.04l114.68-114.8 16.93 16.96c37.46 37.52 98.22 37.54 135.7 0L342.31 373c5.64-5.65 5.9-14.34 1.35-20.6 16.08-4.14 31.37-12.13 43.96-24.74l33.67-33.73c5.64-5.65 5.9-14.34 1.35-20.59 16.07-4.14 31.35-12.13 43.93-24.73l33.85-33.91c6.24-6.25 6.24-16.38 0-22.63l-39.54-39.61zM166.9 310.93l-11.29 11.31-16.95-16.97c-18.74-18.76-18.77-49.15 0-67.93l11.27-11.28 16.95 16.97c9.07 9.07 14.06 21.13 14.06 33.97 0 12.82-4.99 24.87-14.04 33.93zm129.87-231.9l11.47-11.48 16.95 16.96c18.74 18.75 18.77 49.15 0 67.93l-11.47 11.48-16.95-16.96c-18.74-18.74-18.78-49.14 0-67.93zM217.8 158.1l11.08-11.09 16.95 16.96c18.74 18.75 18.78 49.13.01 67.93L234.75 243l-16.95-16.96c-18.74-18.76-18.77-49.15 0-67.94zm56.53 215.07c-18.74 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.54-11.55c18.8-18.76 49.09-18.65 67.77.06l16.94 16.97-11.46 11.49zm79.36-79.45c-18.74 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.08-11.1c18.75-18.78 49.1-18.79 67.85 0l16.94 16.97-11.08 11.1zm78.95-79.06c-18.75 18.78-49.1 18.79-67.85 0l-16.94-16.97 11.26-11.28c18.75-18.78 49.1-18.79 67.85 0l16.94 16.97-11.26 11.28zm-42.65-92.63c1.6-20.03 6.74-41.62 18.71-54.22 11.53-10.28 30.54-16.82 54.59-18.93-2.06 23.83-8.38 42.97-18.28 54.68-11.83 10.14-30.97 16.52-55.02 18.47z'></path></svg>");
    background-repeat: no-repeat;
}



 .scorri_container_dettaglio{position: sticky !important;  margin-top: 0; z-index: 1; max-height: 1px;  top: 100px;  min-height: 500px !important;}
 .foto_servizio{height: 550px; background-size: cover;    background-repeat: no-repeat;    transition: all 0.9s;   background-position: center;}
 @media (max-width: 992px){
    .scorri_container_dettaglio{position: relative !important;top:0;    max-height: unset;  min-height: unset !important;  margin-bottom: 20px;}
    .foto_servizio{height: 400px;}
 }


.milenia-overflow{overflow: visible !important}

.min-height-55px{min-height: 55px}
.min-height-700px{min-height: 700px}
.margin-260px-top{margin-top: 260px}
.h-100vh{height: 100vh;}

.margin-10px-tb{margin-bottom: 10px;margin-top: 10px;}
.margin-10px-bottom{margin-bottom: 10px;}
.margin-40px-bottom{margin-bottom: 40px;}
.margin-20px-top{margin-top: 20px;}
.padding-50px-top{padding-top: 50px;}
.margin-0-bottom{margin-bottom: 0px !important}

.milenia-list-2-column {
    column-count: 2;
}


.milenia-dropdown--languages li a{cursor: pointer;}