* {
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
	font-family: Poppins, Arial, sans-serif;
	box-sizing: border-box;
}

ul,
ol {
	list-style: none;
	color:var(--muted)
}

p {
	margin-bottom: 10px;
}

:root {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
}

.container,
.container-fluid {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row>* {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

/*------------ Layout media query starts ------------*/
@media (min-width: 768px) {

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}

@media (min-width: 992px) {

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 700;
	line-height: 1.4
}

.h1,
h1 {
	font-size: calc(1.375rem + 1.0vw)
}

@media (min-width:1200px) {

	.h1,
	h1 {
		font-size: 2.5rem
	}
}

.h2,
h2 {
	font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {

	.h2,
	h2 {
		font-size: 2rem
	}
}

.h3,
h3 {
	font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {

	.h3,
	h3 {
		font-size: 1.75rem
	}
}

.h4,
h4 {
	font-size: calc(1.275rem + .3vw)
}

@media (min-width:1200px) {

	.h4,
	h4 {
		font-size: 1.5rem
	}
}

.h5,
h5 {
	font-size: 1.25rem
}

.h6,
h6 {
	font-size: 1rem
}

[class*="row-gap"] {
	row-gap: 20px;
}

.row-gap-3 {
	row-gap: 30px;
}

img,
svg {
	vertical-align: middle;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

section,
.footer,
.mt-5 {
	margin-top: 3.75rem;
}

.align-items-center {
	align-items: center;
}

.justify-content-end{
	justify-content:end
}

[class*="flex"] {
	display: flex;
	align-items: center;
	gap: 1.875rem;
}

[class*="flex-col"] {
	flex-direction: column;
	gap: 0.9375rem;
	align-items: unset;
}

[class*="grid"] {
	display: grid;
	align-items: center;
	gap: 1.25rem;
}

.topbar {
	padding: 0.4375rem;
}

:is(.flex-social-media, .topbar .flex-info) {
	gap: 0.625rem
}

.flex-top-header,
.tour-card .flex-col-tour-content .flex-review,
.flex-col-tstimonial .flex-main-part {
	justify-content: space-between
}

.flex-social-media li a {
	height: 30px;
	width: 30px;
	justify-content: center;
}

/* //=================header-start================// */

.bwe-service-logo .custom-logo-link img {
	height: 35px;
	width: auto
}

:is(.topbar) {
	position: relative;
	z-index: 9999;
}

.header {
	max-width: 95%;
	width: 100%;
	margin-left: auto;
	padding: 1rem 0.625rem;
	position: sticky;
	z-index: 9999;
	transition: all .4s ease;
	top: 0
}

#stickyHeader {
	max-width: 100% !important;
	border-radius: unset !important;
	transition: all .4s ease;
}

.header nav ul li {
	position: relative;
}

.header nav ul li.dropdown ul {
	position: absolute;
	top: 3.1rem;
	padding: 1.25rem 6rem 1.25rem 1.25rem;
	width: fit-content;
	white-space: nowrap;
	transform: translateY(10px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	z-index: 999;
	display:grid;
	grid-template-columns:50% auto;
	column-gap: 80px;
}

.header nav ul li.dropdown:hover ul {
	transition: all 0.3s ease;
	transform: unset;
	visibility: visible;
	opacity: 1;
}

.flex-head-call {
	gap: 0.625rem;
}

.flex-head-call span {
	height: 2.5rem;
	width: 2.5rem;
	justify-content: center;
}

.flex-head-part {
	margin-right: 2.5rem;
}

/* //=================header-end================// */

.btn-flex-pair {
	margin-top: 0.9375rem;
}

[class*="-btn"] {
	padding: 0.625rem 1.25rem;
	cursor: pointer;
	gap: 0.5rem;
	position: relative;
	z-index: 2;
	color: var(--white);
	white-space: nowrap;
	width: fit-content;
}

.btn-flex-resp {
	display: none;
}

/* //=================hero-banner-start================// */

.hero-banner {
	background: linear-gradient(to right, #000000b3, #000000b3), url(https://yatrilo.com/wp-content/uploads/2025/06/yatrilo-bnr.webp) no-repeat center / cover;
	height: 37.5rem;
	width: 100%;
	z-index: 0;
}

.hero-banner .flex-col-hero-content {
	color: var(--white);
}

[class*="hero-banner"] {
	position: relative;
	margin-top: -5rem;
}

[class*="hero-banner"] .flex-col-hero-content {
	top: 55%;
	position: absolute;
	left: 50%;
	align-items: center;
	text-align: center;
	z-index: 99;
	transform: translate(-50%, -50%);
}

.single-hero-banner img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}

.single-hero-banner .flex-col-hero-content {
	top: 60%;
	width:90%
}

.single-hero-banner .flex-info {
	gap: 5px;
	color: var(--muted);
}

.bnr-sm-img.bnr-sm-l {
	left: 10.625rem;
	top: 17rem;
}

.bnr-sm-img.bnr-sm-r {
	top: 9.375rem;
	right: 12.5rem;
}

.bnr-sm-img {
	height: fit-content;
	position: absolute;
}

.stats-con .flex-stats p {
	margin-bottom: 0;
}

:is(.stats-con .flex-stats, .flex-wwa-img, .wwa-wrap .content-col-flex span) {
	justify-content: center;
}

.seprator-center {
	gap: 0.625rem;
}

.seprator-center {
	align-items: center;
	text-align: center;
}

.wwa-wrap .content-col-flex {
	padding: 1.25rem;
	gap: 1.125rem;
}

.mb-0 {
	margin-bottom: 0;
}

.journey-card {
	padding: 3.125rem 1.875rem;
	position: relative;
	z-index: 0;
	height: 100%
}

.journey-card .flex-col-content {
	z-index: 999;
	position: relative;
	overflow: hidden;
}

.flex-col-content {
	gap: 0.3125rem;
}

.flex-col-content [class*="-btn"] {
	margin-top: 1.25rem;
}

.journey-card .jouney-img :where(.img-1, .img-2) {
	position: absolute;
	right: 0;
	border-radius: 0 0 1.25rem 0;
}

.journey-card .jouney-img .img-1 {
	bottom: 0;
	height: 15.625rem;
}

.journey-card .jouney-img .img-2 {
	top: 0;
	z-index: -1;
	height: 100%;
}

.seprator-center {
	text-align: center;
	margin: 0 auto 1.875rem;
	gap: 0.3125rem;
}

.package-con {
	padding-block: 50px 100px;
	position: relative;
}

.package-con,
.flex-wwa-img,
.tour-card,
.andaman-con .flex-col-hero,
.wcu-con {
	position: relative;
	z-index: 0;
}

.seprator-center {
	width: 70%;
}

.package-card,
.package-card .package-img {
	position: relative;
	transition: all .4s ease-in;
}

.package-card .package-img img {
	height: 31.25rem;
	width: 100% !important;
	object-fit: cover;
	border-radius: 0.9375rem;
}

.package-card .flex-col-package-content {
	gap: 0.625rem;
	position: absolute;
	bottom: 0;
	margin-inline: 1rem;
	max-width:-webkit-fill-available;
	padding: 1.375rem;
}

.package-card .flex-col-package-content .flex-info,
.package-card .flex-col-package-content .flex-tym,
.tour-card .flex-col-tour-content .flex-info {
	gap: 5px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.package-card .flex-col-package-content p {
	margin-bottom: 0;
	display: none;
}

.package-card .flex-tour-price,
.tour-card .flex-col-tour-content .flex-tour-price {
	border-top: 1px solid #ccc;
	padding-top: 0.9375rem;
	justify-content: space-between;
}

.package-card .flex-col-package-content .price>span,
.flex-tour-price div>span {
	text-decoration: line-through;
}

.wwa-wrap .flex-wwa-img .seprator-img {
	position: absolute;
	top: 0;
	left: 5.9375rem;
}

.disc-cov {
	position: absolute;
	inset: 0.9375rem;
	z-index: 99;
}

[class*="-card"] .img-placeholder {
	aspect-ratio: 5/3;
	background: #c7c7c7;
	width: 100%;
	position: relative;
	overflow: hidden;
}

[class*="-card"] .img-placeholder img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.tour-card .flex-col-tour-content {
	padding: 1.25rem;
	position: relative;
	margin-top: -0.3125rem;
	z-index: 99999999;
	width: 100%;
	overflow:hidden
}

.flex-rating,
.flex-wcu-card .flex-col-wcu {
	gap: 0.3125rem;
}

[class*="-title"] {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.strip-wrap .flex-main-cols {
	gap: 0.625rem;
}

.strip-wrap .flex-main {
	gap: 2.5rem;
}

.tag-list span {
	display: flex;
	gap: 0.625rem;
	align-items:center
}

/* marquee animation start */

.marquee {
	overflow: hidden;
	width: 100%;
}

.marquee-content {
	text-transform: uppercase;
	animation: marquee 10s linear infinite;
	min-width: 200%;
	gap: 40px;
	white-space:nowrap
}

@keyframes marquee {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-50%);
	}
}

/* marquee animation end */

.flex-wcu-card {
	flex-wrap: wrap;
	gap: 0.9375rem;
}

.flex-wcu-card .flex-col-wcu p,
.blog-card p {
	margin-bottom: 0;
}

.flex-col-tstimonial .flex-user span img {
	height: 3.125rem;
	width: 3.125rem;
	object-fit: cover;
	border-radius: 50%;
}

.flex-col-tstimonial .flex-user {
	gap: 0.9375rem;
}

.offer-con {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/offer-bg-img.webp) no-repeat;
	height: 100%;
	width: 100%;
	padding-block: 3.125rem;
	border-top: 0.3125rem solid var(--primary-color);
	background-size: cover;
}

/*//form-styling-start*/

form :is(input, select, textarea) {
	padding: 0.5rem 1.25rem;
	position: relative;
	width: 100%;
}

form textarea {
	height: 6.25rem;
}

/*//tab-content--start*/

.tab-container .tab-img img {
	border-radius: 0 0.625rem 0.625rem 0;
	width: 100%;
	height: 370px;
	object-fit: cover;
}

.tab-container .tab-wrapper {
	display: grid;
	grid-template-columns: 25% 25% auto;
	gap: 1.875rem;
	/* 	align-items: center; */
}

.tab-container .tab-wrapper .flex-col-tabs button {
	width: 100%;
	border: 0;
	padding: 0.3125rem;
	gap: 0.75rem;
}

.tabcontent {
	display: none;
}

.tab-wrapper .flex-col-tabs button span {
	height: 3.125rem;
	width: 3.125rem;
	justify-content: center;
}

body main :is(.flex-tab-list, .flex-col-single-post-content ul) li{
	position: relative;
}

/*//blog-card--styling*/

.blog-card {
	position: relative;
	height: 100%;
}

.blog-card .category{
    position: absolute;
    inset: 2.5rem;
    height: fit-content;
    width: fit-content;
    padding: 4px 14px;
  }

.flex-blog-info{
    justify-content: space-between;
    flex-wrap: wrap;
	gap: 15px;
	width:100%;
}

.blog-card .flex-col-blog-date {
	position: absolute;
	inset: 2.5rem;
	gap: 0;
	width: fit-content;
	height: fit-content;
	text-align: center;
}

.btn-flex-mid {
	justify-content: center;
	margin-top: 1.875rem;
}

/* //site-pagination */

.pagination .nav-links{
    gap: 15px;
    margin-top: 50px;
    flex-wrap: wrap;
}

:where(.pagination .nav-links, .pagination .nav-links :is(span, a)){
    display: flex;
    justify-content: center;
}

.pagination .nav-links :is(span, a){
    height: 40px;
    width: 40px;
    text-align: center;
    align-items: center;
    border-radius: 50%;
  }

/*//footer--stylnig-->start*/

.footer .bwe-service-logo .custom-logo-link img {
	filter: brightness(0) invert(1);
	margin-bottom: 15px
}

.footer .flex-col-footer-enquiry {
	align-items: center;
	background: #242625;
	padding: 1.5625rem 1.25rem;
}

.footer form button {
	width: 100%;
	justify-content: center;
}

.footer .col-lg-8>.row [class*="col"]:not(.flex-col-footer-links) {
	display: flex;
	justify-content: center;
}

.flex-col-footer-list li.flex-item {
	display: grid;
	grid-template-columns: 15% auto;
	gap: 0.9375rem;
}

.footer .flex-social-media {
	gap: 0.9375rem;
	margin-top: 0.9375rem;
}

.footer .flex-social-media li a {
	height: 2.1875rem;
	width: 2.1875rem;
}

.flex-copyright {
	justify-content: space-between;
	padding-top: 0.9375rem;
	flex-wrap: wrap;
	text-align: center;
	gap: 0.9375rem;
}

/*//footer--stylnig-->end*/

#backToTop {
	bottom: 50px;
	place-items: center;
	position: fixed;
	right: 35px;
	z-index: 99;
	height: 50px;
	width: 50px;
}

#scrollValue {
	display: grid;
	height: calc(100% - 10px);
	place-items: center;
	width: calc(100% - 10px);
}

/*//contact-page---start*/

.contact-con .flex-col-con-hlp {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/package-bg.webp) no-repeat;
	padding: 50px 40px;
	gap: 25px;
	border-radius: 8px 0 0 8px;
	height:100%
}

.flex-info-col {
	gap: 15px;
	padding: 20px;
}

.flex-col-tell,
.flex-wrap-meals{
	gap: 5px;
}

.grid-2 {
	display: grid;
	gap: 0;
	align-items: flex-start;
	grid-template-columns: 50% auto;
}

.contact-con .enquiry-wrap {
	height: 100%;
	padding: 40px;
	position: relative;
}

.form-wrap textarea {
	height: 130px
}

.form-wrap button,
.contact-con .flex-col-con-hlp .flex-social-media,
.flex-col-bnft .flex-bnft {
	justify-content: center;
	width: 100%;
}

figure {
	margin-bottom: 10px;
}
 figure img {
	border-radius: 10px
}

.flex-col-single-pg-summary figure img{
	width: 100%;
}

.flex-col-single-post-content .wp-block-image{
	margin:1em 0 1em;
}

.flex-amenities {
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px
}

.flex-amenities .flex-amenities-col {
	gap: 15px;
	padding: 10px 15px;
}

.flex-col-bnft {
	margin-top: 20px;
	gap: 8px;
	text-align: center;
}

.flex-col-bnft .flex-bnft img {
	height: 50px;
	width: 50px;
}

.grid-blog-card{
    grid-template-columns: 35% auto;
    display: grid;
    place-items: center start ;
    padding: 15px !important;
  }

.related-head{
	margin-bottom: 30px;
}

/* //single-author */

.author main .flex-single-ath-profile {
    gap: 22px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
}

.flex-single-ath-profile img{
	border-radius:50%
}

/* //search-form */

.srch-form{
    position: relative;
}

.srch-form button{
    position: absolute;
    right: 10px;
    width: fit-content;
    top: 2px;
    background: #f6f3f3;
    padding: 5px;
}

.author main .auth-social-follow ul {
    display: flex;
    gap: 10px;
    margin-block: 15px 25px;
}

/*//highlight-faq's*/

.highlight-faq {
	padding: 0 0 0 60px;
	position: relative;
}

details summary {
	position: relative;
	justify-content: space-between;
	gap: 25px;
}

:where(details summary, .highlight-faq details .faq-trigger) {
	display: flex;
	align-items: center;
}

.highlight-faq details .content {
	margin-top: 15px;
}

.highlight-faq .close-ques {
	display: none;
}

.highlight-faq details[open] .close-ques {
	display: block;
}

.highlight-faq details[open] .open-ques {
	display: none;
}


.flex-col-wch-sm-card {
	align-items: center;
	padding: 20px;
	text-align: center;
	justify-content: center;
	height: 100%;
}

.flex-col-wch-sm-card img {
	height: 80px;
	width: 80px;
	object-fit: cover;
}

/* [class*="-col-mt-"]:not(.flex-col-single-post-content [class*="-col-mt-"]){
	margin-top: 30px
} */

.flex-col-highlight-list li {
	position: relative;
	margin-left: 35px;
}

.flex-col-mt-review .container {
	padding-inline: unset;
}

.cta-wrap {
	background: url('https://yatrilo.com/wp-content/uploads/2025/06/cta-bg.webp') center center / cover no-repeat;
	height: 100%;
	border-radius: 10px;
	padding: 35px 50px;
	width: 100%;
	position: relative;
/* 	margin-top: 30px; */
	overflow: hidden;
}

.cta-wrap .flex-col-cta {
	gap: 10px;
}

/*//site-FAQs---start*/

.flex-col-mt-faqs details summary {
	padding: 17px 20px;
}

.flex-col-mt-faqs details .content {
	padding: 20px;
	display: flex;
	gap: 10px;
}

/*//site-Inc..-OR-Exc..---start*/

.flex-col-mt-tab-container .flex-tabs {
	gap: 50px;
}

:where(.flex-col-clusion, .flex-col-single-post-content) ul {
	display: flex;
	flex-flow: column;
	gap: 15px;
}


/*//tour-single-pg-//sidebar*/

.book-tour-card .book-t-hd {
	padding: 18px 25px;
}

.book-tour-card .flex-col-book-summary {
	padding: 30px 20px 20px;
}

.book-tour-card .flex-col-book-summary .disc-cov {
	position: static;
}

.book-tour-card .flex-col-book-summary .flex-col-price p {
	margin-bottom: 0;
}

.book-tour-card .flex-col-book-summary :where(.flex-col-price, .flex-price, .flex-mrp) {
	gap: 0;
}

.book-tour-card .flex-col-book-summary .flex-info {
	gap: 5px;
}

.book-tour-card .flex-col-book-summary .flex-pc-btn {
	width: 100%;
	justify-content: center;
	margin-top: 10px;
}

.flex-col-sidebar-cta .side-cta-logo {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.flex-col-sidebar-cta .side-cta-logo img {
	height: 40px;
	width: auto;
}

.sticky-col {
	position: sticky;
	top: 100px;
	height: 100%;
}


/*//site-page-error//*/

.err-container .row {
	justify-content: center;
}

.err-container .flex-col-error-wrap {
	text-align: center;
	align-items: center;
}

.err-container .flex-col-error-wrap img {
	height: 300px;
	width: auto;
	object-fit: contain;
}


/*            site-author-card*/

.flex-col-single-ath-card {
	text-align: center;
	position: relative;
	overflow: hidden;
}

.flex-col-single-ath-card a {
	margin: auto;
	width: fit-content;
}


/*	//for-responsive-view*/

/*for-only-Mob*/

@media (width <=600px) {

	.topbar :is(.flex-social-media, .flex-info:not(.flex-info.top-email)),
	.jouney-img {
		display: none;
	}

	.header .flex-top-header {
		padding-inline: 0.625rem;
	}

	.custom-logo-link img {
		height: 2rem !important;
		width: auto;
	}

	.hero-banner .flex-col-hero-content .sub-heading {
		font-size: 1.375rem;
	}

	.stats-con {
		padding: 1.875rem 1rem !important;
	}

	:is(.stats-con .flex-stats, .flex-wwa-img, .wwa-wrap .content-col-flex span) {
		justify-content: start !important
	}

	.journey-card,
	.cta-wrap {
		padding: 1.25rem !important;
	}
	
	.flex-single-ath-profile, .related-head{
		font-size:24px !important
	}
	.flex-wcu-card .flex-col-wcu{
		margin-left: unset !important
	}
}

/*for-only-Tab*/

@media (600px <=width <=1023px) {
	.hero-banner {
		height: 26.875rem;
	}

	.journey-card .jouney-img .img-1 {
		height: 13.75rem !important;
	}
}

/*for-Mob-Tab*/

@media (width <=1023px) {

	.topbar {
		padding: 0 1.25rem !important;
	}

	.btn-flex-resp {
		display: flex !important;
	}

	:is(.header, .topbar .flex-top-header) {
		padding: 0.4375rem 0 !important;
	}

	.header .flex-head-part {
		flex-flow: column;
		align-items: unset;
		position: fixed;
		inset: 0;
		background: #fff;
		height: 100%;
		width: 100%;
		margin-right: unset !important;
		padding: 1.375rem;
		transform: translateX(-100%);
		opacity: 0;
		transition: all 0.3s ease;
		overflow:auto;
	}
	
	.header nav ul li.dropdown ul{
		grid-template-columns:auto;
		padding: 1.25rem 1.25rem 1.25rem 1.25rem;
		top:10px;
		opacity:unset !important;
		visibility:unset !important;
		transform:unset !important;
		display:none;
		position:relative;
	}
		
	.header nav ul li.dropdown.showMenu ul{
		display:grid;
		gap:15px;
		max-height: 300px;
        overflow: scroll;
	}

	.header .flex-head-part.show-menu {
		transform: translateX(0%);
		opacity: 1;
		transition: all 0.3s ease;
	}

	.header nav ul {
		flex-flow: column;
		align-items: unset;
		gap:20px
	}

	#close-toggle {
		position: fixed;
		top: 10px;
		right: 10px;
		z-index: 999999;
	}

	.hero-banner .flex-col-hero-content {
		top: 6.875rem !important;
		transform: unset !important;
		left: 0 !important;
	}

	[class*="hero-banner"] .flex-col-hero-content {
		width: 100%;
		padding-inline: 1.5625rem;
		gap: 0.625rem;
	}

	.single-hero-banner {
		margin-top: 0 !important
	}

	.single-hero-banner img {
		height: 200px !important
	}

	.single-hero-banner .flex-col-hero-content {
		top: 50% !important
	}

	.btn-flex-pair {
		flex-wrap: wrap;
		gap: 0.9375rem;
		justify-content: center;
	}

	:is(:where(.bnr-sm-img.bnr-sm-r, .bnr-sm-img.bnr-sm-r:after), :where(.bnr-sm-img.bnr-sm-l, .bnr-sm-img.bnr-sm-l:after)),
	.hero-banner:before,
	.hero-banner:after,
	.package-con:after,
	.andaman-con .flex-col-hero:after,
	.flex-wwa-img,
	.footer .col-lg-8:after,
	.tab-container .tab-wrapper .tab-img,
	.tab-container .tab-wrapper .flex-col-tabs button:before,
	.cta-wrap:after {
		display: none !important;
	}

	.seprator-center {
		width: 100% !important;
	}

	.tab-container .tab-wrapper,
	.grid-2 {
		grid-template-columns: auto !important;
	}

	.tab-container .tab-wrapper .flex-col-tabs {
		overflow-x: scroll;
		width: 100%;
		flex-direction: row;
		padding-bottom: 1.25rem;
	}

	.tab-container .tab-wrapper .flex-col-tabs button {
		overflow: unset !important;
		padding: 0.3125rem 0.9375rem 0.3125rem 0.3125rem !important;
	}

	.flex-wrap-meals,
	.flex-tour-price,
	.contact-con .flex-info-col {
		flex-wrap: wrap;
		gap: 0.625rem !important;
	}

	.footer .col-lg-8>.row [class*="col"]:not([class*="col-"] > [class*="col-"]) {
		display: initial !important;
	}

	.flex-copyright {
		justify-content: center !important;
	}

	.contact-con :where(.flex-col-con-hlp, .enquiry-wrap) {
		padding: 25px !important;
	}

	.contact-con .flex-col-con-hlp {
		border-radius: 8px 8px 0 0 !important;
	}

	.contact-con .enquiry-wrap {
		border-radius: 0 0 8px 8px !important;
	}

	.contact-con .flex-col-con-hlp .contact-head {
		margin-bottom: 0 !important
	}

	.flex-col-bnft {
		margin-top: 0 !important
	}
}

@media (width <=1400px) {
	.header {
		border-radius: unset !important;
		max-width: 100% !important;
		border-radius: unset !important;
		margin-left: 0 !important;
	}

	.flex-head-call {
		display: none !important;
	}

	.flex-head-part {
		margin-right: unset !important;
	}
	
	.flex-wcu-card .flex-col-wcu{
		margin-left:15px
	}
}

/* added by Nikhil Dogra */

[class*="-col-mt-"]:not(.flex-col-single-post-content [class*="-col-mt-"]){
	margin-top: 30px
}