:root {
	--pc: #eb6900;
	--sc: #0086cd;
	--white: #ffffff;
	--black: #000000;
	--muted: #ccc;
	--rad: 5px;
	--scroll-behavior: smooth;
}

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

p {
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	color: #555555;
}

body a:hover:not(:is(body.wp-admin a, [class*="-btn"], .topbar a)) {
	color: var(--pc);
}

/*//overall-site-btn----------------------start**/

[class*="-btn"] {
	border-radius: 30px;
	font-size: 16px;
	color: var(--white) !important;
	transition: all .4s ease;
	line-height: 1.3;
	white-space: nowrap;
}

[class*="-btn"] span {
	transform: rotate(-45deg);
}

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

.flex-sc-btn {
	background: var(--sc);
}

.flex-pc-btn:after,
.flex-pc-btn:before,
.flex-sc-btn:after,
.flex-sc-btn:before {
	content: '';
	position: absolute;
	z-index: -1;
}

.flex-pc-btn:before,
.flex-pc-btn:after {
	background: var(--sc);
}

.flex-pc-btn:before,
.flex-pc-btn:after,
.flex-sc-btn:before,
.flex-sc-btn:after {
	height: 0%;
	width: 51%;
	transition: all .4s ease;
}

.flex-pc-btn:after,
.flex-sc-btn:after {
	top: 0;
	right: 0;
}

.flex-pc-btn:before,
.flex-sc-btn:before {
	left: 0;
	bottom: 0
}

.flex-pc-btn:hover:before,
.flex-pc-btn:hover:after,
.flex-sc-btn:hover:before,
.flex-sc-btn:hover:after {
	transition: all .4s ease;
	height: 100%;
}

.flex-sc-btn:before,
.flex-sc-btn:after {
	background: var(--pc);
}

/*//topbar----------------------start**/

.topbar {
	padding-block: 5px;
	background: var(--sc)
}

.topbar a {
	--black: var(--white);
	font-size: 14px
}

.topbar a:hover {
	color: #e5e5e5;
}

.flex-icon {
	background: var(--pc);
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

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

.header {
	background: var(--white);
	padding-block: 15px;
	box-shadow: 0px 3px 10px -5px rgba(0, 0, 0, 0.5);
}

.dropdown ul,
.megaMenu .megaMenu-list {
	background: var(--white);
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	transition: all .3s;
	border-radius: 5px;
}

.megaMenu .flex-col-submenu .megaMenu-hd {
	color: var(--pc);
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
}

.megaMenu:hover>.megaMenu-list ul {
	position: relative;
}

.megaMenu:hover>.megaMenu-list ul:not(:last-child):after {
	content: '';
	position: absolute;
	right: -30px;
	top: 0;
	border-right: 1px solid #cccccc54;
	height: 100%;
	width: 1px;
}

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

.hero-banner:after {
	content: '';
	position: absolute;
	inset: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: linear-gradient(to top, rgb(0 0 0), rgb(0 0 0 / 0%));
}

.single-page-hero:after {
	z-index: 0;
	background: linear-gradient(to top, rgb(0 0 0), rgb(0 0 0 / 36%));
}

.hero-banner :where(h1, .h5, p) {
	color: var(--white)
}

.flex-sep-ttl {
	font-size: 22px;
	font-weight: 700;
	color: var(--pc);
}

.abt-wrapper,
.abt-wrapper .abt-content {
	position: relative;
}

.abt-wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: url(https://togo.uxper.co/wp-content/uploads/2025/04/svgexport-85-1.svg) no-repeat center / cover;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.abt-wrapper .abt-content .abt-texture:after {
	content: '';
	position: absolute;
	background: url(https://togo.uxper.co/wp-content/uploads/2025/04/curve-text.svg) no-repeat;
	height: 100px;
	width: 100px;
	top: -30px;
	left: -26px;
	animation: gitMove 12s linear infinite;
}

.abt-wrapper .text-rotation {
	writing-mode: sideways-rl;
	font-size: 20px;
	font-weight: 600;
	color: var(--pc);
	border-right: 1px solid #cccccc45;
	padding-right: 30px;
}

@keyframes gitMove {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.abt-columns {
	background: #eb690017;
	padding-block: 30px;
}

table tr:nth-child(odd) {
	background-color: #f3f3f38c;
}

table td,
th {
	border: 1px solid #dddddd;
	line-height: 1.5;
}

table tr th {
	background-color: #fdf1e8;
}

.more-content-wrap #moreContentBtn {
	color: var(--pc);
	font-weight: 600;
	cursor: pointer;
	width: fit-content
}

.rtl {
	animation: marqueeRTL 10s linear infinite;
}

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

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

.ltr {
	animation: marqueeLTR 10s linear infinite;
}

@keyframes marqueeLTR {
	from {
		transform: translateX(-50%);
	}

	to {
		transform: translateX(0%);
	}
}

.keyTags a {
	border: 1px solid #d3d3d3;
	padding: 8px 20px;
	border-radius: 30px;
	color: #3a3a3a;
	background: #f8f8f8;
}

.bg-sec-dark .keyTags span {
	border: unset;
	/*padding: 0px 10px;*/
	border-radius: unset;
	color: var(--white);
	background: unset;
}

/*///-----package-card---start**/

.bg-img-wrap {
	background: url(https://www.shutterstock.com/image-photo/dal-lake-beautiful-mountain-range-600nw-2394893775.jpg) center/cover;
	height: 100%;
	width: 100%;
	padding-block: 80px;
	position: relative;
	z-index: 0;
}

.bg-img-wrap:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #000000ba;
	z-index: -1;
	height: 100%;
	width: 100%;
}

.bg-img-wrap .svg-wrap svg {
	height: 40px;
	width: 100%;
	position: absolute;
}

.bg-img-wrap .top-svg svg {
	top: 0;
}

.bg-img-wrap .bottom-svg svg {
	transform: scaleY(-1);
	bottom: 0;
}

:where(.bg-img-wrap, .dark-bg-wrapper) :is(p, h2) {
	color: var(--white);
}

.dark-bg-wrapper {
	position: relative;
	z-index: 0;
	padding-top: 50px;
}

.dark-bg-full-wrapper {
	padding-block: 50px
}

.dark-bg-wrapper:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #011a2e url(https://kashmirholidaypackage.co.in/wp-content/uploads/2024/10/travel-background.png) center/cover;
	height: 450px;
	width: 100%;
	z-index: -1;
}

.dark-bg-full-wrapper:after {
	height: 100%;
}

.pack-card {
	border-radius: 10px;
	background: var(--white);
	box-shadow: 0 0.0625rem 0.625rem 0 rgb(0 0 0 / 6%);
}

.flex-col-pack-content .pack-title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.5
}

.pack-card :is(ul li, p) {
	color: #67768e !important;
	margin-bottom: 0;
	font-size: 14px;
}

.pack-card :is(ul li.flex-pack-list, p) {
	line-height: 20px;
}

.pack-card .flex-col-pack-sub-head .h6 {
	font-size: 14px
}

.pack-card .flex-tag-list li {
	background: #EEF6FF;
	border-radius: 90px;
	font-size: 12px;
	line-height: 1 !important
}

.flex-col-price-wrap .price {
	font-size: 24px;
	font-weight: 700;
	color: var(--black);
}

.flex-col-price-wrap .price span {
	font-size: 15px;
	color: #5e5e5e;
	font-weight: normal;
}

.flex-col-price-wrap .flex-mrp>span {
	color: var(--pc);
	font-size: 15px;
	font-weight: 700;
}

.swiper {
	padding: 30px 15px !important;
}

.swiper-wrapper {
	display: flex;
	align-items: stretch !important;
}

.swiper-slide {
	display: flex;
	height: 100% !important;
}

:is(.bg-img-wrap, .dark-bg-wrapper) .swiper {
	padding-bottom: 0 !important
}

.swiper-button-next,
.swiper-button-prev {
	background: var(--white) !important;
	border-radius: 50% !important;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) !important;
	height: 35px !important;
	width: 35px !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 15px !important;
	color: var(--black) !important;
	font-weight: 600 !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 0px) !important
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 0px) !important;
}

.swiper-pagination-bullet-active {
	background: var(--pc) !important;
}

.adv-card {
	padding: 10px;
	background: var(--white);
	border-radius: 10px;
	border:1px solid #eeeeee;
	height:100%
}

.bg-primary {
	background: #eb690017;
	padding-block: 50px;
}

.bg-sec {
	background: #e9fcf5;
	padding-block: 50px;
}

.bg-dark {
	background: var(--pc);
	padding-block: 30px;
}

.bg-sec-dark {
	background: var(--sc);
	padding-block: 30px;
}

.flex-col-adv-smry .flex-smry-item {
	line-height: 1;
	color: #606060;
	font-size: 14px;
}

.flav-card:not(.flav-card.th-card) {
	border: 1px solid #eeeeee;
	border-radius: 10px;
}

.flav-card .flav-img img {
	border-radius: 10px 10px 0 0;
	width: 100%;
}

.flav-card .flav-cost {
	padding: 8px 15px;
	font-size: 14px;
	border-radius: 90px;
	background: var(--pc);
	color: var(--white);
}

.flav-card .flex-col-flav-content p {
	margin: 0;
	font-size: 14px;
	color: #525252;
}

:is(.flex-col-charm-content, .flex-col-charm-content p) {
	color: var(--white);
}

.charm-col:hover .flex-col-charm-content {
	transform: translateY(0%);
	transition: all .4s ease;
}

.flex-col-charm-content p {
	font-size: 15px;
}

.charm-col {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.charm-col:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to top, rgb(0 0 0 / 75%), rgb(0 0 0 / 0%));
	height: 150px;
	width: 100%;
}

.charm-col:hover:before {
	height: 100%;
	background: linear-gradient(to top, rgb(0 0 0 / 97%), rgb(0 0 0 / 73%));
}

/*-------------faq-start-------------*/

.faq details {
	border: 1px solid var(--muted);
}

.faq details summary {
	background: #f8f8f8;
	font-size: 18px;
	list-style: none;
	font-weight: 600;
	text-transform: capitalize;
	cursor: pointer;
	padding: 20px 20px 20px 60px;
	position: relative;
}

.faq details summary:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 23px;
	background: url('data:image/svg+xml,<svg width="20" height="20" fill="%23eb6900" viewBox="0 0 24 24" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg"><path d="M18 10h-4V6a2 2 0 0 0-4 0l.071 4H6a2 2 0 0 0 0 4l4.071-.071L10 18a2 2 0 0 0 4 0v-4.071L18 14a2 2 0 0 0 0-4"/></svg>') no-repeat;
	height: 20px;
	width: 20px;
	transition: all .3s ease
}

.faq details[open] summary:after {
	display: none;
}

.faq details[open] summary:before {
	content: '';
	position: absolute;
	left: 20px;
	top: 23px;
	transition: all .3s ease;
	background: url('data:image/svg+xml,<svg width="18" height="18" fill="%23eb6900" viewBox="0 0 24 24" version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg"><path d="M18 11H6a2 2 0 0 0 0 4h12a2 2 0 0 0 0-4"/></svg>') no-repeat;
	height: 20px;
	width: 20px;
	transition: all .3s ease
}

.grid-book-car {
	background: var(--white);
	border-radius: 10px;
	border: 1px solid #eeeeee;
}

.car-title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}

/*--stats-counter---*/

.flex-col-stats-ellps {
	border-radius: 50%;
	background: #0361ae;
	outline: 1px solid var(--pc);
	outline-offset: 15px;
}

.flex-col-stats-ellps .flex-col-stts .flex-no {
	font-size: 40px;
	font-weight: 600;
}

.flex-col-stats-ellps .flex-col-stts .stts-content {
	font-size: 20px;
	font-weight: 600
}

.flex-col-stats-ellps:after,
.flex-col-stats-ellps:before {
	content: '';
	position: absolute;
	border-radius: 50%;
}

.flex-col-stats-ellps:after {
	right: 0px;
	bottom: 50px;
	background: var(--pc);
	height: 8px;
	width: 8px;
}

.flex-col-stats-ellps:before {
	right: -2px;
	bottom: 48px;
	background: #cddfef;
	height: 12px;
	width: 12px;
}

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

.calender span {
	font-size: 14px;
	background: var(--white);
	padding: 4px 12px;
}

.catg {
	color: #707070;
	width: fit-content;
	transition: all .3s ease-in-out;
}

.crd-title {
	color: #000;
	transition: .4s;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 600;
}

.flex-breadcrumbs a {
	position: relative;
}

.flex-breadcrumbs a:after {
	content: '';
	position: absolute;
	right: -25px;
	top: 7px;
	height: 18px;
	width: 18px;
	background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" fill-opacity=".01" d="M0 0h48v48H0z"/><path d="m12 12 12 12-12 12m12-24 12 12-12 12" stroke="%239b9b9b" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}

.flex-breadcrumbs span {
	color: #68778f
}

.flex-col-light-card {
	background-color: #0461AE08;
	border: 1px solid #B3B3B36E;
	border-radius: 4px;
}

.flex-site-cta-between :is(.h2, p) {
	color: var(--white)
}

.flex-col-clusion-wrap {
	border-radius: 10px;
}

.flex-col-inclusion-wrap {
	background: #e3ffe2;
}

.flex-col-exclusion-wrap {
	background: #ffe9e9;
}

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

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

.flex-col-inclusion-wrap ul li:after {
	background: url('data:image/svg+xml,<svg height="20" width="20" fill="%23417758" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248M227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001"/></svg>') no-repeat;
}

.flex-col-exclusion-wrap ul li:after {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20" fill="none" viewBox="0 0 512 512"><g clip-path="url(%23a)"><path d="M256 512a256 256 0 0 0 181.019-74.981 255.997 255.997 0 0 0 0-362.038A256 256 0 1 0 256 512m-81-337c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9" fill="%23A11430"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h512v512H0z"/></clipPath></defs></svg>') no-repeat;
}

.flex-col-rev-card {
	border-radius: 10px;
	border: 1px solid #eeeeee;
	background: #eef6ff52;
}

.flex-col-rev-card .flex-rev-smry .rev-name {
	font-weight: 700;
	font-size: 18px;
}

.flex-col-rev-card .rev-caption {
	font-weight: 500;
	font-size: 16px;
}

.sec-rev-card span {
	color: #555555;
}

.sec-rev-card:after {
	content: '';
	position: absolute;
	height: 30px;
	width: 50px;
	right: 30px;
	top: 0;
	background: url(https://togo.uxper.co/wp-content/uploads/2025/04/quote-svgrepo-com-1.svg) no-repeat;
}

.sidebar-Q-cta .sidebar-hd {
	font-size: 20px;
}

.sidebar-Q-cta .sidebar-hd span {
	font-weight: 700
}

.sidebar-Q-cta .flex-col-sidebar-card .price {
	font-size: 24px;
	font-weight: 700;
	color: var(--black);
}

.sidebar-Q-cta .flex-col-sidebar-card .price span {
	font-size: 15px;
	color: #5e5e5e;
	font-weight: normal;
}

.sidebar-Q-cta .flex-col-sidebar-card .flex-tym {
	gap: 5px;
	color: #1e293b
}

.flex-tym a {
	font-weight: 600;
	font-size: 20px
}

.wtsp-btn span {
	transform: unset !important;
}

.wtsp-btn {
	background: #32b74d;
}

.sidebar-Q-cta .flex-col-sidebar-card {
	border: 1px solid var(--muted);
	border-radius: 10px;
}

.flex-col-info-card {
	background: #cccccc2e;
	border: 1px solid #eeeeee;
	border-radius: 5px;
}

.flex-col-info-card .flex-icon {
	background: var(--pc);
	border-radius: 50%;
}

.c-form-wrap {
	background: #f5f5f5;
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #eeeeee
}

/*-----------Single-blog-start-----------*/

body main ul {
	list-style: disc;
}

body main ol {
	list-style: decimal;
}

body main :is(ul, ol) {
	line-height: 30px;
	color: var(--black);
	padding-left: 20px;
	gap: 5px;
}

.flex-col-list{
	margin-bottom:20px	
}

.flex-col-single-blog .post-smry .flex-smry-list {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 30px;
	margin-top: 30px !important;
}

.flex-col-light-card .card-ttl {
	font-size: 22px;
	font-weight: 600;
}

body.single-blog .flex-col-single-blog .flex-col-light-card {
	background: var(--white);
}

:is(body.single-blog, body.author) :is(.flex-col-single-blog, .flex-col-ath-desc) a {
	color: var(--pc)
}

:is(body.single-blog, body.author) :is(.flex-col-single-blog, .flex-col-ath-desc) a:hover {
	text-decoration: underline;
	color: var(--pc) !important;
}

.grid-ath-card {
	border: 1px solid #eeeeee;
	border-radius: 6px;
	background: #fafafa;
}

.ath-nm {
	font-size: 20px;
	font-weight: 600;
}

#tableofcontent {
	padding: 25px;
	background: #eeeeee4d;
	border: 1px solid #eeeeee;
	border-radius: 10px;
	margin-bottom: 30px
}

#tableofcontent .head-th {
	font-weight: 700;
	border-bottom: 1px solid #eeeeee;
}

#tableofcontent ul {
	margin-bottom: 0 !important
}

#tableofcontent ul li a {
	color: var(--black)
}

.flex-col-blogImg-container {
	background: var(--white);
	padding: 20px;
	border-radius: 10px;
	box-shadow: 3px 9px 9px -3px rgba(0, 0, 0, 0.12);
}

.flex-col-blogImg-container .flex-img-detl-between span {
	font-size: 50px;
}

.flex-col-blogImg-container .flex-img-detl-between .img-ttl {
	font-size: 20px;
}

.flex-col-blogImg-container .flex-img-detl-between :is(span, .img-ttl) {
	font-weight: 700;
	color: var(--pc);
}

.grid-blog-card {
	box-shadow: unset;
	border-radius: 0;
}

.sidebar .row .col-lg-12:not(:first-child) .grid-blog-card {
	border-top: 1px solid #eeeeee;
	padding-top: 20px;
}

.flex-col-blog-card .ath-name {
	color: #7a7a7a;
	font-size: 14px;
}

/*-----------errorPage-start-----------*/

.flex-col-error-stts .error-text {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px
}

/*-----------ath-single-start-----------*/

.flex-col-ath-desc .flex-ath-bio img {
	height: 80px;
	width: 80px;
	object-fit: cover;
	border-radius: 50%;
}

.flex-col-ath-desc .flex-ath-bio .ath-name {
	font-size: 22px;
	font-weight: 600
}

/*-----------TourBookingForm-start-----------*/

.tourBook-container {
	background: url(https://kashmirholidaypackage.co.in/wp-content/uploads/2024/10/booking-form.png) no-repeat top center / cover;
	height: 100%;
	padding-block: 50px;
	width: 100%;
}

.book-ttl {
	font-size: 20px;
	font-weight: 600;
}

.tourBook-container :is(.flex-col-info-card, .tourBookForm) {
	background: var(--white);
}

.tourBookForm .flex-form-hd {
	background: #ffddc3;
}

.tourBookForm .flex-form-hd span:before,
.tourBookForm .flex-form-hd span:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 120px;
	z-index: -1;
	transform: skew(-30deg);
}

.tourBookForm .flex-form-hd span:before {
	background: #ff8a2c;
	left: -25px;
	top: 7px;
}


.grid-tour-card {
	border: 1px solid #eeeeee;
	border-radius: 10px;
}

.grid-tour-card .flex-col-tour-detl .tour-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
}

/*-----------modalForm-start-----------*/

.modalForm {
	border-radius: 10px;
	background: var(--white);
}

.modalForm:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 10px;
	background: linear-gradient(-5deg, #ffffff 12%, #ffffff 29%, var(--sc) 30%);
	height: 280px;
	width: 98%;
	border-radius: 10px;
	z-index: -1;
}

.modalForm .flex-col-modal-lb :is(.h3, ul) {
	color: var(--white);
	font-weight: 600;
}

.modalForm .flex-col-modal-lb .flex-Infobtn {
	border: 1px solid #eeeeee;
	border-radius: 5px;
}

.modalForm form {
	background: var(--white);
	border-radius: 10px;
	border: 1px solid #eeeeee;
	padding: 20px;
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 41%);
}

.modalForm form :is(input, textarea, select) {
	border: 1px solid #ccc
}

.flex-closeModals {
	background: var(--white);
	border-radius: 0 0 0 5px;
}

.flex-closeModals,
.bookTourBtn,
#quoteBtn {
	cursor: pointer;
}


.grid-pack-card {
	background: #fbfbfb;
	box-shadow: none;
	border: 1px solid #eeeeee;
}

.grid-pack-card .flex-col-main-wrap :is(.pack-img, .pack-img img) {
	border-radius: 5px;
}

.grid-pack-card .flex-col-main-wrap .flex-col-price-wrap {
	background: #0086cd12;
	padding: 20px;
	border-radius: 10px;
}

.grid-pack-card .flex-col-pack-content .pack-title {
	color: var(--black);
	font-size: 20px;
	font-weight: 700;
}

.grid-pack-card .flex-col-pack-content .pack-title:hover {
	color: var(--pc)
}

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

.flex-col-wcu-hcard .wcu-ttl {
	font-size: 20px;
	font-weight: 700
}

.flex-col-wcu-hcard .flex-overlay-content p {
	color: var(--white);
	font-size: 15px;
	line-height: 1.6
}

/*-----------footer-start-----------*/

.footer {
	background: #1a1a1a;
}

.footer .nwsltr-hd {
	color: var(--white);
	font-size: 2.25rem;
	font-weight: 600;
}

form :is(input, select, textarea, button) {
	border: 1px solid #eeeeee;
	font-size: 16px;
	border-radius: 5px;
}

form :is(input, textarea, select):focus-visible {
	outline: 1px dotted var(--sc);
}

form button {
	font-weight: 500;
	background: var(--pc);
	border: 0;
	color: var(--white);
	cursor: pointer;
}

.footer .bwe-service-logo img {
	filter: brightness(0) invert(1);
}

.footer :is(a, p) {
	color: #C5C5C5;
	transition: all .4s ease;
}

.footer a:hover {
	transition: all .4s ease;
	color: var(--white) !important;
}

.flex-social-media li a {
	background: #484848;
	border-radius: 50%;
	transition: all .4s ease-in;
}

.flex-social-media li a:hover {
	transition: all .4s ease-in;
	background: var(--pc);
}

.footer .flex-col-foot-menus .foot-ttl {
	font-size: 22px;
	font-weight: 600;
	color: var(--white);
}

.footer .flex-col-foot-menus .flex-col-menu-list li:after {
	content: '';
	position: absolute;
	left: -25px;
	top: 4px;
	background: url('data:image/svg+xml,<svg width="16" height="16" fill="%23eb6900" viewBox="0 0 256 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg>') no-repeat;
	height: 16px;
	width: 16px;
}

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

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

:is(.single-blog, .page, .author) main :is(ul, ol) li {
	color: #555555;
	line-height: 30px
}

.flex-col-single-page-content a {
	color: var(--pc)
}

.stts-no {
	font-size: 45px;
	font-weight: 700
}

.flex-col-team-card {
	border: 1px solid #eeeeee;
	padding: 15px 15px 25px 15px;
	border-radius: 10px;
}

.flex-col-team-card .flex-col-team-content .name {
	font-size: 20px;
	font-weight: 600
}

.flex-col-team-card .flex-col-team-content .team-post {
	color: #707070
}

.flex-col-wcu-card {
	background: #cdcdcd24;
	border-radius: 10px;
	border: 1px solid #eeeeee;
}

.book-ttl{
            font-size: 20px;
            font-weight: 600;
         }

         .tourBook-container .flex-col-info-card{
            background:var(--white);
         }

         .tourBookForm{
            padding: 0;
            border: 1px solid var(--pc);
            overflow: hidden;
         }

         .tourBookForm .flex-form-hd span:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 120px;
    background: var(--pc);
    left: -30px;
    top: 0;
    z-index: -1;
    transform: skew(-30deg);
}

.tourBookForm .flex-form-hd span:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 120px;
    background: #ff8a2c;
    left: -25px;
    top: 7px;
    z-index: -1;
    transform: skew(-30deg);
}


/* Added By Anoop Verma  */

.info-box {
     padding: 15px 25px;
     border: 2px solid var(--pc);
     background-color: var(--white);
     border-radius: 10px;
     margin-bottom: 20px;
 }

 .info-box ul {
     margin-bottom: 0px !important;
 }

.mb-0{
	margin-bottom: 0 !important;
}
/* Added By Nikhil Kumar Dogra  */

.dark-bg-wrapper .flex-col-rev-card {
    background-color : #eef6ff;
}

.dark-bg-wrapper .flex-col-rev-card p {
    color : #000000;
}

.lyt-stats .flex-col-stts{
	color:var(--black) !important
}

.read_more_btn {
        background: transparent;
        border: none;
        line-height: 30px;
        font-size: 16px;
        font-weight: normal;
        color: var(--sc);
    }

.read_more_btn:hover{
        color: black;
}

.text-white{
        color: #fff !important;
}