/*** Add here all your css customizations ***/
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap');

body{font-family: 'Raleway', sans-serif!important;}

#tbar-logo img {max-width: 100%;max-height: 100px;}
#tbar-logo{margin-top:10px;}


h1, h2, h3, h4,h5, .other-font{font-family: 'Raleway', serif!important;}
b, strong {
    font-weight: 700;
}
.btn{background-color:#a68c52!important; border-color:#a68c52!important; color:#fff!important;}
.bs-slider-overlay {background: #fff!important; position:relative;}
.slide-text h2{font-family: 'Raleway', sans-serif; font-size: 60px; }
#contentheader .h-search {background-color: #5a1210!important; border-top:2px solid #a68c52;}
#subfooter, #subfooter .grid-module > .moduletable{background: #5a1210;}
.vbo-room-details-booking-promo{width: 100%;padding-bottom: 30px;}
.vbo-promotion-block{width: 95%;}
.owl-carousel{display: block;}
.owl-carousel .owl-item img{opacity: 10!important;}
#subfooter{margin-bottom: 100px;background-color: #5a1210;}
.bottomsearch.h-search.md-search{position: fixed; bottom: 0px; width: 100%;}
.vbo-reqinfo-opener{background: #a68c52;}

.moduletable .viewMore_it-IT[aria-expanded="false"]:before{content:"Controlla disponibilità";text-shadow: none;}
.moduletable .viewMore_en-GB[aria-expanded="false"]:before{content:"Check Availability";text-shadow: none;}
.moduletable .viewMore_de-DE[aria-expanded="false"]:before{content:"Check Availability";text-shadow: none;}
.moduletable .viewMore_it-IT[aria-expanded="true"]{display: none;}
.moduletable .viewMore_en-GB[aria-expanded="true"]{display: none;}
.moduletable .viewMore_de-DE[aria-expanded="true"]{display: none;}
.moduletable .closetend{position: absolute; right: 25px; top: 10px;}
.moduletable .closetend[aria-expanded="false"]:before{display: none;}
.moduletable .closetend[aria-expanded="true"]:before{content:"x"; color:#fff; font-size: 22px; }
.top_grey{padding: 3px 0px; background-color: #a68c52; color:#fff;}
.top_grey .fa-envelope{margin-left: 30px;}
.icotopsx{font-size: 20px;padding:5px;border: 1px solid #222;width: 40px;height: 40px;text-align: center;margin-top: 25px;margin-left: 15px; line-height: 40px;}
.icotopsx .fas, .icotopsx .far{padding-top: 5px;}

.thumbnail-div.pull-left.item-image{max-width:100%;}
.items-div-blog h2{font-size: 30px;}

#menumob-btn-ico{width: 30px;}
#subfooter a, #subfooter a:link{color: #a68c52!important;}


#ff_form5 .bfbs3-form-group .bfbs3-control-label, .bfQuickMode .form-group .control-label{display: block; width: 100%;}
#ff_form5 .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control{width: 100%;}
.blog .items-row{display: flex;}
.blog h2{font-size: 22px;}
/* =======overlay======== */
.overlay {height: 0%;width: 100%;position: fixed;z-index: 999999999;top: 0;left: 0;background-color:#fff;overflow-y: auto;transition: 0.5s; overflow-x: hidden;}
.overlay-content {position: relative;top: 0%; width: 100%;text-align: left;margin-top: 0px; color: #4a4a4a;padding: 30px 80px;}
.overlay .closebtn {position: absolute;top: 2px;right: 45px;font-size: 60px;}

.topovly{margin-bottom: 40px; margin-top: 10px;}

.overlaymenu .nav{display: inline-block;}
.overlaymenu ul{ margin-bottom: 60px;}
.overlaymenu ul > li {padding-bottom: 0px; display: block;}
.overlaymenu ul > li a{color:#333;font-size:16px; font-weight: 300; display: block; line-height: 30px;}
.overlaymenu ul > li a:hover{background-color: transparent; text-decoration:none; color: #545454;}

.overlaymenu ul.nav-child{margin-bottom: 0px;}
.overlaymenu ul.nav-child > li{list-style: none; margin-left: 20px;padding-left: 0px;}

h3.ristorante{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.wellness{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.activity{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.camere{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.camper{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.activitysummer{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
h3.offerte{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}



h3.ristorante:before, .item-376:before, .item-584:before, .item-603:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_risto.svg);content:''; float: left;}
h3.wellness:before, .item-379:before, .item-585:before, .item-604:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_wellness.svg);content:'';float: left;}
h3.camere:before, .item-389:before, .item-588:before, .item-607:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_letto.svg);content:'';float: left;}
h3.activity:before, .item-385:before, .item-586:before, .item-605:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_inverno.svg);content:'';float: left;}
h3.activitysummer:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_estate.svg);content:'';float: left;}
h3.camper:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_chisiamo.svg);content:'';float: left;}
h3.offerte:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_offerte.svg);content:'';float: left;}

.item-387:before, .item-587:before, .item-606:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_estate.svg);content:'';float: left;}
.item-393:before, .item-589:before, .item-608:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_blog.svg);content:'';float: left;}
.item-394:before, .item-590:before, .item-609:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_webcam.svg);content:'';float: left;}
.item-395:before, .item-591:before, .item-610:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_gallery.svg);content:'';float: left;}
.item-396:before, .item-592:before, .item-611:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_infocontatti.svg);content:'';float: left;}
.item-793:before, .item-799:before, .item-796:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_offerte.svg);content:'';float: left;}
.item-387 a > span, .item-393 a > span, .item-394 a > span, .item-395 a > span, .item-396 a > span, .item-793 a > span{color: #5a1210!important;}



.mrgtop20{margin-top: 20px;}
#breezingform{background-color: #f6f6f6; padding: 20px;}
#breezingform .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control{width: 59%;}


.icomenu{color:#5a1210;font-family: 'Raleway', sans-serif!important; font-size: 30px; padding-bottom: 10px;}
.icomenu img{display: block; margin: 0px auto;}
.icomenu img:nth-child(2), .icomenu img:nth-child(3), .icomenu img:nth-child(4) {margin-top: 40px;}
.mrgtop40 {margin-top: 40px;}
.telsx{padding-top:20px; margin-left: 20px;}
.btnmenu{float: right; padding: 20px; font-size: 30px;}


/*smartphone menu*/
.nav-devices-inner{background-color: #fff;}
.nav-devices-list .moduletable > ul > li > a{font-size: 16px; padding-left: 0px;margin-top: 0px;}
.nav-devices-inner .moduletable > ul > li span{font-size: 15px;font-family: 'Nanum Gothic', sans-serif!important;}
.nav-devices-inner .moduletable > ul > li span.separator{padding-left: 0px;color:#5a1210!important;}
.nav-devices-list .moduletable > ul > li{clear: both;}
ul.nav.collapse{padding-left: 0px; padding-top: 3px;}
ul.nav.collapse li{padding: 5px 0px;}
.item-376, .item-376 a{color: #5a1210!important;font-family: 'Raleway', sans-serif!important; margin-top: 20px;}
.item-379, .item-379 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-385, .item-385 a, .item-387, .item-387 a, .item-793 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-389, .item-389 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-391, .item-391 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-622, .item-622 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-623, .item-623 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-625, .item-625 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-588, .item-588 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-584, .item-584 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-585, .item-585 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-586, .item-586 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-587, .item-587 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-589, .item-589 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-590, .item-590 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-591, .item-591 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-592, .item-592 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-607, .item-607 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-603, .item-603 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-604, .item-604 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-605, .item-605 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-606, .item-606 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-608, .item-608 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-609, .item-609 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-610, .item-610 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}
.item-611, .item-611 a{color:#5a1210!important;font-family: 'Raleway', sans-serif!important;margin-top: 20px;}


.vbo-pkglist-pkg-dates, .vbo-pkgdet-dates{background-color: #a68c52; border:none}
.vbselectr a, .vbselectr-result, .vbo-pkglist-pkg-details a, .vbo-pkgdet-room-booknow-btn{background: #a68c52;}
.vbselectr a:hover, .vbselectr-result:hover, .vbo-pkglist-pkg-details a:hover, .vbo-pkgdet-room-booknow-btn{background: #5a1210; border:none}
.vbo-pkglist-pkg-cost .vbo-pkglist-pkg-price, .vbo-pkgdet-descrprice-block .vbo-pkgdet-cost .vbo-pkglist-pkg-price{color: #5a1210;}
.vbo-pkglist-pkg-btwo{border-right-color:#efefef ;}


.nav-devices-inner img.ui-li-icon{width: 40px; height: auto; margin-right: 10px;}
.nav-devices-inner ul.nav.collapse{padding-left: 10px;}

.nav-devices-list svg{width:50px;height:50px; float: left;}
.newsblk h3{text-align: center;}
.newsblk .readmore{margin-top: 10px;}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px)  { 
.hidden-mob{display: none;}
.blog .cols-2 .items-div-blog{width: 100%;}
#tbar-logo{margin-right: auto;}
#breezingform{width: 80vw;}
#breezingform .bfQuickMode .bfbs3-form-inline .bfbs3-form-control, .bfQuickMode .form-inline .form-control{width: 90vw;}
.slide-text h2{font-size: 20px; margin-bottom: 5px;}
.vikcs-slider .slide-text{top:0%;padding: 10px 10px;}
.vikwallimage-scroll{background-attachment: unset !important;background-position: center top !important; }
.page-header h2{font-size: 30px;}
.head-top-part{position: fixed; z-index: 9999; width: 100%;}
#contentheader{padding-top: 130px;}
.vbo-roomlist-headdesc .vbclistheadt{padding: 0 20px;font-size: 22px;}

.item-622:before, .item-623:before, .item-625:before{width:50px;height:50px; background-image: url(../images/ico-menu/80x80_DueSpade_icone_chisiamo.svg);content:'';float: left;}
.vbo-pkglist-pkg{display: block!important;}
}




@media screen and (max-width: 1280px){ 
.menumob-btn {padding: 4px; margin-left: 15px;}
}

#rl_modals, #rl_modals_overlay, #rl_modals_wrapper{z-index:99;}
.pagination-wrapper li{ display: inline;margin: 5px 10px;}
