


 /*    font-family: 'Barlow', sans-serif;

    font-family: 'Montserrat', sans-serif;

 */


 /*------ADJUST-----*/
body{font-family: 'Montserrat', sans-serif;font-size:16px;color:#828282;background:#FEFEFE;}
*:focus { outline: none !important; box-shadow: none !important; }
a, a:focus{color:#828282;text-decoration:none;}
a:hover{color:#828282;text-decoration:underline;}
b. strong{font-weight:700;}
.pointer{cursor:pointer;}
.animatedBox { opacity:0; }
.pm0 p{margin:0;}
.pb80{padding-bottom:80px;}
.pb160{padding-bottom:160px;}
.title-barlow-light-48{font-size:48px;font-weight:300;font-family: 'Barlow', sans-serif;color:#BB9D59;}
.title-barlow-light-32{font-size:32px;font-weight:300;font-family: 'Barlow', sans-serif;color:#BB9D59;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:400;line-height:1.5em;margin:0;}
.grecaptcha-badge { visibility: hidden; }

/*------STRUTTURA-----*/
.container{max-width:1200px;}
.inner-table{display:table;height:100%;width:100%;}
.inner-table-cell{display:table-cell;height:100%;width:100%;vertical-align:middle;}
.hide{display: none;}

/*------MY BTN-----*/
.my-btn, .my-btn:focus{display:inline-block;padding:15px 40px;background-color:#BB9D59;
color: #FFF;border-radius:30px;text-decoration:none;transition: all .5s ease;text-decoration:none;font-size:14px;line-height:1em;font-weight:400;text-transform:uppercase;
border:2px solid #BB9D59;}
.my-btn:hover{background-color:#FFF;color:#BB9D59;text-decoration:none;transition: all .5s ease;}

/*-----COOKIE BAR-----*/
#cookie-bar {position:fixed;bottom:0;left:0;width:100%;background-color:#FFF;height:auto;text-align:center; padding:15px 0;font-size:12px;}
#cookie-bar.fixed.bottom {bottom:0;top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {margin-top:5px;text-transform:uppercase;display:inline-block;text-decoration:none;padding:3px 6px;margin-left:10px;transition: all .3s ease;}
#cookie-bar .cb-enable {background:#BB9D59;border:1px solid #BB9D59;color:#FFF;}
#cookie-bar .cb-enable:hover {background:#FFF;color:#BB9D59;transition: all .3s ease;}
#cookie-bar .cb-disable, #cookie-bar .cb-policy{color:#BB9D59;border:1px solid #BB9D59;background:#FFF;}
#cookie-bar .cb-disable:hover, #cookie-bar .cb-policy:hover{color:#FFF;background:#BB9D59;transition: all .3s ease;}

/*-----BACK TO TOP-----*/
#back-to-top{display:none;background-color:#BB9D59;display: block;height:30px;text-align: center;
transition: all 0.2s ease-in-out 0s;width:30px;color:#FFF;font-size:20px;line-height:30px;
position:fixed;bottom:100px;right:24px;z-index:999;display:none;border-radius:100%;}
#back-to-top:hover{background-color:#000;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----WHATSAPP LINK-----*/
#footer-whatsapp-link{position:fixed;bottom:30px;right:14px;color:#3BC04D;}
#footer-whatsapp-link a{
	color: #3BC04D;
	background: linear-gradient(80deg, rgb(117, 104, 69), rgb(134, 110, 90));
	width: 47px;
	height: 47px;
	display: inline-block;
	border-radius: 100%;position:relative;
}
#footer-whatsapp-link a i{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-13px;color: #3BC04D;font-size:30px;}

/*-----PAGINATION-----*/
.pagination{text-align:center;}
.pagination .nav-links{width:100%;}
.pagination .page-numbers{display:inline-block;padding:3px 10px;background-color:#ccc;color:#000;font-size:14px;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.pagination .page-numbers.current{background-color:#000;color:#FFF;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}

/*-----FORM------*/
.alert{margin-top:5px;padding:5px 10px;font-size:12px;}



/*------MAIN MENU-----*/
.main-sep{height:135px;}
.main-menu{position:fixed;top:0;left:0;width:100%;padding:35px 0;z-index:9999;transition:all .3s ease;background:transparent;}
.single-landing .main-menu{position:absolute;}
.navbar{padding:0;}

/*-------MAIN MENU > LOGHI------*/
.navbar-brand{width:100px;padding:0;margin:0;transition:all .3s ease;}
.navbar-brand img{width:100%;height:auto;transition:all .3s ease;}
.navbar-brand img.logo-blu{display:none;}

/*------MAIN MENU > MENU PRIMARY------*/
.menu-primary{position:absolute;right:405px;top:37px/*45px*/;margin:0;}
.menu-primary li{display:inline-block;margin-left:50px;}
.menu-primary li:first-child{margin-left:0px;}
.menu-primary li a, .menu-primary li a:focus{color:#FFF;text-transform:uppercase;transition:all .3s ease;}
.menu-primary li.active a, .menu-primary li.active a:focus, .menu-primary li.active a:hover, .menu-primary li a:hover{color:#BB9D59;text-decoration:none;transition:all .3s ease;}

/*------MAIN MENU > BOOK BTN-----*/
.book-btn{position:absolute;top:30px;right:60px;}
.book-btn a, .book-btn a:focus{display:inline-block;padding:15px 30px;color:#FFF;font-size:14px;text-transform:uppercase;background-color:#BB9D59;border-radius:40px;border:2px solid #BB9D59;transition:all .3s ease;}
.book-btn a:hover{color:#BB9D59;background-color:#FFF;transition:all .3s ease;text-decoration:none;}

/*------MAIN MENU > SWITCH LANGUAGE-----*/
.main-menu-switch{position:absolute;top:45px;right:250px;margin:0;}
.single-landing .main-menu-switch{right:0;}
.main-menu-switch ul{margin:0;}
.main-menu-switch ul li .nav-link, .main-menu-switch ul li .nav-link:focus {padding: 0;color:#BB9D59;text-decoration: none;transition: all .35s ease;text-transform: uppercase;}
.main-menu-switch .dropdown-toggle::after{display:none;}
.main-menu-switch .dropdown-menu {left: auto;right: -100%;border: 0;padding: 0;margin: 0;
border-radius: 0;min-width: auto;display: block;opacity: 0;visibility: hidden;background-color: transparent;transition: all .3s linear;}
.main-menu-switch .dropdown-menu.show {right: 0;opacity: 1;visibility: visible;transition: all .3s linear;}
.main-menu-switch .dropdown-menu li{margin-bottom:5px;}
.main-menu-switch .dropdown-menu a{padding:0;color:#FFF;text-align:center;background: #BB9D59;
padding:0 15px;font-size: 14px;border-radius:10px;}

/*------MAIN MENU > TOGGLER------*/
.navbar-toggler{border:0;padding:0;position:absolute;right:0;top:45px;z-index:9002;}
.navbar-toggler span{display:block;position:relative;top:0;height:3px;width:28px;background-color:#fff;margin:4px 0;transition:all 0.8s;-webkit-transition:all 0.8s;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-1{transform: rotate(-45deg);top:8px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-3{transform: rotate(45deg);top:-6px;}
.navbar-toggler.navbar-toggler-open span.line-hamburger-2{opacity:0;}

/*-----MAIN MENU > HAMBURGER MENU-----*/
.navbar-collapse{background-color:#262626; position:fixed; top:-100vh; left:0; width:100%; height:100vh !important; z-index:100; transition: top 0.3s ease-out;  }
.navbar-collapse.show,.navbar-collapse.collapsing.show   {height:100vh !important;  width:100%; height:100vh;   top:0; left:0;   }
.main-menu-inner {display: table;height: 100%;width: 100%;}
.main-menu-inner-cell{display: table-cell;width: 100%;vertical-align: middle;}
.collapse:not(.show) {display: none;}
.main-menu-container{height:100%;position:relative;}
.main-menu-header{position:absolute;width:100%;top:0;left:0;text-align:center;padding-top:35px;z-index:10;}
.main-menu-header a{display:inline-block;width:125px;}
.main-menu-header a img{width:100%;height:auto;}
.main-menu-footer{position:relative;color:#939393;}
.main-menu-footer p, .main-menu-footer ul{margin:0;}
.main-menu-footer a, .main-menu-footer a:focus, .main-menu-footer a:hover{color:#939393;transition: all .35s ease;}
.main-menu-footer a:hover{color:#D9C087;text-decoration:none;transition: all .35s ease;}
.main-menu-social{position:absolute;bottom:0;right:0;font-family: 'Barlow', sans-serif;}
.main-menu-menu{position:relative;padding-top:180px;padding-bottom:60px;}
.main-menu-menu-mobile{display:none!important;}
.main-menu-menu .navbar-nav li{padding:0;margin:0 0 10px 0;}
.main-menu-menu .navbar-nav li a:after{display:none;}
.main-menu-menu .navbar-nav a, .main-menu-menu .navbar-nav a:focus{display:inline-block;padding:0!important;font-family: 'Barlow', sans-serif;text-decoration:none;font-size:36px;line-height:1em;font-weight:400!important;color:#FFF;
transition: all .35s ease;}
.main-menu-menu .navbar-nav a span.menu-image-title{color:#FFF;cursor:pointer;}
.main-menu-menu .navbar-nav .active a, .main-menu-menu .navbar-nav .active a:focus, .main-menu-menu .navbar-nav .active a:hover, .navbar-nav a:hover,
.main-menu-menu .navbar-nav .active a span.menu-image-title, .main-menu-menu .navbar-nav .active a:focus span.menu-image-title, .main-menu-menu .navbar-nav .active a:hover span.menu-image-title, 
.navbar-nav a:hover span.menu-image-title{
text-decoration:none;color:#D9C087;transition: all .35s ease;}

/*-----MAIN MENU > HAMBURGER MENU > DROPDOWN-----*/
.navbar-nav .dropdown-menu{top:auto;left:auto;display: inline-block;list-style-type: none;margin: 0;padding: 0;margin-left:50px;position: relative;
bottom: 4px;opacity: 0; -webkit-transform: translateX(-50px);-ms-transform: translateX(-50px);
transform: translateX(-50px);transition: opacity .3s ease-in,-webkit-transform .4s ease;transition: transform .4s ease,opacity .3s ease-in;transition: transform .4s ease,opacity .3s ease-in,-webkit-transform .4s ease;
background-color: transparent;border:0;border-radius:0;min-width:auto;}
.navbar-nav .dropdown-menu li{display: inline-block;padding:0;margin-right:30px;margin-bottom:0;}

.navbar-nav .dropdown-menu li a, .navbar-nav .dropdown-menu li a:focus{font-size:16px;color:#A6A6A9;text-transform:uppercase;}
.navbar-nav .dropdown-menu li a span.menu-image-title{color:#A6A6A9!important;}
.navbar li.menu-item-object-custom.menu-item-has-children:hover  .dropdown-menu{opacity:1;transform: translateX(0);}
.navbar-nav .dropdown-menu li a:hover, .navbar-nav .dropdown-menu li a:hover span.menu-image-title{color:#D9C087!important;background-color:transparent;}

/*-----MAIN MENU > HEADER BLU-----*/
.header-blu .navbar-brand img.logo-blu{display:block;}
.header-blu .navbar-brand img.logo-white{display:none;}
.header-blu .menu-primary li a, .menu-primary li a:focus {color:#828282;}
.header-blu .navbar-toggler span{background-color:#002E67;}
.main-menu.main-menu-open .header-blu .navbar-toggler span{background-color:#FFF;}


/*------MAIN MENU AFFIX-----*/
.main-menu.affix{padding:15px 0;background-color:#FEFEFE;transition:all .3s ease;}
/* .main-menu.affix .navbar-brand{width:80px;height:auto;transition:all .3s ease;} */
.main-menu.affix .navbar-brand{width:55px;}
.main-menu.affix .navbar-brand img.logo-blu{display:block;}
.main-menu.affix .navbar-brand img.logo-white{display:none;}
.main-menu.affix .menu-primary li a, .menu-primary li a:focus {color:#828282;}
.main-menu.affix .navbar-toggler span{background-color:#002E67;}
.main-menu.affix .book-btn{top:3px;}
.main-menu.affix .main-menu-switch, .main-menu.affix .navbar-toggler{top:18px;}
.main-menu.affix .menu-primary{top:10px;}
.main-menu.main-menu-open.affix .navbar-toggler{}
.main-menu.main-menu-open.affix .navbar-toggler span{background-color:#FFF;}





/*-----PREFOOTER-----*/
.prefooter{padding:35px 0;color:#D5D5D5;background-color:#2D2D2D;}
.prefooter p, .prefooter ul{margin:0;}
.prefooter-item{display:inline-block;padding-right:80px;}
.prefooter-item img{padding-right:10px;height:25px;width:auto;}
.prefooter .list-unstyled{display:inline-block;padding-left:15px;}
.prefooter .list-unstyled img{height:25px;width:auto;}
.prefooter .list-unstyled li{display:inline-block;}
.prefooter .list-unstyled li .nav-link, .footer .list-unstyled li .nav-link:focus{margin:0;padding:0 5px;text-decoration:none;}
.prefooter .list-unstyled li .nav-link:hover{text-decoration:none;opacity:0.8;}
/*------FOOTER------*/
.footer{padding:60px 0;color:#939393;background-color:#262626;}
.footer a, .footer a:focus{color:#939393;}
.footer a:hover{text-decoration:underline;}
.footer h6{padding:0;margin:0 0 30px 0;font-size:24px;font-family: 'Barlow', sans-serif;color:#BB9D59;font-weight:400;}
.footer input[type="text"]{width:100%;padding:14px 15px;font-size:14px;font-family: 'Montserrat', sans-serif;color:#939393;border:1px solid #939393;background-color:transparent;}
.footer input.input-email{margin-left:-1px;}
.footer .custom-control{padding-left:2rem;}
.footer .custom-control-label::before{left:-2rem;width:20px;height:20px;border:1px solid #BB9D59!important;background-color:transparent;box-shadow:none!important;}
.footer .custom-control-label::after{left:-2rem;width:20px;height:20px;}
.footer .custom-checkbox .custom-control-label::before {border-radius: 0;}
.footer .custom-control-input:checked ~ .custom-control-label::before {color: #fff;border-color:#BB9D59;background-color:#BB9D59;}
.footer .form-privacy{font-size:14px;}
.footer .form-privacy p{margin:0;}
.footer .form-privacy a, .footer .form-privacy a:focus, .footer .form-privacy a:hover{text-decoration:underline;}
.footer .form-submit input, .footer .form-submit input:focus{margin-top:30px;padding:9px 35px;color:#BB9D59;font-size:12px;text-transform:uppercase;letter-spacing:1px;background-color:transparent;border:1px solid #BB9D59;transition: all .5s ease;}
.footer .form-submit input:hover{background-color:#BB9D59;color:#fff;transition: all .5s ease;}
.footer .alert, .footer .alert-danger{padding:0 0 0 15px;border-radius:0;border:0;background-color:transparent;font-family: 'Barlow', sans-serif;color:#BB9D59;text-transform:uppercase;}
.footer .form-privacy .alert, .footer .form-privacy .alert-danger{padding:0 0 0 2rem;}
.footer .newsletter-feedback{font-family: 'Barlow', sans-serif;font-size:18px;color:#BB9D59;}
.footer-lavoro a, .footer-lavoro a:focus, .footer-lavoro a:hover{font-weight:700;text-decoration:underline!important;}


/*-----COPYRIGHT-----*/
.copyright{padding:35px 0 60px;background-color:#262626;border-top:1px solid #939393;font-size:12px;color:#939393;}
.copyright p, .copyright ul{margin:0;}
.copyright a, .copyright a:focus{color:#939393;}
.copyright span.sep{padding:0 5px;}

.copyright .list-unstyled li{display:inline-block;}
.copyright .list-unstyled li .nav-link, .footer .list-unstyled li .nav-link:focus{margin:0;padding:0 0 3px 0;color:#939393;text-decoration:none;
display:inline-block;}
.copyright .list-unstyled li .nav-link:hover{text-decoration:underline;}
.copyright .list-unstyled li:first-child:after{content:'|';display:inline-block;padding:0 5px 0 8px;}


/*------HEAD > TXT DES-----*/
.head-txt-des{position:relative;height:700px;padding-top:130px;background-repeat:no-repeat;background-position:center;background-size:cover;}

.head-txt-des p{margin:0;}
.head-txt-des-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;}
.head-txt-des-content{position:relative;top:50%;transform:translateY(-50%);}
.head-txt-des-content h1{margin:0;}
.head-txt-des-title{display:block;padding-bottom:15px;font-size:72px;line-height:1.3em;font-family: 'Barlow', sans-serif;color:#FFF;}
.vacanza-home .head-txt-des-title, .business-home .head-txt-des-title{font-size:104px;display:block;}
.head-txt-des-desc{font-size:24px;color:#FFF;display:block;line-height:1.5em;}
.head-txt-des-nav{padding-top:40px;}

.head-txt-des-scroll{position:absolute;bottom:-20px;width:150px;left:50%;margin-left:-75px;text-transform:uppercase;color:#BB9D59;
font-size:13px;letter-spacing:1px;text-align:center;z-index:3;}
.head-txt-des-scroll a, .head-txt-des-scroll a:focus, .head-txt-des-scroll a:hover{text-decoration:none;color:#BB9D59;}
.head-txt-des-scroll:after{content:'';display:block;width:1px;height:55px;margin:10px auto 0 auto;background-color:#BB9D59;
-webkit-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
-moz-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite; -o-animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;
animation: link-scroll-line 6s cubic-bezier(.455,.03,.515,.955) 0s infinite;}
@-webkit-keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes link-scroll-line{
	0%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80%{-webkit-transform:translate3d(0,20px,0) scaleY(0);transform:translate3d(0,20px,0) scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	80.01%{-webkit-transform:translate3d(0,-20px,0) scaleY(0);transform:translate3d(0,-20px,0) scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:translate3d(0,0,0) scaleY(1);transform:translate3d(0,0,0) scaleY(1);-webkit-transform-origin:0 0;transform-origin:0 0}}

	
.header-blu .head-des-link{background-color:#F9F9F9;}
.header-blu .head-des-link .head-txt-des-overlay{display:none;}
.head-des-link .head-txt-des-desc{font-size:40px;font-family: 'Barlow', sans-serif;}
.header-blu .head-des-link .head-txt-des-desc{color:#082933;line-height:1.5em;}
.head-des-link .head-txt-des-desc strong{color:#BB9D59;}

.header-blu .head-txt-des-link{background-color:#F9F9F9;}
.header-blu .head-txt-des-link .head-txt-des-title{font-size:72px;color:#BB9D59;}
.header-blu .head-txt-des-link .head-txt-des-desc{font-size:24px;color:#082933;line-height:1.5em;}
.header-blu .head-txt-des-link .head-txt-des-overlay{display:none;}

.head-2des-link .head-txt-des-title{font-size:48px;max-width:80%;line-height:1.2em;}
.head-2des-link .head-txt-des-title strong{color:#BB9D59;}
.head-2des-link .head-txt-des-desc{font-size:24px;max-width:50%;line-height:1.2em;}
.head-2des-link .head-2des-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;}

/*-----HEAD > LANDING-----*/
.head-landing{padding-top:0;}
.head-landing .container{position:relative;padding-top:130px;height:100%;}
.landing-menu{position:absolute;right:100px;top:80px;margin:0;z-index:9999;}
.landing-menu ul{margin:0;}
.landing-menu li{display:inline-block;margin-left:50px;}
.landing-menu li:first-child{margin-left:0px;}
.landing-menu li a, .landing-menu li a:focus{color:#FFF;transition:all .3s ease;}
.landing-menu li a:hover{color:#BB9D59;text-decoration:none;transition:all .3s ease;}

/*------SIMPLE > BREADCRUMBS-----*/
.box-breadcrumb{padding:35px 0;font-size:14px;color:#BB9D59;letter-spacing:1px;}
.box-breadcrumb a, .box-breadcrumb a:focus, .box-breadcrumb a:hover{font-size:14px;color:#878786;text-decoration:none;}
.box-breadcrumb span.sep{display:inline-block;padding:0 15px;font-size:10px;vertical-align:middle;}
.box-breadcrumb-rtl{display:none;}

/*------SIMPLE > IMG TXT DES-----*/
.box-img-txt-des{text-align:center;}
.box-img-txt-des-title{margin:0;padding:20px 0 10px 0;}
.box-img-txt-des-desc{}

/*-----SIMPLE > VIDEO-----*/
.box-video{padding:50px 0;}

/*------SIMPLE > ANTEPRIMA SALE RIUNIONI-----*/
.box-anteprima-sale-riunioni{}
.box-anteprima-sale-riunioni-title{padding:0 0 30px 0;}
.box-anteprima-sale-riunioni-desc{padding:0 0 30px 0;width:50%;}
.anteprima-sala{position:relative;margin-bottom:50px;}
.anteprima-sala-bg{position:relative;}
.anteprima-sala-bg-img-mobile{display:none;}
.anteprima-sala-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;transition: all .5s ease;}
.anteprima-sala-plan{position:absolute;top:40px;left:45px;}
.anteprima-sala-meter{display:inline-block;padding-left:5px;color:#D9C087;vertical-align:bottom;}
.anteprima-sala-100 .anteprima-sala-plan{top:50px;}
.anteprima-sala-info{position:absolute;bottom:40px;left:0;width:100%;padding:0 45px;}
.anteprima-sala-100 .anteprima-sala-info{bottom:70px;}
.anteprima-sala-title{padding-bottom:40px;}
.anteprima-sala-desc{color:#FFF;font-size:16px;}
.anteprima-sala-nav{padding-top:20px;}
.anteprima-sala a:hover .anteprima-sala-bg-overlay{opacity:0.2;transition: all .5s ease;}
.spazio-de-la-paix .box-anteprima-sale-riunioni-title{text-align:center;padding: 50px 0 10px 0;}
.spazio-de-la-paix .box-anteprima-sale-riunioni-desc{padding: 0 0 60px 0;margin:0 auto;text-align:center;}

/*-----SIMPLE > ANTEPRIMA CAMERE-----*/
.box-anteprima-camere{padding:100px 0 60px 0;background-color:#F8F8F8;}
.box-anteprima-camere .col-lg-4{margin-bottom:60px;}
.box-anteprima-camere-intro{background-color:#FFF;border:1px solid #BB9D59;}
.box-anteprima-camere-intro-inner{padding:45px;}
.box-anteprima-camere-intro-title{padding-bottom:25px;color:#082933;}
.box-anteprima-camere-intro-desc{font-size:16px;}
.box-anteprima-camere-intro-desc strong{color:#BB9D59;}
.box-anteprima-camere-intro-nav{padding-top:60px;}
.anteprima-camera{position:relative;}
.anteprima-camera-bg{position:relative;}
.anteprima-camera-bg-img-mobile{display:none;}
.anteprima-camera-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;transition: all .5s ease;}
.anteprima-camera-plan{position:absolute;top:40px;left:45px;}
.anteprima-camera-meter{display:inline-block;padding-left:5px;color:#D9C087;vertical-align:bottom;}
.box-camera-plan-desc p{margin:0;}
.anteprima-camera-info{position:absolute;bottom:20px;left:0;width:100%;padding:0 45px;}
.anteprima-camera-title{padding-bottom:15px;line-height:1em;}
.anteprima-camera-desc{color:#FFF;font-size:16px;min-height:60px;}
.anteprima-camera a:hover .anteprima-camera-bg-overlay{opacity:0.2;transition: all .5s ease;}

/*------SIMPLE > GALLERY IMG SX/DX-----*/
.box-gallery-img .slick-dotted.slick-slider {margin-bottom: 0;height:100%;}
.box-gallery-img .slick-slide{margin:0;}
.box-gallery-img .slick-dots{left:70px;bottom:15px;text-align:left;}
.box-gallery-img .slick-dots li button::before{content:'';width:12px;height:12px;border:1px solid #868686;border-radius:100%;background-color:transparent;}
.box-gallery-img .slick-dots li.slick-active button::before{background-color:#868686;}
.box-gallery-img-right{background-color:#F8F8F8;}
.box-gallery-img-info{padding:50px 70px;}
.box-gallery-img-info-occhielo{padding-bottom:20px;font-size:14px;font-weight:700;text-transform:uppercase;color:#828282;}
.box-gallery-img-info-title{padding-bottom:10px;}
.box-gallery-img-info-desc{color:#878786;font-size:16px;}
.box-gallery-img-info-nav{padding-top:35px;}

/*-----SIMPLE > BANNER FULL WIDTH-----*/
.box-banner-full-width{max-width:1920px;margin:0 auto;padding:130px 0;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative;}
.box-banner-full-width-title{padding-bottom:20px;}
.box-banner-full-width-desc{color:#FFF;font-size:16px;}
.box-banner-full-width-nav{padding-top:10px;}
.box-banner-full-width-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;transition: all .5s ease;}

/*-----SIMPLE > 4 THUMBS-----*/
.box-quattro-thumb{padding:75px 0 100px 0;}
.box-quattro-thumb-row{padding-top:30px;}
.box-quattro-thumb-title{text-align:center;padding:0 0 10px 0;}
.box-quattro-thumb-desc{text-align:center;font-size:16px;}
.box-quattro-thumb-nav{padding-top:10px;text-align:center;}

/*-----SIMPLE > TEXT/IMG 50/60-----*/
.box-img-txt{padding:80px 0 80px 0;}
.box-img-txt-60{margin-bottom:70px;}
.box-txt-des-img-50-50{background-color:#F8F8F8;}
.single-landing .box-txt-des-img-50-50{background-color:transparent;}
.box-img-txt-60-img{background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;}
.box-img-txt-title, .box-img-txt-60-title{padding-bottom:25px;}
.box-img-txt-title-mobile, .box-img-txt-60-title-mobile{display:none;}
.box-img-txt-60-desc, .box-img-txt-desc{font-size:16px;}
.box-img-txt-60-info{padding:50px 70px!important;background-color:#F8F8F8;}
.box-img-txt-60-info a{font-weight:700;text-transform:uppercase;color:#BB9D59;letter-spacing:1px;}
.box-img-txt-desc p{margin-bottom:20px;}
.box-img-txt-desc ul{padding: 0 0 10px 30px;list-style: none;}
.box-img-txt-desc ul li{margin: 0 0 10px 0;padding: 0;list-style: none;position:relative;}
.box-img-txt-desc ul li::before{content: '';display:block;width:13px;height:13px;background-color:#BB9D59;position:absolute;top:6px;left:-30px;border-radius:100%;}
.box-img-txt-desc a, .box-img-txt-desc a:focus, .box-img-txt-60-desc a, .box-img-txt-60-desc a:focus{display:inline-block;padding-right:34px;min-height:19px;font-size:12px;color:#BB9D59;text-transform:uppercase;
background:url(../img/arrow_right.svg) no-repeat center right;letter-spacing:1px;font-weight:700;transition: all .5s ease;}
.box-img-txt-desc a:hover, .box-img-txt-60-desc a:hover{padding-right:44px;text-decoration:none;transition: all .5s ease;}

.box-img-txt-img{overflow:hidden;position:relative;}

.img-mask{position:absolute;background-color:#FFF;transition: all .5s ease;}
.box-txt-des-img-50-50 .img-mask{background-color:#F8F8F8;}
.img-mask-top, .img-mask-bottom{width:100%;height:20px;}
.img-mask-right, .img-mask-left{height:100%;width:20px;}
.img-mask-top{left:-100%;top:0;}
.img-mask-right{right:0;top:-100%;}
.img-mask-bottom{right:-100%;bottom:0;}
.img-mask-left{left:0;bottom:-100%;}

.box-img-txt-img:hover .img-mask, .box-img-txt-60-img:hover .img-mask, .box-lista-offerte-img a:hover .img-mask{transition: all .5s ease;}
.box-img-txt-img:hover .img-mask-top, .box-img-txt-60-img:hover .img-mask-top, .box-lista-offerte-img a:hover .img-mask-top{left:0;}
.box-img-txt-img:hover .img-mask-right, .box-img-txt-60-img:hover .img-mask-right, .box-lista-offerte-img a:hover .img-mask-right{top:0;}
.box-img-txt-img:hover .img-mask-bottom, .box-img-txt-60-img:hover .img-mask-bottom, .box-lista-offerte-img a:hover .img-mask-bottom{right:0;}
.box-img-txt-img:hover .img-mask-left, .box-img-txt-60-img:hover .img-mask-left, .box-lista-offerte-img a:hover .img-mask-left{bottom:0;}

/*-----SIMPLE > LISTA OFFERTE-----*/
.box-lista-offerte{padding-bottom:50px;}
.box-lista-offerte-thumb{margin-bottom:30px;position:relative;height:100%;}
.box-lista-offerte-title{padding:20px 0 15px 0;font-family: 'Barlow', sans-serif;font-size:24px;color:#082933;line-height:1.2em;}
.box-lista-offerte-img a{display:block;position:relative;overflow:hidden;}
.box-lista-offerte-img a .img-mask-top, .box-lista-offerte-img a .img-mask-bottom{width:100%;height:10px;}
.box-lista-offerte-img a .img-mask-right, .box-lista-offerte-img a .img-mask-left{height:100%;width:10px;}
.box-lista-offerte-title a, .box-lista-offerte-title a:focus{color:#082933;}
.box-lista-offerte-title a:hover{color:#000;text-decoration:none;}
.box-lista-offerte-desc{min-height:70px;padding:0 0 50px 0;color:#828282;}
.box-lista-offerte-nav{position:absolute;bottom:20px;left:0;}
.box-lista-offerte-nav a, .box-lista-offerte-nav a:focus{text-transform:uppercase;font-weight:700;color:#BB9D59;font-size:14px;letter-spacing:1px;}
.box-lista-offerte-nav a img{opacity:0;transition: all .5s ease;}
.box-lista-offerte-nav a img.img-rtl{display:none;}
.box-lista-offerte-nav a:hover{color:#BB9D59;text-decoration:none;}
.box-lista-offerte-nav a:hover img{opacity:1;transition: all .5s ease;}
.box-lista-offerte-empty{padding:100px 15px;text-align:center;font-family: 'Barlow', sans-serif;font-size:24px;color:#082933;}

/*-----SIMPLE > OFFERTE RELATED-----*/
.box-offerte-related{padding:50px 0 50px 0;background-color:#F8F8F8;}
.box-offerte-related-title{padding: 0 0 50px 0;text-align:center;}
.box-offerte-related-nav{padding-top:40px;text-align:center;}

/*-----SIMPLE > CAMERA-----*/
.box-camera-content{position:relative;margin-bottom:50px;}
.box-camera-content p{margin:0;}
.box-camera-bg{position:relative;}
.box-camera-bg-img-mobile{display:none;}
.box-camera-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;transition: all .5s ease;}
.box-camera-plan{position:absolute;top:40px;left:45px;}
.box-camera-plan .col{padding-bottom:20px;}
.box-camera-plan .inner-table-cell{vertical-align:bottom;}
.box-camera-plan-img{display:inline-block;width:70px;}
.box-camera-plan-desc{display:inline-block;color:#D9C087;vertical-align:bottom;width:150px;line-height:1.2em;}
.box-camera-info{position:absolute;bottom:40px;left:0;width:100%;padding:0 45px;}
.box-camera-title{padding-bottom:10px;}
.box-camera-desc{color:#FFF;width:40%;font-size:16px;}
.box-camera-nav{position:absolute;bottom:0;right:45px;}
.box-camera-view-more, .box-sala-riunione-view-more{position:absolute;top:40px;right:30px;color:#D9C087;text-align:center;}
.box-camera-view-more a, .box-camera-view-more a:focus, .box-camera-view-more a:hover,
.box-sala-riunione-view-more a, .box-sala-riunione-view-more a:focus, .box-sala-riunione-view-more a:hover{display:block;color:#D9C087;text-decoration:none;text-align:center;}
.box-camera-view-more img, .box-sala-riunione-view-more img{width:40px;height:auto;}
.anteprima-camera .box-camera-view-more img{width:39px;height:auto;}
.box-camera-view-more span, .box-sala-riunione-view-more span{display:block;padding-top:3px;}

/*-----SIMPLE > SALA RIUNIONI-----*/
.box-sala-riunione-content{position:relative;margin-bottom:50px;}
.box-sala-riunione-content p{margin:0;}
.box-sala-riunione-bg{position:relative;}
.box-sala-riunione-bg-img-mobile{display:none;}
.box-sala-riunione-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#262626;opacity:0.7;transition: all .5s ease;}
.box-sala-riunione-plan{position:absolute;top:40px;left:45px;}
.box-sala-riunione-plan .col{padding-bottom:20px;}
.box-sala-riunione-plan .inner-table-cell{vertical-align:bottom;}
.box-sala-riunione-plan-img{display:inline-block;height:55px;}
.box-sala-riunione-plan-img img{max-width:100%;height:100%;}
.box-sala-riunione-plan-desc{display:inline-block;color:#D9C087;vertical-align:bottom;padding-left:15px;}
.box-sala-riunione-plan-intro{padding-bottom:30px;}
.box-sala-riunione-plan-intro-2{padding-left:50px;line-height: 1.3em;height:55px;}
.box-sala-riunione-plan-intro-2 .box-sala-riunione-plan-desc{width:auto;}
.box-sala-riunione-info{position:absolute;bottom:40px;left:0;width:100%;padding:0 45px;}
.box-sala-riunione-title{padding-bottom:10px;}
.box-sala-riunione-desc{color:#FFF;width:60%;font-size:16px;}
.box-sala-riunione-nav{position:absolute;bottom:0;right:45px;}

.box-sala-riunione-plan-icon-row-item{float:left;padding-right:80px;}
.box-sala-riunione-plan-icon-row .box-sala-riunione-plan-icon-row-item:last-child{padding-right:0;}


/*-----SIMPLE > TEXT ICONE-----*/
.box-txt-ico{padding:0 0 50px 0;background-color:#F8F8F8;}
.box-txt-ico.servizi-camera{padding-top:80px;}
.box-txt-ico.servizi-hotel{padding-bottom:80px;}
.box-txt-ico-title{padding-bottom:15px;margin:0 0 25px 0;color:#BB9D59;font-size:48px;font-weight:300;font-family: 'Barlow', sans-serif;border-bottom:1px solid #BB9D59;}
.box-txt-ico-item{padding:25px 0;}
.box-txt-ico-item-img{display:inline-block;width:100px;}
.box-txt-ico-item-title{display:inline-block;width:160px;color:#BB9D59;text-transform:uppercase;vertical-align:middle;font-size:14px;}
.box-text-icon-mobile{display:none;}

/*-----SIMPLE > INFO TAB-----*/
.box-info-tab{padding:100px 0 70px 0;background-color:#F8F8F8;}
.box-info-tab-menu{list-style:none;margin:0;padding:0 0 50px 0;text-align:center;}
.box-info-tab-menu li{padding:0 50px;list-style:none;margin:0;display:inline-block;}
.box-info-tab-menu a, .box-info-tab-menu a:focus{display:inline-block;font-weight:300;font-family: 'Barlow', sans-serif;font-size:32px;transition: all .5s ease;}
.box-info-tab-menu a:hover, .box-info-tab-menu a.active, .box-info-tab-menu a.active:focus , .box-info-tab-menu a.active:hover{color:#BB9D59;text-decoration:none;transition: all .5s ease;}
.box-info-tab-menu a.active, .box-info-tab-menu a.active:focus , .box-info-tab-menu a.active:hover{transform:scale(1.4);}

.info-tab-title{}
.business-sale-riunioni .info-tab-title{display:none;}
.info-tab-intro{width:60%;margin:0 auto 0 auto;padding-bottom:80px;}

.info-tab-img{text-align:center;padding-bottom:80px;}
.info-tab-item{text-align:center;}
.info-tab-item-img{height:90px;}
.info-tab-item-img .inner-table-cell{vertical-align:bottom;}
.info-tab-item-img img{height:100%;}
.info-tab-item-title{padding:40px 0 10px 0;color:#BB9D59;font-weight:300;font-family: 'Barlow', sans-serif;font-size:24px;line-height:1em;}
.info-tab-item-desc{}

.info-tab-extra{padding:90px 0 0 0;}
.info-tab-extra-title{text-align:center;padding:0 0 60px 0;}
.info-tab-extra-desc ul{padding: 0 0 0 30px;list-style: none;}
.info-tab-extra-desc ul li{margin: 0 0 10px 0;padding: 0;list-style: none;position:relative;}
.info-tab-extra-desc ul li::before{content: '';display:block;width:13px;height:13px;background-color:#BB9D59;position:absolute;top:6px;left:-30px;border-radius:100%;}

.info-tab-nav{padding:80px 0 0 0;text-align:center;}
.info-tab-nav a, .info-tab-nav a:focus{text-transform:uppercase;font-weight:700;letter-spacing:1px;text-decoration:underline;color:#BB9D59;}
.info-tab-nav a:hover{text-decoration:none;}

.info-tab-extra-mobile{display:none;}

/*-----SIMPLE > INFO TAB > MAPPA INTERRATIVA-----*/
.box-piantina-interattiva{padding:0 0 70px 0;}
.box-piantina-interattiva-white-bg{padding:0 0 100px 0;background-color:#FFF;}
.box-piantina-interattiva .info-tab-title{text-align:center;padding:100px 0 50px 0;}
.info-tab-img-mobile, .box-piantina-interattiva-menu-mobile{display:none;}
.box-piantina-interattiva-menu-desktop{position:relative;width:770px;height:409px;margin:0 auto;}
.box-piantina-interattiva-menu-desktop-bg{position:relative;z-index:1;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;}
.box-piantina-interattiva-menu-0{position:absolute;bottom:16px;right:331px;}
.box-piantina-interattiva-menu-1{position:absolute;bottom:0;right:212px;}
.box-piantina-interattiva-menu-2{position:absolute;bottom:0;right:42px;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a{display:block;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a img{}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a img.box-piantina-interattiva-menu-img-non-active{position:relative;z-index:2;transition: all .5s ease;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a img.box-piantina-interattiva-menu-img-active{position:absolute;top:0;left:0;opacity:0;z-index:3;transition: all .5s ease;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a.active img.box-piantina-interattiva-menu-img-active{opacity:1;transition: all .5s ease;}
.box-piantina-interattiva-menu-desktop .box-piantina-interattiva-menu a.active img.box-piantina-interattiva-menu-img-non-active{opacity:0;transition: all .5s ease;}


/*-----SIMPLE > TITOLO 2 DESC-----*/
.box-txt-2des{padding:100px 0 70px 0;background-color:#F8F8F8;}
.spazio-de-la-paix .titolo-2-col-2{padding-top:30px;}

/*-----SIMPLE > BANNER SALA-----*/
.box-banner-sala{padding:100px 0 120px 0;background-color:#F8F8F8;}
.box-banner-sala-occhiello{text-align:center;text-transform:uppercase;}
.box-banner-sala-intro{padding:0 0 50px 0;text-align:center;font-weight:300;font-family: 'Barlow', sans-serif;font-size:48px;color:#BB9D59;}
.box-banner-sala .anteprima-sala{margin-bottom:0;}

/*-----SIMPLE > 3 ICONE-----*/
.box-tre-item{padding:70px 0;text-align:center;}
.box-tre-item-img{height:125px;padding-bottom:25px;}
.box-tre-item-img .inner-table-cell{}
.box-tre-item a:hover{text-decoration:none;color:#BB9D59;transition: all .5s ease;}

/*-----SIMPLE > COME ARRIVARE-----*/
.box-come-arrivare{padding:0 0 60px 0;border-bottom:6px solid #BB9D59;}
.box-come-arrivare-title{padding:60px 0 70px 0;text-align:center;font-size:32px;font-family: 'Barlow', sans-serif;color:#BB9D59;}
.box-come-arrivare-item{position:relative;padding:30px 10px 10px 10px;text-align:center;overflow:hidden;}
.box-come-arrivare-item-title{padding-bottom: 20px;font-size:24px;font-family: 'Barlow', sans-serif;color:#BB9D59;}
.box-come-arrivare-item-desc{font-size:14px;}
.box-come-arrivare-nav{}
.box-come-arrivare-item-desc a, .box-come-arrivare-item-desc a:focus{padding-bottom: 20px;font-size: 14px;font-weight: 700;text-transform: uppercase;color:#BB9D59;text-decoration:none;}
.box-come-arrivare-item-desc a:hover{text-decoration:underline;}

.box-come-arrivare-map{max-width:1920px;margin:0 auto;}
.box-come-arrivare-map #map{width:100%;height:500px;}

.box-come-arrivare-item .img-mask{background-color:#BB9D59;}
.box-come-arrivare-item .img-mask-top, .box-come-arrivare-item .img-mask-bottom{height:1px;}
.box-come-arrivare-item .img-mask-right, .box-come-arrivare-item .img-mask-left{width:1px;}

.box-come-arrivare-item:hover .img-mask{transition: all .5s ease;}
.box-come-arrivare-item:hover .img-mask-top{left:0;}
.box-come-arrivare-item:hover .img-mask-right{top:0;}
.box-come-arrivare-item:hover .img-mask-bottom{right:0;}
.box-come-arrivare-item:hover .img-mask-left{bottom:0;}

/*-----SIMPLE > OFFERTE TXT DESC FILE-----*/
.box-txt-des-file{padding:80px 0 50px 0;background-color:#F8F8F8;}
.box-txt-des-file-title{padding:0 0 30px 0;font-size:24px;color:#082933;}
.box-txt-des-file-desc{}
.box-txt-des-file-desc ul{padding: 0 0 0 30px;list-style: none;}
.box-txt-des-file-desc ul li{margin: 0 0 10px 0;padding: 0;list-style: none;position:relative;}
.box-txt-des-file-desc ul li::before{content: '';display:block;width:13px;height:13px;background-color:#BB9D59;position:absolute;top:6px;left:-30px;border-radius:100%;}
.box-txt-des-file-desc hr{background-color:#828282;margin:30px 0;}
.box-txt-des-file-nav{padding-top: 50px;text-align:center;}
.box-txt-des-file-nav a, .box-txt-des-file-nav a:focus{color:#BB9D59;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:underline;transition: all .5s ease;}
.box-txt-des-file-nav a:hover{text-decoration:none;transition: all .5s ease;}

/*-----SIMPLE > OFFERTE DESC LINK-----*/
.box-des-link{padding:80px 0;text-align:center;}
.box-des-link-desc{padding-bottom:30px;font-size:24px;color:#082933;}
.box-des-link-desc strong{color:#BB9D59;}
.box-des-link-nav{}

/*-----SIMPLE > OFFERTE IMG DESC-----*/
.box-img-des{padding:50px 0;}
.box-img-des-desc{font-size:20px;color:#082933;}

/*-----SIMPLE > TITOLO DESC ICON-----*/
.box-txt-des-ico{padding:50px 0 50px 0;}
.box-txt-des-ico-title{padding:0 0 40px 0;text-align:center;}
.box-txt-des-ico-desc{padding:0 0 80px 0;}
.box-txt-des-ico .info-tab-item-title{font-weight:700;}


/*-----SIMPLE > GALLERY-----*/
.box-gallery-fotografica{max-width:1920px;margin:0 auto;background-color:#F8F8F8;}
.box-gallery-fotografica-title{padding:60px 0 40px 0;text-align:center;}
.gallery-fotografica.slick-dotted.slick-slider{margin:0;padding-bottom:60px;}
.gallery-fotografica .slick-dots{background-color:#F8F8F8;bottom:0;}
.gallery-fotografica .slick-dots li{width:10px;height:10px;margin:0 10px 0 0 ;}
.gallery-fotografica .slick-dots li button::before{content:'';width:100%;height:100%;border-radius:100%;border:1px solid #BB9D59;background-color:transparent;}
.gallery-fotografica .slick-dots li.slick-active button::before{background-color:#BB9D59;}
.gallery-fotografica .slick-dots li button{width:15px;height:15px;padding:0;}

/*-----SIMPLE > TRIPADVISOR-----*/
.box-tripadvisor{padding:80px 0 50px 0;background-color:#F8F8F8;}
.box-tripadvisor-title{text-align:center;padding:0 0 10px 0;}
.box-tripadvisor-desc{text-align:center;padding:0 0 50px 0;}
.box-tripadvisor-nav{padding:20px 0 0 0;text-align:center;}
.box-tripadvisor-item{padding:35px 40px;height:100%;text-align:center;border:1px solid #F8F8F8;}

.box-tripadvisor-intro{border:1px solid #BB9D59!important;background-color:#FFF;position:relative;padding-bottom:100px;}
.box-tripadvisor-intro-title{font-size:18px;font-weight:700;padding-bottom:25px;}
.box-tripadvisor-intro-desc{padding:0 0 15px 0;font-size:14px;}
.box-tripadvisor-intro-logo{position:absolute;width:100%;left:0;bottom:40px;text-align:center;}
.box-tripadvisor-item-img{}

.box-tripadvisor-item-title{padding:15px 0 25px 0;font-size:24px;color:#082933;font-family: 'Barlow', sans-serif;}
.box-tripadvisor-item-desc{padding:0 0 5px 0;font-size:14px;}
.box-tripadvisor-item-autor{font-size:14px;font-weight:700;color:#082933;font-style:italic;}

.box-tripadvisor .slick-slide img{display:inline-block;}
.box-tripadvisor .slick-dotted.slick-slider{margin:0;padding-bottom:40px;}
.box-tripadvisor .slick-dots{bottom:0;display:none;}
.box-tripadvisor .slick-dots li{width:10px;height:10px;margin:0 10px 0 0 ;}
.box-tripadvisor .slick-dots li button::before{content:'';width:100%;height:100%;border-radius:100%;border:1px solid #BB9D59;background-color:transparent;}
.box-tripadvisor .slick-dots li.slick-active button::before{background-color:#BB9D59;}
.box-tripadvisor .slick-dots li button{width:15px;height:15px;padding:0;}

.tripadvisor-white .box-tripadvisor, .single-offerte_business .box-tripadvisor, .single-offerte_vacanza .box-tripadvisor{background-color:transparent;}
.tripadvisor-white .box-tripadvisor-item, .single-offerte_business .box-tripadvisor-item, .single-offerte_vacanza .box-tripadvisor-item{border:1px solid #FEFEFE;}

/*-----SIMPLE > LANDING COME ARRIVARE-----*/
.box-lan-come-arrivare{padding:90px 0 90px 0;}
.box-lan-come-arrivare-title{padding:0 0 50px 0;}
.box-lan-come-arrivare-item{margin-bottom: 30px;}
.box-lan-come-arrivare-item-title{padding: 20px 0 15px 0;font-family: 'Barlow', sans-serif;font-size: 24px;color: #082933;line-height: 1.2em;}
.box-lan-come-arrivare-item-desc {color: #828282;}

/*-----SIMPLE > LANDING SERVIZI EXTRA-----*/
.box-lan-servizi-extra{padding:70px 0 40px 0;background-color:#F8F8F8;}
.box-lan-servizi-extra-title{padding:0 0 65px 0;}
.box-lan-servizi-extra-desc{padding:30px 0 0 0;font-family: 'Barlow', sans-serif;font-size:32px;line-height: 1.2em;}
.box-lan-servizi-extra-desc strong{color: #BB9D59;}
.box-lan-servizi-extra-item-img{height:105px;}
.box-lan-servizi-extra-item-img img{}
.box-lan-servizi-extra-item-img .inner-table{}
.box-lan-servizi-extra-item-title{padding:30px 0 25px 0;font-family: 'Barlow', sans-serif;font-size: 26px;color: #BB9D59;line-height: 1.2em;}
.box-lan-servizi-extra-item-desc ul{padding: 0 0 0 30px;list-style: none;}
.box-lan-servizi-extra-item-desc ul li{margin: 0 0 10px 0;padding: 0;list-style: none;position:relative;}
.box-lan-servizi-extra-item-desc ul li::before{content: '';display:block;width:13px;height:13px;background-color:#BB9D59;position:absolute;top:6px;left:-30px;border-radius:100%;}

/*-----SIMPLE > CREA EVENTO-----*/
.box-crea-evento{padding:70px 0 60px 0;background-color:#F8F8F8;}
.business-sale-riunioni .box-crea-evento{background-color:transparent;}
.box-crea-evento-title{padding-bottom:10px;}
.box-crea-evento-desc{max-width:50%;padding-bottom:10px;}

.contact-form{position:relative;padding-top:20px;}
.row-title .form-group{padding-bottom:10px;line-height:1.2em;color:#082933;font-family: 'Barlow', sans-serif;text-transform:uppercase;border-bottom:1px solid #BB9D59;}
.contact-form br{display:none;}
.row-intro{font-size:14px;}
.row-intro a, .row-intro a:focus, .row-intro a:hover{text-decoration:underline;}


.contact-form .form-group{margin-bottom:30px;}
.contact-form .row-marketing .form-group{margin-bottom:0px;}
.contact-form .form-control{height:calc(1.2em + 1rem);}
.contact-form label{display:block;font-weight:400;margin:0 0 10px 0;font-size:14px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="date"], .contact-form textarea,
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="date"]:focus, .contact-form textarea:focus,
.contact-form input[type="text"]:active, .contact-form input[type="email"]:active, .contact-form input[type="date"]:active, .contact-form textarea:active{
padding:0 10px;border:0;border-radius:0;background:#F9F8F7;border:1px solid #878786;box-shadow:none;font-size:14px;font-weight:400;color:#082933;}
.contact-form textarea.form-control{height:130px;}

.contact-form .row-checkbox .form-control{padding:0;height:auto;border:0;font-size:14px;color:#828282;}
.contact-form .row-checkbox span.wpcf7-list-item{margin:0;}
.contact-form .row-checkbox span.wpcf7-list-item-label{padding-left:10px;}

.contact-form .row-privacy{}
.contact-form .row-privacy p{margin-bottom:10px;line-height:1em;}
.contact-form .row-privacy .wpcf7-list-item-label, .box-guida-tsr .row-privacy label{padding-left:10px;font-size:13px;line-height:20px;color:#082933;font-weight:400;letter-spacing:0;}
.box-guida-tsr .row-privacy label{padding-top:3px;}
.contact-form .row-privacy label a, .contact-form .row-privacy label a:focus, .contact-form .row-privacy label a:hover{text-decoration:underline;color:#222222;}
.contact-form .row-privacy span.wpcf7-list-item{margin:0;}
.contact-form .row-privacy .wpcf7-checkbox{padding:0;background-color:transparent;border:0;}
.contact-form .row-privacy span.wpcf7-list-item{position:relative;}
.contact-form .row-privacy span.wpcf7-list-item-label:before{content:"";display: block;position: absolute;width:20px;height:20px;left: 0;top: 0;background:rgba(255,255,255,0.3);border:1px solid #1B1B1B;}
.contact-form .row-privacy span.wpcf7-list-item-label:after {position: absolute;content:"";background: #FFF;width:10px;height:10px;left:5px;top:5px;transition: all 0.4s ease-out; }
.contact-form .row-privacy input:checked + span.wpcf7-list-item-label:after {background:#1B1B1B;}
.contact-form .row-privacy input {position: relative;opacity:0;margin: 0 5px 0 4px;z-index:2;cursor:pointer;}

.contact-form .row-legale .form-group{padding-top:15px;font-size: 11px;border-top:1px solid #1B1B1B;font-weight: 400;color: #82817C;}
.contact-form .row-legale a, .contact-form .row-legale a:focus, .contact-form .row-legale a:hover{text-decoration:underline;color:#82817C;}

.contact-form .row-submit input, .contact-form .row-submit input:focus, .contact-form .row-submit input:active, .contact-form .row-submit input:hover{display:inline-block;padding:15px 40px;
font-family: 'Montserrat', sans-serif;color: #FFF!important;text-decoration:none!important;font-size:14px;line-height:1em;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:30px;background-color:#BB9D59!important;border:2px solid #BB9D59!important;box-shadow:none!important;cursor:pointer;
transition: all .5s ease;}
.contact-form .row-submit input:hover{background-color:#FFF!important;color:#BB9D59!important;transition: all .5s ease;}

span.wpcf7-not-valid-tip {color:#A3001D;font-size: 12px;font-weight: 500;text-transform: uppercase;padding-top: 5px;}
div.wpcf7-response-output{padding:20px;margin:20px 0;font-size:20px;text-align:center;font-family: 'Barlow', sans-serif;}
div.wpcf7-mail-sent-ok{border-color:#BB9D59;color:#222222;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{color:#222222;border-color:#BB9D59;}

/*-----SIMPLE > CANDIDATURA LIBERA-----*/
.box-candidatura-libera .box-gallery-img-info{padding:0 30px;}
.single-posizioni-aperte.box-candidatura-libera .box-gallery-img-info{line-height:1.2em;}
 
#send-candidatura .row-submit .btn, #send-candidatura .row-submit .btn:focus, #send-candidatura .row-submit .btn:active, #send-candidatura .row-submit .btn:hover{display:inline-block;padding:15px 40px;
font-family: 'Montserrat', sans-serif;color: #FFF!important;text-decoration:none!important;font-size:14px;line-height:1em;font-weight:400;text-transform:uppercase;letter-spacing:1px;
border-radius:30px;background-color:#BB9D59!important;border:2px solid #BB9D59!important;box-shadow:none!important;cursor:pointer;
transition: all .5s ease;}
#send-candidatura .row-submit .btn:hover{background-color:#FFF!important;color:#BB9D59!important;transition: all .5s ease;}
#send-candidatura .custom-control-label::before {top:1px;}
#send-candidatura .custom-control-label{
	color: #082933;
	margin: 0;
}
#send-candidatura .row-privacy .form-group{margin-bottom:50px;}
.box-elenco-posizioni-aperte{margin-bottom:80px;}
.box-elenco-posizioni-aperte-error{text-align: center;padding: 20px;text-transform: uppercase;background: #e5e5e5;font-weight: 700;margin-top: 50px;}
.box-elenco-posizioni-aperte-error p{margin-bottom:0;}
.box-elenco-posizioni-aperte-desc{margin-bottom:50px;}
.box-elenco-posizioni-aperte .box-lista-offerte-desc{font-size:14px;}
.box-elenco-posizioni-aperte .box-lista-offerte-title{font-size:30px;}
.single-posizioni-aperte{margin-top:50px;}
.single-posizione-form-desc{margin-bottom:30px;}
.single-posizioni-aperte-desc{margin-top:50px;}
.box-candidatura-libera .contact-form{padding:50px 30px;background:#F8F8F8;}


/*-----PAGINE LEGALE / 404-----*/
.head-vuoto{height:200px;}
.page-404.head-txt-des-link .head-txt-des-desc{color:#FFF;}
.box-legale{padding:0 0 80px 0;}
.box-legale-title{padding-bottom:30px;font-size:34px;font-family: 'Barlow', sans-serif;color:#2D2D2D;}
.box-legale-desc{}
.box-legale-desc p, .box-legale-desc ul, .box-legale-desc ol{margin-bottom:25px;}
.box-legale-desc h3{margin-bottom: 20px;font-size:26px;font-family: 'Barlow', sans-serif;color:#2D2D2D;font-weight:400;}
.box-legale-desc h4{margin-bottom: 20px;font-size:20px;font-family: 'Barlow', sans-serif;color:#2D2D2D;font-weight:400;}
.box-legale-desc a, .box-legale-desc a:focus, .box-legale-desc a:hover{text-decoration:underline;}


/*-----RTL - ARAB------*/
/*-----RTL - ARAB > TOPBAR - MENU------*/
.rtl .navbar-toggler{right:auto;left:0;}
.rtl .book-btn {right:auto;left: 60px;}
.rtl .main-menu-switch {right:auto;left:245px;}
.rtl .menu-primary{right:0;left:405px;}
.rtl .menu-primary li:first-child {margin-left: 50px;}
.rtl .menu-primary li:last-child {margin-left:0;}
.rtl .navbar-nav{padding-right:0;}
.rtl .main-menu-social{right:auto;left:0;text-align:left;}
.rtl .main-menu-switch .dropdown-menu.show{left:0;right:auto;}


/*footer*/
.rtl .prefooter-item img {padding-right:0;padding-left: 10px;}
.rtl .prefooter .list-unstyled{padding:0 15px 0 0;}
.rtl .footer{text-align:right;}
.rtl .footer .custom-control-label::before, 
.rtl .footer .custom-control-label::after{right: -2rem;left:auto;}
.rtl .footer .custom-control {padding-right: 2rem;padding-left:0;}
.rtl .box-come-arrivare-icone-content{text-align:right;padding-right:50px;}
.rtl .box-come-arrivare-icone-title, 
.rtl .box-come-arrivare-icone-desc{width:100%;}
.rtl .come-arrivare-thumb{margin-right:0;margin-left:40px;}
.rtl .come-arrivare-close-btn{right:auto;left:0;}
.rtl .box-come-arrivare-icone .come-arrivare-scheda-container .come-arrivare-scheda{padding-right:50px;}
.rtl .copyright .list-unstyled{padding-right:0;}

/*breadcrumbs*/
.rtl .box-breadcrumb{display:none;}
.rtl .box-breadcrumb-rtl{display:block;}

/*float right*/
.rtl .location_name, 
.rtl .time_temperature, 
.rtl .time_symbol.climacon{float:right!important;}


/*text align right*/
.rtl .hp-content-nav, 
.rtl .hp-content-desc, 
.rtl .main-menu-menu, 
.rtl .main-menu-footer, 
.rtl .head-txt-des-title, 
.rtl .head-txt-des-desc, 
.rtl .box-anteprima-sale-riunioni-title,
.rtl .anteprima-sala-info, 
.rtl .anteprima-camera-info, 
.rtl .box-anteprima-camere-intro-inner, 
.rtl .head-txt-des-nav, 
.rtl .box-camera-title, 
.rtl .box-camera-desc,
.rtl .box-txt-ico-title, 
.rtl .box-txt-ico-item, 
.rtl .box-sala-riunione-title, 
.rtl .box-sala-riunione-desc, 
.rtl .box-crea-evento-title, 
.rtl .box-crea-evento-form,
.rtl .box-legale, 
.rtl .anteprima-sala-plan, 
.rtl .anteprima-camera-plan, 
.rtl .box-gallery-img-info, 
.rtl .box-gallery-img-right .box-gallery-img-info,
.rtl .box-crea-evento-desc, 
.rtl .box-img-txt-60-info, 
.rtl .box-banner-full-width, 
.rtl .box-txt-des-ico-desc, 
.rtl .info-tab-intro, 
.rtl .box-camera-plan,
.rtl .box-img-txt-des-50-50, 
.rtl .box-lista-offerte-thumb, 
.rtl .box-breadcrumb, 
.rtl .box-txt-des-img-50-50, 
.rtl .box-txt-des-file, 
.rtl .box-img-des-desc, 
.rtl .box-lan-come-arrivare, 
.rtl .box-lan-servizi-extra{text-align:right;}

/*directio ltr*/
.rtl .box-img-txt-des-desc .row, 
.rtl .box-come-arrivare-icone-map .row, 
.rtl .box-quattro-thumb-desc .row, 
.rtl .box-gallery-img .row, 
.rtl .container-slide-image,
.rtl .container-slide, 
.rtl .info-tab-extra .row, 
.rtl .box-txt-des-ico-desc .row, 
.rtl .gallery-fotografica, 
.rtl .box-video .row,
.rtl .box-txt-des-file .row, 
.rtl .box-offerte-related .row, 
.rtl .box-img-des .row,
.rtl .box-tripadvisor .slick-dotted.slick-slider{direction:ltr!important;}

.rtl .contact-form .row{direction:rtl}

/*homepage*/
.rtl .head-homepage .hp-content-nav .hp-change-bg {margin-right:0;margin-left: 50px;}

//*business*/
.rtl .box-img-txt-des-desc .col-xl-6{margin-right:25%!important;}

/*camere/sale riunioni/spazio de la paix*/
.rtl .box-sala-riunione-plan, 
.rtl .anteprima-sala-plan, 
.rtl .anteprima-camera-plan, 
.rtl .box-camera-plan{left:0;right:45px;}
.rtl .box-sala-riunione-plan-intro .float-left{float:right!important;}
.rtl .box-sala-riunione-plan-icon-row-item{float:right;padding-right:0;padding-left:80px;}
.rtl .box-sala-riunione-plan-desc{padding-right:15px;padding-left:0;}
.rtl .box-sala-riunione-plan-intro-2{padding-right:55px;padding-left:0;text-align:right;}
.rtl .box-camera-nav, 
.rtl .box-sala-riunione-nav{right:auto;left:45px;}
.rtl .anteprima-sala-meter, 
.rtl .anteprima-camera-meter{padding-left:0;padding-right:5px;}
[dir="rtl"] .slick-slide {float: left;}
.rtl .info-tab-extra-desc ul, 
.rtl .box-txt-des-file-desc ul, 
.rtl .box-lan-servizi-extra-item-desc ul {padding: 0 30px 0 0;text-align: right;}
.rtl .info-tab-extra-desc ul li::before, 
.rtl .box-txt-des-file-desc ul li:before, 
.rtl .box-lan-servizi-extra-item-desc ul li:before{left:auto;right:-30px;}
.rtl .box-img-txt-desc ul{padding: 0 30px 10px 0;text-align: right;}
.rtl .box-img-txt-desc ul li::before{left:auto;right:-30px;}
.rtl .box-lista-offerte-nav{left:auto;right:0;}
.rtl .box-lista-offerte-nav a img{display:none;}
.rtl .box-lista-offerte-nav a img.img-rtl{display:inline;}
.rtl .box-gallery-img .slick-dots {left:auto;right: 70px;text-align: right;width: 50%;}
.rtl.spazio-de-la-paix .box-anteprima-sale-riunioni-title{text-align:center;}
.rtl .box-img-txt-desc a, 
.rtl .box-img-txt-desc a:focus, 
.rtl .box-img-txt-60-desc a, 
.rtl .box-img-txt-60-desc a:focus {padding-right:0;padding-left: 34px;background: url(../img/arrow_left.png) no-repeat center left;}
.rtl .box-img-txt-desc a:hover, 
.rtl .box-img-txt-60-desc a:hover {padding-right:0;padding-left: 44px;}
.rtl .box-camera-view-more, .rtl .box-sala-riunione-view-more{right:auto;left:20px;}


/*contact*/
.rtl .contact-form .row-privacy span.wpcf7-list-item-label::before {left:auto;right:0;}
.rtl .contact-form .row-privacy span.wpcf7-list-item-label::after {left:auto;right: 5px;}
.rtl .contact-form .row-privacy .wpcf7-list-item-label, .box-guida-tsr .row-privacy label {padding-left:0;padding-right: 10px;}

/*custom ristorazione*/
.risto-call-to-action{padding-top:0;padding-bottom:100px;}
.risto-call-to-action .box-des-link-desc a, .risto-call-to-action .box-des-link-desc a:focus{display:inline-block;padding-right:34px;min-height:19px;font-size:12px;color:#BB9D59;text-transform:uppercase;
background:url(../img/arrow_right.svg) no-repeat center right;letter-spacing:1px;font-weight:700;transition: all .5s ease;}
.risto-call-to-action .box-des-link-desc a:hover{padding-right:44px;text-decoration:none;transition: all .5s ease;}

/*topbar prenotazione*/
.book-btn, .menu-primary{display:none!important;}
.main-menu-switch{right:70px;top:0;}
.navbar-toggler{top:0;}
.rtl .main-menu-switch {left: 70px;}
.blast_qr_cont{background:transparent!important;padding:60px 0 0 0!important;}
.blast_qr_cont form{background:#FFF;}
.blast_qr_cont ul{padding:0;}
.blast_qr_cont ul li{font-size:16px!important;width:100px;background:#EDEDED!important;}
.blast_qr_cont ul li.modifica, .blast_qr_cont ul li.campo_arrivo label, .blast_qr_cont ul li.campo1 label{display:none;}
#codice_iata, #generic_codice{font-size:16px!important;background:transparent;max-width:140px!important;margin-left:5px;text-align:left!important;}
.blast_qr_cont ul li .qr_select label {padding-right: 0px!important;}
.blast_qr_cont ul li .qr_select{font-size:12px!important;background:transparent!important;}
.blast_qr_cont .cont_data_arr span, .blast_qr_cont ul li label, .blast_qr_cont .cont_data_part span{font-size:16px!important;margin:0 2px!important;}
.blast_qr_cont ul li.modifica a label {
	color: #ffffff!important;
	font-size: 10px!important;
	line-height: 10px!important;
	text-align:right;
}
.blast_qr_cont ul li.campo_arrivo, .blast_qr_cont ul li.campo1{min-width:145px!important;}
.blast_qr_cont ul li.submit{background: transparent!important;min-width: 125px !important;}
  .blast_qr_cont.str1 ul li input[type="submit"] {
	background: #BB9D59;
	color: #FFFFFF;
	font-size: 16px;
	padding: 5px 15px;
}

.main-menu.affix .blast_qr_cont ul li.modifica a label{color:#000!important;}
.main-menu.affix .blast_qr_cont ul li.modifica{border-right:1px solid #000;}

.ui-widget-header, .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	
	background: #BB9D59!important;
	
}
.ui-widget-content {
	color: #002E67!important;
}
.ui-datepicker table {
	font-size: 12px!important;
	font-family: 'Barlow', sans-serif;
}
.ui-datepicker th{font-weight:400!important;}
.ui-datepicker .ui-datepicker-title {font-size: 12px!important;letter-spacing: 1px!important;}

.blast_qr_cont .cont_data_arr, .blast_qr_cont .cont_data_part {
	margin-left: 5px;
}
.blast_qr_cont ul li.campo7{min-width:145px;}

.blast_qr_cont ul li.campo3{min-width:110px;padding-right:10px;}
.blast_qr_cont ul li.campo4{padding-right:10px;}
.blast_qr_cont ul li.campo5{min-width:120px;padding-right:10px;}
.blast_qr_cont ul li.campo6 {min-width: 135px;}
.blast_qr_cont ul li .qr_select:after{display:inline-block;
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107";position:absolute;top:7px;right:0;opacity:0.3;}

.blast_qr_cont ul li.campo_arrivo .cont_data_arr:after, .blast_qr_cont ul li.campo1 .cont_data_part:after{display:inline-block;
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f073";position:absolute;top:4px;right:10px;opacity:0.3;}

:lang(en) .blast_qr_cont ul li.submit {min-width: 110px !important;}

:lang(fr) .blast_qr_cont ul li.campo3{min-width:130px;}
:lang(fr) #codice_iata{min-width:175px!important;}
:lang(fr) .blast_qr_cont ul li.campo4 {min-width: 110px;}
:lang(fr) .blast_qr_cont ul li.campo5 {min-width: 110px;}
:lang(fr) .blast_qr_cont ul li.campo7 {min-width: 180px;}

:lang(fr) .blast_qr_cont ul li.submit {min-width: 100px !important;}

:lang(de) .blast_qr_cont ul li.campo4 {min-width: 150px;}
:lang(de) .blast_qr_cont ul li.campo5 {min-width: 100px;}
:lang(de) .blast_qr_cont ul li.submit {min-width: 135px !important;}

:lang(zh) .blast_qr_cont ul li.campo7 {min-width:90px;}
:lang(zh) #codice_iata{min-width:80px!important;}
:lang(zh) .blast_qr_cont ul li.submit {min-width: 100px !important;}

:lang(ar) .blast_qr_cont ul li.submit {min-width: 110px !important;}
:lang(ar) .blast_qr_cont ul li.campo_arrivo .cont_data_arr::after, 
:lang(ar) .blast_qr_cont ul li.campo1 .cont_data_part::after {right:auto;left: 10px;}
:lang(ar) .ui-datepicker .ui-icon {text-indent: 99999px;}


/*test*/









