.mfp-iframe-holder {padding:10px;}
.mfp-iframe-holder .mfp-content {max-width:100%;width:100%;height:100%;}
.mfp-iframe-scaler iframe {background:#fff;padding:10px;box-sizing:border-box;box-shadow:none;}
.swiper-wrapper.last-minute{min-height: 500px !important;  margin-bottom: 50px;}

@media all and (min-width: 768px) {
#btn_whatsapp{
display:block;
height: 50px;
width: 50px;
border: none;
overflow: hidden;
background: none;
display: inline;
padding: 0px;
bottom: 25px;
right: 15px;
position: fixed;
top: auto;
box-shadow: rgba(0, 0, 0, 0.5) 0px 3pt 12pt;
border-radius: 50%;
z-index: 321654987;
}
}
@media all and (max-width: 767px) {#btn_whatsapp{display:none!important;}}

@media all and (max-width: 1280px) {.swiper-wrapper.last-minute{min-height: 0px !important; margin-bottom: 50px;}}
@media all and (max-width: 759px) {.swiper-wrapper.last-minute{min-height: 450px !important; margin-bottom: 0px;}}
@media all and (max-width: 667px) {.swiper-wrapper.last-minute{min-height: 450px !important; margin-bottom: 30px;}}

.booking #sb-container {padding: 0!important;}
#sb-container label{margin: 0;}
#sb-container a{color:#000;}
#sb-container .form-control {
  border-radius: 0;
  border: 1px solid rgba(17,17,17,.3) !important;
  background-color: #fff !important;
  box-shadow: rgba(40, 40, 40, 0.15) 0px 0px 0px 1px inset !important;
  left: -1px;
  width: calc(100% + 1px);
  height: 41px !important;
  padding: 8px 48px 8px 16px !important;
  cursor: pointer;
  display: flex;
  color: rgb(34, 34, 34) !important;
  font-size: 16px;
}

.date-pick {
background-image: url(../img/calendario.png)!important;
background-repeat: no-repeat!important;
background-position: 97% 50%!important;
}

.col-md-2,.col-md-3,.col-md-4,.col-sm-4,.col-sm-12{padding:0 1px;}
div.itemFullText h3{padding-top:0}
.condizioni{
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
margin: 0px;
padding: 25px;
background: #4a7729!important;
color: #fff!important;
}
.condizioni ul li{color: #fff!important;}

.icon-bg-glyph::before {
content: "";
color: #4a7729;
background: #0f4c64;
}

.blocchi.decoration-gold .item.no-decoration::before, .blocchi.decoration-gold .item.background-cover::before{background-image:none;}


.blocchi .item:nth-of-type(2n).no-decoration::before, .blocchi .item:nth-of-type(2n+1).no-decoration::before, .how-reach-us .tab-control ul.nav.nav-stacked::before, #content .content-text::before {content: "";}
.list-room ul li:focus.odd .block.text, .list-room ul li:hover.odd .block.text, .list-home ul li:focus.odd .block.title, .list-home ul li:hover.odd .block.title {background-color: #416626;}
.list-home ul li:focus.odd .block.background-cover::after, .list-home ul li:hover.odd .block.background-cover::after {border-color: transparent transparent transparent #416626;}
.list-room ul li:focus.odd .block.background-cover::after, .list-room ul li:hover.odd .block.background-cover::after{border-color: transparent #416626 transparent transparent;}

.blocchi-info .text, .how-reach-us .tab-content .tab-pane, .blocchi .item .text h2, .blocchi .item .text, #content .content-text .container .article-text .itemView, .review .text {color: #202020;}

.list-room ul li .block.text::before, .list-home ul li .block.title::before {color: rgba(186,156,65,.0);}
#content.tmpl-home .content-text::before{color:rgba(74, 119, 41, 0);}
#content.tmpl-home .content-text {background: rgba(74, 119, 41, 0.9);/*background: rgba(74, 119, 41, 0.9);*/}
.incentivi-home .swiper-container-incentivi-home .swiper-wrapper .swiper-slide {color: #4a7729 !important;}
.incentivi-home .swiper-container-incentivi-home .swiper-wrapper .swiper-slide .text > p{padding:0}
.incentivi-home .swiper-container-incentivi-home .swiper-wrapper .swiper-slide .text > p::before{
top:18px;
width:100%;
background: #4a7729 !important;
}

.poi h3 {color: #202020;}
.poi .container-poi .table tr.marker-link.active {background-color: #0f4c64;}
.poi .container-poi .table tr td div a span {color: #202020;}
.dettaglio-camere .text.services::before, .blocchi-info .text::before {content: " ";}
.blocchi.decoration-gold .item::before, .icon-glyph-gold-slice::before {
background-image: url(../img/logo_verde_orizzontale.png);
width: 170px;
height: 100%;
content: "";
background-repeat: no-repeat;
background-size: contain;
background-position: left;
}

.poi .container-poi .table { margin-top:0px;}
.poi .container-poi h3 {margin-bottom:-5px;}
.list-room ul li .block.text p, footer > .container-full .dati-hotel, #content .content-text {font-family: 'Questrial',serif;font-size: 1.1rem;}
.swiper-container-offers-home .swiper-wrapper .swiper-slide .text h2,.dettaglio-camere .text.services h2, .list-room ul li .block.text h2, .blocchi .item .text h2, .list-home ul li .block.title h2 {font-family: 'Questrial',serif;font-size: 25px;}
.blocchi .item .text h3,.list-room ul li .block.text h4,.how-reach-us .tab-content .tab-pane h3,.how-reach-us .tab-control ul.nav.nav-stacked li a{font-family: 'Questrial',serif;}


.text-gold{color: #0f4c64!important}
.text-green{color: #4a7729!important}


@media all and (max-width: 1080px) {.blocchi.decoration-gold .item::before, .icon-glyph-gold-slice::before{width: 100px;;}}
@media all and (max-width: 860px) {.blocchi.decoration-gold .item::before, .icon-glyph-gold-slice::before{display: none;}}
