﻿html,
body {
    font-family: 'Poppins', sans-serif;
}

article section:nth-child(1),
article section:nth-child(2) {
    margin-top: 5px;
    margin-bottom: 5px;
}

article section:nth-child(3) {
    margin-top: 0px;
}

.bottone {
    text-transform: uppercase
}

section p {
    line-height: 200%;
    letter-spacing: 0;
    font-weight: 400;
    text-align: justify;
    font-family: 'manrope', sans-serif;
    /* color: #000; */
}


#banner-fr {
    background: #ffffff;
    text-align: center;
    letter-spacing: 1px;
}

#banner-fr h3 {
    text-transform: uppercase;
    padding-top: 4px;
    letter-spacing: 0.15em;
    color: #000;
}

#home-sez1 h1 strong {
    text-transform: uppercase;
    font-weight: 400;
    color: #d0c9b1;
}

#home-sez1 h4 {
    text-align: center;
}

#home-sez2 .custom-col.sez-2 {
    display: block !important
}

#home-sez4,
#home-sez-8 {
    text-align: center
}

#home-sez8 p {
    padding-left: 10%;
    padding-right: 10%;
    text-transform: uppercase;
}

#page_gallery h2,
#page_gallery h3 {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}

#pos-sez2 h2 {
    margin-bottom: 10px;
    font-weight: 200
}

#background_video.background_video {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.contVideosez-1 {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    z-index: 3;
    width: 100%;
    padding-left: 9% !important;
}

a.bottone {
    border: none !important;
    background: #218cb1;
    padding: 15px 15px;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 1.1em;
    border-radius: 5px;
}

a.bottone span {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

/*stile personalizzato*/

section#home-sez1 {
    /* padding-top: 100px; */
    /* padding-bottom: 100px; */
    margin: 0;
    background: #ffffff;
    /* border-top: 5px solid #eceade; */
}

#home-sez1 .sez-1 h3,
#home-sez1 .sez-1 p {
    text-align: center;
    letter-spacing: 0;
}

#home-sez1 .sez-1 h3 {
    color: #F6F1F1;
    font-family: playfair display;
    /* text-align: left; */
    /* margin-left: 15%; */
    /* margin-right: 15%; */
    font-weight: 400;
    /* font-size: 3em; */
    /* text-transform: uppercase; */
    /* letter-spacing: 0.1em; */
    text-align: left;
    padding-left: 0;
    font-family: 'Bodoni Moda', serif;
    text-align: center;
}

#home-sez1 .sez-1 p {
    margin-top: 50px;
    padding-left: 15%;
    padding-right: 15%;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    letter-spacing: 0;
}

#home-sez1 img,
#home-sez6 img {
    margin-left: 15px;
    margin-top: -15px;
    line-height: 1em;
    width: 100px;
    height: auto;
}

section#home-sez2 {
    background-color: #cb9932;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #ffffff;
    margin-top: 0;
}

.conten_slidefoto {
    border: none !important;
}

#home-sez2 .conten_slidefoto img {
    width: 120%;
    max-width: 120%;
}

#home-sez2 .carousel-control.left {
    left: inherit;
    right: 75px;
}

#home-sez2 .carousel-control.left img,
#home-sez2 .carousel-control.right img {
    background-color: #188dae;
    opacity: 1;
    border-radius: 5px;
    padding: 15px;
    top: 90%;
}

#home-sez3 .carousel-control.left img,
#home-sez3 .carousel-control.right img {
    background-color: #188dae;
    opacity: 1;
    border-radius: 5px;
    padding: 15px;
}

#home-sez2 .carousel-control,
#home-sez3 .carousel-control {
    opacity: 1;
    right: 10px;
}

#home-sez3 .carousel-control.left {
    left: 30px;
}

#home-sez3 .carousel-control.right {
    right: 30px;
}

#home-sez3 .carousel-control.right, #home-sez3 .carousel-control.left {
    height: 65%;
}

#home-sez3 .carousel-camere .conten_camere {
    background-color: #ffffff;
}

/*
#home-sez3 .carousel-camere .conten_camere:nth-child(2) {
    width: 40%;
}

#home-sez3 .carousel-camere .conten_camere:nth-child(1), #home-sez3 .carousel-camere .conten_camere:nth-child(3) {
    width: 30%;
}*/

/*
#home-sez3 .carousel-camere .conten_camere {
    height: 600px;
}

#home-sez3 .carousel-camere .conten_camere:nth-child(2) {
    width: 40%;
}

.carousel-showmanymoveone .carousel-inner.tre .cloneditem-1, .carousel-showmanymoveone .carousel-inner.tre .cloneditem-2, .carousel-showmanymoveone .carousel-inner.tre .cloneditem-3, .carousel-showmanymoveone .carousel-inner.tre .cloneditem-4 {height: 600px !important;}

*/

/*.carousel-inner>.item {transition: none !important;}*/
/*
.carousel-showmanymoveone .carousel-inner.tre > .item.left, .carousel-showmanymoveone .carousel-inner.tre > .item.prev.right, .carousel-showmanymoveone .carousel-inner.tre > .item.active {transition: none !important;transform: none !important}*/

#home-sez3 .carousel-camere .conten_camere:nth-child(1) {
    /* padding-right: 70px; */
}

#home-sez3 .carousel-camere .conten_camere:nth-child(3) {
    /* padding-left: 70px; */
}

.carousel-camere .conten_camere {
    height: auto;
}

#home-sez4 .backgroundcolor {
    background-color: #fff;
    height: 40%;
}

section#home-sez4 {
    padding-top: 50px;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0;
    margin-top: 0;
}

#home-sez4 h3,
#home-sez5 h3 {
    margin-top: 60px;
    margin-bottom: 60px;
    color: #ffffff;
    text-align: left;
    font-weight: 800;
}

#home-sez4 p {
    color: #000;
    font-weight: 400;
    text-transform: none;
    text-align: left;
}

#home-sez4 a.bottone {
    margin-top: 30px;
    /* background-color: #ffffff; */
    /* border: solid 1px #000000; */
    width: auto;
    float: left;
    /* border-radius: 50px; */
}

#home-sez4 a.bottone span {
    color: #000;
}

#home-sez4 .sez-1 {
    padding-right: 0;
}

section#home-sez5 {
    margin-top: 0;
}

#home-sez5 .sez-1 {
    float: right;
    padding-left: 0;
}

#home-sez5 .sez-2 {
    float: left;
    text-align: center;
}

#home-sez5 .backgroundcolor {
    background-color: #fff;
    height: 40%;
}

section#home-sez5 {
    padding-bottom: 50px;
    margin-bottom: 0;
}

#home-sez6 h3 {
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: left;
    font-family: 'Poppins';
    color: #999795;
    font-weight: 300;
    font-size: 2em;
}

a.bottone.button--standard {
    border: none;
    background: transparent;
}

a.bottone.button--standard span {
    color: #ffffff;
    font-weight: 400;
    font-family: 'Poppins';
    /* letter-spacing: 0.1em; */
}

a.bottone.button--standard span:hover {
    /* color: #a0a0a0; */
    font-weight: 400;
    font-family: 'Poppins';
}

a.bottone.button--standard img {
    width: 25px;
    height: auto;
    margin-top: -5px;
}

#home-sez7 p {
    margin-bottom: 30px;
}

#home-sez7 a.bottone {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 1.3em;
    padding-top: 0;
    margin-top: 0;
}

#home-sez7 p img {
    width: auto;
    height: 64px;
}

#home-sez6 p,
#home-sez7 p {
    text-transform: inherit;
    font-weight: 400;
    width: 70%;
    color: #000;
    text-transform: none;
}

#home-sez7 p {
    text-align: left;
}

section#home-sez8 {
    margin-top: 0;
    margin-bottom: 0;
}

#home-sez7 img {
    display: block;
}

#contenuto-foto a.bottone.button--moema {
    /* float: right; */
    /* margin-left: 10%; */
    /* border: none; */
    /* width: 100%; */
    /* bottom: 0; */
    /* position: absolute; */
    /* left: 0; */
    /* border-radius: 0; */
    /* text-align: right; */
    /* background: #00000070; */
    /* padding-right: 5%; */
}

#contenuto-foto a.bottone {
    float: left;
    /* margin-left: 10%; */
    /* border: none; */
    /* width: 100%; */
    bottom: 0;
    /* position: absolute; */
    left: 0;
    border-radius: 0;
    /* text-align: left; */
    background: #188dae;
    padding-right: 5%;
    padding: 15px;
    /* padding-left: 10%; */
    color: #fff;
    margin-left: 10%;
    border-radius: 5px;
}

#contenuto-foto a.bottone:hover {
    background: #57b9d5;
}

video#cover-video-0a2cd7fd1b23f6735f21219e035203db {
    margin-top: -100px;
}


#home-sez2 .backgroundcolorcarousel {
    background: #00000052;
    border-radius: 5px;
}

#home-sez2 .claimcarousel-slidefoto {
    z-index: 2;
}

#home-sez2 .claimcarousel-slidefoto {
    top: inherit;
    width: 100%;
    bottom: 25px;
}

#home-sez2 h3 {
    text-align: left;
    margin-bottom: 15px;
    /* letter-spacing: 0.05em; */
    width: 80%;
    margin-left: 3%;
    font-family: 'Playfair Display';
    font-family: 'Bodoni Moda', serif;
    text-transform: uppercase;
}

#home-sez2 p {
    margin-left: 3%;
    font-weight: 400;
    text-transform: none;
    width: 80%;
}

#home-sez2 .carousel-claim .carousel-inner {
    /* height: 400px !important; */
}

#home-sez2 .carousel-inner.uno {
    border-radius: 5px;
}

section#trasformazione {
    background: #bf993a;
    padding: 50px;
    text-align: center;
    margin: 0;
}

#trasformazione h3 {
    color: #fff;
    /* letter-spacing: 0.1em; */
}

#trasformazione p {
    text-align: center;
    margin-top: 30px;
    /* color: #fff; */
    font-weight: 600;
}

#slideshow h1 {
    font-size: 3em;
    color: #fff;
    text-shadow: none;
    text-align: left;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 0.1em;
    margin-bottom: 15px;
}

#slideshow h1 strong {
    font-size: 1.1em;
    color: #fff;
    /* border-right: 2px solid #fff; */
    padding-right: 10px;
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    letter-spacing: 0;
    font-family: 'Bodoni Moda', serif;
}

#slideshow h3 {
    text-align: left;
    text-transform: none;
    text-shadow: none;
    font-weight: 300;
    font-family: 'Bodoni Moda', serif;
}

#slideshow .bottone.button--moema {
    float: left;
    /* background: none; */
    border: 2px solid #fff;
    /* border-radius: 50px; */
    /* padding: 15px; */
    /* text-transform: none; */
    margin-top: 20px;
}

#slideshow .bottone.button--moema:hover {border: 2px solid #57b9d5!important;}

#page_default #slideshow h1 strong {
    border-right: none;
}

section#spazi1 {
    overflow: visible;
    background: #263d46;
}

#spazi1 img.img-responsive {
    margin-top: -100px;
}

#spazi1 .colonna {
    overflow: visible !important;
}

img.img-responsive {
    border-radius: 5px;
}

#home-sez5 h3 {
    color: #000;
    text-align: right;
}

#trasformazione strong {
    color: #fff;
}

#trasformazione strong {
    color: #fff;
    background: #2f4c57;
    border-radius: 10px;
    padding: 8px;
    /* border: 2px solid #ffffff; */
}

.bottone p:hover {
    color: #fff !important;
}

#home-sez4 .bottone p {
    /* color: #fff; */
}

#trasformazione h3 strong {
    background: none;
    color: #2f4c57;
}

section#home-mappa {
    margin-top: 0px;
    padding: 0;
    margin-bottom: 0px;
}

#home-mappa .sez-1 {
    padding: 0;
}

#servp .colonna {
    /* border: 3px dashed #a99146; */
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 30px;
    background: #edeae3;
}

#servizi-sx strong {
    /* color: #cb9932; */
    font-family: 'Playfair Display';
}

#servizi-sx h3 {
    margin-bottom: 30px;
    font-family: 'Manrope';
    font-weight: 400;
    color: #006266;
    font-size: 2.5em;
}

section#servizi-sx {
    margin-top: 50px;
}

#servp p {
    color: #7e7e7e;
    /* font-style: italic; */
    /* font-size: 1.1em; */
    letter-spacing: 0;
    line-height: 2em;
}

section#servp {
    border-bottom: 10px solid #eceae3;
}

#contenuto-foto .colonna.imgrespons {
    border-radius: 5px;
}

section#percorso {
    margin-top: 50px;
    margin-bottom: 80px;
    padding: 50px;
    padding-right: 50px;
}

#percorso h4 {
    margin-bottom: 15px;
    color: #a0a0a0;
    font-family: 'Bodoni Moda';
}

#percorso p {
    padding-right: 25px;
    line-height: 2em;
}

#servizi-sx .sez-1 {
    padding: 0;
}

#contenuto-foto h3 {
    color: #F6F1F1;
    text-align: left;
    font-weight: 400;
    /* margin-left: 5%; */
    margin-right: 30%;
    /* font-size: 2em; */
    margin-left: 10%;
    line-height: 1.4em;
    font-family: poppins;
    font-family: 'Bodoni Moda', serif;
    text-transform: uppercase;
}

#contenuto-foto h3 strong {
    /* text-transform: uppercase; */
    font-weight: 300;
    color: #fff;
    font-size: 2em;
}

#contenuto-foto .backgroundcolor {
    background: #00000080;
}

#titoloh3 h3 {
    font-size: 2em;
    margin-top: 50px;
    margin-bottom: 50px;
    line-height: 1.4em;
    color: #222222;
    margin-left: 50px;
    margin-right: 50px;
}

#slide-bottoni a.bottone.button--standard {
    width: 100%;
    background: #000000;
    border-radius: 0;
    height: 200px;
    padding-top: 75px;
    margin-top: 0;
}

#slide-bottoni a.bottone.button--standard:hover {
    width: 100%;
    /* background: #c79e38; */
    border-radius: 0;
    height: 200px;
    padding-top: 75px;
    margin-top: 0;
}


#slide-bottoni span {
    font-size: 2em;
    color: #fff;
}

#slide-bottoni span:hover {
    font-size: 2em;
    color: #cfa53b;
}

#slide-bottoni .sez-1 {
    padding: 0;
    border-right: 2px solid #fff;
}

#slide-bottoni .sez-2 {
    padding: 0;
}

section#slide-bottoni {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #000;
}

#slideshow .bottone p {
    color: #fff;
}

#offerte .contenitore.centrale.contsingolo {
    background: #141414;
    width: 30%;
    position: absolute;
    height: 50%;
    right: 15px;
    bottom: 15px;
    border-radius: 10px;
    padding: 30px;
}

#offerte h3 {
    text-align: left;
    font-size: 2.5em;
    color: #a0a0a0;
    margin-bottom: 10px;
    /* font-family: 'Poppins'; */
    /* font-weight: 200; */
}

#offerte a.bottone.button--moema {
    float: left;
    /* margin-left: 30px; */
}

#offerte p {
    text-align: left;
    color: #fff;
}

#offerte .col-sm-12.col-md-10.col-md-offset-1.colonna.imgrespons {
    border-radius: 10px;
}

#offerte .backgroundcolor {
    background: none;
}

#camera p {
    /* padding: 30px; */
    /* border: 2px solid #000; */
    /* border-radius: 10px; */
    /* background: #afc3cb; */
    color: #fff;
}

#camera .sez-2 {
    padding: 30px;
    /* border: 2px solid #000; */
    border-radius: 5px;
    background: #ebe6d6;
    background: #a0a0a0;
}

#titolo-d h3 {
    font-size: 2.5em;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.4em;
    color: #000000;
}

section#titolo-d {
    /* background: #000; */
}

#servizi-sx div#mappa1 {
    border-radius: 15px;
    padding-left: 15px;
    padding: 15px;
}

#servizi-sx div#map-canvas1 {
    border-radius: 15px;
}

#home-sez6 a.bottone.button--moema {
    /* background: #006266; */
}

#home-sez6 .bottone span {
    /* color: #b79244; */
}

#home-sez6 .bottone span:hover {
    color: #ffffff;
}

#home-sez8 .backgroundcolor {
    background: #F6F1F1;
}

#home-sez6 .carousel-inner {
    text-align: left;
    min-height: 220px;
}

#home-sez6 span.carousel-claim-testo {
    text-align: left;
}

#home-sez6 h4 {
    font-family: playfair display;
    font-weight: 400;
    margin-bottom: 20px;
    color: #000000;
}

.position-claim-carousel .col-md-12 {
    padding: 0;
}

#voti h4 {
    font-size: 1.4em;
    font-weight: 400;
    color: #949494;
    margin-bottom: 50px;
}

#voti h4 strong {
    font-size: 2em;
    font-family: playfair display;
    font-weight: 400;
}

#contenuto-foto .bottone p {
    color: #fff;
}

#percorso h3 {
    color: #006266;
    font-weight: 400;
}

#camera h3 {
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 30px;
    /* font-family: poppins, sans-serif; */
    font-weight: 200;
}

#page_mappa section#servizi-sx {
    margin-top: 0;
}


/*bottoni*/
#page_index div#prenotazioni,
#page_index div#telefono,
#page_index div#mail {
    display: none;
}

div#prenotazioni,
div#telefono,
div#mail {
    display: none;
}


section#sezione1 {
    padding: 50px;
    background: #F6F1F1;
    margin-bottom: 0;
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1140%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1141%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L1228.92 0L0 263.48z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 263.48L1228.92 0L1684.74 0L0 360.42z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 360.42L1684.74 0L2204.9700000000003 0L0 550.12z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 550.12L2204.9700000000003 0L2292.32 0L0 614.48z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2560 1000L1829.48 1000L2560 968.62z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2560 968.62L1829.48 1000L1367.47 1000L2560 916.82z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2560 916.82L1367.47 1000L1344.09 1000L2560 527.3900000000001z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2560 527.39L1344.09 1000L711.8999999999999 1000L2560 293.84z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1140'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.23%25' y1='-39%25' x2='84.77%25' y2='139%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1141'%3e%3cstop stop-color='%230e2a47' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 46%2c 94%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1250%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1251%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L1228.92 0L0 263.48z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 263.48L1228.92 0L1684.74 0L0 360.42z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 360.42L1684.74 0L2204.9700000000003 0L0 550.12z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 550.12L2204.9700000000003 0L2292.32 0L0 614.48z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2560 1000L1829.48 1000L2560 968.62z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2560 968.62L1829.48 1000L1367.47 1000L2560 916.82z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2560 916.82L1367.47 1000L1344.09 1000L2560 527.3900000000001z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2560 527.39L1344.09 1000L711.8999999999999 1000L2560 293.84z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1250'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='84.77%25' y1='-39%25' x2='15.23%25' y2='139%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1251'%3e%3cstop stop-color='%230e2a47' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(33%2c 121%2c 151%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1648%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1649%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L898.54 0L0 34.38z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 34.38L898.54 0L1348.8799999999999 0L0 492.46999999999997z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 492.46999999999997L1348.8799999999999 0L2004.34 0L0 802.29z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 802.29L2004.34 0L2270.64 0L0 850.02z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2560 1000L1929.2 1000L2560 722.6z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2560 722.6L1929.2 1000L1603.0900000000001 1000L2560 478.53000000000003z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2560 478.53L1603.0900000000001 1000L818.7100000000002 1000L2560 351.96999999999997z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2560 351.97L818.71 1000L303.72 1000L2560 180.82000000000002z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1648'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.23%25' y1='-39%25' x2='84.77%25' y2='139%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1649'%3e%3cstop stop-color='rgba(7%2c 29%2c 52%2c 1)' offset='0.39'%3e%3c/stop%3e%3cstop stop-color='rgba(42%2c 111%2c 135%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask2024%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient2025%26quot%3b)'%3e%3c/rect%3e%3cpath d='M0 0L898.54 0L0 34.38z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M0 34.38L898.54 0L1348.8799999999999 0L0 492.46999999999997z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M0 492.46999999999997L1348.8799999999999 0L2004.34 0L0 802.29z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M0 802.29L2004.34 0L2270.64 0L0 850.02z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M2560 1000L1929.2 1000L2560 722.6z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M2560 722.6L1929.2 1000L1603.0900000000001 1000L2560 478.53000000000003z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M2560 478.53L1603.0900000000001 1000L818.7100000000002 1000L2560 351.96999999999997z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M2560 351.97L818.71 1000L303.72 1000L2560 180.82000000000002z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask2024'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.23%25' y1='139%25' x2='84.77%25' y2='-39%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient2025'%3e%3cstop stop-color='rgba(147%2c 137%2c 127%2c 1)' offset='0.39'%3e%3c/stop%3e%3cstop stop-color='rgba(195%2c 189%2c 175%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask2350%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient2351%26quot%3b)'%3e%3c/rect%3e%3cpath d='M2560 0L1712.37 0L2560 420.84z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M1712.37 0L2560 420.84L2560 453.96L1035.94 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M1035.94 0L2560 453.96L2560 543.05L510.47 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M510.47000000000025 0L2560 543.05L2560 801.1099999999999L328.0500000000003 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 1000L653.31 1000L0 722.1800000000001z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 722.1800000000001L653.31 1000L718.3699999999999 1000L0 515.1400000000001z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 515.14L718.3699999999999 1000L990.0199999999999 1000L0 467z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 467L990.0199999999999 1000L1408.4499999999998 1000L0 388.03z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask2350'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.23%25' y1='-39%25' x2='84.77%25' y2='139%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient2351'%3e%3cstop stop-color='rgba(211%2c 201%2c 191%2c 1)' offset='0.14'%3e%3c/stop%3e%3cstop stop-color='rgba(207%2c 204%2c 196%2c 1)' offset='0.53'%3e%3c/stop%3e%3cstop stop-color='rgba(234%2c 230%2c 220%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-size: contain; */
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2560' height='1000' preserveAspectRatio='none' viewBox='0 0 2560 1000'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1182%26quot%3b)' fill='none'%3e%3crect width='2560' height='1000' x='0' y='0' fill='url(%26quot%3b%23SvgjsLinearGradient1183%26quot%3b)'%3e%3c/rect%3e%3cpath d='M2560 0L1712.37 0L2560 420.84z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M1712.37 0L2560 420.84L2560 453.96L1035.94 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M1035.94 0L2560 453.96L2560 543.05L510.47 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M510.47000000000025 0L2560 543.05L2560 801.1099999999999L328.0500000000003 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 1000L653.31 1000L0 722.1800000000001z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 722.1800000000001L653.31 1000L718.3699999999999 1000L0 515.1400000000001z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 515.14L718.3699999999999 1000L990.0199999999999 1000L0 467z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 467L990.0199999999999 1000L1408.4499999999998 1000L0 388.03z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1182'%3e%3crect width='2560' height='1000' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='50%25' y1='100%25' x2='50%25' y2='0%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1183'%3e%3cstop stop-color='rgba(255%2c 255%2c 255%2c 1)' offset='0.11'%3e%3c/stop%3e%3cstop stop-color='rgba(24%2c 141%2c 174%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e"); */
    /* background-image: url(../../../data/background5.svg); */
    /* background-size: contain; */
    /* background-position: top; */
    /* background-position-y: bottom; */
    /* background-repeat: no-repeat; */
    /* padding-top: 200px; */
    /* padding-bottom: 200px; */
}

#sezione1 h2 strong {
    font-family: 'Playfair Display';
    font-size: 1.3em;
    color: #218cb1;
    font-weight: 200;
    text-transform: uppercase;
}

#sezione1 p {
    padding-right: 50px;
    margin-top: 30px;
    color: #4e4a44;
    line-height: 200%;
    font-family: 'Manrope';
}

section#home-sez6 {
    padding-left: 50px;
    padding-right: 50px;
    background: #fff;
}

section#home-sez3 {
    padding-left: 45px;
    padding-right: 45px;
}

section#home-sez7 {
    padding-left: 45px;
    padding-right: 45px;
}

section#voti {
    padding-left: 50px;
    padding-right: 50px;
    background: #F6F1F1;
    margin-bottom: 0;
    padding-top: 50px;
}

#sezione1 h2 {
    color: #464c4e;
    font-weight: 300;
}

#home-sez7 .bottone span {
    font-family: 'Bodoni Moda';
    color: #188dae;
    font-weight: 300;
    font-size: 1.2em;
    text-transform: uppercase;
}


#contenuto-foto p {
    margin-right: 30%;
    margin-left: 10%;
    color: #fff;
    text-align: left;
    font-weight: 400;
    margin-top: 30px;
}

#home-sez1 .backgroundcolor {
    background: #188dae;
    backdrop-filter: grayscale(1);
}

#home-sez1 h3 strong {
    font-size: 1.5em;
    color: #fff;
    font-weight: 400;
}

#home-sez6 h3 strong {
    font-weight: 200;
    text-transform: uppercase;
    font-size: 1.1em;
}

#camera a.bottone {
    border: 1px solid #fff !important;
}

#camera a.bottone:hover {
    border: 1px solid #c2ac81 !important;
    background: #c2ac81;
}


#offerte a.bottone {
    border: 1px solid #fff;
    float: left;
    background-color: #a0a0a0;
}

#offerte a.bottone:hover {
    border: 1px solid #000;
    background: #c2ac81;
}

.servizi section#percorso {
    margin-bottom: 0;
    padding-bottom: 0;
}

.servizi .carousel-control.right,
.servizi .carousel-control.left {
    height: 100%;
}

.enoteca section#percorso {
    margin-bottom: 50px;
}

#page_gallery #titoloh3 h3 {
    margin-left: 0;
}

img.img-responsive.osserva.bianco {
    display: none;
}

#home-sez2 .sez-2 img {
    max-width: 120%;
}

#page_indexcamere .gruppo-camere .row.rigarow:last-child .contenuto-camera {
    width: 100%;
}

#page_indexcamere #contenuto-foto p, #page_mappa #contenuto-foto p {
    margin-right: 10%;
}

#page_indexcamere #contenuto-foto p strong {
    color: #2bd0ff;
}

#page_mappa #contenuto-foto p strong {
    color: #7cdef9;
}

#lingue li.flag:nth-child(1) a {
    color: #b0d0d8 !important;
}


#home-sez6 .control-claim-carousel-110 {
    display: none;
}

div#booknow {
    display: none !important;
}

#contenuto-foto p strong {
    color: #fff;
}

#page_index section#titoloh3 {
    background: #F6F1F1;
    margin-top: 0;
    padding-bottom: 15px;
}

#page_index section#contenuto-foto {
    margin-bottom: 0;
}

#page_index #titoloh3 h3 {
    color: #126988;
    font-weight: 200;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-size: 2em;
    margin-bottom: 0;
    margin-left: 50px;
}

#titoloh3 a.bottone {
    margin-left: 50px;
    margin-bottom: 50px;
}

#prenota-tavolo h3 {
    margin-bottom: 0;
    margin-top: 30px;
    font-family: playfair display;
}

#prenota-tavolo p {
    margin-bottom: 50px;
}

section#prenota-tavolo {
    padding: 50px;
}

input#inviaformrichiesta {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

input#inviaformrichiesta {
    border: none !important;
    background: #218cb1;
    padding: 15px 15px;
    text-align: center;
    margin-top: 20px;
    text-transform: inherit;
    font-size: 1.1em;
    border-radius: 5px;
}


/* ==========================================================
   FIX popup promozionali (.modal.custom es. #ferragosto-2026)
   ========================================================== */

#ferragosto-2026 .vertical-alignment-helper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    width: 100% !important;
}

#ferragosto-2026.modal .modal-dialog {
    display: block !important;
    max-width: 90vw !important;
    width: auto !important;
    margin: 0 !important;
}

#ferragosto-2026.modal .modal-content {
    max-height: 90vh !important;
    overflow: hidden !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

#ferragosto-2026.modal .modal-body {
    max-height: 90vh !important;
    overflow: hidden !important;
    line-height: 0 !important;
}

#ferragosto-2026.modal .modal-body img {
    max-width: 90vw !important;
    max-height: 90vh !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
}

#ferragosto-2026.modal .modal-content {
    overflow: visible !important; /* niente più clipping: la X può uscire dal box */
}

#ferragosto-2026.modal .modal-body {
    overflow: visible !important;
}

#ferragosto-2026.modal .modal-header {
    overflow: visible !important;
    position: static !important;
}

#ferragosto-2026.modal .modal-header .close {
    position: absolute !important;
    top: -18px !important;
    right: -18px !important;
    width: 36px !important;
    height: 36px !important;
    line-height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: rgba(0, 0, 0, 0.65) !important;
    border-radius: 50% !important;
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
    text-align: center !important;
    z-index: 10 !important;
}

/*responsive*/
@media(max-width: 1800px) {
    #slideshow h1 {
        font-size: 2.6em;
    }

    h3 {
        font-size: 2.3em;
    }

    #home-sez2 .conten_slidefoto img {
        width: fit-content;
        max-width: 150%;
    }

    #home-sez2 .sez-2 .foto-gallery {
        overflow: hidden;
        border-radius: 10px;
    }

    #home-sez2 .sez-2 .foto-gallery img {
        max-width: 150%;
        border-radius: 10px;
    }

    /*interne*/
    h4 {
        font-size: 1.9em;
    }
}

@media(max-width: 1600px) {
    #slideshow h1 {
        font-size: 2.4em;
    }

    h3 {
        font-size: 2.3em;
    }

    a.bottone.button--standard span {
        letter-spacing: 1px;
    }

    #voti h4 strong {
        font-size: 1.8em;
    }

    /*interne*/
    #servizi-sx h3 {
        font-size: 2.3em;
    }
}

@media(max-width: 1400px) {
    #slideshow h1 {
        font-size: 2.2em;
    }

    h3 {
        font-size: 2.6em;
    }

    #contenuto-foto h3 strong {
        font-size: 1.2em;
    }

    #home-sez2 .carousel-claim .carousel-inner {
        height: auto !important;
    }

    #home-sez2 #sez>div {
        min-height: 400px !important;
    }

    #sez .sezpag-1 {
        height: 400px !important;
    }

    a.bottone.button--standard span {
        letter-spacing: 0.5px;
    }

    .carousel-claim .bottoneclaim {
        margin-left: 25px;
    }

    /*interne*/
    #servizi-sx .sez-1 img,
    #camera .sez-1 img {
        max-width: 160%;
        width: 145%;
        margin-left: -25%;
    }

    #servizi-sx .sez-1,
    #camera .sez-1 {
        overflow: hidden;
        border-radius: 10px;
    }

    #camera .foto-gallery {
        overflow: hidden;
        border-radius: 10px;
    }

    #servizi-sx h3 {
        font-size: 2.1em;
    }

    #home-sez2 .claimcarousel-slidefoto {
        bottom: inherit;
        top: 55%;
    }
    
    #home-sez2 .carousel-control.left img, #home-sez2 .carousel-control.right img {
        margin-top: 0 !important;
    }

    #home-sez2 p {
        width: 90%;
    }
}

@media(max-width: 1200px) {
    #slideshow h1 {
        font-size: 2.8em;
    }

    h3 {
        font-size: 2.4em;
    }

    .carousel-camere .conten_camere {
        /* height: 550px; */
    }

    #contenuto-foto .sez-1 {
        height: 500px !important;
    }

    #contenuto-foto .colonna {
        min-height: 500px !important;
    }

    #home-sez7 .sez-1,
    #home-sez7 .sez-2,
    #home-sez7 .sez-3 {
        width: 100%;
    }

    #home-sez7 .sez-1 p,
    #home-sez7 .sez-2 p,
    #home-sez7 .sez-3 p {
        width: 100%;
    }

    #home-sez7 {
        margin-top: 0;
    }

    #home-sez6 p,
    #home-sez7 p {
        width: 100%;
    }

    #home-sez2 .custom-col.sez-2 {
        display: none !important;
    }

    #home-sez2 .sez-1 {
        width: 100%;
    }

    #home-sez2 .claimcarousel-slidefoto {
        top: inherit;
        bottom: 25px;
    }

    #home-sez2 .carousel-control {
        height: 100%;
    }

    #home-sez2 .carousel-control.left img,
    #home-sez2 .carousel-control.right img {
        bottom: 0;
        margin-top: 0 !important;
        top: 90%;
    }

    .contVideosez-1 {
        padding-left: 2% !important;
    }

    section#home-sez2 {
        padding-bottom: 0;
    }

    #sezione1 .sez-1 {
        width: 100%;
        height: auto !important;
        padding-bottom: 50px;
        padding-left: 0;
        padding-right: 0;
    }

    #sezione1 .sez-2 {
        width: 100%;
        padding: 0;
    }

    #sezione1 p {
        padding-right: 0;
    }

    section#sezione1 {
        padding: 30px;
    }

    #home-sez1 .sez-1 p {
        padding-left: 15px;
        padding-right: 15px;
    }

    section#sezione1 {
        padding: 30px;
    }

    #contenuto-foto h3,
    #contenuto-foto p {
        margin-left: 15px;
    }

    #contenuto-foto a.bottone {
        margin-left: 15px;
    }

    section#home-sez6 {
        padding-left: 0;
        padding-right: 0;
    }

    #home-sez6 .sez-1 {
        padding-left: 30px;
    }

    section#home-sez3,
    section#home-sez7 {
        padding-left: 10px;
        padding-right: 10px;
    }

    /*interne*/

    #home-sez2 p {
        width: 80%;
    }

    #page_index #titoloh3 h3 {
    margin-left: 15px;
    }
    #page_index #titoloh3 a.bottone {
    margin-left: 15px;
    }
    section#prenota-tavolo {padding: 15px;}
    #prenota-tavolo p {margin-bottom: 15px;}
    #page_index div#prenotazioni, #page_index div#telefono, #page_index div#mail {display: none !important;}
    #titoloh3 .col-xs-12.col-sm-4.foto-gallery {
        width: 33%;
    }
    
    #titoloh3 .col-xs-12.col-sm-2.foto-gallery {
        width: 50%;
    }
}

@media(max-width: 1024px) {


    #home-sez2 .claimcarousel-slidefoto .position-claim-carousel {
        margin-top: 0px;
    }

    #home-sez2 .sez-2 .foto-gallery img {
        max-width: 138%;
    }

    #home-sez2 .carousel-claim .bottoneclaim {
        margin-left: 20px;
    }

    #home-sez3 .colonna,
    #home-sez7 .colonna {
        margin-left: 5%;
        width: 90%;
    }

    #home-sez6 h3 {
        margin-bottom: 25px;
        margin-top: 25px;
    }

    #home-sez8 .colonna {
        min-height: 120px !important;
    }

    /*interne*/
}

@media (max-width: 992px) {
    #home-sez2 .sez-2 {
        margin-top: 20px;
    }

    #home-sez5 .sez-1 {
        height: auto !important;
    }

    .foto-gallery.col-xs-12.col-sm-3 {
        width: 50%
    }

    #slideshow h1 {
        font-size: 2.4em;
    }

    h3,
    #servizi-sx h3,
    #offerte h3 {
        font-size: 2.2em;
    }

    #home-sez1 .sez-1 p {
        padding-left: 15px;
        padding-right: 15px;
    }

    #home-sez6 .colonna,
    #home-sez3 .colonna,
    #home-sez7 .colonna {
        margin-left: 15px;
        width: calc(100% - 30px);
    }

    #home-sez3 .carousel-camere .conten_camere {
        height: auto !important;
    }

    #home-sez3 .carousel-control.left {
        left: 0;
    }

    #home-sez3 .carousel-control.right {
        right: 0;
    }

    #home-sez3 .carousel-control.right img,
    #home-sez3 .carousel-control.left img {
        top: 80%;
    }

    .carousel-camere .conten_camere .conten_testo .testocamera p {
        padding-left: 55px;
        padding-right: 55px;
    }

    #contenuto-foto h3 {
        margin-left: 15px;
    }

    #contenuto-foto a.bottone.button--moema {
        margin-left: 15px;
    }

    section#voti {
        margin-left: 15px;
    }
    #lingue li.flag:nth-child(1) a {color: #188dae !important;}



    /*interne*/
    #slideshow h1 {
        font-size: 2.2em;
    }

    #slideshow img.img-responsive {
        border-radius: 0;
    }

    section#percorso {
        margin-bottom: 50px;
    }

    #servizi-sx .sez-2 {
        height: auto !important;
        margin-top: 50px;
    }

    #servp .colonna {
        padding: 15px 0;
    }

    #camera .sez-2 {
        height: auto !important;
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #offerte .contenitore.centrale.contsingolo {
        width: 50%;
        height: auto;
    }

    #page_mappa section#servizi-sx {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 00;
    }

    #page_mappa section#servp {
        margin-top: 0;
    }

    #servizi-sx div#map-canvas1,
    #servizi-sx div#mappa1 {
        height: 350px !important;
    }

    #servizi-sx div#mappa1 {
        padding-left: 0;
    }

    #home-sez8 {
        height: 30px !important;
    }

    section#percorso {
        padding: 0;
        margin-bottom: 5px;
    }

    #percorso .sez-1,
    #percorso .sez-2,
    #percorso .sez-3 {
        width: 100%;
        height: auto !important;
    }

    #page_indexcamere .gruppo-camere .contenuto-camera {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #page_indexcamere .camere-index {
        padding: 0;
    }

    .servizi #percorso .sez-1,
    .servizi #percorso .sez-2 {
        padding-bottom: 20px;
    }

    #titoloh3 h3 {
        margin-left: 0;
        margin-right: 0;
    }

    #camera .sez-1 img {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
    }

    .enoteca #percorso .sez-1,
    .enoteca #percorso .sez-2 {
        margin-bottom: 20px;
    }
    .carousel-inner.tre {
    height: 620px;
    }
    .meeting #percorso .sez-1, .meeting #percorso .sez-2, .camere #percorso .sez-1, .camere #percorso .sez-2 {
        margin-bottom: 30px;
    }
    .camere #contenuto-foto .colonna, #page_index #contenuto-foto .colonna {
        min-height: 700px !important;
    }
    .camere #contenuto-foto .sez-1, #page_index #contenuto-foto .sez-1 {
        height: 700px !important;
    }

    a.bottone span, .bottone span, .carousel-claim .bottoneclaim a.bottone, #page_indexcamere .gruppo-camere .contenuto-camera .bottone_scopri.sovrapponi a, .carousel-camere .conten_camere .bottonecamera a {
        font-size: 14px !important;
    }

    #page_index section#home-sez7 {padding-left: 0; padding-right: 0;}
}

@media (max-width: 767px) {
    .foto-gallery.col-xs-12.col-sm-6 {
        width: 50%
    }

    #home-sez1 h3 strong {
        font-size: 1.2em;
    
    }

    
    #home-sez3 .carousel-control.right, #home-sez3 .carousel-control.left {
        height: 35%;
    }

    p {
        font-size: 15px !important;
    }
    #contenuto-foto h3, #contenuto-foto a.bottone.button--moema, #contenuto-foto p {margin-right: 0;}
    .carousel-inner.tre {
        height: 505px;
    }
}

@media(max-width: 500px) {
    #slideshow h1 {
        font-size: 2em;
    }

    #slideshow h3 {
        font-size: 1.8em;
    }

    h3,
    #servizi-sx h3,
    #offerte h3 {
        font-size: 2em;
    }

    .contVideosez-1 {
        padding-left: 15px !important;
    }

    #home-sez1 .sez-1 p {
        padding-left: 0;
        padding-right: 0;
        text-align: justify;
    }

    section#home-sez2 {
        padding: 15px;
    }

    #home-sez2 .sez-1 {
        padding: 0;
    }

    #sez .sezpag-1 {
        padding: 0;
    }

    #home-sez2 .claimcarousel-slidefoto {
        bottom: 15px;
    }

    #home-sez2 .conten_slidefoto img {
        max-width: 170%;
    }

    #home-sez6 .sez-1 {
        padding: 0;
    }

    #home-sez6 h3 {
        margin-top: 0;
        font-size: 1.8em;
    }

    #home-sez6 {
        margin-top: 50px;
    }

    #contenuto-foto h3,
    #contenuto-foto a.bottone.button--moema,
    #contenuto-foto p {
        margin-left: 0;
        margin-right: 0;
        text-align: justify;
    }

    
    #contenuto-foto a.bottone {
        margin-left: 0px;
    }

    #home-sez7 .sez-1,
    #home-sez7 .sez-2,
    #home-sez7 .sez-3 {
        padding: 0;
    }

    #voti .sez-1,
    #voti .sez-2,
    #voti .sez-3 {
        padding: 0;
    }

    section#voti {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .carousel-camere .conten_camere .conten_testo .testocamera p {padding: 0;}

    #home-sez7 a.bottone span {font-size: 20px !important;}

    /*interne*/
    #offerte .contenitore.centrale.contsingolo {
        width: calc(100% - 30px);
    }

    #page_mappa #servp .colonna {
        height: 200px;
    }

    #servp .colonna {
        background-color: transparent;
    }

    #percorso p {
        padding-right: 0;
    }

    .camere section#percorso {
        margin-bottom: 20px;
    }

    #home-sez2 p {
        width: 93%;
    }

    #home-sez2 .carousel-control {/* display: none; */top: -12px;}

    #home-sez2 .carousel-claim .bottoneclaim {
        width: calc(100% - 30px);
        margin-left: 15px;
    }

     #ferragosto-2026.modal .modal-dialog {
        max-width: 95vw !important;
    }
    #ferragosto-2026.modal .modal-content,
    #ferragosto-2026.modal .modal-body {
        max-height: 92vh !important;
    }
    #ferragosto-2026.modal .modal-body img {
        max-width: 95vw !important;
        max-height: 92vh !important;
    }

    #ferragosto-2026.modal .modal-header .close {
        top: -14px !important;
        right: -14px !important;
        width: 32px !important;
        height: 32px !important;
        line-height: 28px !important;
        font-size: 20px !important;
    }

}

@media(max-width: 440px) {

    img.img-responsive.osserva.bianco {
        display: inline-block;
    }
    #slideshow h1 {
        font-size: 2.2em;
    }

    .claim {
        width: 95%;
    }

    h3,
    #servizi-sx h3,
    #titoloh3 h3,
    #offerte h3 {
        font-size: 1.8em;
    }

    #home-sez2 .conten_slidefoto img {
        max-width: 240%;
    }

    #home-sez2 p {
        width: calc(100% - 30px);
        margin-left: 15px;
    }

    #home-sez2 .claimcarousel-slidefoto {
        bottom: 75px;
    }

    .carousel-camere .conten_camere .conten_testo .testocamera p {
        padding: 0;
    }

    .carousel-camere .conten_camere .conten_testo {
        padding: 0;
    }

    #home-sez3 .carousel-control.right img,
    #home-sez3 .carousel-control.left img {
        top: 50%;
    }

    #home-sez3 .carousel-control.left img,
    #home-sez3 .carousel-control.right img {
        display: none;
    }

    #home-sez3 .sez-1 {
        padding: 0;
    }

    section#slideshow,
    #slideshow .carousel-inner {
        height: calc(100vh - 170px) !important;
        overflow: hidden;
    }

    #slideshow img.img-responsive {
        height: calc(100vh - -10px) !important;
        max-width: fit-content;
        margin-left: 0%;
        margin-top: 0 !important;
    }

    #slideshow a.right.carousel-control {
        right: 10%;
        height: 40px;
        top: inherit;
        bottom: 10%;
        left: inherit;
    }

    #slideshow a.left.carousel-control {
        right: 20%;
        height: 40px;
        top: inherit;
        bottom: 10%;
        left: inherit;
    }

    #home-sez2 .carousel-control {
        top: inherit;
        bottom: 10px;
    }

    #slideshow h1 strong {
        border-right: none;
    }

    section#sezione1 {
        padding: 15px;
    }

    #contenuto-foto h3,
    #contenuto-foto p {
        margin-left: 0;
        margin-right: 0;
        text-align: justify;
    }

    #contenuto-foto a.bottone {
        padding: 15px;
    }


    #home-sez3 .carousel-camere .conten_camere {
        padding: 0;
    }

    #sezione1 .sez-1 {
        padding-bottom: 15px;
        padding-top: 20px;
    }

    .carousel-claim .bottoneclaim a.bottone {
        text-align: left;
        /* width: calc(100% - 30px) !important; */
        margin-left: 15px;
    }

    #home-sez2 .carousel-claim .bottoneclaim {
        margin-left: 0;
    }


    /*bottoni*/
    div#prenotazioni {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #218cb1;
        width: 33%;
    }

    div#telefono {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #68c1e0;
        width: 50%;
        left: 0;
    }

    div#mail {
        position: fixed;
        bottom: 0;
        z-index: 2;
        background-color: #166c8a;
        width: 50%;
        left: 50%;
    }

    div#prenotazioni img,
    div#telefono img,
    div#mail img {
        width: 30px;
        margin-left: calc(50% - 18px);
        padding-top: 9px;
        padding-bottom: 9px;
    }

    #home-sez1 .sez-1 h3 {
        text-align: left;
    }

    div#cookiescript_badge {
        bottom: 70px !important;
        left: 5px !important;
        float: left;
        left: inherit;
    }

    #home-sez7 a.bottone {
        border-radius: 0;
    }

    #home-sez7 img {
        margin-bottom: 10px;
        width: 45px;
        height: auto;
    }

    #home-sez2 .carousel-control.left,
    #home-sez2 .carousel-control.right {
        z-index: 2;
    }

    .carousel-inner.tre {
        height: 350px;
    }
    #page_index #titoloh3 h3, #page_index #titoloh3 a.bottone {margin-left: 0;}
    section#prenota-tavolo {padding: 0;}

    #page_index div#telefono, #page_index div#mail {display: block !important;}

    #home-sez1 .sez-1 {
        height: 250px !important;
    }
    
    #home-sez1 .colonna {
        min-height: 250px !important;
    }
}

@media (max-width: 391px) {
    #home-sez2 .carousel-claim .carousel-inner {
        height: 250px !important;
    }

    section#slideshow,
    #slideshow .carousel-inner {
        height: calc(100vh - 170px) !important;
    }

    #slideshow img.img-responsive {
        height: calc(100vh - 170px) !important;
        max-width: max-content;
        /* margin-left: -55%; */
        margin-top: 0 !important;
    }
}
*{outline: none!important}