:root {
	--primary-color: #FF385C;
	--white: #fff;
	--black: #000;
/* 	--muted: #82828A; */
	--muted: #5a5a60;
}

body a {
	text-decoration: none;
	color: var(--black);
}

p {
	line-height: 1.875rem;
	font-size: 1rem;
	font-weight: normal;
	color: var(--muted);
}

body a:hover:not([class*="-btn"]) {
	color: var(--primary-color) !important;
	transition: all .3s ease;
}

.sub-heading {
	font-family: Montez, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	color: #012E61;
	width: fit-content;
	border-bottom: 3px solid var(--primary-color);
}

.topbar {
	background: #012E61;
}

.topbar [class*="flex"] :is(p, a) {
	color: var(--white);
	margin-bottom: 0;
	font-size: 0.875rem
}

.flex-social-media li a {
	background: var(--white);
	border-radius: 50%;
	transition: all .3s ease;
}

.flex-social-media li a:hover {
	transition: all .3s ease;
	background: var(--primary-color);
}

.flex-social-media li a:hover svg {
	fill: var(--white);
}

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

.header {
	background: var(--white);
	border-radius: 3.125rem 0 0 3.125rem;
	box-shadow: 1px 0 9px -5px rgb(0 0 0 / 83%);
}

.header nav ul li.dropdown ul {
	background: var(--white);
	border: 1px solid rgb(199 199 199 / 80%);
	border-radius: 0.25rem;
}

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

.flex-head-call span {
	background: var(--primary-color);
	border-radius: 50%;
}

.flex-head-call p {
	margin-bottom: 0;
	font-size: 0.875rem;
	line-height: 1.5;
}

.flex-head-call a {
	font-weight: 500;
	font-size: 0.9375rem;
}

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

[class*="-btn"] {
	border-radius: 1.875rem;
	transition: all 0.4s ease-in-out;
	font-size: 1rem;
	overflow: hidden;
	position: relative;
}

[class*="-btn"]:before {
	background-image: linear-gradient(120deg, hsla(0, 0%, 100%, 0) 30%, hsla(0, 0%, 100%, 0.8), hsla(0, 0%, 100%, 0) 70%);
	content: "";
	height: 100%;
	left: -100px;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100px;
}

[class*="-btn"]:hover:before {
	animation: btnAnimate 1.5s ease-out infinite;
}

@keyframes btnAnimate {
	0% {
		left: -100px
	}

	60% {
		left: 100%
	}

	to {
		left: 100%
	}
}

.flex-pc-btn {
	background: var(--primary-color);
}

.flex-sc-btn {
	background: #ffffff4d;
}

: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)) {
	animation: moveAnimate 3s ease-in-out infinite;
	transition: transform 0.3s ease;
}

@keyframes moveAnimate {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

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

.hero-banner .flex-col-hero-content .sub-heading {
	font-size: 2.375rem;
	color: var(--white);
	border-bottom: unset;
}

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

.hero-banner:after {
	width: 6.25rem;
	filter: brightness(0) invert(1);
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/bnr-L-sep.webp) no-repeat;
	left: 1.875rem;
	top: 8.125rem;
	height: 6.875rem;
}

.hero-banner:before {
	width: 5rem;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/hero-r-sep.webp) no-repeat;
	right: 3.125rem;
	top: 27.5rem;
	height: 3.75rem;
}

.hero-banner:before,
.hero-banner:after {
	content: '';
	animation: moveAnimate 3s ease-in-out infinite;
	position: absolute;
}

.page-bg {
	background: #F3F3F3CC;
	padding: 1.875rem;
}

.stats-con .flex-stats>div>span {
	font-size: 1.875rem;
	font-weight: 700;
}

.wwa-wrap .col-md-6:nth-child(even) .content-col-flex {
	background: #E4F0FF;
}

.wwa-wrap .col-md-6:nth-child(odd) .content-col-flex {
	background: #FFF0E1;
}

.wwa-wrap .content-col-flex {
	border-radius: 0.4375rem;
	font-weight: 600;
	font-size: 1.125rem;
}

.wwa-wrap .content-col-flex span {
	background: var(--white);
	padding: 0.625rem;
	border-radius: 50%;
	height: 3.75rem;
	width: 3.75rem;
}

.card-blue {
	background: #012E61
}

.card-pink {
	background: #FF385C;
}

.journey-card {
	border-radius: 1.25rem;
}

.flex-col-content .sub-heading {
	color: var(--white);
	font-size: 1.5rem;
	border: unset;
}

.flex-col-content .title {
	font-size: 1.375rem;
	font-weight: 600;
	color: var(--white)
}

.package-con .seprator-center p {
	color: var(--white)
}

:is(.package-con, .package-con .seprator) {
	color: var(--white);
}

.package-card .package-img:after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, #00000029 0, #00000029 27%, #000000b5 90%);
	border-radius: 0.9375rem;
	height: 100%;
	width: 100%;
}

.package-card .flex-col-package-content .package-ttl {
	color: var(--white);
	font-size: 1.25rem;
	font-weight: 600;
}

.package-card .flex-col-package-content :is(.flex-info span),
.tour-card .flex-col-tour-content .flex-info span {
	font-size: 0.875rem;
}

.package-card .flex-col-package-content .price>div,
.flex-tour-price div>div {
	font-size: 1.125rem;
	font-weight: 600;
}

.flex-tour-price div>span {
	color: var(--muted);
	font-size: 0.9375rem
}

.package-card .flex-col-package-content :is(.rating, .location) {
	display: none;
}

.package-card .flex-tour-price div>div {
	color: var(--white)
}

.package-card:hover .flex-col-package-content {
	background: var(--white)
}

.package-card:hover .flex-col-package-content :is(p, .rating, .location) {
	transition: all .4s ease-in;
	display: flex;
	gap: 0.4375rem;
	align-items: center;
}

.package-card:hover .flex-col-package-content :is(.package-ttl, .flex-tour-price div > div) {
	color: var(--black);
}

.package-card:hover .flex-col-package-content p {
	color: #82828A
}

.package-card:hover .flex-col-package-content {
	bottom: 1.25rem
}

.package-card .flex-col-package-content {
	transition: all .4s ease;
	border-radius: 1.25rem;
}

.swiper-pagination-bullet-active {
	background: var(--primary-color) !important;
	outline: 1px solid var(--primary-color) !important;
	outline-offset: 0.1875rem !important;
}

.package-con .swiper-pagination-bullet-active {
	background: var(--white) !important;
	outline: 1px solid var(--white) !important;
}

.package-con .swiper-pagination-bullet {
	background: var(--white) !important;
}

.swiper-pagination-bullet {
	background: var(--primary-color);
	opacity: unset;
}

.swiper {
	padding: 0 4px 3.125rem !important
}

.flex-page-dots {
	justify-content: center;
	gap: 0.1875rem;
}

.package-con:before {
	content: '';
	position: absolute;
	width: 100%;
	z-index: -1;
	inset: 0;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/package-bg.webp) no-repeat bottom/cover;
	height: 100%;
}

.disc-cov {
	font-size: 0.6875rem;
	border-radius: 1.875rem;
	padding: 0.1875rem 0.75rem;
	height: fit-content;
	width: fit-content;
	color: var(--white)
}

.primary {
	background: var(--primary-color)
}

.warning {
	background: #FF9D3D
}

[class*="-card"] :is(.img-placeholder, .img-placeholder img) {
	border-radius: 0.5rem 0.5rem 0 0
}

[class*="-card"] .img-placeholder:before {
	content: "";
	border-radius: 100%;
	top: 50%;
	left: 50%;
	transition: all 0.3s ease-in-out;
	opacity: 0;
	position: absolute;
	background: hsl(0 0% 100% / .1);
	transform: translate(-50%, -50%);
	height: 0;
	width: 0;
}

[class*="-card"]:hover .img-placeholder:before {
	animation: imgAnimate 0.75s;
	transition: all 0.3s ease-in-out;
}

@keyframes imgAnimate {
	0% {
		opacity: 1
	}

	40% {
		opacity: 1
	}

	to {
		height: 200%;
		opacity: 0;
		width: 200%
	}
}

.tour-card .flex-col-tour-content {
	background: var(--white);
	box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, .2);
	border-radius: 0.625rem;
}

.tour-card .flex-col-tour-content .flex-review span {
	font-size: 0.875rem;
	color: #3a3a3a;
}

.tour-card .flex-col-tour-content .tour-title,
.blog-card .blog-title {
	font-size: 1.125rem;
	font-weight: 600;
}

.tour-card .flex-col-tour-content .flex-info span {
	color: #82828A;
}

.flex-rating {
	line-height: 0
}

.flex-col-seprate {
	background: #FF385C1A;
	padding: 0.875rem;
	border-radius: 0.5rem;
}

.pc-lg-bg {
	background: #FFF5F7;
	padding-block: 3.125rem
}

.pc-lg-bg p {
	color: var(--black);
}

.andaman-con .flex-col-hero:after {
	content: '';
	position: absolute;
	bottom: -6.875rem;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/andaman-sep.webp) no-repeat;
	height: 12.5rem;
	width: 12.8125rem;
	z-index: -1;
	right: 0;
	animation: moveAnimate 3s ease-in-out infinite
}

.strip-bg {
	background: #012E61;
	padding: 1.25rem 0
}

.strip-wrap .tag-list span {
	font-size: 1.125rem;
	font-weight: 500;
	color: var(--white);
}

.wcu-con:after {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/wcu-sep-img.webp) no-repeat center/contain;
	content: '';
	position: absolute;
	inset: 0;
	height: 9.375rem;
	width: 100%;
	z-index: -1;
}

.wcu-bg-wrap {
	background: #F5F5F5;
	padding: 1.25rem;
	border-radius: 0.3125rem
}

.flex-wcu-card {
	background: var(--white);
	padding: 1.25rem;
	transition: all .2s ease;
	border-radius: 0.25rem;
	height: 100%;
}

.flex-wcu-card .flex-icon {
	background: #FFF5F7;
	border-radius: 50%;
	height: 5rem;
	width: 5rem;
	justify-content: center
}

.flex-wcu-card .flex-col-wcu>div {
	font-size: 1.125rem;
	font-weight: 600;
}

.flex-wcu-card:hover .flex-icon img {
	transition: all .2s ease;
	filter: brightness(0) invert(1);
}

.flex-wcu-card:hover .flex-icon {
	transition: all .2s ease;
	background: var(--primary-color)
}

.flex-col-tstimonial {
	background: var(--white);
	border-radius: 0.375rem;
	padding: 1.875rem;
	height: 100%;
}

.flex-col-tstimonial .flex-user>div {
	font-size: 1rem;
	font-weight: 600
}

.flex-col-tstimonial .flex-user p {
	margin-bottom: 0;
	font-size: 0.875rem
}

.offer-con .offer-holder {
	position: relative;
	display: flex;
	justify-content: center;
}

.offer-con .offer-holder:after {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/offer-ar-icon.webp) no-repeat center/contain;
	content: '';
	position: absolute;
	right: 11.25rem;
	bottom: -0.625rem;
	height: 5rem;
	width: 6.25rem;
	animation: moveAnimate 3s ease-in-out infinite
}

.offer-con .flex-col-seprator :is(h2, p) {
	color: var(--white)
}

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

.blog-card {
	background: var(--white);
	box-shadow: 0 0.0625rem 0.625rem 0 rgb(0 0 0 / 6%);
	border-radius: 0.5rem;
	padding: 1.25rem;
}

:where(.blog-card, .single-hero-banner .flex-col-hero-content .flex-timeline-card) .flex-author {
	font-size: 0.9375rem;
	color: #595959;
	gap:0.5rem
}

.blog-card :is(.img-placeholder, .img-placeholder img) {
	border-radius: 0.625rem
}

.blog-card .category{
    background: var(--primary-color);
    color: var(--white);
    border-radius: 30px;
    font-size: 15px;
}

.blog-card .category:hover{
	color:var(--white) !important;
}

.flex-blog-info{
    border-top: 1px solid #e8e8e8;
    padding-top: 12px;
  }

/*//form-styling-start*/

form :is(input, select, textarea) {
	border: 0;
	font-size: 1rem;
	border-radius: 0.3125rem;
	background: var(--white);
}

form button {
	font-size: 1rem;
	background: transparent;
	border: none;
	cursor: pointer;
}

form input[type="number"]::-webkit-outer-spin-button,
form input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

form input[type="number"] {
	-moz-appearance: textfield;
}

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

.footer {
	background: linear-gradient(to right, #000000, #000000eb), url(https://yatrilo.com/wp-content/uploads/2025/06/footer-bg.webp) no-repeat center / cover;
	height: 100%;
	width: 100%;
	padding-block: 0 1.875rem;
	position: relative;
	z-index: 0;
}

.footer .flex-col-footer-links .link-ttl {
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--white);
	position: relative;
	margin-bottom: 1.25rem
}

.footer .flex-col-footer-links .link-ttl:after {
	content: '';
	position: absolute;
	bottom: -0.625rem;
	left: 0;
	background: var(--primary-color);
	height: 0.1875rem;
	width: 1.5625rem;
}

.footer :is(a, p, div) {
	color: var(--white);
}

.flex-col-footer-list li span {
	background: var(--primary-color);
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	border-radius: 50%;
}

.flex-copyright span {
	color: var(--primary-color)
}

.footer .col-lg-8 {
	position: relative;
}

.footer .col-lg-8:after {
	content: '';
	position: absolute;
	bottom: -4.25rem;
	left: 1.25rem;
	border-bottom: .5px solid #ffffff0f;
	width: 96%;
}

.footer form button {
	border-radius: 0 !important
}

.flex-col-single-post-content a:hover {
	text-decoration: underline
}

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

#backToTop {
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 0 10px rgb(0 0 0 / .2);
}

#scrollValue {
	background-color: var(--white);
	border-radius: 50%;
}

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

.tab-container .tab-wrapper .flex-col-tabs button {
	font-size: 1rem;
	border-radius: 5rem;
	color: var(--black);
	font-weight: 600;
	background: var(--white);
	border: 1px solid #DBDBDB;
}

.tab-wrapper .flex-col-tabs button span {
	background: #FFF5F7;
	border-radius: 50%;
}

.tablinks.active {
	color: var(--white) !important;
	background: var(--primary-color) !important;
}

.tablinks.active span {
	background: #100c0847 !important;
}

.tablinks.active span img {
	filter: brightness(0) invert(1);
}

.flex-col-tab-content h3 {
	font-weight: 600
}

.flex-col-tab-content p {
	color: var(--muted)
}

body main .flex-tab-list {
	flex-wrap: wrap;
	gap: 1.25rem 2.5rem;
}

body main :is(.flex-tab-list, .flex-col-single-post-content ul) li {
	margin-left: 1.25rem;
	font-weight: 500;
}

body main :is(.flex-tab-list, .flex-col-single-post-content ul) li:after {
	position: absolute;
	left: -1.0625rem;
	top: 10px;
	content: '';
	background: var(--primary-color);
	height: 6px;
	width: 6px;
	border-radius: 50%;
}

/*//tab-content--end*/

.flex-col-seprate .flex-tym,
.flex-wrap-meals,
.flex-tour-price {
	justify-content: space-between;
}

.flex-wrap-meals .flex-meal-col {
	background-color: #EAEAEA;
	padding: 0.3125rem 0.9375rem;
	border-radius: 1.875rem;
	gap: 0.4375rem;
	font-size: 0.75rem;
	color: var(--muted)
}

:where(.package-card, .andmanPackages) .flex-tour-price div>span {
	color: var(--primary-color)
}

.package-con .flex-col-hero {
	position: relative;
}

.package-con:after {
	content: '';
	position: absolute;
	right: 9.375rem;
	top: 2.1875rem;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/package-sep.webp) no-repeat;
	height: 8.125rem;
	width: 7.1875rem;
	animation: zoomInOut 3s infinite ease-in-out;

}

@keyframes zoomInOut {
	0% {
		transform: scale(.9);
	}

	50% {
		transform: scale(1);
	}

	100% {
		transform: scale(.9);
	}
}

.single-hero-banner .flex-col-hero-content h1 {
	color: var(--black);
	margin-bottom: 0
}

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

.contact-con .flex-col-con-hlp .contact-head {
	color: var(--white);
	border-bottom: 3px solid var(--primary-color);
	line-height: 0.9;
	margin: 0 auto 20px;
}

.contact-con .contact-head {
	font-weight: 600;
	width: fit-content;
	margin: 0 0 20px;
}

.flex-info-col {
	background-color: var(--white);
	border-radius: 10px;
}

.flex-info-col p {
	margin-bottom: 0;
	color: var(--black)
}

.flex-info-col>span {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
	padding: 18px 22px;
	border-radius: 7px;
	border: 1px solid #CECECE
}

.flex-info-col>div span {
	font-weight: 600;
	font-size: 18px
}

.contact-con .enquiry-wrap:after {
	content: '';
	position: absolute;
	right: 0;
	top: -28px;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/form-sep.webp) no-repeat;
	height: 80px;
	width: 80px;
}

.contact-con .enquiry-wrap {
	border: 1px solid #c3c0c0;
	border-radius: 0 8px 8px 0;
}

.form-wrap :is(input, select, textarea) {
	background: #F6F3F3;
	outline: 1px solid #D1D5DB
}

form :is(input, select, textarea):focus-visible {
	outline: 1px solid var(--primary-color);
}

.contact-con .flex-col-con-hlp .flex-social-media li a {
	background: var(--primary-color);
	height: 35px;
	width: 35px;
}

.contact-con .flex-col-con-hlp .flex-social-media li a:hover {
	background: var(--white);
}

.contact-con .flex-col-con-hlp .flex-social-media li a:hover svg {
	fill: var(--primary-color);
}


.flex-amenities .flex-amenities-col {
	border-radius: 12px;
	font-size: 18px;
	font-weight: 500;
	border: 1px solid #E9E0E2;
}

.amenities-bg-lytPink {
	background: #FFEEEE;
}

.amenities-bg-lytGreen {
	background: #E8F8F5;
}

.amenities-bg-lytPurple {
	background: #F3EEFF;
}

.amenities-bg-lytface {
	background: #FEF4E9;
}

.related-head{
	font-size: 30px;
    font-weight: 600;
}

/*//highlight-faq's*/

.highlight-faq:after {
	position: absolute;
	content: '';
	height: 90%;
	width: 2px;
	left: 20px;
	top: 10px;
	z-index: -1;
	border-left: 2px dashed #ff385c5e;
}

details summary {
	list-style: none;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
}

.highlight-faq details {
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #cbcbcbb0;
}

.highlight-faq details summary:after {
	position: absolute;
	height: 4px;
	width: 4px;
	content: '';
	border: 4px solid var(--primary-color);
	border-radius: 50%;
	left: -45px;
	top: 6px;
	background: var(--white);
}

.highlight-faq details[open] summary:after {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/open-highlight.webp) no-repeat;
	content: '';
	position: absolute;
	height: 40px;
	width: 40px;
	left: -60px;
	top: -5px;
	border: 0;
}

.highlight-faq details .faq-trigger {
	background: var(--primary-color);
	height: 18px;
	width: 18px;
	padding: 6px;
	border-radius: 50%;
	justify-content: center;
}

.highlight-faq details .faq-trigger span {
	font-size: 14px;
	color: var(--white);
}

.flex-col-wch-sm-card {
	background: #F8F3F3;
	border-radius: 10px;
	border: 1px solid #ccc;
}

.flex-col-wch-sm-card span {
	font-size: 16px;
	font-weight: 500
}

.flex-col-highlight-list li:after {
	position: absolute;
	content: '';
	top: 0;
	left: -40px;
	background: url('data:image/svg+xml,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.36 0H0v26h24.36z" fill="%23fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.701 3.94a3.018 3.018 0 0 1 4.956 0l.193.275c.214.304.573.466.938.425l.862-.097c1.94-.22 3.578 1.445 3.363 3.415l-.096.876c-.04.37.12.735.419.952l.27.197c1.7 1.233 1.7 3.8 0 5.033l-.27.197c-.3.217-.46.581-.419.952l.096.876c.215 1.97-1.423 3.634-3.363 3.415l-.862-.097a1.01 1.01 0 0 0-.938.425l-.193.275a3.018 3.018 0 0 1-4.956 0l-.193-.275a1.01 1.01 0 0 0-.938-.425l-.862.097c-1.94.22-3.578-1.445-3.363-3.415l.096-.876a1.04 1.04 0 0 0-.419-.952l-.27-.197c-1.7-1.233-1.7-3.8 0-5.033l.27-.197c.3-.217.46-.581.42-.952l-.097-.876C4.13 5.988 5.77 4.324 7.708 4.543l.862.097a1.01 1.01 0 0 0 .938-.425zm6.24 5.769a1.04 1.04 0 0 1 0 1.458l-3.875 3.937a1.26 1.26 0 0 1-1.803 0l-1.847-1.875a1.04 1.04 0 0 1 0-1.458 1.004 1.004 0 0 1 1.436 0l1.312 1.332 3.343-3.394a1.004 1.004 0 0 1 1.435 0" fill="%23FF385C"/></svg>') no-repeat;
	height: 25px;
	width: 25px;
}

.flex-col-mt-review .andmanPackages .flex-col-tstimonial {
	background: #F8F8F8;
}

.cta-wrap:after {
	content: '';
	position: absolute;
	right: 70px;
	top: 0;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/cta-img.webp) center center / cover no-repeat;
	height: 260px;
	width: 210px;
}

.cta-wrap :is(h3, p) {
	color: var(--white)
}

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

.flex-col-mt-faqs details summary {
	color: var(--black);
	border: 1px solid #ccc;
	border-radius: 5px;
}

.flex-col-mt-faqs details summary span {
	transition: all .4s ease-in;
	transform: rotate(45deg);
}

.flex-col-mt-faqs details[open] summary span {
	transform: rotate(90deg);
	transition: all .4s ease-in;
}

.flex-col-mt-faqs details[open] summary {
	background: var(--primary-color);
	color: var(--white);
	border: 1px solid transparent;
}

.flex-col-mt-faqs details[open] summary span svg {
	fill: var(--white);
}

.flex-col-mt-faqs details .content {
	background: #EDEDED;
	line-height: 30px;
}

.flex-col-mt-faqs details .content p {
	color: #292626;
	margin-bottom: 0;
}


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

.flex-col-mt-tab-container .flex-tabs {
	border-bottom: 1px solid #e3e3e3;
}

.flex-col-clusion ul li {
	position: relative;
	margin-left: 30px;
}

.flex-col-clusion ul li:after {
	content: '';
	position: absolute;
	top: 4px;
	left: -30px;
	height: 18px;
	width: 18px;
}

.inclusion ul li:after {
	background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="M3 4h13v11H3z"/><path d="M9 0C4.038 0 0 4.038 0 9s4.038 9 9 9 9-4.038 9-9-4.038-9-9-9m5.03 6.632-5.752 5.706a.885.885 0 0 1-1.24.023L3.992 9.586a.915.915 0 0 1-.067-1.263.89.89 0 0 1 1.263-.045l2.414 2.21 5.142-5.142a.9.9 0 0 1 1.286 0 .9.9 0 0 1 0 1.286" fill="%234DA528"/></svg>') no-repeat;
}

.exclusion ul li:after {
	background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path fill="%23fff" d="M0 0h18v18H0z"/><path d="M9 0C4.038 0 0 4.038 0 9s4.038 9 9 9 9-4.038 9-9-4.038-9-9-9m5.03 6.632-5.752 5.706a.885.885 0 0 1-1.24.023L3.992 9.586a.915.915 0 0 1-.067-1.263.89.89 0 0 1 1.263-.045l2.414 2.21 5.142-5.142a.9.9 0 0 1 1.286 0 .9.9 0 0 1 0 1.286" fill="%234DA528"/><g clip-path="url(%23b)"><path fill="%23fff" d="M3 4h12v11H3z"/><path d="M9 0C4.037 0 0 4.037 0 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9" fill="%23F44336"/><path d="M12.313 11.253a.75.75 0 1 1-1.06 1.06L8.999 10.06l-2.254 2.254a.75.75 0 0 1-1.06 0 .75.75 0 0 1 0-1.06L7.939 9 5.685 6.746a.75.75 0 1 1 1.06-1.06L9 7.939l2.254-2.254a.75.75 0 1 1 1.06 1.06L10.06 9z" fill="%23FAFAFA"/></g></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h18v18H0z"/></clipPath><clipPath id="b"><path fill="%23fff" d="M0 0h18v18H0z"/></clipPath></defs></svg>') no-repeat;
}

.flex-col-mt-tab-container .flex-tabs .tablinks.active {
	background: initial !important;
	color: initial !important;
	border-bottom: 5px solid var(--primary-color) !important;
}

.flex-col-mt-tab-container .flex-tabs button {
	border: 0;
	background: unset;
	cursor: pointer;
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 5px solid transparent !important;
	font-weight: 500;
}


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

.book-tour-card .book-t-hd {
	background: #FFEFF2;
	font-weight: 600;
	font-size: 22px;
	border-left: 4px solid var(--primary-color);
}

.book-tour-card .flex-col-book-summary {
	border: 1px solid #ccc;
	border-top: unset;
}

.book-tour-card .flex-col-book-summary .flex-col-price .flex-price span {
	font-size: 22px;
	font-weight: 600;
}

.book-tour-card .flex-col-book-summary .flex-col-price :is(div, p) {
	color: var(--black);
}

.book-tour-card .flex-col-book-summary .flex-col-price .flex-mrp p {
	text-decoration: line-through;
	color: var(--primary-color);
}

.book-tour-card .flex-col-book-summary .flex-info {
	font-size: 15px;
	color: var(--muted);
}

:is(.book-tour-card .flex-col-book-summary .hlp-us a, .flex-col-single-post-content a){
	color: var(--primary-color) !important;
}

.book-tour-card .flex-col-book-summary .hlp-us a:hover {
	text-decoration: underline;
}

.flex-col-sidebar-cta {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/sidebar-ctas.webp) no-repeat;
	height: 350px;
	width: 100%;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	background-size: cover;
	position: sticky;
	top: 100px;
	padding: 30px;
	margin-top: 30px;
}

.flex-col-sidebar-cta :is(h3, p) {
	color: var(--white);
	margin-bottom: 0;
}

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

.err-container {
	position: relative;
}

.err-container:after,
.err-container:before {
	content: '';
	position: absolute;
	height: 220px;
	width: 200px;
	z-index: -11;
}

.err-container:after {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/err-left-sep.webp) no-repeat;
	bottom: -100px;
	left: 0;
}

.err-container:before {
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/err-ryt-sep.webp) no-repeat;
	right: 0;
	top: -50px;
}

/*            site-author-card*/

.flex-col-single-ath-card {
	border-radius: 10px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	transition: all .4s ease-in;
	padding: 30px 20px;
	border-top: 3px solid var(--primary-color);
}

.flex-col-single-ath-card img {
	border-radius: 50%;
	width: fit-content;
	outline: 2px solid var(--primary-color);
	outline-offset: 5px;
}

.flex-col-single-ath-card:after {
	content: '';
	position: absolute;
	height: 100px;
	width: 120px;
	z-index: -2;
	background: url(https://yatrilo.com/wp-content/uploads/2025/06/author-card-sep.webp) no-repeat;
	bottom: 30px;
	right: 40px;
	opacity: .5;
	background-size: contain;
	transform: scale(0);
	transition: all .3s ease;
}

.flex-col-single-ath-card:hover:after {
	transform: scale(1);
	transition: all .3s ease;
}

.flex-col-single-ath-card a {
	font-size: 18px;
	font-weight: 600;
}

/* //site-pagination */
.pagination .nav-links a{
  border: 1px solid #ccc
}

.pagination .nav-links span{
  border: 1px solid var(--primary-color);
	color:var(--primary-color)
}

/* Added By Nikhil Kumar Dogra (for tour page features card) */

.s-p-card {
 background-color: transparent;
 padding: 0px;
}

.s-p-card .flex-wcu-card .row {
 flex-direction: column;
}

.s-p-card .flex-wcu-card {
 background-color: #F5F5F5;
}

.s-p-card .flex-wcu-card .flex-icon {
 background-color: #ffd0d9;
 position: relative;
}

.s-p-card .flex-wcu-card:hover .flex-icon {
 background: var(--primary-color);
}


/* Added By Nikhil Kumar Dogra (for Popular Stay Options) */

.optn-icon {
        position: relative;
        padding-left: 30px;
    }
    
    .optn-icon::before {
        content: '';
        position: absolute;
        top: 4px;
        left: 0;
        height: 18px;
        width: 18px;
        background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><g><path d="M11 0C5.669 0 1.332 4.38 1.332 9.711c0 4.468 3.109 8.381 7.43 9.406l1.702 2.596c0.12 0.179 0.321 0.287 0.536 0.287s0.417 -0.108 0.536 -0.287l1.702 -2.596C17.559 18.092 20.668 14.179 20.668 9.711 20.668 4.38 16.331 0 11 0m6.616 8.142 -2.523 2.899 0.337 3.828a0.643 0.643 0 0 1 -0.263 0.578 0.643 0.643 0 0 1 -0.631 0.072L11 14.015l-3.536 1.503a0.641 0.641 0 0 1 -0.631 -0.072 0.643 0.643 0 0 1 -0.263 -0.578l0.337 -3.828 -2.523 -2.899c-0.149 -0.171 -0.197 -0.407 -0.127 -0.622s0.248 -0.378 0.468 -0.429l3.745 -0.862 1.977 -3.338c0.233 -0.388 0.872 -0.388 1.105 0l1.977 3.338 3.745 0.862c0.22 0.051 0.398 0.214 0.468 0.429s0.022 0.451 -0.127 0.622" fill="%23ff385d"/><path d="M12.565 7.127 11 4.518l-1.565 2.609a0.647 0.647 0 0 1 -0.408 0.296l-2.965 0.683 1.997 2.295a0.645 0.645 0 0 1 0.156 0.48l-0.267 3.031 2.8 -1.19c0.081 -0.035 0.167 -0.052 0.252 -0.052s0.172 0.017 0.252 0.052l2.8 1.19 -0.267 -3.031a0.645 0.645 0 0 1 0.156 -0.48l1.997 -2.295 -2.965 -0.683a0.646 0.646 0 0 1 -0.408 -0.296" fill="%23ff385d"/></g></svg>') no-repeat;
        background-size: contain;
    }


.s-p-why-choose .content-col-flex{
 flex-direction: column;
 text-align: center;
}