/* Global */
body{font-family:'Quattrocento Sans', sans-serif;color:#58595B;overflow-x:hidden;font-size:1.1rem;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Gilda Display', serif;}
.wpcf7-not-valid-tip,.wpcf7-response-output{font-size:12px;}
.text-justify{text-align:justify !important;}
a:hover,a.link-clean:hover{color:#0163a9;}
.fs-14{font-size:0.875rem;}
.golux-post-title{font-size:14px;}
a.link-clean{text-decoration:none;color:#58595B;}

/* Slick Overrides */
.slick-prev, .slick-next{background:#0163a9;width:50px;height:50px;}
.slick-prev:before, .slick-next:before{font-family:'revicons';color:#fff;opacity:1;}
.slick-prev:before{content:'\e824';}
.slick-next:before{content:'\e825';}
.slick-prev:focus, .slick-next:focus,
.slick-prev:hover, .slick-next:hover{background:#0163a9;opacity:0.75;}

/* Bootstrap Overrides */
.btn{background:#fff;border-radius:0;font-weight:700;text-transform:uppercase;border-color:#231f20;font-size:12px;padding:12px 28px;}
.btn:hover,.btn:focus{background:#545454;color:#fff;}
.form-control{border-radius:0;background:#58595B;border-color:#717273;font-size:13px;}

/* SO overrides  */
.so-widget-sow-button .ow-button-base a{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.so-widget-sow-button .ow-button-base .lux-btn{background:#e6dbcf;border:1px solid #231f20;border-radius:0;color:#231f20 !important;font-weight:700;text-transform:uppercase;font-size:12px;padding:1.25rem 2.25rem;display:inline-block;}
.so-widget-sow-button .ow-button-base .lux-btn span{color:#231f20;}
.so-widget-sow-button .ow-button-base .lux-btn.ow-button-hover:hover{background:#545454;border:1px solid #231f20;color:#fff;}
.so-widget-sow-button .ow-button-base .lux-btn.ow-button-hover:hover span{color:#fff;}

.so-widget-sow-button .ow-button-base .lux-btn.btn-2{background:#fff;text-decoration:none;}
.so-widget-sow-button .ow-button-base .lux-btn.btn-2.ow-button-hover:hover{background:#545454;border:1px solid #231f20;color:#fff;}
.so-widget-sow-button .ow-button-base .lux-btn.btn-2.ow-button-hover:hover span{color:#fff;}

/* Header */
#header{background-image:url("/wp-content/uploads/2023/06/bg_header.png");background-repeat:repeat-x;transition:all .15s ease-in-out;position:fixed;top:0;left:0;width:100%;z-index:999;}
#show-menu{color:transparent;width:31px;height:21px;display:block;}
#show-menu span{background:#fff;height:3px;margin-bottom:6px;display:block;}
#show-menu:hover span{background:#0163a9;}
.lux-col-left a{text-decoration:none;color:#fff;font-size:0.824rem;}
.lux-col-left a:hover{color:#0163a9;}
ul.lux-header-icons{position:relative;height:18px;}
ul.lux-header-icons>li{height:18px;}
ul.lux-header-icons>li:not(:last-child){margin-right:1.5rem;}
ul.lux-header-icons>li>a{background-image:url("/wp-content/uploads/2023/06/icon_sprites.png");display:inline-block;color:transparent;width:18px;height:18px;}
ul.lux-header-icons>li>a.lux-home{background-position:0 0;}
ul.lux-header-icons>li>a.lux-search{background-position:-23px -1px;}
ul.lux-header-icons>li>a.lux-email{width:23px;background-position:-46px 0;}
.lux-logo img{transition:all .45s ease-in-out;}
ul.lux-header-links{font-size:0.875rem;color:#fff;}
.golux-menu-wrapper{background:#000;position:relative;}
.golux-menu-extra{position:absolute;left:15px;top:10px;z-index:5;}

/* Header Shrink - Fixed */
#header.shrink{background:rgba(0,0,0,.75);}
/* #header.shrink .lux-logo img{transform:scale(.75)} */

/* Fullscreen Menu */
#lux-fullscreen-menu{background:#404041;color:#babcbe;font-size:1.059rem;position:fixed;z-index:999999;top:0;width:100vw;height:100vh;width:100%;height:100%;top:0;left:0;right:0;bottom:0;padding:2rem 5rem;overflow-y:auto;}
h4.menu__title{color:#ffffff;font-weight:700;font-size:18px;text-transform:uppercase;border-bottom:1px solid #919396;padding-bottom:12px;margin-bottom:25px;}
.lux-nav-wrap ul{margin:0;padding:0;list-style-type:none;}
.lux-nav-wrap.ul-col-2 ul{columns:2;-webkit-columns:2;-moz-columns:2;}
.lux-nav-wrap ul li:not(:last-child){margin-bottom:5px;}
.lux-nav-wrap ul li a{text-decoration:none;color:#babcbe;}
.lux-nav-wrap ul li a:hover,.lux-nav-wrap ul li a:focus{color:#fff;text-decoration:none;}
.lux-nav-wrap.lux-menu-last ul li a{color:#ffffff;font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:30px;display:block;}
.lux-nav-wrap.lux-menu-last ul li a:focus,.lux-nav-wrap.lux-menu-last ul li a:hover{color:#babcbe;}
#close-menu{position:absolute;top:25px;right:25px;}
#close-menu:hover img{opacity:.25;}
.lux-nav-wrap ul.sub-menu{padding-left:15px;font-size:0.824rem;}

/* Sticky Menu */
#lux-sticky-menu{background:#231F20;position:-webkit-sticky;position:sticky;top:92px;width:100%;z-index:10;}
.sticky-menu-wrapper ul{margin:0;padding:0;}
.sticky-menu-wrapper .list-inline-item{position:relative;margin:0;padding-right:3rem;}
.sticky-menu-wrapper .list-inline-item:not(:last-child){margin:0;}
.sticky-menu-wrapper .list-inline-item:not(:last-child):after{content:'';height:20px;width:2px;background:#fff;position:absolute;top:14px;right:20px;}
.sticky-menu-wrapper a{color:#fff;font-size:0.882rem;text-transform:uppercase;text-decoration:none;padding:0.75rem 0 0.5rem;display:inline-block;border-bottom:5px solid transparent;}
.sticky-menu-wrapper .selected,.sticky-menu-wrapper a:hover{border-bottom:5px solid #0163a9;color:#fff;}

/* Content */
.bordered-title{position:relative;margin-bottom:30px;}
.bordered-title h3{color:#231f20;font-size:16px;font-weight:700;text-transform:uppercase;position:relative;padding-bottom:10px;}
.bordered-title:before{content:'';background:#231f20;width:100%;height:2px;position:absolute;bottom:0;right:90%;}
.lux-package-content ul{margin:0;padding:0;list-style-type:none;font-size:0.875rem;}
.lux-package-content ul>li{position:relative;padding-left:25px;}
.lux-package-content ul>li:before{content:'';width:10px;height:10px;display:inline-block;border:2px solid #BCA184;border-radius:50%;background:#fff;padding:3px;position:absolute;left:0;top:7px;}
.lux-package-content ul>li:not(:last-child){margin-bottom:5px;}
ul.list-month{margin:0;padding:0;}
ul.list-month>li{background:#E0D2A3;border-radius:50%;width:24px;height:24px;text-align:center;}
ul.list-month>li:not(:last-child){margin-right:0.05rem;}
ul.list-month>li span{font-size:.875rem;color:#000;position:relative;top:-1px;}
ul.list-month>li.selected{background:#947453;}
.slick-slide{cursor:pointer;}
.lux-thumbnail{background:#fff;border:1px solid #8F8F8F;padding:10px;height:100%;}
.lux-list-content ul{margin:0;padding:0;list-style-type:none;font-size:0.875rem;}
.lux-list-content ul>li{position:relative;padding-left:25px;}
.lux-list-content ul>li:before{content:'';width:10px;height:10px;display:inline-block;border:2px solid #BCA184;border-radius:50%;padding:3px;position:absolute;left:0;top:7px;}
.lux-list-content ul>li:not(:last-child){margin-bottom:7px;}

.lux-section{padding:60px 0;}
#lux-breadcrumbs{background:#072568;color:#7795d8;padding:0.75rem 0;}
.breadcrumb{font-weight:700;text-transform:uppercase;font-size:0.75rem;margin:0;padding:0;}
.breadcrumb-item+.breadcrumb-item::before{color:#7795d8;}
.breadcrumb a{text-decoration:none;color:#7795d8;}
.breadcrumb a:hover{color:#fff;}

.page-default{background:#ebe9ea;}
#lux-country-banner img,#lux-package-banner img,#lux-hotel-banner img{width:100%;}

@media (min-width:992px) {
	.lux-section>.container,.lux-wrap>.container{max-width:1120px;}
	.info-col-1{padding-right:8%;}
	.info-col-2{padding-right:8%;padding-left:6%;}
	.info-col-3{padding-left:6%;}
	.info-col-1:before{content:'';background:#3390c9;width:1px;height:100%;position:absolute;right:0;top:0;}
}

@media (min-width:992px) {
  #page-content .container{max-width:1120px;}
}

/* Subscribe */
#subscribe{background:#231f20;color:#979797;font-size:0.875rem;text-align:center;}
#subscribe form{margin:0;}

/* Footer */
#footer{background:#404042;color:#babcbe;font-size:13px;}
#footer .col-12>div.widget:not(:last-child){margin-bottom:40px;}
.lux-widget-title{color:#fff;font-size:14px;text-transform:uppercase;margin-bottom: .65rem;}
#footer ul.menu,#footer ul.list-contact{list-style-type:none;margin:0;padding:0;}
#footer ul.menu li:not(:last-child),#footer ul.lux-list-contact li:not(:last-child){margin-bottom:8px;}
#footer a{text-decoration:none;color:#babcbe;font-size:13px;}
#footer a:hover,#footer a:focus{color:#0163a9;}
ul.lux-list-contact li{position:relative;padding-left:35px;}
ul.lux-list-contact li a:before{content:'';background-image:url("/wp-content/uploads/2023/06/icon_sprites.png");width:20px;height:20px;display:inline-block;position:absolute;top:0;left:0;}
ul.lux-list-contact li a.phone:before{background-position:61px 0px;}
ul.lux-list-contact li a.email:before{background-position:38px 0px;}
ul.lux-list-contact li a.address:before{background-position:18px 0px;width:18px;}
ul#menu-experiences{columns:2;-webkit-columns:2;-moz-columns:2;}
.lux-cf7-talk-to-us{background:#545454;border:1px solid #717273;padding:25px 20px;}
.lux-cf7-btn-wrap{text-align:center;position:relative;}
.lux-cf7-btn-wrap p{margin:0;}
.lux-cf7-btn-wrap .wpcf7-spinner{position:absolute;top:0;margin:0 5px;}
.lux-cf7-talk-to-us .mb-3>p{margin-bottom:0;}
ul.lux-list-social>li:first-child{margin-right:0.85rem;}
ul.lux-list-social>li:nth-child(2){margin-right:1rem;}
ul.lux-list-social li a:before{content:'';background-image:url("/wp-content/uploads/2023/06/icon_sprites.png");width:28px;height:28px;display:inline-block;}
ul.lux-list-social li a.facebook:before{background-position:7px -24px;}
ul.lux-list-social li a.instagram:before{background-position:-20px -24px;}
ul.lux-list-social li a.whatsapp:before{background-position:-52px -24px;}
.footer-logo{border-bottom:2px solid #4b4c4d;}
ul.lux-list-copyright{color:#fff;}
ul.lux-list-copyright a{color:#fff !important;}
ul.lux-list-copyright a:hover{color:#babcbe !important;}

/* Media Queries */
@media (min-width: 476px) {
	.col-xs-6{width:50%;}
}

@media (min-width: 768px) {
	.col-72{width:72%;}
	#main-continent{min-height:640px;}
}

@media (min-width: 992px) {
		p{margin-bottom:15px;}
	#footer-1{margin-right:2%;}
	#footer-3{width:14.666667%;}
}

@media (min-width: 1200px) {
	#header .container{max-width:1310px;}
	.container{max-width:1230px;}
	#subscribe .container{max-width:1028px;}
	#lux-fullscreen-menu .row{margin-left:-30px;margin-right:-30px;}
	#lux-fullscreen-menu .row>*{padding-left:30px;padding-right:30px;}
}

@media (max-width: 991.98px) {
	.golux-menu-wrapper .container{max-width:820px;}
	#subscribe{padding:1rem 0 !important;}
		
}

@media (max-width: 767.98px) {
	#header{position:relative !important;}
	#lux-sticky-menu{position:relative !important;top:0;}
	#subscribe .col-form-label{padding-top:0;}
	.custom.tp-bullets{display:none !important;}
}

@media (max-width: 575.98px) {		
	.lux-col-right{display:none;}
	.lux-col-left>.d-flex{justify-content:center;}
	ul.lux-header-icons>li:not(:last-child){margin-right:1rem;}		
}