/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.site-header {position: absolute;width: 100%;background: linear-gradient(to bottom, rgba(49, 49, 49, 0.71) 0%, rgba(43, 43, 43, 0.98) 0%, rgba(3, 3, 3, 0) 100%) !important;z-index:9;}
.site-header .inside-header {margin-top:40px}
.top-header {width: 100%;position: absolute;z-index:99;font-size: 14px;}
.top-header .gb-icon, .top-header a{color:#fff}
.book-btn{background: rgb(235, 52, 74);text-align: center;padding:0px 35px !important;}
.book-btn a{font-weight:700}
.book-btn a:hover{color:#fff!important}
.social-icon li {color: #838383 !important;}
.site-footer .menu li {font-size: 13px;list-style-type: disc!important;margin-left: 15px;line-height: 16px;}
.footer-widgets{background-image: url('images/footer-bg.png'); background-repeat: no-repeat; background-position: bottom left;position: relative; padding-top: 40px;}
.footer-widgets:before {background-image: url('images/footer-right.png');content: '';
 position: absolute; width:300px;right:0;height: 100%; left: auto;background-repeat: no-repeat;background-position: bottom right;bottom:0}
.footer-menu {display: flex;justify-content: space-around;list-style: none;margin-bottom: 0;font-size: 13px;margin-left: 0;}
.footer-menu a{color:#838383}
.footer-menu a:hover{color:#eb344a}
.entry-content .wp-block-list li, .pack_sec .wp-block-list li, .pk-short-desc ul li{list-style-image: url('images/check.png'); padding-left: 0px !important;}
.entry-content .wp-block-list, .pack_sec .wp-block-list, .pk-short-desc ul{margin-left:25px}
.pk-short-desc a {display: block; float: right; padding-top: 40px;}
.is_stuck {background: #fff;}
.is_stuck a:not(.book-btn a){color:#000!important}
.is_stuck li a:hover:not(.book-btn a:hover){color:#eb344a!important}
.book-btn:hover a{color:#fff!important}
.sticky-navigation-logo img { max-height: 50px;}
.collection-overlay {position: absolute; width: 100%; height: 100%; top: 0;right: 0;
bottom: 0;opacity: .7; left: 0;background: -moz-linear-gradient(top, rgba(58,58,58,0) 1%, rgba(47,47,47,0) 20%, rgba(0,0,0,0.87) 98%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top, rgba(58,58,58,0) 1%,rgba(47,47,47,0) 20%,rgba(0,0,0,0.87) 98%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom, rgba(58,58,58,0) 1%,rgba(47,47,47,0) 20%,rgba(0, 0, 0, 0.87) 98%,rgba(0,0,0,0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a3a3a', endColorstr='#a6000000',GradientType=0 );-webkit-transition-duration: .5s;transition-duration: .5s;}
.collection-overlay h3 {color: #fff;padding: 10px; position: absolute;bottom: 30px;left: 30px; font-size: 30px;}
.collection-overlay h3:after {content: "";position: inherit;width: 10px;bottom: 20px;
 margin-left: 30px;height: 2px;background: #ffffff6e;-webkit-transition-duration: .5s;-transition-duration: .5s;}
.more-icon {font-size: 25px;color: #ffffff6e;height: 55px;width: 55px;line-height: 0;padding: 13px 15px;border: 2px solid #ffffff6e;border-radius: 50px;position: inherit;right: 100px;bottom:44px;-webkit-transition-duration: .5s;-transition-duration: .5s;}
.collection:hover .collection-overlay h3:after{width:100%; background: #fff;}
.collection:hover .more-icon{background: #ffffff2e;color: #fff;border-color: #ffffff2e;}
.collection:hover .collection-overlay{opacity: 1;}
.faq-tab .c-accordion__title {font-size: 16px;background-color: #f5f5f5;padding:17px 20px; border-bottom: solid 1px #eb344a;margin-bottom: 8px;}
.faq-tab .c-accordion__content {padding:20px;}
.faq-tab .c-accordion__content p:last-child{margin-bottom:0}
.faq-tab .c-accordion__title:after{font-weight: 600;right: 20px;}
.single-package .site-content {display: block;}
.inner-banner { height: 500px; background-attachment: fixed !important; background-repeat: no-repeat !important;background-size: cover !important; background-position: center !important;}
.inner-banner .section-title {color: #fff;top:230px; position: relative; text-align: center;}
.inner-banner .section-title h1 {font-size: 30px;font-weight: 600;margin-bottom:0}
.pack_sec{padding-top:20px;padding-bottom:50px}
.innerpage-carousel{ height:500px;text-shadow: 0 1px 2px rgb(0 0 0 / 60%);}
.slideitemm {position: absolute;top: 12em; width: 60%;background: rgba(0,0,0,0.5) !important;padding: 20px 0;left: 0; right: 0;margin: auto;}
.slideitemm .slider-title {font-size: 30px; text-align: center;font-weight: 600;font-family: 'Lato', sans-serif; color: #fff;margin-bottom: 0;}
.slideitemm .slider-title a {color: #fff;}
.slideitemm p {color: #fff;font-size: 15px;line-height: 30px;text-align: center; padding: 10px;}
.carousel-control.left{text-align:right}
.carousel-control.right{text-align:left}
.pac-dic {line-height: 22px; margin-bottom: 15px;min-height: 66px;}
.owl-carousel .info .h4 a {color: #000;}
img.img-responsive {width: 100%;}
div#page {padding: 0;}
.banner-arrow {display: initial !important; box-shadow: 1.5px 2.598px 3.8px 1.2px rgb(12 13 13 / 13%); border-radius: 50px;}
.carousel-control span.glyphicon {top: 50%;}
.carousel-control.right span.glyphicon{transform: rotate(-180deg);}
.controles-div {top: 20px;right: 15px;}
.controles-div a {background: #eb344a;background-image: none;color: #fff;}
.controles-div a:hover, .controles-div a:focus, .controles-div a:active{background: #d1273b; background-image: none;color: #fff;}
.info .h4 {text-align: left; font-weight: 700;color: #000;font-size: 18px;}
.popular-tour .controls{display: flex; gap: 15px;}
.popular-tour .h3 {font-weight: 800;color: #000; padding: 0 15px 15px 0;font-size:24px}
.popular-tour .info img {width: 100%;height: 250px;object-fit: cover;}
.pack_sec h1{font-size:32px;font-weight: 600;}
.pack_sec h2{font-size:28px;font-weight: 600;}
.form-header {background: #eb344a; padding:10px 20px; color: #fff;font-weight: 600;margin: 0;font-size: 25px;}
.form-sec{padding: 0 0 30px !important;border: 1px solid #d1d1d17d;box-shadow: 9px 8px 24px -2px rgb(0 0 0 / 8%) !important;margin-bottom: 40px;}
.fluentform_wrapper_3 {padding: 30px 30px 0px 30px;}
.fluentform_wrapper_3 label{font-weight:600!important;color:#000}
.ff-btn-submit {border-radius: 0!important;background: #eb344a!important; padding: 11px 50px!important;font-weight: 600!important;}
.ff-el-form-control {background: #fff!important;border-radius: 0!important;}
.whatsapp_icon {position: fixed;bottom: 80px;right: 30px;z-index: 99;}
.whatsapp_icon img {width: 40px;border-radius: 10px;}
.generate-back-to-top{background-color: rgb(235 52 74)!important;bottom: 80px;right: 26px;}
button#sidebar_btn {background: rgb(235, 52, 74);width: auto; padding: 5px 20px; font-size: 15px;letter-spacing: 1.2px;color: #fff;transform: rotate( 270deg ); right: -46px; cursor: pointer;font-family: inherit;outline: none !important;top: 50%; z-index: 999;position: fixed;border: none;font-weight: bold;}
.pum-container label {color: #000!important;font-weight: 400!important;}
.pum-title {color: #eb344a!important;font-weight: 500!important;text-align: center!important;font-size: 26px!important;}
.fluentform .ff-el-is-error .text-danger{font-weight:500}
.owl-carousel .owl-item img {height: 300px;object-fit:cover}
.owl-carousel .info .h4, .owl-carousel .info{text-align:center}
.blog.separate-containers .inside-article, .archive.separate-containers .inside-article{background-color: #f5f5f5;}
.tax-package_category #page{max-width: 100%;}
.tax-package_category .inner-banner .section-title{color:#eb344a}
.archive-btn {background: rgb(235, 52, 74);color: #fff;padding: 15px 50px !important;
font-weight: 700;font-size: 15px;}
.book-btn a {color: #fff!important;}
.single-post.separate-containers .inside-article{padding-top:0}
/* CSS start 08-11-2024*/
.main-navigation .main-nav ul ul li a {color: #000!important;}
.main-navigation .main-nav ul ul li a:hover {color: var(--accent)!important;}
.single-package figure {margin-top: 20px!important;margin-bottom: 20px!important;}
#fluentform_1 label, #fluentform_4 label {
color: #fff;
margin-bottom: 5px;
font-size: 16px;
font-weight: 800;
line-height: 1.42857143;
}
#fluentform_1 .ff-btn-submit, #fluentform_4 .ff-btn-submit  {margin-top: 20px;}

.sidebar_page .sitebar_title {
font-weight: 800;
color: #000;
font-size: 24px;
margin-bottom: 15px;
margin-top: -7px;
border-bottom: 2px solid #eb344a;
}
.sidebar_page ul {list-style: none; margin: unset;}
.sidebar_page li {border-bottom: 2px dotted #ccc;padding-top: 7px; padding-bottom: 7px; font-weight: 500}
.sidebar_page li a {color: var(--contrast);font-size: 20px;font-weight: 500;}
.sidebar_page li img {margin-top: -5px !important;}
.tax-package_category .site-content { display: block; }
.aed_txt {
font-size: 15px;
font-weight: 800;
color: #eb344a;
margin-bottom: -15px;
}
.qty_sec {
font-weight: 800;
font-size: 24px;
margin-bottom: 20px;
}
.qty_sec .person {
font-weight: 600;
color: #b7b7b7;
font-size: 15px;
margin-left: 10px;
}
.tour-list {
border: 1px solid #cccccc6e;
margin: 30px 0;
}
.img-sec {border-right: 1px solid #cccccc6e;}
.title-sec {
border-right: 1px solid #cccccc6e;
}
.img-sec, .title-sec, .detail-sec {padding-top: 15px;}
.archive-title-link {color: var(--contrast);}
.archive-title-link:hover {color: var(--accent);}
.tour-list img {
	width: 100%;
	height: 185px;
	margin-bottom: 20px;
	object-fit: cover;
}
.top-cat-desc {text-align: center;}
.cat_bottom_desc {text-align: center;}
.cat_faq h2 {
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}
.pk-short-desc p {min-height: 135px;}
/* CSS end 08-11-2024*/
@media(min-width:1280px){
.collection-overlay h3{width: 74%;overflow: hidden;}
.pack_sec .container{padding:0}
/*
.pack_container {width: 1170px;margin-right: auto; margin-left: auto;}
.pack_row{display:flex;column-gap: 35px;}
.pack_left {width: 66.66666667%;}
.pack_right {width: 33.33333333%;}
*/
}
@media(max-width:1280px){
.gb-container .gb-container:not(.gb-container .gb-container .gb-container) {    padding-left: 15px; padding-right: 15px;}
}
@media (min-width: 1280px) and (max-width: 1300px){
	.innerpage-carousel{height:auto}
}
@media (min-width: 992px) and (max-width: 1280px){
	.menu-item-has-children .dropdown-menu-toggle{padding-right:10px}
	.main-navigation .main-nav ul li a {padding-left: 7px;padding-right: 7px;}
	.book-btn{padding:0 25px!important}
	.innerpage-carousel{height:330px}
	.slideitemm {position: absolute; top: 9em; width: 80%; left: 7em;}
}
@media (min-width: 768px) and (max-width: 980px){
.site-header{position:unset;background:#fff!important}
.site-header .header-image{filter: brightness(0);}
.site-header .inside-header {margin-top: 0;}
.top-header{position:unset;background:#eb344a}
.menu-toggle{background-color: rgb(235 52 74)!important;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {color: #161111;}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a{line-height:50px}
.innerpage-carousel {height:300px!important;}
.slideitemm{top: 4em;width: 95%;left: 20px;}
.item img:not(#carousel-example .item img){min-height: 300px;}
button.menu-toggle {color: #fff!important;font-size: 24px;}
.tax-package_category .inner-banner{height:240px;background-attachment: inherit !important;}
.tax-package_category .inner-banner .section-title{color:#fff;top:110px}
.archive-btn{display: inline-block; margin-bottom: 10px;padding: 10px 50px !important;}
.pack_sec h2{font-size:22px}
.pack_sec{padding-top:20px}
.blog div#page, .archive div#page{ padding: 0 15px;}
.pack_sec h1{font-size:28px}
}
@media (min-width: 315px) and (max-width: 767px){
.innerpage-carousel {height: auto !important;}
.site-header{position:unset;background:#fff!important}
.site-header .header-image{filter: brightness(0);}
.site-header .inside-header {margin-top: 0;}
.top-header{position:unset;background:#eb344a}
.menu-toggle{background-color: rgb(235 52 74)!important;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {color: #161111;}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a{line-height:50px}
button.menu-toggle {color: #fff!important;font-size: 22px;}
.footer-menu{flex-wrap: wrap;}
.form-sec{margin-top:40px}
button#sidebar_btn {bottom: 0;right: 0;transform: unset;padding: 5px 15px;width: 100%;
top: unset;font-size: 20px;}
.whatsapp_icon{bottom:50px}
.generate-back-to-top{bottom:100px}
.pum-container{width:95%!important}
.tax-package_category .inner-banner{height:240px;background-attachment: inherit !important;}
.tax-package_category .inner-banner .section-title{color:#fff;top:110px}
.archive-btn{display: inline-block; margin-bottom: 15px;padding: 10px 50px !important;}
.pack_sec h2{font-size:22px}
.pack_sec{padding-top:20px}
.blog div#page, .archive div#page{ padding: 0 15px;}
.gb-tabs__buttons {display: flex;flex-wrap: wrap;row-gap: 10px;}
.gb-tabs__buttons button {width:20%; text-align: center;display: block!important;}
.home .slideitemm{ position: unset;width:100%}
.home .slideitemm .slider-title{font-size:22px}
.home .slideitemm p{font-size:14px;line-height:22px}
.home .carousel-control{display:none}
.pack_sec h1{font-size:24px}
.single-package .slideitemm{top:54px;width: 70%;}
.single-package .slideitemm .slider-title{font-size:24px}
.single-package .slideitemm p{display:none}
.pk-short-desc a{padding-top:0}
.detail-sec {padding-top: 0; margin-top: 50px;}
}