﻿@font-face {
    font-family: "Canela-Bold";
    src: url("../font/Canela-Bold.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-Bold.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-Bold.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-Bold.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-Bold.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-BoldItalic";
    src: url("../font/Canela-BoldItalic.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-BoldItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-BoldItalic.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-BoldItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-BoldItalic.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-BoldItalic.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-BoldItalic.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-Medium";
    src: url("../font/Canela-Medium.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-Medium.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-Medium.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-Medium.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-Medium.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-MediumItalic";
    src: url("../font/Canela-MediumItalic.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-MediumItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-MediumItalic.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-MediumItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-MediumItalic.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-MediumItalic.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-MediumItalic.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-Regular";
    src: url("../font/Canela-Regular.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-Regular.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-Regular.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-Regular.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-Regular.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-RegularItalic";
    src: url("../font/Canela-RegularItalic.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-RegularItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-RegularItalic.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-RegularItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-RegularItalic.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-RegularItalic.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-RegularItalic.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-Light";
    src: url("../font/Canela-Light.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-Light.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-Light.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-Light.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-Light.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-Light.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-LightItalic";
    src: url("../font/Canela-LightItalic.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-LightItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-LightItalic.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-LightItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-LightItalic.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-LightItalic.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-LightItalic.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-Thin";
    src: url("../font/Canela-Thin.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-Thin.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-Thin.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-Thin.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-Thin.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-Thin.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-Thin.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Canela-ThinItalic";
    src: url("../font/Canela-ThinItalic.eot"); /* IE9 Compat Modes */
    src: url("../font/Canela-ThinItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("../font/Canela-ThinItalic.svg") format("svg"), /* Legacy iOS */
        url("../font/Canela-ThinItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("../font/Canela-ThinItalic.woff") format("woff"), /* Modern Browsers */
        url("../font/Canela-ThinItalic.woff2") format("woff2"), /* Modern Browsers */
        url("../font/Canela-ThinItalic.otf") format("otf"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

html, body{font-family: "Canela-Light";}
body{background: #faefe9;overflow-x: hidden;}

h1,h2,h3,h4,h5,h6{font-family: "Canela-Light";margin: 0;line-height: 1.25em;}
h1{text-transform:uppercase; margin-bottom: 20px; margin-top: 10px; font-weight: 200}
h2{text-transform:uppercase; font-weight: 200}
h3{/* text-transform:uppercase; */font-weight: 100;}
h4, h5, h6{font-weight: 300}
p{font-weight: 400;margin: 0;line-height: 1.5em;font-family: 'Montserrat', sans-serif;color: #5b5b59;font-size: 1.2em;}

h1{
    color: #1f1f1f;
    letter-spacing: 0px;
    letter-spacing: 0.10em;
    text-align: center;
}

h2{
    color: #cfb38e;
    text-align: center;
}

h3{
    color: #1f1f1f;
    text-align: center;
}

section#banner-fr{background-color: #cfb38e;; width: 100%; z-index: 5; text-align: center;}
#page_index section#banner-fr{background: #141414;}
section#banner-fr h3{color: #fff; font-weight: 300; font-size: 1.5em; padding: 5px 0}

.sfondosito {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(images/sfondosito.png);
    background-repeat: repeat;
    z-index: 0;
    display: none;
}

#footer{background: #faefe9;}
.footer_logo{height: 80px;width: auto;display: block;margin-top: 30px;margin-bottom: 30px;}
#page_index #menu{background: none;}

#page_index .menu-content{display: none; opacity:1 !important;}

#page_index #fastreservation {position: absolute;margin-top: 0px;bottom: 20px;}

#page_index #home-sez1 h1, #home-sez1 h1{margin-top: 20px; margin-bottom: 0px}
#page_index #home-sez1 h2{margin-top: 0; margin-bottom: 20px}

#page_index #home-sez3{/* background: #cfb38e; */margin-top: 30px;color: #fff;}
#page_index #home-sez3 .sez-2{padding: 0}

#page_index #home-sez-8{margin-top: 30px; text-align: center}
#page_index #home-sez-8 .bottone,
#page_index #home-sez-8 #carousel-camere{margin-top: 30px;}

#page_index section#home-sez5 {background: #FFF;}
#page_index section#home-sez5 h3{/* color: #fff */}
#page_index section#home-sez5 .bottone{margin-top: 30px;}

#camereindex-home {background-color: #151515;z-index: 0;}

#page_camera #cam-sez3 {text-align: center; margin-top: 20px; margin-bottom: 20px;}

._CookieScriptReportPageCheckboxes {
    float: left;
    width: 100%;
}

#slideshow h3, #slideshow h1{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;width: 80%;color: #FFF;line-height: 1.25em;font-size: 5em;letter-spacing: 0.03em;text-transform: inherit;}
#slideshow h1 {margin-top: 0;}
#home-sez1{padding-top: 60px;padding-bottom: 60px;}
#home-sez1 h1, #home-sez1 h3, #page_default #home-sez1 h1 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;text-transform: uppercase;}
#page_gallery #home-sez1 h1 {letter-spacing: 0.25em; font-size: 1.3em; font-family: 'Montserrat', sans-serif; font-weight: 500; text-transform: uppercase;}
#home-sez1 h4{text-align: center;margin-top: 30px;margin-bottom: 60px;font-size: 3em;line-height: 1.2em;}
#page_index #home-sez1 h1, #home-sez1 h1 {text-align: center;margin-top: 30px;margin-bottom: 60px; font-size: 3em;line-height: 1.2em;font-family: "Canela-Light";
 letter-spacing: 0; text-transform: inherit;}
#home-sez1 p{text-align: center;padding-left: 20%;padding-right: 20%;}
#home-sez1 h5{text-align: center;margin-top: 45px;font-size: 2em;font-family: "Canela-Thin";}

#home-sez2{padding-top: 60px;padding-bottom: 60px;}
#home-sez2 .sez-1{padding-top: 150px;padding-right: 90px;}
#home-sez2 .sez-2{padding-left: 90px;}
#home-sez2 h3{margin-top: 120px;font-family: "Canela-Thin";font-size: 2.5em;margin-bottom: 0;text-align: left;padding-left: 10%;padding-right: 10%;font-weight: 600;font-size: 1.5em !important;}
#home-sez2 p{padding-left: 9%;padding-right: 9%;text-transform: initial;text-align: left;}

#page_default #home-sez2-bis{margin-top: -68%;}
#home-sez2-bis{position: absolute;left: 0;width: 100%;z-index: 10;margin-top: -42%;}
#home-sez2-bis h2{color: #FFF;font-size: 4em;text-transform: inherit;letter-spacing: 0.03em;}

#home-sez3{margin-top: 60px;margin-bottom: 0;}

#home-sez4{padding-top: 90px;padding-bottom: 60px;background: #FFF;}
#home-sez4 h3{letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;}
#home-sez4 p{text-align: center;padding-left: 20%;padding-right: 20%;}

#carousel-camere{margin-top: 60px;}
#carousel-camere .conten_camere{height: 800px;background-repeat: no-repeat !important;background-position: top!important;background-size: cover !important;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;}
.sfonfo_camere{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.25);z-index: 10;}
#carousel-10 .backgroundcolorcarousel{display: none;}
#home-sez5{padding-bottom: 120px;padding-top: 60px;}
#home-sez5 .sez-1{padding-left: 120px;padding-right: 120px;}
#home-sez5 .sez-2{padding-left: 120px;padding-right: 120px;}
#home-sez5 h3 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;text-align: left;}
#home-sez5 h4{font-size: 5em;margin-top: 90px;margin-bottom: 10px;font-family: "Canela-Thin";}
#home-sez5 h5{font-size: 2.3em;font-family: "Canela-Thin";margin-bottom: 30px;}
#home-sez6{background: #FFF;}
#home-sez6 .sez-1{padding: 0;}
#home-sez7{background: #FFF;padding-top: 60px;padding-bottom: 60px;}
#home-sez7 h3{letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;text-align: center;}
#home-sez7 h4{text-align: center;font-family: "Canela-Thin";font-size: 2em;margin-top: 30px;margin-bottom: 20px;}
#home-sez7 p{padding-left: 20%;padding-right: 20%;text-align: center;margin-bottom: 30px;}
#home-sez7 .sez-1{text-align: center;}

#home-sez8{background: #FFF;}
#home-sez8 h3{margin-top: 60px;font-size: 2em;margin-bottom: 60px;}

#home-sez9{background: #FFF;padding-top: 0px;padding-bottom: 30px;}
#home-sez9 .sez-1, #home-sez9 .sez-2{border-right: 1px solid #5b5b59;padding-left: 30px;padding-right: 30px;}
#home-sez9 .sez-3{padding-left: 60px;padding-right: 60px;}
#home-sez9 p{margin-bottom: 0;}

#home-sez10{background: #FFF;padding-top: 60px;padding-bottom: 0px;}
#home-sez10 .sez-1{padding: 0;}
#home-sez10 .foto-gallery a{padding: 0;}

#home-sez11{padding-top: 60px;padding-bottom: 60px;}
#home-sez11 .sez-1{border-right: 1px solid #5b5b59;}
#home-sez11 .sez-1, #home-sez11 .sez-2, #home-sez11 .sez-3{padding-left: 60px;padding-right: 60px;}
#home-sez11 h3{text-align: left;margin-bottom: 45px;font-family: "Canela-Thin";}
#home-sez11 .sez-2 a.linkmail{color: #5b5b59;border-bottom: 1px solid #5b5b59;padding-bottom: 5px;display: block;}
#home-sez11 .sez-2 a{color: #5b5b59;}
#home-sez11 .sez-2 h3.nerva{text-align: left;font-family: 'Montserrat', sans-serif;font-weight: 600;color: #5b5b59;letter-spacing: 0.25em;margin-bottom: 15px;margin-top: 31px;}
#home-sez11 .sez-2 p{margin-bottom: 0;}
#home-sez11 .bottone{display: block !important;padding-bottom: 10px !important;margin-top: 30px;width: fit-content;}
#home-sez11 .sez-3 a{color: #5b5b59;margin-right: 15px;font-size: 1em;line-height: 0.1em;}
#home-sez11 .sez-3 a{color: #5b5b59;text-align: left;font-family: "Canela-Light";font-weight: 400;}
#home-sez11 h3.site_map{margin-top: 30px;margin-bottom: 30px;}
#home-sez11 .sez-4{text-align: center;position: relative;}
#home-sez11 .sez-4 img{
    position: absolute;
    /* width: 100%; */
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    width: 150px;
    }

#footer{margin-left: 8.33333333%;width: 83.33333333%;}
#footer .col-sm-7{padding-left: 60px;padding-right: 60px;border-right: 1px solid #5b5b59;}
#footer .col-sm-5{padding-left: 60px;padding-right: 60px;text-align: left;}
#footer .col-sm-5 div{float: left;}
#footer .col-sm-7 h3{text-align: left;font-family: 'Montserrat', sans-serif;font-weight: 600;color: #5b5b59;letter-spacing: 0.25em;margin-bottom: 15px;margin-top: 60px;}
#footer .col-sm-5 h3{text-align: left;font-family: 'Canela-Thin', sans-serif;color: #5b5b59;letter-spacing: 0.03em;margin-bottom: 15px;margin-top: 60px;}
#footer p{text-align: left;font-weight: 400;}
#footer .col-sm-5 a{text-align: left;font-family: 'Montserrat', sans-serif;font-weight: 400;}
.logo_footer{float: right !important;margin-top: 20px;}

#slideshow .bottone{background: #c9a470;padding-left: 60px;padding-right: 60px;border: none;position: fixed;right: -72.5px;top: 52.5%;-webkit-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);transform: translate(0%,-50%);transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);font-size: 1.5em;z-index: 50;height: 55.5px;}
#slideshow .bottone span{color: #FFF;}

#carousel-10 .carousel-control img{width: 100px;}
#carousel-10 .carousel-control.right, #carousel-10 .carousel-control.left{width: 100px;margin-top: -110px;}

.nav-tabs>li{border-right: 1px solid #b3b3b3;padding-left: 45px;padding-right: 45px;font-size: 1.25em;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{background: transparent;border: none;color: #353534;font-weight: 600;text-decoration: underline;}
.nav-tabs>li>a{background: transparent;border: none;color: #5b5b59;font-weight: 600;}
.nav-tabs>li>a:hover{border: none;}
.nav>li>a:hover, .nav>li>a:focus{background: transparent;}
.nav-tabs{border: none;}
.tab-pane{padding-left: 15%;padding-right: 15%;margin-top: 90px;}
#come_arrivare{padding-top: 60px;padding-bottom: 120px;background: #f0ebe5;}
#come_arrivare span{font-weight: 400;margin: 0;line-height: initial;font-family: 'Montserrat', sans-serif;color: #5b5b59;text-align: center;}
#come_arrivare .sez-1{padding-left: 15%;padding-right: 15%;}
#page_mappa #home-sez10, #page_default #home-sez10{padding-top: 0;}

#sez-camere{padding-top: 30px;padding-bottom: 30px;}
#sez-camere .sez-1{text-align: center;}
#sez-camere .bottone{border: none;border-right: 1px solid #5b5b59;padding-right: 15px;padding-left: 15px;padding-top: 15px;padding-bottom: 15px;display: inline-block;float: none;}
#sez-camere .bottone span{font-weight: 600;text-decoration: underline;font-size: 1.5em;}
#sez-camere .bottone:hover span{font-weight: 600;}
#page_default #home-sez1{background: #FFF;padding-top: 120px;padding-bottom: 120px;}
#page_gallery #home-sez1{background: #FFF;height: auto !important;padding-top: 210px !important;padding-bottom: 60px;}
#page_gallery #menu ul li a, #page_mappa #menu ul li a{color: #1f1f1f;}
#page_gallery #menu ul li:nth-child(8), #page_mappa #menu ul li:nth-child(8){border-right: 1px solid #1f1f1f;}
#page_gallery #menu.menu-change ul li a, #page_mappa #menu.menu-change ul li a{color: #FFF;}
#page_gallery #menu.menu-change ul li:nth-child(8), #page_mappa #menu.menu-change ul li:nth-child(8){border-right: 1px solid #FFF;}

#sez-camera{background: #FFF;padding-top: 0px;padding-bottom: 90px;}
#sez-camera2{background: #FFF;padding-top: 90px;padding-bottom: 90px;}

#sez-camera h3{text-align: left;margin-bottom: 15px;font-size: 2.5em; font-style: italic;}
#sez-camera .sez-2 .contenitore{position: absolute;background: #FFF;border:1px solid #c9a470;padding: 60px;width: 100%;margin-top: 25%;margin-left: -50%;z-index: 10;}
#sez-camera .bottone{background: #c9a470;border: none;position: absolute;bottom: 0;right: 0;padding-left: 45px;padding-right: 45px;font-size: 1.15em;}
#sez-camera .bottone span{color: #FFF;}
#sez-camera a{font-family: "Canela-Light";color: #1f1f1f;font-size: 1.15em;}
#sez-camera .button--moema{position: static;
background: transparent; padding: 10px 20px;
 padding-top: 13px; float: none; cursor: pointer; overflow: hidden; z-index: 1;border: 1px solid #5b5b59;}
#sez-camera .button--moema:hover{animation: none;}
#sez-camera .button--moema span{font-family: "Canela-Light";color: #1f1f1f;font-size: 1em; /*text-decoration: underline;*/ font-weight: 600;}

#sez-camera2 h3{text-align: left;margin-bottom: 15px;font-size: 2.5em;font-style: italic;}
#sez-camera2 .sez-1 .contenitore{position: absolute;background: #FFF;border:1px solid #c9a470;padding: 60px;width: 100%;margin-top: 25%;margin-right: -50%;right: 0;z-index: 10;}
#sez-camera2 .bottone{background: #c9a470;border: none;position: absolute;bottom: 0;right: 0;padding-left: 45px;padding-right: 45px;font-size: 1.15em;}
#sez-camera2 .bottone span{color: #FFF;}
#sez-camera2 a{font-family: "Canela-Light";color: #1f1f1f;font-size: 1.15em;}
#sez-camera2 .button--moema{position: static;
background: transparent; padding: 10px 20px;
 padding-top: 13px; float: none;cursor: pointer;overflow: hidden; z-index: 1; border: 1px solid #5b5b59;}
#sez-camera2 .button--moema:hover{animation: none;}
#sez-camera2 .button--moema span{font-family: "Canela-Light";color: #1f1f1f;font-size: 1em; /*text-decoration: underline;*/ font-weight: 600;}

#sez-contenuto{padding-top: 120px;padding-bottom: 120px;background: #FFF;}
#sez-contenuto .sez-1{padding-left: 8%;padding-right: 8%;}
#sez-contenuto .sez-2{padding-left: 8%;padding-right: 8%;}
#sez-contenuto h1{letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;text-transform: uppercase;text-align: left;}
#sez-contenuto h3{margin-top: 90px;font-size: 4.5em;margin-bottom: 15px;text-align: left;}
#sez-contenuto h4{font-size: 1.7em;margin-bottom: 15px;}
#sez-contenuto .bottone{padding-left: 45px;padding-right: 45px;margin-top: 30px;}

#home-sez6 .backgroundcolorcarousel{display: none;}

#sez-contenuto2{padding-top: 120px;padding-bottom: 120px;background: #FFF;}
#sez-contenuto2 .sez-1{padding-left: 8%;padding-right: 8%;}
#sez-contenuto2 .sez-2{padding-left: 8%;padding-right: 8%;padding-top: 120px;}
#sez-contenuto2 h4{font-size: 1.7em;margin-bottom: 15px;}
#sez-contenuto2 .sez-2 img{margin-top: 120px;}
#page_gallery #slideshow{height: auto !important;}

#titolo-gallery{background: #f0ebe5;padding-top: 30px;padding-bottom: 30px;}
#titolo-gallery .sez-1{text-align: center;}
#titolo-gallery h3{font-family: "Canela-Thin";color: #1f1f1f;display: inline-block;padding-left: 60px;padding-right: 60px;font-size: 1.3em;border-right: 0.5px solid #1f1f1f;padding-top: 15px;padding-bottom: 10px;cursor: pointer;}
#gallery-content{padding-top: 60px;padding-bottom: 60px;background: #FFF;}
#gallery-content2{padding-top: 60px;padding-bottom: 60px;background: #FFF;}
#gallery-content3{padding-top: 60px;padding-bottom: 60px;background: #FFF;}
#gallery-content4{padding-top: 60px;padding-bottom: 60px;background: #FFF;}

#page_gallery .mask-gallery{top: 5px;left: 5px;width: calc(100% - 10px);height: calc(100% - 10px);}
.mask-gallery p{color: #FFF;margin-bottom: 0;text-align: center;position: absolute;width: 100%;bottom: 15px;font-family: "Canela-Light";letter-spacing: 0.08em;}
#services-content{padding-top: 0;padding-bottom: 60px;background: #FFF;}

.panel-title a.collapsed{font-family: "Canela-Thin";}
.panel-title a{font-size: 1.5em;color: #1f1f1f;font-family: "Canela-Regular";}
.panel-title a:hover{color: #1f1f1f;}
.panel-title a span{color: #c9a470;font-family: 'Montserrat', sans-serif;font-size: 0.75em;font-weight: 500;margin-right: 15px;}
.panel {-webkit-box-shadow: none;box-shadow: none;}
.panel-default{border:none;}
.panel-default > .panel-heading {color: #1f1f1f;background-color: #FFF;border-bottom: 0.5px solid #383838;}
.panel-body p{color: #1f1f1f;padding: 60px 120px;margin-bottom: 0;padding-bottom: 30px;}
.down{width: 24px;float: right;}
.close_faq{width: 21px;float: right;}

#rist-sez1{background: #FFF;padding-top: 90px;padding-bottom: 90px;}
#rist-sez1 .sez-1 {padding-left: 120px;padding-right: 120px;}
#rist-sez1 .sez-2 {padding-left: 120px;padding-right: 120px;}
#rist-sez1 h1 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;text-align: left;margin-top: 150px;}
#rist-sez1 h3 {font-size: 4.5em;margin-top: 90px;margin-bottom: 30px;font-family: "Canela-Thin";text-align: left;}
#rist-sez1 h4 {font-size: 2em;font-family: "Canela-Thin";margin-bottom: 30px;text-align: left;}
#rist-sez1 .bottone{margin-top: 60px;}

#rist-sez2{background: #FFF;padding-top: 90px;padding-bottom: 90px;}
#rist-sez2 .sez-1 {padding-left: 120px;padding-right: 120px;}
#rist-sez2 .sez-2 {padding-left: 120px;padding-right: 120px;}
#rist-sez2 h2 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;text-align: left;margin-top: 150px;color: #1f1f1f;}
#rist-sez2 h3 {font-size: 4.5em;margin-top: 90px;margin-bottom: 30px;font-family: "Canela-Thin";text-align: left;}
#rist-sez2 h4 {font-size: 2em;font-family: "Canela-Thin";margin-bottom: 30px;text-align: left;}

#rist-sez3{background: #FFF;padding-top: 30px;padding-bottom: 120px;}
#rist-sez3 .sez-1{text-align: center;}
#rist-sez3 h3 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;margin-bottom: 30px;text-transform: uppercase;text-align: center;margin-top: 150px;color: #1f1f1f;}
#rist-sez3 h4 {font-size: 4.5em;margin-top: 90px;margin-bottom: 30px;font-family: "Canela-Thin";text-align: center;}
#rist-sez3 p{text-align: center;}
#rist-sez3 a{color: #5b5b59;}
#rist-sez3 #foto3, #rist-sez3 #foto4{margin-top: 90px;padding-left: 120px;padding-right: 120px;}
#rist-sez3 #foto3{width: 35%;float: none;display: inline-block;margin-left: 45px;margin-right: 45px;}
#rist-sez3 #foto4{width: 35%;float: none;display: inline-block;margin-left: 45px;margin-right: 45px;}
#rist-sez3 .backgroundcolor, #rist-sez1 .backgroundcolor, #rist-sez2 .backgroundcolor, #home-sez5 .backgroundcolor{display: none;}

#page_mappa #slideshow{height: auto !important;}
#sez-contatti{padding-top: 210px;padding-bottom: 120px;background: #FFF;}
#sez-contatti h1 {letter-spacing: 0.25em;font-size: 1.3em;font-family: 'Montserrat', sans-serif;font-weight: 500;text-transform: uppercase;text-align: left;}
#sez-contatti .sez-1 {padding-left: 5%;padding-right: 5%;}
#sez-contatti .sez-2 {padding-left: 5%;padding-right: 5%;}
#sez-contatti a{color: #5b5b59;}
#sez-contatti form .form-group{width: calc(50% - 60px);margin-right: 30px;}
#sez-contatti form div:nth-child(10){width: calc(100% - 60px) !important;}
#sez-contatti form .form-group textarea{height: 120px;}

#sez-contenuto form{
    line-height: 1.5em;
    font-family: 'Montserrat', sans-serif;
    color: #5b5b59;
    font-size: 1.2em;
}

#sez-camere .bottone:nth-child(9) {
    border-right: none;
}

#sez-contenuto .bottone span {
    font-weight: 600;
}

div#offerta {
    display: inline-block;
    background: #fff;
    margin-bottom: 10px;
    padding-right: 0;
    position: relative;
}

section#titolo-interno {
    background: #b4a5b2;
}

#titolo-interno h4 {
    text-align: center;
    padding-top: 100px;
    color: #fff;
    padding-bottom: 20px;
}

section#offerte {
    padding-top: 140px !important;
    padding-bottom: 50px !important;
}

#offerte .backgroundcolor {
    background: #0000;
}

#offerta .sezpag-1 {
    padding-left: 0;
}

#offerta a.bottone {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    background: #b8a07e;
    border: none;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

#offerta .bottone span {
    text-align: center;
    color: #fff;
}

#offerta h4 {
    padding-top: 30px;
    padding-left: 50px;
}

#offerta p {
    padding-left: 50px;
    padding-top: 20px;
    font-size: 1em;
}
#offerta p strong{display: none;}

#offerta .col-xs-12.col-sm-2.col-md-2.col-lg-2.custom-col.sezpag-1 {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 0;
}


/** Galleria con immagini a mosaico **/
#page_gallery #gallery-content .custom-col {padding: 0; margin: 0}
#page_gallery #gallery-content .custom-col picture{position: relative; overflow: hidden; width: 100%; height: auto;}
#page_gallery #gallery-content .custom-col picture img{ padding: 5px; width: 100%; height: 100%;}
#gallery-content a.foto-singola{margin:0; padding: 0}
#gallery-content a.foto-singola span.mask-gallery:hover{opacity: 1;}
section#gallery-content {padding-top: 0;}
/** Galleria con immagini a mosaico **/

img.testomail{
	width: 170px;
}

.control-claim-carousel-3{position: absolute;width: 100%;top: 0;display: none;}
#mappa1{margin-bottom: 60px;}


/*RESPONSIVE*/
@media (max-width: 2000px){
    p{font-size: 1.2em;}
    #slideshow h3, #home-sez5 h4, #slideshow h1{font-size: 4.5em;}
    #home-sez1 h1, #home-sez1 h3, #home-sez5 h3, #home-sez4 h3, #sez-contenuto h1, #rist-sez1 h1, #rist-sez2 h2, #sez-contatti h1{font-size: 1.1em;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1, #page_default #home-sez1 h1, #page_gallery #home-sez1 h1{font-size: 2em;}
    #home-sez1 h5, #home-sez7 h4{font-size: 1.5em;}
    #sez-2 div, #sez-2-mobile div{min-height: 600px !important;}
    #home-sez2-bis {margin-top: -47%;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore{padding: 30px;}
}
@media (max-width: 1800px){
    #home-sez2 h3{margin-top: 60px;}
    #home-sez5 #colazione div{min-height: 800px !important;}
    #sez-2 div, #sez-2-mobile div{min-height: 500px !important;}
    #home-sez2-bis {margin-top: -50%;}
    #sez-camera h3, #sez-camera2 h3{font-size: 2em;}
    #rist-sez1 .sez-1, #rist-sez1 .sez-2, #rist-sez2 .sez-1, #rist-sez2 .sez-2{padding-left: 30px;padding-right: 30px;}
    #foto1 div, #foto2 div{min-height: 850px !important;}
    #foto3 div, #foto4 div{min-height: 600px !important;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3 {padding-left: 30px;padding-right: 30px;}
    #home-sez9 p{font-size: 0.95em;}
    #offerta h4 {font-size: 2.2em;}
    #home-sez11 .sez-1{padding-left: 30px;padding-right: 30px;}
    #sez-camere .bottone span{font-size: 1.3em;}
}
@media (max-width: 1600px){
    #slideshow h3, #home-sez5 h4, #slideshow h1 {font-size: 4em;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1, #page_default #home-sez1 h1 {font-size: 2.3em;}
    #home-sez2 .sez-1 {padding-top: 90px;}
    #sez-2 div, #sez-2-mobile div{min-height: 450px !important;}
    #home-sez2-bis {margin-top: -47%;}
    #home-sez5 #colazione div {min-height: 650px !important;}
    #come_arrivare .sez-1, .tab-pane{padding-left: 8%;padding-right: 8%;}
    #slideshow .bottone {right: -69.5px;}
    #sez-camera .button--moema, #sez-camera2 .button--moema{margin-top: 0;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore{width: 120%;}
    #titolo-gallery h3{font-size: 1.2em;}
    .panel-title a {font-size: 1.3em;}
    #rist-sez1 h3, #rist-sez2 h3, #rist-sez3 h4{font-size: 4em;}
    #foto3 div, #foto4 div{min-height: 500px !important;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3 {padding-left: 20px;padding-right: 20px;}
    #home-sez9 p{font-size: 0.9em;}
    #home-sez2-bis h2 {font-size: 4em;}
    #home-sez5 .sez-2, #home-sez5 .sez-1 {padding-left: 80px;padding-right: 80px;}

    /*pagine interne*/
    #sez-camera h3, #sez-camera2 h3 {font-size: 2.3em;}
    #sez-contenuto .sez-2, #sez-contenuto .sez-1 {padding-left: 6%;padding-right: 6%;}
    #sez-contenuto2 .sez-1, #sez-contenuto2 .sez-2 {padding-left: 5%;padding-right: 5%;}
    #offerta h4 {font-size: 2em; padding-left: 15px;}
    #offerta p {padding-left: 15px;}
    .menu-change .menu-content{text-align: left;}
    .menu-change .navbar-nav{margin-left: 200px;}
    #sez-camere .bottone span{font-size: 1.1em;}
}
@media (max-width: 1400px){
    #carousel-camere .conten_camere {height: 590px;}
    #page_index #carousel-camere .conten_camere .testosovrapposto {height: 590px;}
    #home-sez2 p, #home-sez7 p, #home-sez2 h3, #home-sez1 p, #home-sez4 p{padding-left: 15%;padding-right: 15%;}
    #sez-2 div, #sez-2-mobile div{min-height: 400px !important;}
    #home-sez2-bis {margin-top: -48%;}
    #home-sez5 .sez-1,  #home-sez5 .sez-2{padding-left: 60px;padding-right: 60px;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1, #page_default #home-sez1 h1 {font-size: 2em;}
    .logo_footer img{height: 120px;}
    #home-sez11 h3{font-size: 2em;}
    #home-sez2-bis h2{font-size: 4em;}
    #home-sez3 .imgrespons{min-height: 800px !important;}
    #come_arrivare .sez-1, .tab-pane{padding-left: 5%;padding-right: 5%;}
    #slideshow .bottone {right: -66.5px; top: 52%;}
    #sez-camere .bottone{font-size: 1em; padding-left: 15px; padding-right: 15px;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore{width: 150%;padding: 15px;}
    #sez-contenuto .sez-1, #sez-contenuto .sez-2, #sez-contenuto2 .sez-1, #sez-contenuto2 .sez-2{padding-left: 3%;padding-right: 3%;}
    #sez-contenuto2 .sez-2 img {margin-top: 60px;}
    .panel-title a {font-size: 1.2em;}
    #foto1 div, #foto2 div{min-height: 700px !important;}
    #foto3 div, #foto4 div{min-height: 450px !important;}
    #rist-sez1 h1, #rist-sez2 h2{margin-top: 60px;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3 {padding-left: 15px;padding-right: 15px;}
    #home-sez9 p{font-size: 0.85em;}
    #offerta a.bottone {font-size: 1em;}
    #offerta p {padding-left: 20px; padding-top: 10px; font-size: 0.9em;}
    #offerta h4 {padding-top: 20px; padding-left: 20px; font-size: 2em;}
    #page_default #home-sez2-bis{margin-top: -82%;}
    #home-sez11 .sez-2 p, #home-sez11 .sez-3 a{font-size: 0.9em;}
    #menu ul li{padding-left: 30px;padding-right: 30px;}
    .menu-change .navbar-nav{margin-left: 160px;}
}
@media (max-width: 1200px){
    #carousel-camere .conten_camere {height: 470px;}
    #page_index #carousel-camere .conten_camere .testosovrapposto {height: 470px;}
    #slideshow h3, #home-sez5 h4, #slideshow h1 {font-size: 3.5em;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1, #page_default #home-sez1 h1 {margin-bottom: 30px;}
    #sez-2 div, #sez-2-mobile div{min-height: 350px !important;}
    #home-sez2{padding-top: 0;}
    #home-sez2-bis h2 {font-size: 3.5em;}
    #home-sez2-bis {margin-top: -49%;}
    #home-sez2 p, #home-sez7 p, #home-sez2 h3, #home-sez1 p, #home-sez4 p{padding-left: 5%;padding-right: 5%;}
    #home-sez5 .sez-1, #home-sez5 .sez-2, #home-sez9 .sez-3{padding-left: 15px;padding-right: 15px;}
    #carousel-10 .carousel-control img {width: 64px;}
    #carousel-10 .carousel-control.right, #carousel-10 .carousel-control.left {width: 100px;margin-top: -75px;}
    #home-sez9 .sez-1, #home-sez9 .sez-2{padding-left: 30px;padding-right: 30px;}
    #home-sez2 .sez-1 {padding-top: 30px;}
    #home-sez2 .sez-2 {padding-left: 30px;}
    .logo_footer img {height: 80px;}
    #slideshow .bottone {right: -64px;}
    #lingue li {margin-left: 5.5px;}
    #home-sez3 .imgrespons{min-height: 700px !important;}
    #come_arrivare .sez-1, .tab-pane{padding-left: 15px;padding-right: 15px;}
    .nav-tabs>li{padding-left: 15px;padding-right: 15px;}
    #sez-camere .bottone{padding-right: 10px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}
    #sez-camera p, #sez-camera2 p{font-size: 0.9em;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore {margin-top: 20%;}
    #page_default #home-sez1{padding-bottom: 60px; padding-top: 60px;}
    #sez-contenuto2 .sez-2 img {margin-top: 30px;}
    #services-content .colonna{margin-left: 10%;width: 80%;}
    #foto1 div, #foto2 div{min-height: 600px !important;}
    #foto3 div, #foto4 div{min-height: 400px !important;}
    #rist-sez1 h1, #rist-sez2 h2{margin-top: 0px;}
    #rist-sez1 h3, #rist-sez2 h3, #rist-sez3 h4{font-size: 3.5em;margin-top: 60px;}
    #rist-sez3 h3{margin-top: 60px;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3 {padding-left: 10px;padding-right: 10px;}
    #home-sez9 p{font-size: 0.8em;}
    #sez-contatti .sez-1, #sez-contatti .sez-2{padding-left: 15px;padding-right: 15px;}
    /*pafine interne*/
    #services-content h4 {line-height: 1.6em;font-size: 17px;}
    #offerte .col-sm-12 {width: 100%; margin-left: 0;}
     #offerta p {padding-left: 20px; padding-top: 10px; font-size: 1.1em;}
    #offerta h4 {padding-top: 20px; padding-left: 20px; font-size: 2.4em;}
    #menu ul li{padding-left: 15px;padding-right: 15px;}
    .footer_logo{height: 70px;}
    #home-sez11 .sez-4 img{width: 100px;}
}

@media (max-width: 1024px) {
    p {font-size: 1.15em;} 
    #home-sez2 .sez-1 {padding-right: 30px;}
    #home-sez2-bis h2 {font-size: 3em;}
    #home-sez3 .colonna {min-height: auto !important;}
    /*pagine interne*/
    #sez-camera h3, #sez-camera2 h3 {font-size: 2em;}
    #sez-camera {padding-bottom: 0;}
    #sez-camera2 .sez-1 .contenitore {margin-left: -55%;}
    #rist-sez3 #foto4 {margin-left: 25px; margin-right: 25px;}
}

@media (max-width: 992px){
    #carousel-camere .conten_camere {height: 420px;}
    #page_index #carousel-camere .conten_camere .testosovrapposto {height: 420px;}
    p{font-size: 1.2em;}
    #slideshow .bottone{width: 100%;right: 0px;top: 58px;-webkit-transform: none;-ms-transform: none;transform: none;transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;height: auto;font-size: 1.7em;text-align: center;}
    article{margin-top: 0px;}
    #slideshow h3, #slideshow h1{width: 100%;}
    #home-sez2 p, #home-sez7 p, #home-sez2 h3, #home-sez1 p{padding-left: 0px;padding-right: 0px;}
    #home-sez1 h1, #home-sez1 h3, #home-sez5 h3, #home-sez4 h3, #sez-contenuto h1, #rist-sez1 h1, #rist-sez2 h2, #sez-contatti h1 , #page_default #home-sez1 h1 {font-size: 1.3em;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1 {font-size: 2em;}
    #home-sez1 h5, #home-sez7 h4 {font-size: 1.8em;}
    #home-sez2 .sez-1{display: none;}
    #home-sez2 .sez-2 {padding-left: 15px;}
    #sez-2 div, #sez-2-mobile div{min-height: 500px !important;}
    #home-sez2-bis {margin-top: -70%;}
    #home-sez2-bis h2 {font-size: 3em;}
    #home-sez5 .sez-2 {margin-top: 40px;}
    #colazione{background-position: bottom;}
    #home-sez5 #colazione div {min-height: 500px !important;}
    #page_index section#home-sez5{padding-top: 0;}
    #home-sez3 .imgrespons{min-height: 600px !important;}
    #home-sez5 h4{margin-top: 30px;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3{width: 100%;}
    #home-sez9 .sez-1, #home-sez9 .sez-2, #home-sez9 .sez-3{padding-left: 15px;padding-right: 15px;border: none;}
    #home-sez11 .sez-1, #home-sez11 .sez-2 {padding-left: 15px;padding-right: 15px;border: none;}
    #footer{margin-left: 0;width: 100%;margin-top: 40px;}
    #footer .col-sm-7{padding-left: 15px;}
    #home-sez11 .sez-2 a, #home-sez11 .sez-1 a{font-size: 1.2em;}
    #sez-camere .sez-1 {padding-left: 0; padding-right: 0;}
    #sez-camere .bottone{padding-right: 3px;padding-left: 3px;}
    #sez-camera .sez-2 .contenitore{margin:0;width: calc(100% - 30px);bottom: 0;}
    #sez-camera p, #sez-camera2 p {font-size: 1.2em;}
    #sez-camera h3, #sez-camera2 h3{font-size: 3em;}
    #sez-camera .bottone, #sez-camera2 .bottone{right: 0;}
    #sez-camera2 .sez-1 .contenitore{margin:0;width: calc(100% - 30px);bottom: 0;left: 15px;}
    #sez-camera2 .bottone{bottom: 0px;}
    #sez-camera2{padding-top: 0;padding-bottom: 60px;}
    #sez-camera{padding-bottom: 60px;}
    #sez-camera2 .sez-1{position: absolute;bottom: 0;}
    #sez-camera2 .sez-2, #sez-camera .sez-1{margin-bottom: 150px;}
    #sez-contenuto .sez-2{margin-top: 20px;}
    #sez-contenuto{padding-top: 60px;padding-bottom: 60px;}
    #sez-contenuto .sez-1, #sez-contenuto .sez-2, #sez-contenuto2 .sez-1, #sez-contenuto2 .sez-2 {padding-left: 15px;padding-right: 15px;}
    #sez-contenuto2 .sez-2{padding-top: 60px;}
    #sez-contenuto2 .sez-1 img, #sez-contenuto .sez-2 img{display: none;}
    #sez-contenuto2{padding-top: 30px;padding-bottom: 60px;}
    #sez-contenuto2 h4{font-size: 2em;}
    #sez-contenuto2 .sez-2 img {margin-top: 60px;}
    #page_gallery #home-sez1 {padding-top: 60px !important;}
    #services-content .colonna{margin-left: 0;width: 100%;}
    .panel-title a {font-size: 1.15em;}
    #foto1 div, #foto2 div {min-height: 400px !important;}
    #rist-sez1 h1, #rist-sez2 .sez-2{margin-top: 30px;}
    #rist-sez3 #foto3, #rist-sez3 #foto4 {margin-top: 60px;padding-left: 60px;padding-right: 60px;}
    #foto3 div, #foto4 div {min-height: 350px !important;}
    #page_privacy article {margin-top: 60px;}
    #page_gallery #menu ul li a, #page_mappa #menu ul li a{color: #FFF;}
    #home-sez9 p{font-size: 1.2em;}
    #sez-contatti{padding-top: 60px;}
    /*pagine interne*/
    #sez-camera2 .button--moema span {font-size: 1.3em;}
    #sez-camera2 .bottone span, #sez-camera .bottone span {font-size: 1.3em;}
    #sez-contenuto h3 {margin-top: 45px;}
    #home-sez10 .foto-gallery .col-sm-2 {width: 33.3333%;}
    #page_gallery article, #page_mappa article {margin-top: 107px;}
    article {/*margin-top: 60px;*/}
    #titolo-gallery h3 {font-size: 1.4em;}
    #come_arrivare span {font-size: 1.2em; line-height: 1.5em;}
    #come_arrivare .nav-tabs>li {font-size: 1.4em;}
    form .checkprivacyform .testo-infodatiform {font-size: 1.3em;}
    #offerta h4 {font-size: 2em;}
    #offerta p {padding-top: 5px; font-size: 1em;}
    #page_default #home-sez2-bis {margin-top: -105%;}
    #home-sez11 .sez-4 img{height: 80px;width: auto;}
}
@media (max-width: 767px){
    p {font-size: 1.4em;}
    #slideshow h3, #home-sez5 h4, #slideshow h1 {font-size: 2.5em;}
    #sez-2 div, #sez-2-mobile div{min-height: 350px !important;}
    #home-sez2-bis h2 {font-size: 1.8em;}
    #home-sez2-bis {margin-top: -158%;}
    #home-sez3 .imgrespons {min-height: 350px !important;}
    #home-sez1 h4, #home-sez2 h3, #home-sez5 h5, #page_index #home-sez1 h1, #home-sez1 h1 {font-size: 2em;}
    #home-sez5 #colazione div {min-height: 350px !important;}
    #footer .col-sm-7{border: none;}
    #footer .col-sm-5{padding-left: 15px;padding-right: 15px;}
    #footer .col-sm-7 h3{margin-top: 0;}
    #home-sez10 .foto-gallery a{width: 50%;}
    #home-sez7 h3, #home-sez7 h4, #home-sez7 p, #home-sez7 .sez-1{text-align: left;}
    .nav-tabs>li{margin-bottom: 15px;padding-left: 0;padding-right: 0;}
    .nav-tabs>li>a{padding-left: 4px;padding-right: 4px;font-size: 1em;padding-top: 3px;padding-bottom: 3px;}
    #sez-camere .sez-1{text-align: left;}
    #sez-camere{padding-top: 15px;padding-bottom: 15px;height: auto !important;}
    #sez-camere .bottone{padding-right: 5px;padding-left: 5px;margin-bottom: 10px;    width: 50%;text-align: center;font-size: 1.2em;}
    #sez-camera h3, #sez-camera2 h3{font-size: 2em;}
    #sez-camera .colonna, #sez-camera2 .colonna{height: auto;}
    #sez-camera, #sez-camera2{padding-bottom: 30px;}
    #sez-camera img, #sez-camera2 img{display: block;}
    #sez-camera2 .sez-2, #sez-camera .sez-1{margin-bottom: 0;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore{position: relative;width: 100%;left: 0; height: 220px;}
    #sez-camera .button--moema, #sez-camera2 .button--moema {margin-top: 0;bottom: 0 !important;position: absolute;left: 0;width: 50%;border-left: none;border-bottom: none;border-right: none;padding-top: 12px;border-top: 1px solid #c9a470;}
    #sez-camera .bottone, #sez-camera2 .bottone{right: 0; width: 50%; text-align: center;}
    #sez-camera2 .sez-1{position: static;}
    #page_default #home-sez1 {padding-bottom: 30px;padding-top: 30px;}
    #home-sez1 h4, #page_index #home-sez1 h1, #home-sez1 h1{margin-bottom: 30px;}
    #sez-contenuto h3{font-size: 3.5em;margin-top: 30px;}
    #sez-contenuto, #sez-contenuto2 .sez-2{padding-top: 30px;padding-bottom: 30px;}
    #titolo-gallery h3{padding-left: 15px;padding-right: 15px;padding-top: 10px;padding-bottom: 5px;}
    .panel-title a {font-size: 1em; letter-spacing: 0.02em;}
    .panel-title a span{font-size: 0.65em;margin-right: 5px;}
    .down{width: 16px;}
    .close_faq{width: 13px;}
    .panel-body p{padding:15px;}
    .panel-default > .panel-heading{padding-left: 0;padding-right: 0;}
    #foto1 div, #foto2 div {min-height: 250px !important;}
    #rist-sez1 h3, #rist-sez2 h3, #rist-sez3 h4{font-size: 3em;}
    #rist-sez1 h1, #rist-sez2 .sez-2{margin-top: 30px;}
    #rist-sez3 #foto3, #rist-sez3 #foto4 {margin-top: 60px;padding-left: 60px;padding-right: 60px;}
    #foto3 div, #foto4 div {min-height: 250px !important;}
    #rist-sez1{padding-top: 60px;padding-bottom: 60px;}
    #rist-sez2{padding-top: 60px;padding-bottom: 0px;}
    #rist-sez3 #foto3, #rist-sez3 #foto4{padding-left: 0px;padding-right: 0px;display: block;margin-left: 15px;margin-right: 15px;width: calc(100% - 30px);}
    .tab-pane{margin-top: 0;}
    #come_arrivare {padding-bottom: 60px;}
    #sez-contatti form .form-group {width: 100%;margin-right: 0px;}
    #sez-contatti form div:nth-child(10) {width: 100% !important;}
 

    .carousel-inner.quattro {height: 500px !important;}
    #carousel-camere .conten_camere {min-height: 190px !important;height: 400px;}
    #page_index #carousel-camere .conten_camere .testosovrapposto {height: 400px;}


    #page_index #home-sez6 .carousel-control {display: none;}
    #sez-camere .bottone:nth-child(2), #sez-camere .bottone:nth-child(4), #sez-camere .bottone:nth-child(6), #sez-camere .bottone:nth-child(8) {border: none;}
    #sez-camere .bottone:nth-child(9) {/* border-right: 1px solid #5b5b59; */}
    #come_arrivare li {width: 50%;text-align: center;}
    #come_arrivare li:nth-child(2), #come_arrivare li:nth-child(4) {border:none;}
    #page_gallery #gallery-content .foto-gallery:nth-of-type(1) .col-sm-6 {width: 50%;}
    #page_gallery #gallery-content .foto-gallery:nth-of-type(2) .col-sm-4 {width: 100%;}
    #page_gallery #gallery-content .foto-gallery:nth-of-type(3) .col-sm-6 {width: 50%;}
    #page_gallery #gallery-content2 .foto-gallery:nth-of-type(1) .col-sm-6 {width: 50%;}
    #page_gallery #gallery-content2 .foto-gallery:nth-of-type(3) .col-sm-3 {width: 50%;}
    #page_gallery #gallery-content2 .foto-gallery:nth-of-type(4) .col-sm-6 {width: 50%;}
    #page_gallery #gallery-content2 .foto-gallery:nth-of-type(6) .col-sm-3 {width: 50%;}
    #page_gallery #gallery-content2 .foto-gallery:nth-of-type(7) .col-sm-6 {width: 50%;}
    #page_gallery #gallery-content4 .foto-gallery:nth-of-type(1) .col-sm-6 {width: 50%;}
    #slideshow .carousel-control.right, #slideshow .carousel-control.left {display: none;}
    #offerta .sezpag-1 {padding-left: 15px; padding-top: 15px;}
    #offerta a.bottone { margin-bottom: 0px; width: 100%; padding-top: 16px;padding-bottom: 16px;font-size: 1.3em;}
    #offerta p {margin-bottom: 100px;}
    section#offerte {padding-top: 50px !important;padding-bottom: 50px !important;}
    #offerta .col-xs-12.col-sm-2.col-md-2.col-lg-2.custom-col.sezpag-1 {padding-left: 0;}
    #come_arrivare span {font-size: 1.3em;}
    #sez-contenuto h4 {font-size: 1.9em;}
    #offerta p {font-size: 1.35em;}
    #come_arrivare .nav-tabs>li {font-size: 1.5em;}

    #page_index #home-sez2 h3 {text-align: center;}
    #page_index #home-sez2 p {text-align: center;}
    #page_index section#home-sez5 h3, #page_index section#home-sez5 p, #page_index section#home-sez5 h4, #page_index section#home-sez5 h5, #page_index #home-sez7 h3, #page_index #home-sez7 h4, #page_index #home-sez7 p {text-align: center;}
    #page_index #home-sez5 .sez-1, #page_index #home-sez7 .sez-1 {text-align: center;}
    #home-sez1 h1, #home-sez1 h3, #home-sez5 h3, #home-sez4 h3, #sez-contenuto h1, #rist-sez1 h1, #rist-sez2 h2, #sez-contatti h1, #page_default #home-sez1 h1 {font-size: 1.5em;}
    #home-sez2-bis h2 {font-size: 2em;}
    #sez-camera p, #sez-camera2 p {font-size: 1.3em;}
    #page_default #home-sez2-bis {margin-top: -270%;}
    #home-sez11 .sez-1{display: none;}
    #home-sez11 .sez-3{padding-left: 15px;padding-right: 15px;margin-top: 20px;text-align: center;}
    #home-sez11 .sez-4, #home-sez11 .sez-4 .contenitore, #home-sez11 .sez-4 a {height: auto !important;}
    #home-sez11 .sez-4 img{position: static;-webkit-transform: none;-ms-transform: none;transform: none;display: inline-block;margin-top: 15px;}
    #home-sez11 .sez-2 p, #home-sez11 .sez-3 a {font-size: 1em;text-align: center;}
    #home-sez11 h3{text-align: center !important;}
    #home-sez11 .sez-2 a.linkmail, #home-sez11 .sez-2{text-align: center;}
    #sez-camere .bottone{border-right:none;}
    #footer_logo{text-align: center;width: 100%;display: block;}
    .footer_logo{height: auto;display: inline-block;width: 160px;}
    #home-sez2-bis h2{background: rgb(0 0 0 / 40%);padding-top: 10px;padding-bottom: 10px;}
    #home-sez1 {padding-bottom: 15px;}
    #home-sez2 h2{color: #5b5b59;text-transform: inherit;font-size: 2.3em;padding: 30px;}
}

@media (max-width: 320px){
    #home-sez1 h1, #home-sez1 h3, #home-sez5 h3, #home-sez4 h3, #sez-contenuto h1, #rist-sez1 h1, #rist-sez2 h2, #sez-contatti h1, #page_default #home-sez1 h1 {font-size: 1.5em;}
    p {font-size: 1.3em;}
    #slideshow h3, #home-sez5 h4, #slideshow h1 {font-size: 2.3em;}
    .nav-tabs>li>a{padding-left: 3px;padding-right: 3px;padding-top: 3px;padding-bottom: 3px;}
    #home-sez3 .imgrespons, #sez-2 div, #sez-2-mobile div, #home-sez5 #colazione div{min-height: 300px !important;}
    #home-sez2-bis {margin-top: -210%;}
    #sez-camera h3, #sez-camera2 h3 {font-size: 1.7em;}
    .panel-title a span{font-size: 0.6em;}
    .down{width: 14px;}
    .close_faq{width: 11px;}
    #rist-sez1 h3, #rist-sez2 h3, #rist-sez3 h4 {font-size: 2.5em;}
    #rist-sez1 h4{font-size: 1.7em;}
    #offerta h4 {font-size: 2em; padding-top: 10px;}
    #sez-camera .sez-2 .contenitore, #sez-camera2 .sez-1 .contenitore{position: relative;width: 100%;left: 0; height: 220px;}
    #sez-camera .button--moema, #sez-camera2 .button--moema {margin-top: 0;bottom: 0 !important;position: absolute;left: 0;width: 50%;border-left: none;border-bottom: none;border-right: none;padding-top: 12px;border-top: 1px solid #c9a470;}
    #sez-camere .bottone {font-size: 1.4em;}
}

*{outline: none!important;}


/* =====================================================================
   DA QUI — PAGINA ESPERIENZE (/esperienze/)
   Scope: html body#page_default.esperienze (classe già presente sul <body> della pagina).
   Gli id di sezione sono presi per prefisso ([id^="..."]) così restano
   validi anche se il CMS li rinumera (-2, -3...).
   Struttura CMS reale:
     #home-sez1                      intro
     section[id="sez-camera"] / section[id^="sez-camera2"]      card esperienze (foto/testo alternati)
     section[id^="coccole"]                        box "Coccole in camera"
     section[id^="aurora-bistrot"]      fascia scura Aurora
     section[id^="servizi-camera-esperienze-"]    griglia 3 servizi
     section[id^="whatsapp-nerva"]      CTA finale
   Gli !important servono a vincere sulle regole del template
   per #sez-camera/section[id^="sez-camera2"] (box assoluto, margin-top 25%, ecc.).
   Palette: fondo #faefe9 · oro #c9a470 · oro scuro #a8865a
            testo #1f1f1f · testo soft #5b5b59
   ===================================================================== */

/* ---------- INTRO ---------- */
html body#page_default.esperienze #home-sez1{margin:0 !important;background:#faefe9 !important;padding-top:90px !important;padding-bottom:30px !important;}
html body#page_default.esperienze #home-sez1 h1{font-family:"Canela-Light" !important;font-size:3em !important;letter-spacing:0 !important;text-transform:none !important;margin:0 0 20px !important;}
html body#page_default.esperienze #home-sez1 p{font-family:"Canela-Light" !important;font-size:20px !important;line-height:1.6em !important;color:#5b5b59 !important;padding-left:20% !important;padding-right:20% !important;}

/* ---------- CARD ESPERIENZE (section[id="sez-camera"] = foto sx / section[id^="sez-camera2"] = foto dx) ---------- */
html body#page_default.esperienze section[id="sez-camera"],
html body#page_default.esperienze section[id^="sez-camera2"]{
    background:transparent !important;
    padding:0 30px !important;
    margin:0 0 70px !important;
}
html body#page_default.esperienze section[id="sez-camera"] .colonna,
html body#page_default.esperienze section[id^="sez-camera2"] .colonna{
    display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;
    -ms-flex-wrap:wrap !important;flex-wrap:wrap !important;
    -webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important;
    float:none !important;
    width:100% !important;max-width:1120px !important;
    margin:0 auto !important;
    padding:0 !important;
    background:#fff !important;
    position:relative !important;
    min-height:0 !important;height:auto !important;
}
html body#page_default.esperienze section[id="sez-camera"] .custom-col,
html body#page_default.esperienze section[id^="sez-camera2"] .custom-col{
    width:50% !important;
    -webkit-box-flex:0 !important;-ms-flex:0 0 50% !important;flex:0 0 50% !important;
    float:none !important;
    padding:0 !important;margin:0 !important;
    position:relative !important;
    left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;
    min-height:0 !important;height:auto !important;
}
html body#page_default.esperienze section[id="sez-camera"] .contenitore,
html body#page_default.esperienze section[id^="sez-camera2"] .contenitore{
    position:static !important;
    width:100% !important;height:100% !important;min-height:0 !important;
    margin:0 !important;
    border:none !important;
    background:transparent !important;
    z-index:auto !important;
}
/* colonna foto */
html body#page_default.esperienze section[id="sez-camera"] .sez-1 .contenitore,
html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 .contenitore{padding:0 !important;min-height:380px !important;}
html body#page_default.esperienze section[id="sez-camera"] .sez-1 picture,
html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 picture{display:block !important;width:100% !important;height:100% !important;position:absolute !important;left:0 !important;top:0 !important;}
html body#page_default.esperienze section[id="sez-camera"] .sez-1 picture img,
html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 picture img{
    display:block !important;width:100% !important;height:100% !important;max-width:none !important;
    -o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important;
}
/* colonna testo */
html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,
html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{
    display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;
    -webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;
    -webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;
    padding:54px 58px !important;
    text-align:left !important;
}
/* occhiello "Esperienza" generato via CSS */
html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore::before,
html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore::before{
    content:"Esperienza";display:block;
    font-family:'Montserrat',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;
    color:#a8865a;font-weight:500;line-height:1.4em;margin:0 0 12px;
}
html body#page_default.esperienze section[id="sez-camera"] h3,
html body#page_default.esperienze section[id^="sez-camera2"] h3{
    font-family:"Canela-Light" !important;font-style:normal !important;font-weight:300 !important;
    font-size:34px !important;line-height:1.15em !important;
    color:#1f1f1f !important;text-transform:none !important;letter-spacing:0 !important;
    text-align:left !important;margin:0 0 14px !important;padding:0 !important;
}
html body#page_default.esperienze section[id="sez-camera"] p,
html body#page_default.esperienze section[id^="sez-camera2"] p{
    font-family:"Canela-Light" !important;font-size:17px !important;line-height:1.75em !important;
    color:#5b5b59 !important;text-align:left !important;margin:0 0 20px !important;padding:0 !important;
}
/* prezzo = ultimo <p><strong> */
html body#page_default.esperienze section[id="sez-camera"] p:last-child,
html body#page_default.esperienze section[id^="sez-camera2"] p:last-child{margin-bottom:0 !important;}
html body#page_default.esperienze section[id="sez-camera"] p strong,
html body#page_default.esperienze section[id^="sez-camera2"] p strong{
    display:block;font-family:'Montserrat',sans-serif !important;font-weight:500 !important;
    font-size:11px !important;letter-spacing:2px !important;text-transform:uppercase !important;
    color:#a8865a !important;line-height:1.5em !important;
}

/* ---------- COCCOLE IN CAMERA (section[id^="coccole"]) ---------- */
html body#page_default.esperienze section[id^="coccole"]{background:transparent !important;padding:90px 30px !important;margin:0 !important;}
html body#page_default.esperienze section[id^="coccole"] .colonna{float:none !important;width:100% !important;max-width:900px !important;margin:0 auto !important;padding:0 !important;}
html body#page_default.esperienze section[id^="coccole"] .custom-col{padding:0 !important;float:none !important;width:100% !important;}
html body#page_default.esperienze section[id^="coccole"] .contenitore{
    position:relative !important;
    background:#fff !important;border:1px solid #c9a470 !important;
    padding:64px 70px 54px !important;margin:0 !important;
}
html body#page_default.esperienze section[id^="coccole"] .contenitore::before{
    content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;
    border:1px solid rgba(201,164,112,.35);pointer-events:none;
}
html body#page_default.esperienze section[id^="coccole"] h4{
    font-family:"Canela-Light" !important;font-weight:300 !important;font-size:36px !important;line-height:1.15em !important;
    color:#1f1f1f !important;text-transform:none !important;letter-spacing:0 !important;text-align:center !important;margin:0 0 6px !important;padding:0 !important;
}
html body#page_default.esperienze section[id^="coccole"] h4 + p{
    font-family:"Canela-Light" !important;font-size:17px !important;line-height:1.6em !important;
    color:#5b5b59 !important;text-align:center !important;margin:0 0 38px !important;padding:0 !important;
}
html body#page_default.esperienze section[id^="coccole"] h4 + p strong{font-weight:300 !important;color:#5b5b59 !important;}
html body#page_default.esperienze section[id^="coccole"] .contenitore{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-auto-flow:dense !important;
    -webkit-column-gap:0 !important;column-gap:0 !important;
}
html body#page_default.esperienze section[id^="coccole"] h4,
html body#page_default.esperienze section[id^="coccole"] h4 + p{grid-column:1 / -1 !important;}
html body#page_default.esperienze section[id^="coccole"] h5{
    grid-column:1 !important;
    font-family:"Canela-Regular" !important;font-weight:400 !important;font-size:21px !important;line-height:1.3em !important;
    color:#1f1f1f !important;text-transform:none !important;letter-spacing:0 !important;text-align:left !important;
    margin:0 !important;padding:13px 0 0 !important;
}
html body#page_default.esperienze section[id^="coccole"] h5 + p{
    grid-column:1 !important;
    font-family:"Canela-Light" !important;font-size:15px !important;line-height:1.5em !important;
    color:#5b5b59 !important;text-align:left !important;margin:0 !important;padding:3px 0 13px !important;
    border-bottom:1px solid rgba(168,134,90,.22) !important;
}
html body#page_default.esperienze section[id^="coccole"] h6{
    grid-column:2 !important;grid-row:span 2 !important;
    display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;
    -webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;
    -webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;
    font-family:'Montserrat',sans-serif !important;font-weight:500 !important;
    font-size:10px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;line-height:1.5em !important;
    color:#a8865a !important;text-align:right !important;white-space:nowrap !important;
    margin:0 !important;padding:13px 0 13px 24px !important;
    border-bottom:1px solid rgba(168,134,90,.22) !important;
}
html body#page_default.esperienze section[id^="coccole"] h6:last-child,
html body#page_default.esperienze section[id^="coccole"] h5:last-of-type + p{border-bottom:none !important;}

/* ---------- AURORA (section[id^="aurora-bistrot"]) ---------- */
html body#page_default.esperienze section[id^="aurora-bistrot"]{
    background-color:#141414 !important;
    background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;
    padding:0 !important;margin:0 !important;height:auto !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] .backgroundcolor{
    display:block !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;
    background:rgba(20,16,12,.48) !important;z-index:1 !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] .colonna{
    position:relative !important;
    z-index:2 !important;
    float:none !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:110px 24px !important;
    /* min-height:0 !important; */
    height:auto !important;
    text-align:center !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] .custom-col{float:none !important;width:100% !important;padding:0 !important;position:static !important;}
html body#page_default.esperienze section[id^="aurora-bistrot"] .contenitore{
    position:static !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;
    width:100% !important;max-width:none !important;margin:0 auto !important;padding:0 !important;
    left:auto !important;top:auto !important;background:transparent !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] h3{
    font-family:'Montserrat',sans-serif !important;font-weight:500 !important;
    font-size:10px !important;letter-spacing:3px !important;text-transform:uppercase !important;line-height:1.4em !important;
    color:#c9a470 !important;text-align:center !important;margin:0 0 14px !important;padding:0 !important;font-style:normal !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] h3 strong{
    display:block;margin-top:14px;
    font-family:"Canela-Light" !important;font-weight:300 !important;
    font-size:44px !important;line-height:1.15em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#fff !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] p,
html body#page_default.esperienze section[id^="aurora-bistrot"] p strong,
html body#page_default.esperienze section[id^="aurora-bistrot"] p em{
    font-family:"Canela-Light" !important;font-size:18px !important;line-height:1.7em !important;
    color:#fff !important;opacity:.92;text-transform:none !important;font-style:normal !important;font-weight:300 !important;max-width:620px !important;margin:0 auto 14px !important;padding:0 !important;text-align:center !important;
}
html body#page_default.esperienze section[id^="aurora-bistrot"] span{
    display:block;
    font-family:'Montserrat',sans-serif !important;
    font-size:11px !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
    color:#fff !important;
    opacity:.85;
    line-height:1.8em !important;
    margin:0 !important;
}

/* ---------- SERVIZI PER GLI OSPITI (section[id^="servizi-camera-esperienze-"]) ---------- */
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"]{background:transparent !important;padding:90px 30px !important;margin:0 !important;}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .colonna{
    display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;
    -ms-flex-wrap:wrap !important;flex-wrap:wrap !important;
    float:none !important;width:100% !important;max-width:1060px !important;margin:0 auto !important;padding:0 !important;
}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .custom-col{
    width:33.3333% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 33.3333% !important;flex:0 0 33.3333% !important;
    float:none !important;padding:0 20px !important;margin:0 !important;
}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .contenitore{border-top:1px solid #c9a470 !important;padding:22px 0 0 !important;margin:0 !important;text-align:center !important;background:transparent !important;}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] h4{
    font-family:'Montserrat',sans-serif !important;font-weight:500 !important;
    font-size:10px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;line-height:1.6em !important;
    color:#a8865a !important;text-align:center !important;margin:0 !important;padding:0 !important;
}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] h4 strong{
    display:block;margin-bottom:6px;
    font-family:"Canela-Regular" !important;font-weight:400 !important;
    font-size:23px !important;line-height:1.25em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#1f1f1f !important;
}
html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] p{
    font-family:"Canela-Light" !important;font-size:15.5px !important;line-height:1.7em !important;
    color:#5b5b59 !important;text-align:center !important;margin:10px 0 0 !important;padding:0 !important;
}


/* ---------- TITOLO "SERVIZI PER GLI OSPITI" (#servizi-camera-esperienze) ----------
   HTML: <h2><strong>Titolo</strong><br />Sottotitolo</h2> */
html body#page_default.esperienze section[id="servizi-camera-esperienze"]{background:transparent !important;padding:90px 30px 0 !important;margin:0 !important;}
html body#page_default.esperienze section[id="servizi-camera-esperienze"] .colonna,
html body#page_default.esperienze section[id="servizi-camera-esperienze"] .custom-col{float:none !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;}
html body#page_default.esperienze section[id="servizi-camera-esperienze"] .contenitore{position:static !important;padding:0 !important;margin:0 !important;background:transparent !important;border:none !important;text-align:center !important;}
html body#page_default.esperienze section[id="servizi-camera-esperienze"] h2{
    display:block !important;width:100% !important;max-width:none !important;
    font-family:"Canela-Light" !important;font-weight:300 !important;font-style:normal !important;
    font-size:17px !important;line-height:1.6em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#5b5b59 !important;text-align:center !important;margin:0 0 48px !important;padding:0 !important;
}
html body#page_default.esperienze section[id="servizi-camera-esperienze"] h2 strong{
    display:block !important;margin:0 0 6px !important;
    font-family:"Canela-Light" !important;font-weight:300 !important;font-style:normal !important;
    font-size:40px !important;line-height:1.15em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#1f1f1f !important;
}
html body#page_default.esperienze section[id="servizi-camera-esperienze"] h2 br{display:none !important;}
/* niente doppio spazio tra titolo e griglia */
html body#page_default.esperienze section[id="servizi-camera-esperienze"] + section[id^="servizi-camera-esperienze-"]{padding-top:0 !important;}

/* ---------- CTA WHATSAPP (section[id^="whatsapp-nerva"]) ---------- */
html body#page_default.esperienze section[id^="whatsapp-nerva"]{background:transparent !important;padding:20px 30px 110px !important;margin:0 !important;}
html body#page_default.esperienze section[id^="whatsapp-nerva"] .colonna{float:none !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;text-align:center !important;}
html body#page_default.esperienze section[id^="whatsapp-nerva"] .custom-col{float:none !important;width:100% !important;padding:0 !important;}
html body#page_default.esperienze section[id^="whatsapp-nerva"] h3{
    font-family:"Canela-Light" !important;font-weight:300 !important;font-style:normal !important;
    font-size:42px !important;line-height:1.15em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#1f1f1f !important;text-align:center !important;margin:0 0 14px !important;padding:0 !important;
}
html body#page_default.esperienze section[id^="whatsapp-nerva"] h6{
    font-family:"Canela-Light" !important;font-weight:300 !important;
    font-size:18px !important;line-height:1.7em !important;letter-spacing:0 !important;text-transform:none !important;
    color:#5b5b59 !important;text-align:center !important;max-width:560px !important;margin:0 auto 34px !important;padding:0 !important;
}
/* bottone WhatsApp + telefono (se aggiungerai <a class="bottone"> e <p> nel contenitore) */
html body#page_default.esperienze section[id^="whatsapp-nerva"] a.bottone{
    display:inline-block !important;float:none !important;position:static !important;
    -webkit-transform:none !important;-ms-transform:none !important;transform:none !important;
    width:auto !important;height:auto !important;
    background:#c9a470 !important;color:#fff !important;border:1px solid #c9a470 !important;border-radius:0 !important;
    font-family:'Montserrat',sans-serif !important;font-size:12px !important;letter-spacing:3px !important;text-transform:uppercase !important;font-weight:500 !important;
    line-height:1em !important;text-decoration:none !important;padding:18px 46px !important;margin:0 !important;
}
html body#page_default.esperienze section[id^="whatsapp-nerva"] a.bottone span{color:#fff !important;font-weight:500 !important;text-decoration:none !important;}
html body#page_default.esperienze section[id^="whatsapp-nerva"] a.bottone:hover{background:#a8865a !important;border-color:#a8865a !important;}
html body#page_default.esperienze section[id^="whatsapp-nerva"] p{
    font-family:'Montserrat',sans-serif !important;font-size:12px !important;letter-spacing:1px !important;line-height:1.6em !important;
    color:#5b5b59 !important;text-align:center !important;margin:18px 0 0 !important;padding:0 !important;
}


#aurora-bistrot-esperienze a.bottone.button--standard {
    margin-top: 30px !important;
    border: #FFF 1px solid;
}

#aurora-bistrot-esperienze a span {
    opacity: 100;
    font-weight: 400;
}

/* ---------- RESPONSIVE (stessi breakpoint del template) ---------- */
@media (max-width:2000px){
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:32px !important;}
}
@media (max-width:1800px){
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:48px 50px !important;}
}
@media (max-width:1600px){
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:30px !important;}
    html body#page_default.esperienze section[id^="coccole"] h4{font-size:34px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] h3 strong{font-size:42px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] h3{font-size:40px !important;}
}
@media (max-width:1400px){
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:44px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-1 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 .contenitore{min-height:350px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore{padding:56px 56px 48px !important;}
}
@media (max-width:1200px){
    html body#page_default.esperienze #home-sez1{padding-top:60px !important;}
    html body#page_default.esperienze #home-sez1 p{padding-left:10% !important;padding-right:10% !important;}
    html body#page_default.esperienze section[id="sez-camera"],html body#page_default.esperienze section[id^="sez-camera2"]{margin-bottom:56px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:40px 36px !important;}
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:28px !important;}
    html body#page_default.esperienze section[id="sez-camera"] p,html body#page_default.esperienze section[id^="sez-camera2"] p{font-size:16px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-1 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 .contenitore{min-height:320px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] .colonna{padding:90px 24px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] h3 strong{font-size:38px !important;}
    html body#page_default.esperienze section[id^="coccole"]{padding:70px 30px !important;}
    html body#page_default.esperienze section[id^="coccole"] h4{font-size:32px !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"]{padding:70px 30px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"]{padding-bottom:90px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] h3{font-size:36px !important;}
}
@media (max-width:1024px){
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:36px 30px !important;}
    html body#page_default.esperienze section[id^="coccole"] h5{font-size:19px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore{padding:48px 40px 40px !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] h4 strong{font-size:21px !important;}
}
@media (max-width:992px){
    html body#page_default.esperienze section[id="sez-camera"],html body#page_default.esperienze section[id^="sez-camera2"]{padding:0 15px !important;}
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:26px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-1 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 .contenitore{min-height:300px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .custom-col,html body#page_default.esperienze section[id^="sez-camera2"] .custom-col{margin:0 !important;position:relative !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .custom-col{padding:0 15px !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] p{font-size:15px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] p{font-size:17px !important;}
    html body#page_default.esperienze #home-sez1 p{padding-left:0 !important;padding-right:0 !important;}
}
@media (max-width:767px){
    html body#page_default.esperienze #home-sez1{padding-top:40px !important;padding-bottom:20px !important;}
    html body#page_default.esperienze #home-sez1 h1{font-size:2.2em !important;}
    html body#page_default.esperienze #home-sez1 p{font-size:17px !important;}

    html body#page_default.esperienze section[id="sez-camera"],html body#page_default.esperienze section[id^="sez-camera2"]{margin-bottom:48px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .custom-col,html body#page_default.esperienze section[id^="sez-camera2"] .custom-col{width:100% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important;}
    /* foto sempre sopra al testo */
    html body#page_default.esperienze section[id^="sez-camera2"] .sez-2{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}
    html body#page_default.esperienze section[id^="sez-camera2"] .sez-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-1 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-2 .contenitore{min-height:230px !important;height:230px !important;}
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:34px 28px !important;height:auto !important;}
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:28px !important;}
    html body#page_default.esperienze section[id="sez-camera"] p,html body#page_default.esperienze section[id^="sez-camera2"] p{font-size:16px !important;line-height:1.65em !important;}

    html body#page_default.esperienze section[id^="coccole"]{padding:60px 15px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore{padding:40px 26px 32px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore::before{top:8px;right:8px;bottom:8px;left:8px;}
    html body#page_default.esperienze section[id^="coccole"] h4{font-size:32px !important;}
    html body#page_default.esperienze section[id^="coccole"] h4 + p{font-size:16px !important;margin-bottom:32px !important;}
    html body#page_default.esperienze section[id^="coccole"] h5{font-size:19px !important;}
    html body#page_default.esperienze section[id^="coccole"] h5 + p{font-size:14.5px !important;border-bottom:none !important;padding-bottom:4px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore{grid-template-columns:minmax(0,1fr) !important;}
    html body#page_default.esperienze section[id^="coccole"] h6{grid-column:1 !important;grid-row:auto !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;text-align:left !important;padding:0 0 13px !important;}

    html body#page_default.esperienze section[id^="aurora-bistrot"] .colonna{padding:70px 20px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] h3 strong{font-size:32px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] p{font-size:16px !important;}
    html body#page_default.esperienze section[id^="aurora-bistrot"] span{font-size:10px !important;letter-spacing:1.5px !important;line-height:1.9em !important;}

    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"]{padding:60px 15px !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .custom-col{width:100% !important;-webkit-box-flex:0 !important;-ms-flex:0 0 100% !important;flex:0 0 100% !important;padding:0 !important;margin-bottom:36px !important;}
    html body#page_default.esperienze section[id^="servizi-camera-esperienze-"] .custom-col:last-child{margin-bottom:0 !important;}

    html body#page_default.esperienze section[id="servizi-camera-esperienze"]{padding:60px 15px 0 !important;}
    html body#page_default.esperienze section[id="servizi-camera-esperienze"] h2{font-size:16px !important;margin-bottom:32px !important;}
    html body#page_default.esperienze section[id="servizi-camera-esperienze"] h2 strong{font-size:32px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"]{padding:10px 20px 70px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] h3{font-size:32px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] h6{font-size:16px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] a.bottone{padding:16px 34px !important;font-size:11px !important;letter-spacing:2.5px !important;}
}
@media (max-width:320px){
    html body#page_default.esperienze section[id="sez-camera"] .sez-2 .contenitore,html body#page_default.esperienze section[id^="sez-camera2"] .sez-1 .contenitore{padding:28px 20px !important;}
    html body#page_default.esperienze section[id="sez-camera"] h3,html body#page_default.esperienze section[id^="sez-camera2"] h3{font-size:24px !important;}
    html body#page_default.esperienze section[id^="coccole"] h4,html body#page_default.esperienze section[id^="aurora-bistrot"] h3 strong,html body#page_default.esperienze section[id^="whatsapp-nerva"] h3{font-size:27px !important;}
    html body#page_default.esperienze section[id^="coccole"] .contenitore{padding:32px 18px 26px !important;}
    html body#page_default.esperienze section[id^="coccole"] h5{font-size:17px !important;}
    html body#page_default.esperienze section[id^="whatsapp-nerva"] a.bottone{padding:14px 24px !important;letter-spacing:2px !important;}
}
/* FINO A QUI — PAGINA ESPERIENZE */