/*
Theme Name:     Travelite Divi Child Theme
Theme URI:      https://travelite.themesunit.com/
Description:    The Travelite WordPress Divi Child Theme is a sleek, contemporary, and responsive travel agency theme. 
Author:         ThemesUnit
Author URI:     https://themesunit.com/
Template:       Divi
Version:        1.1
*/


/* Theme color */
:root { 
	color1:#6191F5;	
	color2:#222222;  
}

/* Top bar section start */
.travel-top-header-section .travel-top-btn-col{
	display:flex;
	justify-content:flex-end;
	column-gap:32px;
	align-items: center;
}
.travel-top-header-section .travel-top-btn-col .et_pb_main_blurb_image{
	width: 25px!important;
}
.travel-top-header-section .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 8px;
}
.travel-top-header-section .travel-header-blurb-link{
	color:var(--color2)!important;
	transition: color 300ms ease-in-out 0ms;
	-webkit-transition: color 300ms ease-in-out 0ms;
	-ms-transition: color 300ms ease-in-out 0ms;
}
.travel-top-header-section .travel-top-bar-row .et-pb-icon,
.travel-top-header-section .travel-header-blurb-link:hover{
	color:var(--color1)!important;
}
/* top bar section end */

/*  header menu start */
.travel-header-section .et_pb_menu__close-search-button{
	display:none!important;
}
.travel-header-section .et_pb_menu__search{
	border:1px solid #fff;
	border-radius:5px;
	padding:10px;
}
.travel-header-section button.et_pb_menu__icon{
	margin:0!important;
}
.travel-header-section  ::placeholder,
.travel-header-section .et_pb_menu .et_pb_menu__search-input{
	color:#fff!important;	
}
.travel-header-section .et_pb_menu__wrap{
	display: flex;
	justify-content: space-between;
}
.travel-header-section .travel-menu {
	display: flex!important;
	align-items: center;
}
.travel-header-section .et_pb_menu--style-left_aligned .et_pb_menu__logo{
	margin-right: 30px;
	margin-left: 15px!important;
}
.travel-header-section ul.et-menu li {
	padding: 0 30px 0 0;
}
.travel-header-section .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	padding: 0px 0!important;
	font-weight:400!important;
}
.travel-header-section li.menu-item a{
	color:var(--color2)!important;
}
.travel-header-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 8px;
	color: #fff!important;
}
.travel-header-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% - 1px)!important;
	left: 0;
}
.travel-header-section .et_pb_menu__menu>nav>ul li.current-menu-item > a, 
.travel-header-section .et_pb_menu__menu>nav>ul li a:hover, 
.travel-header-section .et_mobile_menu li>a:hover, 
.travel-header-section .et_mobile_menu li.current-menu-item>a{
	color: var(--color1)!important;
}
.travel-header-section .et_pb_menu__logo-slot{
	padding-left: 45px!important;
	padding-right: 90px!important;
}
.travel-header-section .et_pb_menu .et-menu {
	margin-left: 0;
	margin-right: 0;
}
.travel-header-section .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
	color: var(--color2)!important;
	background-color: #fff!important;
	transition: all .5s ease ;
}
.travel-header-section .et_mobile_nav_menu span:before {
	color: var(--color1)!important;
	background-color: #fff!important;
	content: '\61';
	border: 1px solid var(--color1);
}
.travel-header-section .et_mobile_menu .menu-item-has-children>a.mobile-toggle-icon {
	left: 0;
	top: 0;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 46px;
}
.travel-header-section .et_mobile_nav_menu>.mobile_nav>ul>li.menu-item-has-children.mobile-toggle-open>a:after {
	transform: rotate(181deg);
	-webkit-transform: rotate(181deg);
	-ms-transform: rotate(181deg);
	transition: all .5s ease ;
}
.travel-header-section .et_mobile_menu ul.sub-menu{
	display:none!important;
	visibility:hidden!important;
	transition:all 1.5s ease;
}
.travel-header-section .et_mobile_menu .visible>ul.sub-menu{
	display:block!important;
	visibility:visible!important;
	opacity: 1;
	padding: 0 28px;
}
.travel-header-section  ul.et_mobile_menu {
	width: 100%;
	border: none;
	border-top: none;	
	padding: 15px;
}
.travel-header-section .et-menu-nav>ul>li>a:before {
	background: var(--color1);
	content: "";
	width: 0;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
	-webkit-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
	-ms-transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
.travel-header-section ul li>a {
	background-color: transparent;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	border: none;
	position: relative;
	z-index: 1;
	transition: all 0.1s ease;
}
.travel-header-section .et_mobile_menu li a {
	border-bottom: none!important;
	color: var(--color2);
	padding: 10px 5%;
	display: block;
	font-size:16px!important;
	font-weight:400;
}
.travel-header-section .et-menu li li a {
	padding: 13px 0px;   
}
.travel-header-section .et_mobile_menu .menu-item-has-children>a:after {
	font-family: ETmodules;
	text-align: center;
	speak: none;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	font-size: 18px;
	content: '\33';
	top: 11px;
	right: 13px!important;
	transition: all .5s ease ;
}
.travel-header-section .et-menu li li.menu-item-has-children>a:first-child:after {
	top: 11px;
}
.travel-header-section .et_mobile_menu li a:hover, .nav ul li a:hover {
	background-color: transparent;
	opacity:1!important;
	color:var(--color1)!important;
}
.travel-header-section .menu-item li a{
	color:var(--color2)!important;
	font-weight:400!important;
}
.travel-header-section .et_mobile_menu .menu-item-has-children>a{
	background-color: transparent!important;
}
.travel-header-section .et_mobile_menu .menu-item-has-children>a:hover {
	color: var(--color1)!important;;
}
.travel-header-section .menu-item .sub-menu li a:hover,
.travel-header-section .et-menu a:hover {
	opacity: 1!important;
}
.travel-header-section .et-menu .menu-item-has-children>a:first-child {
	padding-right: 21px !important;
}
.travel-header-section ul li,
.travel-header-section .et_mobile_menu .menu-item-has-children a {
	position: relative;
}
.travel-header-section .nav li li {
	padding: 0 19px!important;
	margin: 0;
	display:block!important;
}	
.travel-header-section .nav li ul {
	width:auto!important;
	border-top: 3px solid var(--color1)!important;
}
.travel-header-section .sub-menu{
	padding:0 0!important;
}
.travel-header-section .nav li li ul {
	z-index: 1000;
	top: -3px!important;
	width:240px!important;
}
.travel-header-section .nav li li ul a{
	padding: 13px 0px!important;
}
.travel-header-section .et_mobile_menu .menu-item-has-children.visible>a:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.travel-header-section .et-menu li li.menu-item-has-children>a:first-child:after {
	top: 13px;
}
.travel-header-section .nav li.et-reverse-direction-nav li ul {
	right: 238px!important;
	left:auto!important;
}
.travel-header-section .et_mobile_menu li li {
	padding-left:7%!important;
}
.travel-header-section .et-menu li li a {
	width: 200px;
}
.travel-header-section .et-menu .yoga-menu-btn{
	background-color: var(--color1);
	padding: 11px 20px;
	border-radius:5px;
	transition: all 0.1s ease;
}
.travel-header-section .et-menu .yoga-menu-btn:hover{
	background-color: var(--color2);
}
.travel-header-section  li.yoga-menu-btn a{
	color:#fff!important;
	font-weight:400!important;
}
.travel-header-section ul.et-menu li:not(:first-child){
	padding-left:20px!important;
}
@media (max-width: 1240px){
	.travel-header-section.et_pb_menu .et-menu>li {
		padding-left: 11px!important;
		padding-right: 11px!important;
	}
	.travel-header-section ul.et-menu li {
		padding: 0 19px 0 0;
	}
}
@media (max-width: 980px){
	.travel-header-section .et_pb_menu__wrap {
		display: flex;
		justify-content: end;
	}
	.travel-header-section .yoga-top-bar,
	.travel-header-section .et_mobile_menu li.yoga-menu-btn {
		display:none;
	}
	.travel-header-section .et_pb_menu .et_mobile_menu {
		top: 182%;
	}
	.travel-header-section .et_pb_menu__logo-wrap{
		margin-bottom: 0px!important;
	}
	.travel-header-section .et_mobile_menu li li{
		padding-left: 4%!important;
	}
}
/* header menu end */

/* footer section start */
.travel-footer-section{
	z-index:-1;
}
.travel-footer-section .et_pb_social_media_follow li a.icon:hover:before {
	color: var(--color1)!important;
}
.travel-footer-section .et_pb_gallery_items {
	display: grid;
	column-gap: 10px;
	/*row-gap: 10px;*/
	/*grid-template-columns: repeat(3,1fr);*/
}
.travel-footer-section .et_pb_gallery_item {
	margin-bottom:0!important;
}
.travel-footer-section .et_pb_gallery_image:hover .et_overlay {
	opacity: 0;
}
.travel-footer-section .et_pb_main_blurb_image {
	width: 25px!important;
}
.travel-footer-section .et_pb_blurb_container {
	padding-left: 8px;
}
.travel-footer-section .travel-footer-blurb-link {
	color:#fff!important;
	transition: color 300ms ease-in-out 0ms;
	-webkit-transition: color 300ms ease-in-out 0ms;
	-ms-transition: color 300ms ease-in-out 0ms;
}
.travel-footer-section .et-pb-icon,
.travel-footer-section .travel-footer-blurb-link:hover {
	color: var(--color1)!important;
}
.travel-footer-section .travel-condition-row .et_pb_button_module_wrapper:not(:last-child) {
	margin-bottom: 0px!important;
	padding-right: 28px;
}
.travel-footer-section .travel-condition-row .et_pb_button_module_wrapper:not(:last-child):after {
	position: absolute;
	width: 0;
	height: 26px;
	bottom: 0;
	right: 12px;
	border: 1px solid #FFFFFF;
	content: '';
}
.travel-footer-section .et_pb_gallery_image,
.travel-footer-section .et_pb_gallery_image img{
	width:100%;	
}
/* footer section end */

/* home hero section start */
.travel-home-hero-section .et_pb_with_border .et_pb_image_wrap {
	border-color: var(--color1)!important;;
}
.travel-home-hero-section .et_pb_promo{
	padding:0px!important;
}
.travel-home-hero-section .travel-find-row .et_pb_contact_select {
	color:var(--color2)!important;
	padding:0!important;
}
.travel-home-hero-section .travel-find-row .et_pb_contact_field[data-type=select]:after {
	top: 54%;
}
.travel-home-hero-section .travel-find-row  p.et_pb_contact_field {
	padding: 0 0 0 45px!important;
}
.travel-home-hero-section .travel-find-row .et_pb_contact_form {
	margin-left: 0!important;
}
.travel-home-hero-section .travel-find-row .travel-hero-dropdown-col:after {
	position: absolute;
	width: 46px;
	height: 0px;
	bottom: 16px;
	right: -50px;
	border: 1px solid #7A7A7A;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	content: '';
}
.travel-home-hero-section .travel-find-row .et_pb_contact_select  option{
	font-size:16px;
	line-height:26px;
}
@media (max-width: 1150px) {
	.travel-home-hero-section .travel-hero-row:before{
		content:none!important;
	}
}
@media (max-width: 980px) {
	.travel-home-hero-section .travel-find-row .travel-hero-dropdown-col:after{
		content:none;
	}
}
/* home hero section end */

/* travel specials section */
.travel-special-section .et_pb_image .et_pb_image_wrap{
	width:100%;
}
.travel-special-section .et_pb_image .et_pb_image_wrap img{
	width:100%;
	border-radius: 10px 11px 0 0px;
}
.travel-special-section .et_pb_main_blurb_image .et-pb-icon{
	color:var(--color1)!important;
	box-shadow: 0px 0px 27px -2px rgba(97, 145, 245, 0.15);
}
.travel-special-section .et_pb_main_blurb_image {
	margin-bottom: 15px!important;
}
.travel-special-section .travel-col{
	background: #FFFFFF;
	box-shadow: 0px 0px 19px -2px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	transition: all 0.3s ease;
}
.travel-special-section .travel-col:hover{
	background:var(--color1)!important;
}
@media only screen and (min-width:980px){
	.travel-special-section .travel-col{
		height: 357px!important;
	}
}
@media (max-width: 767px){
	.travel-special-section .et_pb_column.travel-col {
		width: 100%!important;
		margin-right: 0;
	}
	.travel-special-section .et_pb_column.travel-col:nth-last-child(-n+2) {
		margin-bottom:30px!important;
	}
}

/* travel specials section end*/

/* travel video section start*/
.travel-video-section .et_pb_blurb_container{
	display:flex;
	align-items:center;
	column-gap: 15px;
}
.travel-video-section .travel-video-detail-col{
	display: flex;
	flex-wrap: wrap;
	column-gap: 50px;
}
.travel-video-section .et_pb_image {
	margin-bottom:0!important;
}
/* button video */
.wps-video{
	text-align:center;
}
button#myBtn {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	position: relative;
}
button#myBtn .arrow_triangle-right_alt {
	width: 100px;
	height: 100px;
	position: relative;
	z-index: 1;
}
button#myBtn .arrow_triangle-right_alt:after {
	content: "\45";
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: var(--color1);
	color: #fff;
	font-size: 70px;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'ETmodules';
	border-radius: 100px;
}
button#myBtn .button-outer-circle {
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 0px;
	left: 0;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0,0.7);
}
.modal-content {
	font-family: 'Mulish', sans-serif;
	background-color: transparent;
	margin: auto;
	padding: 0;
	width: 100%;
	position: relative;
	height: inherit;
}
.close, .close:hover, .close:focus {
	color: #aaaaaa!important;
	float: right;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 150px;
	left: auto;
	z-index:99999;
	right: 40px;
}
.popup-is-visible .et_pb_row:not(.close) {
	animation: scale-in 0.5s cubic-bezier(0.14, 0.06, 0.41, 1.39) both;
	animation-delay: 0.5s;
}
.modal-content .wps-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	width: 100%;
}
.modal-content .wps-box .wps-box-inner {
	max-width: 1140px;
	width: 100%;
	margin: auto;
	display: block;
	align-items: center;
}
.modal-content .wps-box video {
	max-width: 600px;
	height: 100%;
	width: 100%;
}
.travel-video-section .et_pb_image_wrap,
.travel-video-section .et_pb_image_wrap img {
	width:100%;
}
.popup-open header .et_builder_inner_content {
	z-index:0;
}
.popup-open footer .et_builder_inner_content {
	z-index: unset;
}
.popup-open .travel-place-section,
.popup-open .travel-home-form-section,
.popup-open .travel-testimonial-section,
.popup-open .travel-destination-section,
.popup-open .travel-counter-section,
.popup-open .travel-blog-section,
.popup-open .travel-client-section{
	z-index: -1 !important;
}
/* travel video section end */

/* travel place section start */
.travel-place-section .travel-price .et_pb_blurb_container {
	padding-left: 0!important;
	display: flex;
	column-gap: 6px;
	align-items:center;
}
.travel-place-section .et_pb_blurb_container{
	padding-left: 0!important;
}
.travel-place-section .travel-plan-col{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	display:flex;
	flex-wrap:wrap;
	padding-bottom: 20px;
}
.travel-place-section .et-pb-icon {
	color:var(--color1)!important;
}
.travel-place-section .et_pb_image_wrap img{
	width:100%;
	border-radius: 20px 20px 0 0px;
}
.travel-place-section .et_pb_image_wrap,
.travel-place-section .et_pb_image {
	width:100%!important;
}
.travel-place-section .travel-price .et_pb_blurb_content:after{
	position: absolute;
	width: 86%;
	height: 0px;
	bottom: -14px;
	border: 1px solid #C4C4C4;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	content: '';
}
.travel-place-section .travel-place-image .et_pb_image_wrap:before{
	content: '\26';
	font-family: ETmodules;
	position: absolute;
	width: 50px;
	height: 50px;
	line-height: 52px;
	background: var(--color1);
	border-radius: 50%;
	right: 40%;
	bottom: 40%;
	display: flex;
	justify-content: center;
	opacity: 0;
	transition: all .5s ease;
	color: #fff;
	z-index: 9;
}
.travel-place-section .travel-plan-col:hover .travel-place-image .et_pb_image_wrap:before {
	opacity: 1;
}
.travel-place-section .travel-place-image .et_pb_image_wrap:after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content:'';
	border-radius: 20px 20px 0 0px;
	transition: all .5s ease ;
}
.travel-place-section .travel-plan-col:hover .travel-place-image .et_pb_image_wrap:after{
	background: var(--color2);
	opacity: 0.8;
}
@media only screen and (min-width:980px){
	.travel-plan-col{
		height: auto!important;
	}
}
@media only screen and (max-width:980px){
	.travel-place-section .et_pb_image_wrap,
	.travel-place-section .et_pb_image_wrap img  {
		width:100%!important;
	}
}
/* travel place section end */

/* tarvel home form section start*/
.travel-home-form-section .et_contact_bottom_container{
	margin: auto;
	display: block;
	text-align:center!important;
	float:none!important;
}
/* travel home form section end */

/* home testimonial section start */
.travel-testimonial-section .slick-track {
	display: flex;
	column-gap: 30px;
}
.travel-testimonial-section ul.slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0!important;
}
.travel-testimonial-section ul.slick-dots li {
	margin: 0px 5px;
}
.travel-testimonial-section ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 20px;
	background: var(--color1)!important;
	opacity: 0.2;
	cursor: pointer;
	outline: none;
	border:none!important;
	transition: all 0.3s ease ;
	padding: 5px;
}
.travel-testimonial-section ul.slick-dots li.slick-active button {
	background: var(--color1);
	opacity: 1;
}
.travel-testimonial-section .et_pb_testimonial {
	display: flex;
	flex-wrap: wrap;
	text-align:center;
	padding: 40px 40px 80px 40px;
	background: #FFFFFF!important;
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.25);
	transition: all .5s ease ;
	border-radius: 10px;
}
.travel-testimonial-section .et_pb_testimonial_portrait{
	order: 5;
	margin: auto;
	position: absolute;
	bottom: -45px;
	right: 0;
	left: 0;
	border: 5px solid #fff;
	transition: all .5s ease ;
}
.travel-testimonial-section .et_pb_testimonial_description{
	margin-left: 0!important;
	order: 2;
}
.travel-testimonial-section .et_pb_testimonial_content:before {
	content: "\e033 \e033 \e033 \e033 \e033";
	position: absolute;
	top: 0;
	right:0;
	left:0;
	visibility: visible;
	font-family: ETmodules;
	color: #FB991C!important;
	font-size: 16px;
}
.travel-testimonial-section .et_pb_testimonial_content {
	padding-top: 45px;
}
.travel-testimonial-section .et_pb_testimonial:before {
	content: "|";
	font-size: 92px;
	left: 50%;
	position: absolute;
	color: #d9d9d9;
	top: 31%;
	background: transparent;
	margin-left: -40px;
	border-radius: 31px;
	z-index: 0;
}
.travel-testimonial-section .travel-slider{
	margin-top:10px;
}
/* hover */
.travel-testimonial-section .et_pb_testimonial:hover .et_pb_testimonial_portrait{
	border: 5px solid var(--color1)!important;
}
.travel-testimonial-section .et_pb_testimonial:hover.et_pb_testimonial:before {
	color:#fff!important;
}
.travel-testimonial-section .et_pb_testimonial:hover{
	background: linear-gradient(180deg, rgba(97, 145, 245, 0.5) 0%, rgba(255, 255, 255, 0) 100%)!important;
	box-shadow: 0px 0px 13px -2px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
}
.travel-testimonial-section .et_pb_testimonial:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
@media (max-width: 980px){
	.travel-testimonial-section ul.slick-dots {
		bottom: -49px;
	}
}
/* home testimonial sction end */

/* home destination section strt */
.travel-destination-section .et_pb_blurb_container{
	display: flex;
	justify-content: space-between;
	align-items:center;
}
.travel-destination-section .travel-dest-col:hover .travel-dest-image .et_pb_image_wrap:before {
	opacity: 1;
}
.travel-destination-section .travel-dest-image .et_pb_image_wrap:before {
	content: '\26';
	font-family: ETmodules;
	position: absolute;
	width: 50px;
	height: 50px;
	line-height: 52px;
	background: var(--color1);
	border-radius: 50%;
	right: 45%;
	bottom: 45%;
	display: flex;
	justify-content: center;
	opacity: 0;
	transition: all .5s ease;
	color: #fff;
	z-index: 9;
}
.travel-destination-section .travel-dest-col:hover .travel-dest-image .et_pb_image_wrap:after {
	background: var(--color2);
	opacity: 0.8;
}
.travel-destination-section .travel-dest-image .et_pb_image_wrap:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
.travel-destination-section .travel-dest-col:hover .et_pb_module_header span,
.travel-destination-section .travel-dest-col:hover .et_pb_blurb_description p{
	color:var(--color1);
}
.travel-destination-section .et_pb_blurb_content {
	max-width: unset!important;
}
.travel-destination-section .travel-dest-image .et_pb_image_wrap,
.travel-destination-section .travel-dest-image .et_pb_image_wrap img {
	width:100%;
}
.travel-destination-section .et_pb_blurb {
	position: absolute;
	display: flex;
	bottom: 12px;
	display: block;
	width: 100%;
}
@media (max-width: 980px){
	.travel-destination-section .travel-dest-row{
		max-width:500px;
	}
	.travel-destination-section .travel-dest-image .et_pb_image_wrap,
	.travel-destination-section .travel-dest-image .et_pb_image_wrap img {
		width:100%;
	}
}
/* home destination section end */

/* home counter section start */
.travel-counter-section .et_pb_number_counter.et_pb_with_title .percent {
	margin-bottom: 12px!important;
}
.travel-counter-section .et_pb_number_counter .percent {
	height: 42px!important;
}
.travel-counter-section .et_pb_number_counter .percent p .percent-value{
	color:var(--color2)!important;
}
@media (max-width: 980px){
	.travel-counter-row .et_pb_column:not(:last-child){
		margin: 0 0 80px;
	}
	.travel-counter-third{
		margin: 0 0 0px!important;
	}
}
@media (max-width: 767px){
	.travel-counter-row .et_pb_column:not(:last-child){
		margin: 0 0 80px!important;
	}
	.travel-counter-row .et_pb_column{
		width:100%!important;	
	}
}
/* home counter section end */

/* blog section travel */
.travel-blog-section .travel-blog-row .et_pb_ajax_pagination_container {
	display: grid!important;
	/*gap:30px;*/
	/*grid-template-columns: repeat(3,1fr);*/
}
.travel-blog-grid-2 .travel-blog-row .et_pb_ajax_pagination_container {
	/*grid-template-columns: repeat(2,1fr);*/
}
.travel-blog-grid-4 .travel-blog-row .et_pb_ajax_pagination_container {
	/*grid-template-columns: repeat(4,1fr);*/
}
.travel-blog-section .travel-blog-row .entry-featured-image-url{
	z-index:-1;
}
.travel-blog-section .travel-blog-row .entry-featured-image-url img{
	border-radius:10px;
}
.travel-blog-section .travel-blog-row .published{
	position: absolute;
	left: 18px;
	top: 20px;
	width: 50px;
	background: var(--color1);
	border-radius: 10px;
	color: #fff;
	padding: 9px;
	z-index: 1;
}
.travel-blog-section .travel-blog-row .post-meta a{
	color:var(--color1)!important;
}
.travel-blog-section .travel-blog-row .blog_detail{
	background: #FFFFFF;
	border-radius: 10px;
	left: 20px;
	right: 20px;
	margin: auto;
	position: absolute;
	bottom: -11%;
	z-index: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	padding: 25px;
	transition: all .5s ease ;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
}
.travel-blog-section .et_pb_post:hover .blog_detail {
	bottom: 50px;
}
.travel-blog-section .entry-title{
	font-size: 22px!important;
	line-height: 32px!important;
}
.travel-blog-section  .travel-blog-row .et_pb_post:hover .entry-featured-image-url:after {
	background: var(--color2);
	opacity: 0.8;
	border-radius: 10px;
}
.travel-blog-section .travel-blog-row .entry-featured-image-url:after{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
@media (max-width:1124px){
	.travel-blog-section .entry-title{
		font-size: 20px!important;
		line-height: 30px!important;
	}
}
@media (min-width:981px) and (max-width:1060px) {
	.travel-blog-section .travel-blog-row .blog_detail{
		min-height:185px;
	}
}
@media (max-width: 980px){
	.travel-blog-section .travel-blog-row .et_pb_ajax_pagination_container {
		/*grid-template-columns: repeat(2,1fr)!important;
		row-gap: 35px;*/
	}
	.travel-blog-section .travel-blog-row .blog_detail {
		bottom: -7%;
	}
	.travel-blog-section .travel-blog-row .entry-featured-image-url img{
		height: auto;
	}
}
@media (max-width: 768px){
	.travel-blog-section .travel-blog-row .et_pb_ajax_pagination_container {
		/*grid-template-columns: repeat(1,1fr)!important;*/
	}
}
@media (max-width: 575px){
	.travel-blog-section .travel-blog-row .et_pb_ajax_pagination_container {
		row-gap:30px;
	}
}
/* 	blog section end */

/* booking page start */
.travel-booking-section .et_pb_contact_form_label {
	padding-bottom: 15px;
}
.travel-booking-section .et_pb_contact_field[data-type=select]:after {
	top: 53%!important;
}
.travel-booking-section .et_contact_bottom_container{
	float:left!important;
}
.travel-booking-section .et_pb_contact_submit {
	color: #fff;
	margin:0 0 0 33px!important;
}
.travel-booking-section .et_pb_contact_submit:hover {
	color: #fff;
}
.travel-booking-section .et_pb_contact_field_options_title{
	display:none!important;
}
.travel-booking-section p.et_pb_contact_field {
	margin-bottom:30px!important;
}
.travel-booking-section  .et_pb_contact p input[type=radio]+label i {
	border: 1px solid var(--color1);
	background-color: #fff;
}
/* booking page end */

/* testimonial page start */
.travel-testimonial-section .travel-testimonial-row .et_pb_css_mix_blend_mode_passthrough{
	display: grid!important;
	column-gap:30px;
	/*row-gap:40px;
	grid-template-columns: repeat(3,1fr)!important;*/
}
.travel-testimonial-section  .travel-testimonial-row .et_pb_testimonial {
	margin-bottom: 30px!important;
}
@media (max-width:980px) {
	.travel-testimonial-section .travel-testimonial-row .et_pb_css_mix_blend_mode_passthrough{
		/*grid-template-columns: repeat(2,1fr)!important;*/
	}
}
@media (max-width:767px) {
	.travel-testimonial-section .travel-testimonial-row .et_pb_css_mix_blend_mode_passthrough{
		/*grid-template-columns: repeat(1,1fr)!important;*/
	}
}
/* testimonial page end */

/* travel-team-section start */
.travel-team-section .et_pb_team_member_image {
	z-index: -1;
	position:relative;
	max-width:100%;
	margin:0!important;
}
.travel-team-section .et_pb_team_member_image img{
	border-radius: 10px;
	width:100%;
}
.travel-team-section .et_pb_team_member_description {
	padding: 30px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	width: 100%;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999!important;
	transition: all 0.9s ease ;
	border-radius: 0px 0px 10px 10px;
	text-align:center;
}
.power-team-section .et_pb_member_social_links li a.et_pb_font_icon:before {
	color: #fff!important;
	padding: 5px;
}
.travel-team-section .et_pb_team_member ul {
	position: absolute;
	opacity: 0;
	transition: all 0.5s ease;
	bottom: -7%;
	left: 0;
	right:0;
	border-radius: 10px;
	margin-left: 0px!important;
	margin-top: 0px!important;
}
.travel-team-section .et_pb_css_mix_blend_mode_passthrough:hover ul {
	bottom: 26px;
	opacity: 1;
}
.travel-team-section .et_pb_team_member_description h4{
	padding-bottom:6px!important;
}
.travel-team-section .et_pb_css_mix_blend_mode_passthrough:hover .et_pb_team_member_description {
	height: 157px;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	background-color: var(--color1)!important;
	border-radius: 0px 0px 10px 10px;
}
.travel-team-section.et_pb_css_mix_blend_mode_passthrough:hover .et_pb_module_header {
	margin-top: 0px;
}
.travel-team-section .et_pb_css_mix_blend_mode_passthrough:hover .et_pb_member_position {
	color: #fff!important;
}
@media (max-width: 980px){
	.travel-team-section .et_pb_row{
		max-width: 500px;
	}
}
/* travel-team-section end */

/* travel tour detail page start */
.travel-tour-dtl-section span.et_pb_image_wrap,
.travel-tour-dtl-section span.et_pb_image_wrap img {
	width:100%;
}
.travel-tour-dtl-section .et-pb-icon{
	color:var(--color1)!important;
}
.travel-tour-dtl-section .info .et_pb_blurb_container{
	display:flex;
	column-gap:5px;
}
.travel-tour-dtl-section .info .et_pb_blurb_description{
	padding-top:7px;
}
.travel-tour-dtl-section .et_pb_column_single{
	position:relative;
	padding:50px 30px;
}
.travel-tour-dtl-section .et_pb_column_single:before{
	content:'';
	position:absolute;
	background:var(--color1)!important;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0.15;
	border-radius: 10px;
}
.travel-tour-dtl-section .et_pb_contact p input, 
.travel-tour-dtl-section .et_pb_contact p textarea,
.travel-tour-dtl-section
.et_pb_contact_select{
	background: #FFFFFF!important;
	border: 1px solid #D9D9D9!important;
	border-radius: 10px!important;
}
.travel-tour-dtl-section p.et_pb_contact_field{
	margin-bottom:20px!important;
}
.travel-tour-dtl-section .et_contact_bottom_container{
	float:unset!important;
}
.travel-tour-dtl-section .et_pb_contact_field[data-type=select]:after{
	content: '\33'!important;
	font-family: 'ETmodules';
	font-weight: 500!important;
	border: unset!important;
	top: 12px;
	right: 35px;
	font-size: 20px!important;
	color: #7A7A7A!important;
}
.travel-tour-dtl-section .accordion-info h5{
	font-family: 'Manrope'!important;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: var(--color2)!important;
	margin-bottom:15px;
	padding-bottom:0;
}
.travel-tour-dtl-section .accordion-info p,
.travel-tour-dtl-section .accordion-info .inf-list ul li {
	font-family: 'Manrope';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #7A7A7A!important;
	margin-bottom:15px;
}
.travel-tour-dtl-section .accordion-info .inf-list ul{
	list-style:none!important;
	display:flex;
	align-items:center;
	column-gap:50px;
}
.travel-tour-dtl-section .accordion-info .inf-list ul li{
	padding-left:15px;
	margin-bottom:0;
}
.travel-tour-dtl-section .accordion-info .inf-list ul li:before{
	content: '\4e'!important;
	position:absolute;
	font-family: 'ETmodules';
	font-weight: 500!important;
	border: unset!important;
	left:-15px;
	font-size: 20px!important;
	color:var(--color1)!important;
}
.travel-tour-dtl-section .accordion-info{
	padding:30px;
}
.travel-tour-dtl-section .et_pb_toggle_content {
	padding-top: 0px!important;
}
.travel-tour-dtl-section .et_pb_toggle_open{
	padding:0!important;
}
.travel-tour-dtl-section .et_pb_toggle_close{
	background: rgba(97, 145, 245, 0.15);
	border-radius: 10px;
	border:unset!important;
	padding:0!important;
}
.travel-tour-dtl-section .et_pb_toggle_open h4{
	padding:0!important;
	border-radius: 10px;
	border:unset!important;
	padding:12px 30px!important;
}
.travel-tour-dtl-section  .et_pb_toggle h4:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: var(--color1)!important;
	border-radius: 10px;
	opacity: 0.15;
} 
.travel-tour-dtl-section .et_pb_toggle{
	border: 1px solid #D9D9D9;
	border-radius: 10px;
}
.travel-tour-dtl-section .et_pb_toggle.et_pb_toggle_open h4.et_pb_toggle_title:before {
	content: "\32"!important;
	font-weight: 900;
	display: block!important;
	line-height: 25px;
	border-radius: 50%;
	font-size: 20px!important;
	color: var(--color2);
	position: absolute;
	right: 16px;
	left: auto;
	top: 45%;
	margin-top: -0.5em;
}
.travel-tour-dtl-section .et_pb_toggle_title:before{
	color: var(--color2)!important;
	font-size: 20px!important;
	right:16px;
}
.travel-tour-dtl-section  .et_pb_toggle_title{
	padding:12px 30px;
}
.travel-tour-dtl-section .travel-tour-dtl-col-inner .et_pb_column {
	display:flex;
	column-gap:50px;
}
.travel-tour-dtl-col-inner-first .et_pb_column {
	display:flex;
	justify-content:space-between;
}
@media (max-width: 980px){
	.travel-tour-dtl-section.et_section_specialty .et_pb_row>.et_pb_column {
		padding-bottom: 30px!important;
	}
}
@media (max-width: 575px){
	.travel-tour-dtl-section .travel-tour-dtl-col-inner .et_pb_column {
		display: block;
		row-gap: 50px;
	}
	.travel-tour-dtl-section .accordion-info .inf-list ul,
	.travel-tour-dtl-col-inner-first .et_pb_column  {
		display: block;
	}
	.travel-tour-dtl-col-inner-first .et_pb_blurb:not(:first-child) {
		margin-top:15px!important;
	}
	.travel-tour-dtl-section .et_pb_column_single {
		position: relative;
		padding: 50px 20px!important;
	}
	.travel-tour-dtl-section .accordion-info,
	.travel-tour-dtl-section .et_pb_toggle_open h4 {
		padding: 12px!important;
	}
}

/* gallary section start */
.travel-gallary-section .et_pb_portfolio_items,
.travel-gallary-section .et_pb_ajax_pagination_container{
	display: grid!important;
	/*gap:30px;
	grid-template-columns: repeat(3,1fr);*/
}
.travel-gallery-grid-2 .et_pb_portfolio_items,
.travel-gallery-grid-2 .et_pb_ajax_pagination_container{  
	/*grid-template-columns: repeat(2,1fr);*/
}
.travel-gallery-grid-4 .et_pb_portfolio_items,
.travel-gallery-grid-4 .et_pb_ajax_pagination_container{  
	/*grid-template-columns: repeat(4,1fr);*/
}
.travel-gallery-no-gap .et_pb_portfolio_items,
.travel-gallery-no-gap .et_pb_ajax_pagination_container{
	/*gap:0 !important;*/
}
.travel-gallery-no-gap .et_portfolio_image img,
.travel-gallary-section.travel-gallery-no-gap .project:hover .et_portfolio_image:after{
	border-radius:0 !important;
}
.travel-gallary-section .et_portfolio_image:before {
	content: '\4c';
	font-family: ETmodules;
	position: absolute;
	width: 40px;
	height: 40px;
	font-size:26px;
	line-height: 40px;
	background:#fff;
	border-radius: 50%;
	right: 45%;
	bottom: 45%;
	display: flex;
	justify-content: center;
	opacity: 0;
	transition: all .5s ease;
	color:var(--color2);
	z-index: 9;
}
.travel-gallary-section .project:hover .et_portfolio_image:before {
	opacity: 1;
}
.travel-gallary-section .et_portfolio_image:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
.travel-gallary-section .project:hover .et_portfolio_image:after {
	background:var(--color2);
	opacity: 0.5;
	border-radius: 10px;
}
.travel-gallary-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li{
	margin-right:15px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	color: #666;
	background-color: #FFF!important;
}
.travel-gallary-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color:#FFFFFF;
	background-color:var(--color1)!important;
	border-radius:10px;
}
.travel-gallary-section  ul.clearfix{
	display:flex;
	justify-content:center;
}
.travel-gallary-section .et_portfolio_image img,
.travel-gallary-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a,
.travel-gallary-section .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child:nth-child(2n) a {
	border-radius: 10px!important;
}
@media (max-width:980px){
	.travel-gallary-section .et_pb_portfolio_items,
	.travel-gallary-section .et_pb_ajax_pagination_container{
		display: grid!important;
		/*gap:30px;
		grid-template-columns: repeat(2,1fr)!important;*/
	}
}
@media (max-width:767px){
	.travel-gallary-section .et_pb_portfolio_items,
	.travel-gallary-section .et_pb_ajax_pagination_container{
		display: grid!important;
		/*gap:30px;
		grid-template-columns: repeat(1,1fr)!important;*/
	}
	.travel-gallary-section  ul.clearfix {
		display: block;
	}
	.travel-gallary-section .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
		padding-bottom: 10px;
		margin: 0;
	}
	.travel-gallary-section .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
		border-radius:10px!important;
	}
}
@media (max-width: 479px){
	.travel-gallary-section .et_pb_portfolio_item {
		margin-bottom: 0!important;
	}
}
/* gallery section end */

/* Gallery Carousel Start */
.travel-gallery-carousel-section .meta {
	display: none;
}
.travel-gallery-carousel-section .project:hover .et_pb_portfolio_image:before {
	opacity: 1;
}
.travel-gallery-carousel-section .et_pb_portfolio_image:before {
	content: '\4c';
	font-family: ETmodules;
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 26px;
	line-height: 40px;
	background: #fff;
	border-radius: 50%;
	right: 45%;
	bottom: 45%;
	display: flex;
	justify-content: center;
	opacity: 0;
	transition: all .5s ease;
	color: var(--color2);
	z-index: 9;
}
.travel-gallery-carousel-section .project:hover .et_pb_portfolio_image:after {
	background: var(--color2);
	opacity: 0.5;
	border-radius: 0;
}
.travel-gallery-carousel-section .et_pb_portfolio_image:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
/* Gallary Carousel End */

/* Gallery Tag Css Start */
.travel-gallery-tag .blog_detail {
	display:none !important;
}
.travel-gallery-tag article ,
.travel-gallery-tag .entry-featured-image-url {
	margin-bottom:0;
}
.travel-gallery-tag .entry-featured-image-url:before {
	content: '\4c';
	font-family: ETmodules;
	position: absolute;
	width: 40px;
	height: 40px;
	font-size: 26px;
	line-height: 40px;
	background: #fff;
	border-radius: 50%;
	right: 45%;
	bottom: 45%;
	display: flex;
	justify-content: center;
	opacity: 0;
	transition: all .5s ease;
	color: var(--color2);
	z-index: 9;
}
.travel-gallery-tag .entry-featured-image-url:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	border-radius: 10px 10px 0 0px;
	transition: all .5s ease ;
}
.travel-gallery-tag .project:hover .entry-featured-image-url:before {
	opacity: 1;
}
.travel-gallery-tag .project:hover .entry-featured-image-url:after {
	background: var(--color2);
	opacity: 0.5 !important;
	border-radius: 10px !important;
}
/* Gallery Tag Css End */

/* faq section start */
.travel-faq-section .et_pb_toggle {
	border:0!important;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
}
.travel-faq-section .et_pb_toggle_close{
	background: #FFFFFF;
	box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
	border:0!important;
	border-radius: 10px;
}
.travel-faq-section .et_pb_toggle_open{
	padding:0!important;
}
.travel-faq-section .et_pb_toggle_open h5.et_pb_toggle_title{
	padding: 20px;
	background:var(--color1)!important;
	border-radius: 10px;
}
.travel-faq-section .et_pb_toggle_content {
	padding: 20px;
	position: relative;
	background: #FFFFFF;
	border-radius: 10px;
}
.travel-faq-section .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\4b"!important;
	font-family: ETmodules!important;
	font-weight: 900!important;
	display: block!important;
	line-height: 25px;
	border-radius: 50%;
	font-size: 15px;
	color: var(--color2);
	position: absolute;
	right: 19px;
	left: auto;
	top: 43%;
	margin-top: -0.5em;
}
/* faq section end */

/* contact page start */
.travel-contact-section .travel-contact-blurb-link {
	color: #7A7A7A!important;
	transition: all .5s ease;
}
.travel-contact-section .et_pb_blurb_content{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	border-radius: 10px;
	padding: 50px;
	transition: all .5s ease;
	text-align: center;
}
.travel-contact-section .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center!important;
}
.travel-contact-section .et_pb_module_header,
.travel-contact-section .et-pb-icon{
	color:var(--color1)!important;
	transition: all .5s ease;
}
.travel-contact-section .et_pb_blurb_content:hover .et_pb_blurb_description {
	transition:all .5s ease;
}
.travel-contact-section .et_pb_main_blurb_image {
	margin-bottom: 48px!important;
}
/* hover */
.travel-contact-section .et_pb_blurb_content:hover{
	background-color:var(--color1)!important;
}
.travel-contact-section .et_pb_blurb_content:hover .et_pb_module_header,
.travel-contact-section .et_pb_blurb_content:hover .et-pb-icon,
.travel-contact-section .et_pb_blurb_content:hover .travel-contact-blurb-link,
.travel-contact-section .et_pb_blurb_content:hover .et_pb_blurb_description {
	color:#fff!important;
}
@media only screen and (min-width: 981px) and (max-width: 1310px){
	.travel-contact-section .et_pb_blurb_content {
		height: 238px;
		padding: 22px;
	}
}
/* contact page end */

/* contact form section start */
.travel-contact-form-section .et_contact_bottom_container {
	margin: auto;
	display: block;
	text-align: center!important;
	float: none!important;
}
.travel-contact-form-section .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
	background-color: var(--color1)!important;
}
.travel-contact-form-section .et_contact_bottom_container .et_pb_contact_submit.et_pb_button:hover {
	background-color: var(--color2)!important;
}
/* contact form section end */

.travel-gallary-detail-section .et-pb-icon{
	color:var(--color1)!important;
}
/* travel blog detail commentsection */
.travel-comment-section .commentlist {
	background: rgba(97, 145, 245, 0.05);
	border-radius: 5px;
	padding: 20px!important;
}
.travel-comment-section .comment-body{
	margin-bottom:30px!important;
}
.travel-blog-detail-sidebar .et_pb_widget .wp-block-search__button{
	display:none!important;
}
.travel-blog-detail-sidebar{
	margin-bottom:0!important;
}
.travel-blog-detail-sidebar .wp-block-group{
	border: 1px solid var(--color2);
	border-radius: 10px;
	padding: 15px;
}
.travel-blog-details-page .et_pb_post {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	padding:0 0 25px;
}
.travel-blog-details-page .et_pb_post .entry-featured-image-url {
	max-width: 120px;
	width: 100%;
	margin-bottom: 0;
}
.travel-blog-details-page .et_pb_post .entry-featured-image-url img{
	border-radius:10px;
}
.travel-blog-details-page h4.entry-title {
	padding-left: 20px;
	padding-bottom: 0;
	color: var(--color2)!important;
}
.travel-blog-detail-sec-col{
	border-radius: 10px;
	padding: 50px 30px!important;	
}
.travel-blog-detail-sec-col:before{
	background:var(--color1);
	opacity:0.5;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: var(--color1)!important;
	border-radius: 10px;
	opacity: 0.15;
}
.travel-blog-detail-sidebar .wp-block-categories li{
	padding-left:30px;
}
.travel-blog-detail-sidebar .wp-block-categories li:not(:last-child){
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 10px;
}
.travel-blog-detail-sidebar .wp-block-categories li a{
	color:#7A7A7A!important;
}
.travel-blog-detail-sidebar .wp-block-categories li:hover a,
.travel-blog-detail-sidebar .wp-block-categories li:hover a:before {
	color:var(--color1)!important;
}
.travel-blog-detail-sidebar .wp-block-categories{
	position:relative;
}
.travel-blog-detail-sidebar .wp-block-categories li a:before {
	font-family: ETmodules!important;
	font-weight: 500!important;
	content: "\39"!important;
	color:#7A7A7A;
	position: absolute;
	font-size: 24px;
	left: 0;
}
.travel-blog-inner-detail .et_pb_image_wrap .et-pb-icon {
	color:#fff!important;
	font-weight: 900!important;
	background: var(--color1)!important;
	height: 70px;
	width: 70px;
	padding: 18px;
	border-radius: 5px;
}
.travel-blog-inner-detail .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 15px!important;
}
.travel-blog-inner-detail .et_pb_blurb .et_pb_blurb_content {
	display: block;
	align-items: center;
}
.travel-blog-inner-detail .et_pb_main_blurb_image{
	margin-top: 11px;
	margin-bottom: 0;
}
.travel-blog-inner-detail .et_pb_blurb {
	margin-bottom:30px!important;
}

/* left side image */
.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container {
	display: flex;
	flex-direction: column;
	text-align: left;
	gap: 30px;
}
.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article {
	flex-direction: row;
	align-items: center;
	text-align: center;
	margin: 0;
	display: flex;
	box-shadow: 0px 0px 10px rgba(85, 85, 85, 0.15);
	border-radius:10px;
}
.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article .entry-featured-image-url {
	width: 100%;
	margin: 0;
	position: relative;
	order: unset!important;
	z-index:1;
	height:100%;
	max-width:400px;
}
.travel-blog-section .left-blog-box .blog_detail{
	bottom:0!important;
	box-shadow:none!important;
}
.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article .blog_detail {
	display: flex;
	flex-direction: column;
	text-align: left;
	flex-wrap: wrap;
	position: relative;
	left:0;
	right:0;
	margin:0!important;
	width:100%;
}
.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container {
	display: grid!important;
	/*gap: 30px;
	grid-template-columns: repeat(1,1fr);*/
}
.travel-blog-section .left-blog-box  .et_pb_post:hover .entry-featured-image-url:after {
	border-radius: 10px 0 0 10px;
}
.travel-blog-section .left-blog-box .travel-blog-row .blog_detail{
	bottom: 0;
	box-shadow: none!important;
}
.travel-blog-section .left-blog-box .et_pb_post:hover .blog_detail {
	bottom: 0px;
}
.travel-blog-section .left-blog-box .entry-featured-image-url img{
	border-radius: 10px 0 0 10px!important;
	height:100%;
}
@media (max-width: 980px){
	.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article {
		flex-direction: column!important;
		gap:0px;
		margin-bottom: 30px;
	}
	.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container {
		display: grid!important;
		/*gap: 30px;
		grid-template-columns: repeat(2,1fr)!important;*/
	}
	.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article .blog_detail {
		padding: 20px;
	}
	.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container article .entry-featured-image-url {
		max-width:100%;
	}
}
@media (max-width:768px){
	.travel-blog-section .left-blog-box .et_pb_ajax_pagination_container {
		/*grid-template-columns: repeat(1,1fr)!important;*/
	}
}
.travel-blog-section .right-blog-box .et_pb_ajax_pagination_container article {
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	text-align: center;
	margin: 0;
	display: flex;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px -4px rgb(0 0 0 / 15%);
}
.travel-blog-section .right-blog-box .entry-featured-image-url {
	z-index: 0!important;
}
.travel-blog-section .right-blog-box .entry-featured-image-url img,
.travel-blog-section .right-blog-box .et_pb_post:hover .entry-featured-image-url:after{
	border-radius:0 10px 10px 0 !important;
}
@media (max-width: 980px){
	.travel-blog-section .right-blog-box .entry-featured-image-url img,
	.travel-blog-section .right-blog-box .et_pb_post:hover .entry-featured-image-url:after,
	.travel-blog-section .left-blog-box .entry-featured-image-url img,
	.travel-blog-section .left-blog-box .et_pb_post:hover .entry-featured-image-url:after{
		border-radius:10px 10px 0px 0 !important;
	}
}
/* blog Page end */

/* destination dtail start */
.travel-dst-detail-section .et_pb_blurb_container{
	display: flex;
	justify-content: space-between;
}
.travel-dst-detail-section .et_pb_module_header{
	padding-bottom:0!important;
}
.travel-dst-detail-section .et_contact_bottom_container {
	float: left!important;
}
.travel-dst-detail-section .et_pb_contact_submit {
	background-color: var(--color1);
	margin-top: 20px;
}
.travel-dst-detail-section .et_pb_contact_submit:hover {
	background-color: var(--color2);
}
.travel-dst-detail-section .et_pb_contact_form_container {
	border: 1px solid #D9D9D9;
	border-radius: 10px;
}
.travel-dst-detail-section .et_pb_image_wrap,
.travel-dst-detail-section .et_pb_image_wrap img {
	width:100%!important;
}
.travel-dst-detail-section ul{
	padding: 30px;
	border: 1px solid #D9D9D9;
	border-radius: 10px;
	max-width: 500px;
}
.travel-dst-detail-section ul li{
	list-style-type:none!important;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color:var(--color2)!important;
	margin-bottom: 15px;
}
.travel-dst-detail-section ul li span{
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #7A7A7A;
	padding-left: 45px;
}
/* destination detail end */

/* Pre-Loader CSS */
.tu-preloader {
	background-color:#ffffff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	overflow:hidden !important;
	z-index:9999999999999999;
}
.tu-preloader .tu-status {
	width:100px;
	height:100px;
	position:absolute;
	left:50%;
	top:50%;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size:cover;
	background-size:cover;
	margin:-50px 0 0 -50px;
}
.tu-loader {
	text-indent:-99999em;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(91,145,245,0.3);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.tu-loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: rgba(91,145,245,0.6);
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}
.tu-loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: var(--color1);
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spin {
	0%   {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/* Pre-Loader End  */

#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}