html {scroll-behavior: smooth;}
main{overflow:hidden;}
:target:before {display:block; content: ""; height: 120px; margin: -70px 0 0;}
.elementor-nav-menu__align-center .elementor-nav-menu{margin-right:20px;}
.elementor-1428 .elementor-element.elementor-element-70ef740{text-align:left;padding-left:10px;}
.elementor-1428 .elementor-element.elementor-element-14b7ccdc{min-width:50% !important;}
.elementor-nav-menu--dropdown{top:52px !important;}

.elementor-nav-menu--dropdown .elementor-nav-menu{margin-right:0px;}

.elementor-nav-menu--dropdown .elementor-nav-menu .menu-item{border-bottom:1px dotted #0e58772e;}
.elementor-1428 .elementor-element.elementor-element-661ecf3f .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #f4560abd;}
#scroll-2-book{position:fixed; height:50px; width:50px; opacity:0.7; background-color: white; border-radius:50px; z-index:9999; right:15px; top:150px; border: 1px solid chartreuse;}
#scroll-2-book a{width:50px; height:50px; display:block;}
#scroll-2-book:after{content: "⌄"; text-align: center; position: fixed; width: 50px; color: #59a5bb; font-size: 25px; top: 182px;}
.site-main > article > *{margin-top: 0px !important;}
#header-pop{max-height:106px;top:0 !important;}
.elementor-hidden-tablet{margin-bottom:0px !important;}
.tour-header{margin: 0 auto;margin-bottom:10px; position:relative; width:100%; height: 400px; background-repeat: no-repeat; background-size: cover; background-position:center center;}
.tour-header h1{text-align: center; color: white; text-shadow: 2px 2px 12px #000; padding:130px 10px 0px 10px; font-size:50px;height:100%;background-color:rgba(0, 47, 98, 0.3); font-family: "PT Serif", Times, sans-serif !important;}
.tour-details{margin:0 auto; margin-top:20px; overflow: hidden; max-width:600px;padding:10px;background-color:rgb(242, 242, 242); border-bottom: 1px dashed silver; border-top: 1px dashed silver;}
.location{margin:0 auto; max-width:600px;padding:10px;background-color:#ffffff4f; border-bottom: 1px dashed silver;}
.location i{margin-right:10px;}
.location .milli{width:75%; margin: 10px auto;}
.location .milli .detail{text-align:center;padding:20px 0px;width:100% !important;}
.category-tours p, .category-tours h2{max-width:600px;margin:0 auto;padding:0 10px;}
.location ul{list-style:none; width:100%; margin:0 auto; text-align:left;padding: 10px 0px;}
.location ul li{max-width:500px; margin:0 auto; padding-left:15%;}
.tour-details i{margin-right:10px;}
.tour-details .d_pane{margin-top:10px; margin-bottom:10px;}
.red{color:#cf000f;}
.green{color:rgb(46, 204, 113);}
.blue{color:#2c82c9;}
.nav-links {display: none;}
.elementor-widget-container p, .elementor-widget-container h1, .elementor-widget-container h2{font-family: "Arial", sans-serif; margin-bottom:20px;}
h3{font-family: "Arial", sans-serif !important;}
.elementor-widget-container p{text-align:justify;}


.entry-header, .entry-footer{display: none !important; }

.site-main{padding-top:0px !important;}

.elementor-element-9cb6613 .elementor-element-populated,
.elementor-element-b9a56b7 .elementor-element-populated,
.elementor-element-e58fae8 .elementor-element-populated,
.elementor-element-27d611d .elementor-element-populated, .elementor-element-fc48f8d .elementor-element-populated, .elementor-element-3650c13 .elementor-element-populated,
.elementor-element-36cc71f .elementor-element-populated, .elementor-element-6841869 .elementor-element-populated{padding:0 !important;}
.elementor-element-acaf8b3{margin:0 auto;}

.elementskit-post-image-card{padding:20px 10px 10px 40px;}
.elementor-2701 .elementor-element.elementor-element-f71ec19 .elementskit-post-image-card, .elementor-element-9c193e3 .elementskit-post-image-card{min-height:500px; margin-bottom:15px;overflow:hidden;padding:10px 0px 30px 0px}
.elementor-element-40a2234{margin-bottom: 5px !important;}
.elementor-element-7aca814{margin-bottom:5px !important;margin-top:30px;}
.elementor-element-e8c845e{height:500px;}

.elementor-element-bf22381,  .elementor-element-7894084, .elementor-element-b5d2864, .elementor-element-9c193e3{margin: 0 auto;}

.wide-p p{max-width:100% !important;}

.sp-tab__tab-pane:before{display:reset;}

.ekit-template-content-footer p{font-size:18px;}

@media (max-width: 1027px) {
	.tour-header h1{font-size:40px;}
} 

@media (max-width: 600px) {
	.tour-header h1{font-size:30px;}
}