/*
Theme Name: Travel Agency Child
Template: travel-agency
Version: 1.0
*/
:root {
	--primary-color:#c8773a;
	--primary-color-rgb: 50, 182, 122;
	--secondary-color: #e54b4b;
	--secondary-color-rgb: 229, 75, 75;
	--primary-font-color: #666666;
	--heading-font-color: #111111;
	--primary-font: "Poppins", sans-serif;
	--secondary-font: "Montserrat", sans-serif;
}
body {
	font-family: 'DM Sans', sans-serif;
 
}
 
.top-header-text > h6 {
	margin-bottom: 0;
}
 
#tahefobu-header.ta-sticky-active, .turbo-header-template.ta-sticky-active {
background:#fff;
	z-index: 99999;
}
 
#tahefobu-header.ta-scroll-down, .turbo-header-template.ta-scroll-down, .ta-header-hidden, .ta-header-hide {
	transform: inherit;
	opacity: 1;
}
 
#tahefobu-header.ta-sticky-active .top-header-text {
	display: none;
}
 
#tahefobu-header.ta-sticky-active {
	box-shadow: 0 0 10px #000;
}
.turbo-header-template, #tahefobu-header {
    top: 0;
}
 
.hero-eyebrow {
	font-family: 'DM Sans', sans-serif;
	font-size: 0.75rem;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: rgba(255,255,255,0.75);
	margin-bottom: 18px;
}
 
.banner-heading > h1, #primary .page .entry-content .banner-heading > h1 {
	margin-bottom: 0;
font-family: "Cormorant Garamond", Sans-serif;
	color:#fff;
}
.banner-heading > h1 em {
	font-style: italic;
	color: #f0d9c0;
}
 
.btn-primary {
	background: var(--accent);
	color: #fff;
	padding: 15px 36px;
	border-radius: 50px;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-decoration: none;
	transition: transform 0.2s, box-shadow 0.2s;
	box-shadow: 0 6px 24px rgba(200,119,58,0.45);
}
.btn-secondary {
	border: 1.5px solid rgba(255,255,255,0.6);
	color: #fff;
	padding: 14px 34px;
	border-radius: 50px;
	font-size: 0.9rem;
	font-weight: 400;
	letter-spacing: 0.05em;
	text-decoration: none;
	transition: background 0.2s;
	backdrop-filter: blur(6px);
}
.btn-primary:hover {
		box-shadow: 0 10px 32px rgba(200,119,58,0.5);
color:#fff;
}
.btn-secondary:hover {
	background: rgba(255,255,255,0.15);
}
#tripFind form {
	gap: 20px;
}
#tripFind form .wpte-trip__submit-field .wpte-trip__search-submit {
	width: 120px;
}
 
.trust-item span {
	width: 36px;
	height: 36px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	box-shadow: 0 2px 8px rgba(0,0,0,0.06);
aspect-ratio: 1;
}
 
.trust-item > div,.trust-item  {
	display: flex;
	align-items: center;
	gap: 10px;
flex-wrap: wrap;
font-size: 0.85rem;
align-items: center !important;
}
.trust-item > div br {
	display: none;
}
.trust-item .text-detail small {
	display: block;
width: 100%;
}
 
.trust-item .text-detail {
	line-height: 10px;
	width: calc(100% - 46px);
}
.trust-item >div>.text-detail {
	line-height: 21px;
}
.section-title {
	font-family: 'Cormorant Garamond', serif;
		font-weight: 300;
margin-bottom: 0;
}
.section-title em {
	font-style: italic;
	color:#2e6e7e;
}
#deals .section-title em {
	color: #a8dde9;
}
.dest-grid .wpte-trips-tab__nav {
	margin-left: auto !important;
	margin-right: 0 !important;
	background: none;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card:first-child {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 2;
}
 
.e-con-inner {
	max-width: 1680px !important;
}
.container #primary {
	padding-inline: 0 !important;
	float: none !important;
}
#content > .container {
	width: 100%;
padding-inline: 0;
	max-width: 100% !important;
}
#content {
	margin-top: 0 !important;
}
.page-content, body:not(.single-trip) .entry-content, .entry-summary {
	margin: 0;
}
#deal-grid > .deal-item {
	background: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 16px;
	padding: 28px;
	backdrop-filter: blur(8px);
}
.deal-heading h3 {
	font-family: 'Cormorant Garamond', serif;
	font-size: 1.4rem;
	font-weight: 400;
	margin-bottom: 8px;
color: #fff;
}
.deal-heading p {
	font-size: 0.84rem;
	color: rgba(255,255,255,0.7);
	line-height: 1.6;
	margin-bottom:0;
	font-family: 'DM Sans', sans-serif;
}
#inspiration .section-title {
	margin-bottom: 0;
}
.quiz-option {
	padding: 13px 18px;
	border: 1.5px solid rgba(255,255,255,0.15);
	border-radius: 10px;
	color: rgba(255,255,255,0.75);
	font-size: 0.85rem;
	cursor: pointer;
	transition: all 0.2s;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tripFinderCard {
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: 16px;
	padding: 36px;
}
 
#newsletter {
	background: linear-gradient(135deg, #f4efe8 0%, #e8ddd0 100%);
}
.margin-inline-auto {
	margin: 0 auto !important;
}
#searchStripTabs {
	margin-top: -50px !important;
	max-width: 1050px !important;
	width: 100% !important;
}
 
.footer-affiliate {
	background: rgba(255,255,255,0.05);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 8px;
	padding: 14px 18px;
	margin-bottom: 28px;
 
}
.footer-menu-list ul {
    display: block !important;
}
 
.footer-menu-list ul li {
    display: block !important;
    width: 100% !important;
    margin-bottom: 8px;
}
.footer-menu-list ul li a {
	display: block !important;
	color: rgba(255,255,255,0.55) !important;
	text-decoration: none !important;
	font-size: 0.84rem !important;
	transition: color 0.2s !important;
}
.footer-menu-list ul li a:hover{
	color:#fff !important;
}
.elementor .footerMenu .footer-menu-card {
	width: 25%;
	display: block;
	padding: 0;
}
.footer-menu-list .elementskit-menu-container {
	height: auto !important;
}
.footer-menu-card h4 {
	text-transform: uppercase;
	color: #fff;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap {
	position: relative;
height: auto;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content {
	border: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: transparent;
	border-radius: 0;
	text-align: left;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__meta {
	display: none;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__price .actual-price {
	background-color: transparent;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__price-wrapper {
	padding-top: 0;
	margin-top: 0;
order: 3;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__price-wrapper .wpte-card__button-wrap .wpte-card__button {
	background: rgba(255,255,255,0.18);
	backdrop-filter: blur(8px);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255,255,255,0.3);
	color: #fff;
 
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__media {
	border-radius: 20px;
	overflow: hidden;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__location-wrapper {
	order: 0;
	display: inline-block;
	background: rgba(255,255,255,0.18);
	backdrop-filter: blur(8px);
	border-radius: 50px;
	margin-bottom:0;
	border: 1px solid rgba(255,255,255,0.25);
	width: fit-content;
padding: 4px 10px;
}
.dest-grid .wpte-trips-tab__content .wpte-grid .wpte-card .wpte-card__wrap .wpte-card__content .wpte-card__title {
	order: 1;
margin-block: 10px 0;
}

#packages-grid .wpte-grid .wpte-card__wrap {
	contain: paint;
padding: 0;
box-shadow: 0 0 0 rgba(0,0,0,0.12);
border-radius: 14px;
}
#packages-grid .wpte-grid .wpte-card__wrap:hover {

box-shadow: 0 16px 48px rgba(0,0,0,0.12);
}
#packages-grid .wpte-grid .wpte-card__wrap .wpte-card__content .wpte-card__location-wrapper {
	position: fixed;
	top: 26px;
	left: 26px;
	z-index: 1;
	width: fit-content;
	background: #c8773a;
	padding: 4px 10px;
	border-radius: 50px;
}
.wpte-card__price-wrapper .wpte-card__price .actual-price {
	background-color: transparent;
	position: relative;
	padding-left: 63px;
}
.wpte-card__price-wrapper .wpte-card__price .actual-price::before {
	content: "From";
	position: absolute;
	left: 0;
	top: 0;
}
#packages-grid .wpte-card__price-wrapper .wpte-card__price .actual-price{
	padding-left:0;
} 
#packages-grid .wpte-card__price-wrapper .wpte-card__price .actual-price::before {
	content: "Starting from";
	position: static;
	display: block;
	font-size: 0.7rem;
	color: #7a736a;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-family: 'DM Sans', sans-serif;
	font-weight: 400;
}
#packages-grid .wpte-card__button-wrap .wpte-card__button::before {
	content: "View Trip";
}
#destinations .wpte-card__price-wrapper .wpte-card__price .actual-price {
	padding-left:35px;
}
#destinations .wpte-card__price-wrapper .wpte-card__price .actual-price::before {
	color: rgba(255,255,255,0.85);
	font-size: 0.82rem;
	font-weight: 400;
	top: 50%;
	transform: translateY(-50%);
}
#destinationsBox .wpte-trips-tab__nav {
	margin-inline: auto 0;
}
#newsLetterBox form {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
justify-content: center;
}
#newsLetterBox form .tnp-field {
	margin-bottom: 0;
}
#newsLetterBox form .tnp-field > label {
	display: none;
}
#newsLetterBox form .tnp-field.tnp-field-email > input {
	padding: 14px 20px;
	border: 1.5px solid rgba(0,0,0,0.12);
	border-radius: 50px;
	font-size: 0.9rem;
	font-family: 'DM Sans', sans-serif;
	background:#fff;
	outline: none;
}
#newsLetterBox form .tnp-field .tnp-submit {
	background: #c8773a;
	color: #fff;
	padding: 15px 36px;
	border-radius: 50px;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-decoration: none;
	box-shadow: 0 6px 24px rgba(200,119,58,0.45);
	border-color: #000;
}
#searchStripTabs .e-n-tabs-heading > button .e-n-tab-title-text {
	gap: 10px;
}
.footerLast {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 28px;
}
.footerLast .elementor-element p {
	margin-bottom: 0;
}
.footer-menu-list ul > li > a {
	padding: 0 !important;
}
#tahefobu-header .tahefobu-nav-menu-container ul > .menu-item-has-children > a > svg {
	display: none;
}
#tahefobu-header nav> ul > li > a {
	padding-inline: 0 16px;
}
#tahefobu-header .tahefobu-nav-menu-container ul > .menu-item-has-children::after {
	content: "";
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
	width: 9px;
	height: 28px;
	position: absolute;
	top: 50%;
  right:0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: linear .2s;
}
#tahefobu-header ul ul li.menu-item-has-children::after {
    right: 10px !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(-90deg) !important;
}
#tahefobu-header .tahefobu-nav-menu-container ul > .menu-item-has-children:hover::after, #tahefobu-header .tahefobu-nav-menu-container ul > .menu-item-has-children:focus::after {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c8773a' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
}
#tahefobu-header ul ul li.menu-item-has-children:hover::after {
   background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat !important;
}
.m-0{
	margin:0;
}
tp-cascoon {
	margin-bottom: 0;
}
#toursTabs .wpte-trip-sfilter-wrapper {
	padding:20px 15px;
	box-shadow: none;
	border-radius: 0;
	width: 100%;
}
.wpte-trip-sfilter-wrapper .wpte-trip__search-fields {
	gap: 20px;
	flex-direction: inherit !important;
	flex-wrap: wrap;
	
}
.wpte-trip-sfilter-wrapper .wpte-trip__search-fields > .wpte-trip__adv-field {
	width:100%;
	flex: 0 0 auto;
	max-width: 192px;
	margin-bottom: 0 !important;
}
.ui-slider.ui-slider-horizontal .ui-slider-range {
	background-color:#c8773a !important;
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	
	border-color: #c8773a !important;
	
}
body .wpte-trip__adv-field.wpte__select-field .wpte__select-options > ul::-webkit-scrollbar {
  width: 6px;
}

body .wpte-trip__adv-field.wpte__select-field .wpte__select-options > ul::-webkit-scrollbar-thumb {
  background-color: #c8773a;
  border-radius: 10px;
}

body .wpte-trip__adv-field.wpte__select-field .wpte__select-options > ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}
body .wpte-trip__adv-field.wpte__select-field .wpte__select-options > ul {
  scrollbar-color: #c8773a #f1f1f1 !important; /* thumb + track */
}
.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li:hover, .wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li.selected {
	color:#c8773a;
}


.banner-text .banner-heading > h1 {
	font-size: 4rem !important;
}
#primary .post .entry-content h1, #primary .page .entry-content h1, #primary .post .entry-content h2, #primary .page .entry-content h2, #primary .post .entry-content h3, #primary .page .entry-content h3, #primary .post .entry-content h4, #primary .page .entry-content h4, #primary .post .entry-content h5, #primary .page .entry-content h5, #primary .post .entry-content h6, #primary .page .entry-content h6 {
	font-family:'Cormorant Garamond', serif;
	
}
.advanced-search-field .filter-section-content .wte-terms-show-btns button, .advanced-search-header .clear-search-criteria {
	color:#c8773a;
	
}
input[type="radio"]:hover, input[type="checkbox"]:hover {
	box-shadow: 0px 0px 14px 7px #c8773a69;
}
input[type="radio"]:checked::before, input[type="checkbox"]:checked::before {
	background-color:#c8773a;
	
}
input[type="radio"]:checked, input[type="checkbox"]:checked {
	border-color:#c8773a;
	
}
.advanced-search-header > p {
	margin-bottom: 0;
}
a.wpte-button > br {
	display: none;
}
.wpte-button, .wpte-booking-area .wpte-bf-btn {
	background-color:#2e6e7e;
	border-color:#2e6e7e;
font-family: 'DM Sans', sans-serif;
}
.wpte-button:hover, .wpte-booking-area .wpte-bf-btn:hover {
	background-color:#4a9aac;
	border-color:#4a9aac;
filter: none;
}
.category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a:hover, .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a:hover {
	color:#c8773a !important;
}
.wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options ul li:hover > span, .wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options ul li.selected > span, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options ul li:hover > span, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options ul li.selected > span {
	
	color:#c8773a;
}
.category-grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.trip-filter-box-main .wte-category-outer-wrap > .col-2.category-grid > .category-trips-single,  .trip-filter-box-main .wte-category-outer-wrap >.wte-col-2.category-grid > .category-trips-single {
	max-width: 100% !important;
}
.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
	border: 1px solid #d1d1d1;
	padding: 10px;
	border-radius: 4px;
}
/*----05--May--2026---*/
.trip-content-area {
	max-width: 1680px;
	
}
.site > .top-bar {
	border-top: 1px solid #d1d1d1;
	
}
.site > .top-bar > .container {
	max-width: 1680px;
	padding-inline: 0;
}
#crumbs .separator {
	color:#c8773a;
}
.container .trip-content-area #primary {
	padding-inline: 20px !important;
	

}
.wpte-booking-area .wpte-booking-footer-text a, .wpte-booking-area .wpte-booking-footer-text a:link {
	color:#c8773a;
	
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab:hover {
	color:#c8773a;
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab.nav-tab-active {
	color:#c8773a;
	border-bottom-color:#c8773a;
}
.wp-singular .wte-related-trips.category-grid.wte-col-3 > .category-trips-single {
	max-width: 100% !important;
}
.category-trips-single.wpte-layout-6 .category-trip-fig {
	margin-top: 0;
	border-radius: 0;
	box-shadow: none;
}
.trip-post-content > p {
	font-size: 14px;
}
.cost ul#include-result li::before {
	background:#c8773a;

}
.wrapper--style, .wte_enquiry_contact_form, .comment-respond, .wte-popup-sidebar, .wte-process-layout .wte-process-tabs .wte-process-tab-item .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-month {
	background-color: #fff8f2;
	
}
.flatpickr-days .dayContainer .flatpickr-day:hover, .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number button:hover {
	background:#ffd6b2 !important;
}
.wte-process-layout .wte-process-tab-controller .wte-process-btn-next:hover {
	background-color: rgb(2, 1, 0);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day.flatpickr-disabled {
	color: #d1d1d1 !important;
	
}
.wte_enquiry_contact_form .enquiry-form-title, .tab-content h2[class*="wpte"], .tab-content .wte-fsd-list-header h2, .tab-content .trip-review-title, .itinerary-row .title, .itinerary-row .itinerary-title, .tab-content h3[class*="wpte"], .tab-content h3, .faq-row .accordion-tabs-toggle, .wte-related-trips-wrapper .wte-related-trips__heading, .category-trips-single.wpte-layout-6 .category-trip-title a {
	font-weight: 300;
	color: #1a1a18;
	font-family: 'Cormorant Garamond', serif;
}
.tab-content .overview > p {
	font-size: 14px;
}
.cost ul li {
	font-size: 14px;
	
}
.wpte-checkout__steps-list .wpte-checkout__step-number {
	border-color:#c8773a;
	color: #c8773a;
	
}
.wpte-checkout__steps-list .wpte-checkout__step-item.completed .wpte-checkout__step-number {
	background-color: #c8773a;

}
.wpte-checkout__page-layout {
	width: 100%;
	max-width: 1680px;
	margin-inline: auto;
}
.wpte-checkout__booking-summary-table .wpte-checkout__booking-summary-payable td {
	background-color: #fff4ec !important;
	
}
.wpte-checkout__tour-details table td {
	font-size: 12px;
	color:#1a1a18;
	
}
.pagination a::after, .pagination span::after {
	background: #c8773a;
	
}
.trip-pagination .navigation .page-numbers:hover, .trip-pagination .pagination .page-numbers:hover {
	background-color: #fdd9bf !important;
	
}

/*----06--May--2026---*/
#about-galary .big-img {
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: -1;
}
#content {
	margin-bottom: 50px;
}

#tipsStories .category-grid .wpte-trip-single {
	max-width: 100% !important;
}


/*---07---May---2026---*/
#myBlog .post-items {
	row-gap: 30px;
}
#myBlog .post-items .elementskit-post-image-card {
	background: none;
	border: 1px solid #d1d1d1;
height: 100%;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-entry-header > .elementskit-entry-thumb {
	padding: 0;
	height: 350px;
	border-radius: 10px 10px 0 0;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-post-body {
	padding-inline: 20px;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-post-body .btn-wraper {
	border-top: 1px solid #d1d1d1;
	padding-top: 20px;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-post-body > .entry-title {
	margin-bottom: 10px;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-post-body .btn-wraper #readPost {
	display: flex;
	justify-content: center;
	gap: 10px;
	width: fit-content;
	margin-inline: auto;
}
.category-grid.wte-col-3 .category-trips-single, .category-grid.wte-col-3 .wpte-trip-category, .category-grid.wte-col-3 .wpte-trip-single, .category-grid.col-3 .category-trips-single, .category-grid.col-3 .wpte-trip-category, .category-grid.col-3 .wpte-trip-single, [class*="wte-col-"]:not(.category-list).wte-col-3 .category-trips-single, [class*="wte-col-"]:not(.category-list).wte-col-3 .wpte-trip-category, [class*="wte-col-"]:not(.category-list).wte-col-3 .wpte-trip-single, [class*="wte-col-"]:not(.category-list).col-3 .category-trips-single, [class*="wte-col-"]:not(.category-list).col-3 .wpte-trip-category, [class*="wte-col-"]:not(.category-list).col-3 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-3 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-3 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-3 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-3 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-3 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.col-3 .wpte-trip-single, .single-trip .wte-related-trips.category-grid.wte-col-3 .category-trips-single, .single-trip .wte-related-trips.category-grid.wte-col-3 .wpte-trip-category, .single-trip .wte-related-trips.category-grid.wte-col-3 .wpte-trip-single, .single-trip .wte-related-trips.category-grid.col-3 .category-trips-single, .single-trip .wte-related-trips.category-grid.col-3 .wpte-trip-category, .single-trip .wte-related-trips.category-grid.col-3 .wpte-trip-single {
	
	max-width: 100% !important;
}
#myBlog .post-items .elementskit-post-image-card .elementskit-entry-header > .elementskit-entry-thumb > img {
	height: 100%;
	object-fit: cover;
}
.single-post #content > .container {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 350px);
	padding-inline: 0;
	max-width: 1680px !important;
	gap: 20px;
}
.single-post #content > .container #primary {
	width: 100%;
	padding-right: 0;
}
.single-post #content > .container #primary .post-thumbnail > img {
	width: 100%;
}
.single-post #content > .container aside#secondary {
	width: 100%;
	border: 1px solid #d1d1d1;
	padding-block: 20px;
	border-radius: 10px;
}
.elementor .footerMenu {
    width: 100%;
    max-width: calc(100% - 400px);
    display: flex !important;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.elementor .footerLogo {
    width: 100%;
    max-width: 340px;
}
@media (max-width:1699px){
	
	.trip-content-area, .site > .top-bar > .container, .wpte-checkout__page-layout{
		padding-inline:20px;
	}
	.single-post #content > .container {

		padding-inline: 10px;

	}
}
@media (max-width:1399px){
	.category-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
}
@media (max-width: 1024px){
	.mobileMenu {
		margin-left: auto;
		display: block;
	}
	.wp-travel-toolbar .wte-filterbar-toggle .wte-filterbar-toggle-btn {
		background-color:#c8773a;
		
	}
	.wp-travel-toolbar .wte-filterbar-toggle .wte-filterbar-toggle-btn > br {
		display: none;
	}
	.single-post #content > .container {
	
		grid-template-columns: minmax(0, 1fr) minmax(0, 300px);

	}
}
@media (max-width: 768px) {
.footer-menu-list .elementskit-menu-hamburger {
	display: none;
	}

 
.footer-menu-list .elementskit-menu-container > .elementskit-nav-identity-panel {
	display: none;
}
.elementor .footerMenu {
	width: 100%;
	max-width: 100%;
 
}
.footer-menu-list .elementskit-menu-container {
	height: auto !important;
	position: static;
	max-width: 100% !important;
	background-color: transparent;
	border-radius: 0 !important;
	visibility: inherit;
}
.elementor .footerMenu .footer-menu-card {
	width:45%;
 
}

}
@media (max-width:767px){
.footer-menu-list .ekit_menu_responsive_mobile > .elementskit-navbar-nav-default {
	background-color: transparent;
	position: inherit;
}
.footer-menu-list .elementskit-menu-overlay {
	display: none;
}
.tahefobu-mobile-menu-item > i {
	display: none !important;
}
.wpte-trip-sfilter-wrapper .wpte-trip__search-fields > .wpte-trip__adv-field {
	max-width: 48%;
}
.container {
	
	margin: 0 !important;
}
.wp-travel-toolbar .wte-filterbar-toggle {
	flex: 0 0 auto;
}
.single-post #content > .container {
	grid-template-columns: minmax(0, 1fr);
}
}
@media (max-width:599px){
	.elementor .footerMenu .footer-menu-card {
	width: 100%;
}
.elementor .footerLast {
	gap: 5px;
	
}
.wpte-trip-sfilter-wrapper .wpte-trip__search-fields > .wpte-trip__adv-field {
	max-width:100%;
}
.category-grid {
	grid-template-columns: minmax(0, 1fr);
}
.banner-text .banner-heading > h1 {
	font-size: 2rem !important;
}
.section-title br {
	display: none;
}
}