/*
Theme Name: Argosrando Travel Theme
Author: FnClick
Author URI: https://fnclick.com.np/
Description: This is a Custom theme for Travel Site site by fnclick
Version: 1.0.0
Text Domain: travelsite
*/

@import url('https://fonts.googleapis.com/css2?family=Domine:wght@400..700&family=Manrope:wght@200..800&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=The+Nautigal:wght@400;700&display=swap');


:root {
	--primary-color: #2C312F;
	/*     --secondary-color: #90B956; */
	--secondary-color: #247B9B;
	--third-color: #ff1341;
	--tertiary-color:#FFD91C;
	--dark-color: #000;
	--light-gray: #C4C4C4;
	--light-white: #f6f6f6;
	--gray-l-color: #474747;
	--bg-grey:rgb(239 239 239 / 64%);

	--banner-sz: 60px;
	--main-title-sz: 18px;
	--sub-title-sz: 46px;
	--content-sz: 16px;
	--border-radius: 10px;
	--primary-fonts:"Manrope", sans-serif;
	--secondary-fonts: "Open Sans", sans-serif;
	--tertiary-fonts:
		'The Nautigal', sans-serif;
	--default-transition: all 0.3s ease;
	--default-padding: 80px 0 80px;
	--default-md-padding:50px 0;
	--default-padding-bottom:60px;
}

select, textarea, input{
	outline: none;
}
body.nav-active{
	overflow-y: hidden !important;
}
.default-padding-bottom{
	padding-bottom:var(--default-padding-bottom);
}
.default-padding-top{
	padding-top:var(--default-padding-bottom);
}
.default-padding{
	padding:var(--default-padding);
}
.bg-grey{
	background-color:var(--bg-grey);
}
.default-md-padding{
	padding:var(--default-md-padding);
}
body {
	font-family: var(--primary-fonts);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: var(--primary-color);

}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{
	font-weight:600;
}

/* Custom Icon links */

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-ExtraBold.woff2') format('woff2'),
		url('fonts/Manrope-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-ExtraLight.woff2') format('woff2'),
		url('fonts/Manrope-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Light.woff2') format('woff2'),
		url('fonts/Manrope-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Regular.woff2') format('woff2'),
		url('fonts/Manrope-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Medium.woff2') format('woff2'),
		url('fonts/Manrope-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-SemiBold.woff2') format('woff2'),
		url('fonts/Manrope-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Manrope';
	src: url('fonts/Manrope-Bold.woff2') format('woff2'),
		url('fonts/Manrope-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Black.woff2') format('woff2'),
		url('fonts/PlayfairDisplay-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'The Nautigal';
	src: url('fonts/TheNautigal-Bold.woff2') format('woff2'),
		url('fonts/TheNautigal-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'The Nautigal';
	src: url('fonts/TheNautigal-Regular.woff2') format('woff2'),
		url('fonts/TheNautigal-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



@font-face {
	font-family: 'icomoon';
	src:  url('fonts/icomoon.eot?od7k9c');
	src:  url('fonts/icomoon.eot?od7k9c#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?od7k9c') format('truetype'),
		url('fonts/icomoon.woff?od7k9c') format('woff'),
		url('fonts/icomoon.svg?od7k9c#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-adventure:before {
	content: "\e90b";
	color: #90b956;
}
.icon-city-tour:before {
	content: "\e90e";
	color: #90b956;
}
.icon-cruises:before {
	content: "\e90f";
	color: #90b956;
}
.icon-sea-tour:before {
	content: "\e912";
	color: #90b956;
}
.icon-testimonials:before {
	content: "\e913";
}
.icon-travel:before {
	content: "\e914";
	color: #90b956;
}
.icon-trolley:before {
	content: "\e909";
}
.icon-user:before {
	content: "\e908";
}
.icon-mail:before {
	content: "\e900";
}
.icon-facebook:before {
	content: "\e901";
}
.icon-linkedin:before {
	content: "\e902";
}
.icon-love:before {
	content: "\e903";
}
.icon-phone:before {
	content: "\e904";
}
.icon-team:before {
	content: "\e905";
}
.icon-location:before {
	content: "\e906";
}
.icon-twitter:before {
	content: "\e907";
}
.icon-instagram:before {
	content: "\e90a";
}
.icon-left-arrow:before {
	content: "\e90c";
}
.icon-proline-arrow-right:before {
	content: "\e90d";
}
.icon-aeroplane:before {
	content: "\e910";
}
.icon-png:before {
	content: "\e911";
}
.icon-proline-heart:before {
	content: "\e915";
}
.icon-proline-search:before {
	content: "\e916";
}
.icon-right-arrow:before {
	content: "\e917";
}
.icon-shop:before {
	content: "\e919";
}
.icon-tooltip:before {
	content: "\e91b";
}
.icon-proline-add-shopping-cart:before {
	content: "\e91c";
}
.icon-proline-support-icon:before {
	content: "\e91d";
}
.icon-minus:before {
	content: "\e91e";
}
.icon-plus:before {
	content: "\e91f";
}
.icon-cross:before {
	content: "\e920";
}
.icon-full-screen:before {
	content: "\e923";
}
.icon-quote-icon:before {
	content: "\e929";
}
.icon-proline-tick:before {
	content: "\e930";
}
.icon-link:before {
	content: "\e9cb";
}
.icon-search:before {
	content: "\e986";
}

/* End Custom Icon links */

img {
	max-width: 100%;
}


/*.h1, .h2, .h3, .h4, .h5,*/
/*.h6, h1, h2, h3, h4, h5, h6 {*/
/*font-family: var(--secondary-fonts);*/
/*}*/

a {
	text-decoration: none;
	display: inline-block;
}

a:hover {
	color: var(--primary-color);
	text-decoration: none;
}

a, input[type="submit"], button {
	cursor: pointer;
	-webkit-transition: var(--default-transition);
	-o-transition: var(--default-transition);
	transition: var(--default-transition);
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.social-links ul,
.sub-menu,
.single-test-sty ul,
.site-footer ul,
.menu-lists,
.primary-menu,
.list-none {
	list-style: none;
	margin: 0;
	padding: 0;
}

.img-cover {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.p-10 {
	margin-left: -10px;
	margin-right: -10px;
}

.p-10 > * {
	padding-left: 10px;
	padding-right: 10px;
}

.primary-hov:hover {
	color: var(--primary-color) !important;
}

/* Slick arrow */

.slick-arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	cursor: pointer;
	color: var(--dark-color);
	--size: 40px;
	width: var(--size);
	height: var(--size);
	line-height: var(--size);
	border-radius: 50%;
	--arrow: 15px;
	text-align: center;
	color: #000;
	background: #fff9;
	z-index: 5;
	-webkit-transition: var(--default-transition);
	-o-transition: var(--default-transition);
	transition: var(--default-transition);
	display: grid;
	place-content: center;
	cursor: pointer;
}

.slick-prev.slick-arrow {
	left: var(--arrow);
}

.slick-next.slick-arrow {
	right: var(--arrow);
}

.slick-arrow:hover {
	opacity: 1;
	background-color: #fff;
	color: var(--primary-color);
}

.slick-dots {
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0;
	margin: 0;
}

.slick-dots li {
	display: inline-block;
}

.slick-dots li {
	display: inline-block;
	padding: 0 5px;
}

.slick-dots li button {
	display: inline-block;
	font-size: 0;
	background: none;
	border: 1px solid #e5e5e5;
	background: #e5e5e5;
	width: 10px;
	height: 10px;
	padding: 0;
	border-radius: 50%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 200ms ease-in-out all;
	-o-transition: 200ms ease-in-out all;
	transition: 200ms ease-in-out all;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button {
	border-color: var(--secondary-color);
	background: var(--secondary-color);
}

.slick-dots li button:hover,
.slick-dots li.slick-active button{
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none;
}

/* End Slick arrow */

/* Color ,gaps and other css */

.primary-fonts {
	font-family: var(--primary-fonts);
}

.secondary-fonts {
	font-family: var(--secondary-fonts);
}

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

.secondary-color {
	color: var(--secondary-color);
}

.dark-color {
	color: var(--dark-color);
}

.light-gray-color {
	color: var(--light-gray);
}

.gray-l-color {
	color: var(--gray-l-color);
}

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

.secondary-bg {
	background-color: var(--secondary-color);
}

.dark-bg {
	background-color: var(--dark-color);
}

.light-white-bg {
	background-color: var(--light-white);
}

.light-gray-bg {
	background-color: var(--light-gray);
}

.section-gaps {
	padding: var(--section-gaps) 0;
}

.section-bottom-gaps {
	padding-bottom: var(--section-gaps);
}

.section-top-gaps {
	padding-top: var(--section-gaps);
}

.section-md-gaps {
	padding: var(--section-md-gaps) 0;
}

.section-md-top-gaps {
	padding-top: var(--section-md-gaps);
}

.section-md-bottom-gaps {
	padding-bottom: var(--section-md-gaps);
}

.mt-4-5 {
	margin-top: 2.5rem !important;
}

.mb-4-5 {
	margin-bottom: 2.5rem !important;
}

.font-weight-med {
	font-weight: 500 !important;
}

.font-weight-exbold {
	font-weight: 800 !important;
}

.font-weight-sembold {
	font-weight: 600 !important;
}

/* End Color ,gaps and other css */

/* site-header */
.brand span {
	color: var(--secondary-color);
}

.brand a {
	font-size: 36px;
	color: var(--primary-color);
	font-family: var(--secondary-fonts);
	font-weight: 600;
}
.brand img {
	width: 150px;
	transition: all 0.3s ease;
}
.site-footer .brand img {
	width: 200px;
}

.primary-menu a {
	color: var(--primary-color);
	font-weight: 500;
	position: relative;
	transition: all 0.3s ease;
}

.primary-menu li {
	padding: 0 20px;
}
.current-menu-item > a, .primary-menu > li:hover > a, .primary-menu a:hover {
	color: var(--secondary-color);
}
.header-cta a {
	display: flex;
	align-items: center;
	color: var(--primary-color);
}

.header-cta a .icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--secondary-color);
	color: #fff;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	margin-right: 5px;
	font-size: 16px;
	transition: all 0.3s ease-in-out;
}

.headercta-info h5 {
	font-size: 14px;
	font-family: var(--secondary-fonts);
	margin-bottom: 3px;
	font-weight: 500;
}

.headercta-info p {
	font-size: 18px;
	margin: 1px;
}
.site-header{
	position: sticky;
	top: 0;
	z-index: 111;
}
.site-header nav {
	background-color: #fff; 
	padding: 15px 0;
	box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
	position: relative;
	z-index: 111;
	transition: all 0.3s ease;
}
.admin-bar .site-header{
	top: 32px;
}
/* .site-header nav.sticky{
position: fixed;
top: 0;
left: 0;
right: 0;
} */
/* site-header-end */

/* banner-wrapper */
.banner-title span {
	font-size: 54px;
	font-family: var(--tertiary-fonts);
	color: var(--secondary-color);
}

.banner-title h1 {
	font-size: 46px;
	font-family: var(--secondary-fonts);
	font-weight: 500;
	max-width: 500px;
}

.banner-info p {
	font-size: 18px;
	/*     margin-bottom: 160px; */
	max-width:435px;

}
.banner-info{
	padding:50px 0;
}
.banner-title {
	margin-bottom: 20px;
}

.banner-wrapper {
	position: relative;
	background: url(https://travelsite.fnclick.com/wp-content/uploads/2022/11/h4-bckg-img-01.jpg)no-repeat;
	background-size: contain;
	overflow: hidden;
	min-height: 660px;
}
.banner-wrapper .slick-list{
	overflow: unset;
}
.banner-image-slider {
	position: relative;
}
.banner-wrapper .imgholder {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: var(--side-gap);
	min-height: 660px;
	height: 100%;
}
.banner-wrapper .imgholder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 0 0 20px;
}
.banner-wrapper .banner-search-form-wrap{
	bottom: unset;
}

.banner-search-form {
	list-style: none;
	padding-left: 0;
	display: flex;
	position: relative;
	z-index: 1;
	margin: 0 -5px;
	flex-wrap: wrap;
}

.banner-search-form li {
	flex: 0 0 35%;
	padding: 0 5px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.banner-search-form-wrap {
	padding: 30px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	position: absolute;
	bottom: 30px;
	background: #fff;
	z-index: 1;
	border-radius: 10px;
	width: 750px;
}



.banner-search-form li i {
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: var(--light-gray);
}

.banner-search-form input {
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ccc;
	outline: none;
	padding-left: 10px;
	padding-right: 10px;
	height: 43px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 43px;
}

.banner-search-form li > span {
	font-size: 16px;
	font-family: var(--secondary-fonts);
	font-weight: 600;
	display: inline-block;
	padding-bottom: 10px;
}

.banner-search-form li button {
	width: 100%;
	position: relative;
	border: 0;
	padding: 0px 10px;
	height: 43px;
	line-height: 43px;
	border-radius: 5px;
	background: var(--secondary-color);
	color: #fff;
	font-size: 18px;
}

.banner-search-form li button i {
	color: #fff;
	right: 34px;
	font-size: 14px;
	top: 50%;
	transform: translateY(-50%);
	bottom: unset;
}
.banner-search-form li button:hover,.btn-bg:hover {
	background: var(--primary-color);
	color: #fff;
	border-color: var(--primary-color);
}
/* banner-wrapper-end */


.popular-destination-listing:not(.feature-slide) {
	--n: 3;
	--m: 3;
	--h: 120px;
	--w: 48px;
	--g: 10px;
	--f: 1.5;
	display: grid;
	gap: var(--g);
	/* width: 1400px; */
	/* height: 401px; */
	grid-template-columns: repeat(var(--m),auto);
	margin: auto auto 60px;
}

.popular-destination-listing.feature-slide .itemwrap{
	min-width: auto;
	width: auto;
}
.popular-destination-listing .itemwrap {
	width: 0;
	height: 400px;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	cursor: pointer;
	transition: width .3s linear;
	position:relative;
	overflow: hidden;
}
.popular-destination-listing .itemwrap:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	opacity: 0;
	transition:all 0.3s ease;
	border-radius: 10px;
}
.popular-destination-listing .itemwrap:Hover:before{
	opacity: 1;
}
.popular-destination-listing .itemwrap img{
	height:100%;
	width:100%;
	border-radius: 10px;
	object-fit: cover;
}
.popular-destination-listing .itemwrap:hover img{
	width:100%;

}
.popular-destination-listing:not(.feature-slide) .itemwrap:hover{
	width:  calc(var(--w)*var(--f));
}
.popular-destination-listing .itemwrap:hover a{
	display:block;
}

.popular-destination-listing .itemwrap .content {
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	padding: 30px 15px;
	transition: all .4s ease-in-out;
	z-index:1;
}
.popular-destination-listing .itemwrap .content h3 {
	font-size: 21px;
	font-family: var(--secondary-fonts);
}

.tourism-spot {
	font-size: 14px;
	color: #fff;
	opacity: 0;
	bottom: -10px;
	transition: all 0.3s ease;
}

.underline-title {
	position: relative;
	padding-bottom: 10px;
}

.underline-title:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	border-bottom: 3px solid #fff;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

.popular-destination-listing .itemwrap:hover .content {
	bottom: 50%;
	transform: translateY(50%);
}

.popular-destination-listing .itemwrap:hover .tourism-spot {
	opacity: 1;
	bottom: 0;
}
/* category-wapper */
.section-title span {
	font-size: 32px;
	font-family: var(--tertiary-fonts);
	letter-spacing:2px;
	color: var(--secondary-color);
	display: inline-block;
	padding-bottom: 10px;
}

.section-title h2 {
	font-size: 28px;
	font-family: var(--secondary-fonts);
	text-transform: uppercase;
	font-weight: 700;
}
.section-title h2 svg {
	display: block;
	max-width: 360px;
	margin: auto;
	margin-top: 15px;
	width: 100%;
}
.section-title {
	margin-bottom: 60px;
}
.section-title.underline{
	position: relative;
}
.section-title.underline:before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 150px;
	background: linear-gradient(90deg, rgba(36,123,155,1) 10%, rgba(98,160,183,1) 30%, rgba(255,255,255,0) 100%);
	height: 2px;
}
.section-title.underline h2{
	padding-bottom: 10px;
}
.secondary-bg .section-title :is(h2, h3, h4, h5, h6, span, p, ){
	color: #fff;
}

.section-title.center{
	text-align: center;
}


.category-listing {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.category-list-item {
	text-align: center;
}

.category-list-item i,.category-list-item .iconholder {
	font-size: 44px;
	display: inline-flex;
	height: 110px;
	width: 110px;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--secondary-color);
	margin-bottom: 20px;
	border-radius: 50%;
	transition: var(--default-transition);
}

.category-list-item h3 {
	font-size: 18px;
	/* color: var(--primary-color); */
}

.category-list-item .itemwrap {
	box-shadow: rgb(99 99 99 / 10%) 0px 2px 8px 0px;
	display: block;
	padding: 30px;
	border-radius: 10px;
	color: var(--primary-color);
}

.category-list-item .itemwrap:hover {
	background:#5ac0eb;
	color: #fff;
}

.category-list-item .itemwrap:hover i, .category-list-item .itemwrap:hover .iconholder {
	background: #fff;
}

/* category-wrapper-end */
.popular-destination-wrapper{
	/* 	padding-top:150px; */
	margin-top: 80px;
}
/* packages-wrapper */
.travel-package-listing {
	list-style: none;
	padding-left: 0;
}

.travel-package-listing .itemwrap {
	border-radius: 10px;
	box-shadow: rgb(99 99 99 / 10%) 0px 2px 8px 0px;
	overflow: hidden;
	color:var(--primary-color);
	display:block;
	height: 100%;
	background: #fff;
}

.g-4, .gx-4 {
	--bs-gutter-x: 2rem;
}
.travel-package-listing .itemwrap img {
	height: 300px;
	width: 100%;
	object-fit:cover;
}

.travel-package-listing .itemwrap a {
	display: block;
	color:var(--primary-color);
	position:relative;
}

:is(.travel-package-listing, .blogs-item) .itemwrap .content {
	background: #fff;
	padding: 25px 20px;
}

.travel-package-listing .itemwrap .meta-tag {
	font-size: 14px;
	color: var(--secondary-color);
	display: inline-block;
	padding-bottom: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
}
.travel-package-listing .itemwrap .meta-tag a:not(:last-child):after {
	content: ',';
	font-size: 16px;
}
.travel-package-listing .itemwrap h3 a:hover,
.travel-package-listing .itemwrap .meta-tag a{
	color:var(--secondary-color)
}

.travel-package-listing .itemwrap h3 {
	font-size: 22px;
	font-family: var(--secondary-fonts);
	padding-bottom: 5px;
}

.travel-package-listing .itemwrap .detail {
	font-size: 13px;
	color: #5d5d5d;
	display: block;
	/*     margin-bottom: 15px; */
	display: flex;
	justify-content: space-between;
}
.travel-package-listing .itemwrap .detail + .package-footer{
	margin-top: 15px;
}

.package-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	font-weight: 500;
}

.package-footer .rating i {
	color: var(--tertiary-color);
	font-size: 12px;
	display: inline-block;
	padding-right: 5px;
}

.package-footer .price span {
	font-size: 21px;
	color: var(--secondary-color);
	display: inline-block;
	padding-left: 5px;
}
.travel-package-listing .itemwrap:hover content {
	background: var(--primary-color);
}

.btn-link:hover {
	color: var(--secondary-color);
}

.blogs-item h4:hover a {
	color: var(--secondary-color);
}
.btn {
	font-size: 18px;
}

.btn-bg {
	background: var(--secondary-color);
	color: #fff;
	padding: 12px 40px;
	transition: all 0.3s ease;
}
/* packages-wrapper-end */

/* why-choose-us */
.why-choose-us-listing {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0px;
}

.why-choose-us-listing .iconholder {
	font-size: 38px;
	display: inline-flex;
	height: 110px;
	width: 110px;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--secondary-color);
	margin-bottom: 20px;
	border-radius: 50%;
}

.why-choose-us-wrapper .col-lg-7.item {
	padding-left: 60px;
}

.why-choose-us-wrapper .imgholder {
	height: 100%;
}

.why-choose-us-wrapper img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.why-choose-us-listing .iconholder img {
	height: auto;
	padding: 24px;
}
.why-choose-us-listing .item {
	margin-bottom: 40px;
}

.why-choose-us-listing .item:nth-child(3),.why-choose-us-listing .item:nth-child(4) {
	margin-bottom: 0;
}

.why-choose-us-listing .item h4 {
	font-size: 18px;
	margin-bottom: 15px;
}

.why-choose-us-listing .item:nth-child(3) p, .why-choose-us-listing .item:nth-child(4) p {
	margin: 0;
}
/* why-choose-us-wrapper */

/* blogs-wrapper */
.blogs-listing {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

.blogs-listing .imgholder {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	height: 300px;
}
.blogs-item .itemwrap {
	display: block;
	color: var(--primary-color);
	box-shadow: rgb(99 99 99 / 10%) 0px 2px 8px 0px;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.blogs-listing .imgholder a {
	display: block;
	position:relative;
	overflow:hidden;
}
.travel-package-listing .imgholder a:before,
.blogs-listing .imgholder a:before{

	position: absolute;
	top: 0;
	left: -75%;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);

}
.travel-package-listing .itemwrap:hover .imgholder a:before,
.blogs-listing .itemwrap:hover .imgholder a:before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}
.blogs-listing .blogs-item .content-top .meta-tag a {
	padding: 3px 8px;
	font-size: 12px;
	border: 1px solid var(--secondary-color);
	background-color: #fff;
	color: var(--secondary-color);
	border-radius: 15px;
	transition: all 0.3s ease;
}
.blogs-listing .blogs-item .content-top .meta-tag a:hover{
	background-color: var(--secondary-color);
	color: #fff;
}
.blogs-listing .blogs-item .content-top .meta-tag {
	display: flex;
	gap: 5px;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}
.blogs-listing .imgholder img {
	height: 300px;
	object-fit: cover;
	width: 100%;
}

.blogs-listing .content {
	padding: 15px 0;
}

.blogs-listing .content-top {
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
}

.blogs-listing .content-top .meta-tag a {
	font-size: 16px;
	color: var(--secondary-color);
}

.blogs-listing .content-top .date {
	font-size: 14px;
	color: var(--light-gray);
}
.blogs-item h4 a,
.blogs-item h4 {
	font-size: 22px;
	font-family: var(--secondary-fonts);
	color:var(--primary-color);
}
.blogs-item h4{
	margin-bottom: 14px;
}

.btn-link {
	font-size: 16px;
	text-decoration: none;
	color: var(--primary-color);
}

.btn-link i {
	display: inline-block;
	padding-left: 5px;
	font-size: 14px;
}
/* blogs-wrapper-end */

/* testimonials-wrapper */
.testimonial-slider-item {
	text-align: center;
	padding: 0 20px;
}

.quote {
	text-align: center;
	padding-bottom: 20px;
}

.quote img {
	display: inline;
}

.testimonial-slider-item .itemwrap {
	background: #fff;
	box-shadow: rgb(99 99 99 / 10%) 0px 2px 8px 0px;
	padding: 30px;
	border-radius: 10px;
	overflow: hidden;
}

.testimonial-slider-item .itemwrap .rating {
	color: var(--tertiary-color);
	padding-bottom: 20px;
}

.testimonial-slider-item .itemwrap .text {
	font-size: 18px;
	padding-bottom: 30px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.testimonial-slider-item .itemwrap .author {
	display: flex;
	text-align: left;
	align-items: center;
	padding-bottom: 15px;
}

.testimonial-slider-item .itemwrap .author .imgholder {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 15px;
}

.testimonial-slider-item .itemwrap .author .imgholder img {
	height: 100%;
	object-fit: cover;
}

.testimonial-slider-item .itemwrap .info h4 {
	font-size: 18px;
	margin-bottom: 5px;
}

.testimonial-slider-item .itemwrap .info p {
	font-size: 14px;
	margin: 0;
}
.testimonial-wrapper.default-padding {
	padding-bottom: 130px;
}
/* testimonial-wrapper-end */

/* newsletter-wrapper */
.instagram-wrapper img {
	height: 280px;
	object-fit: cover;
	width:100%;
}

.hero-wrapper {
	color: #fff;
	padding: 80px;
	background-size: cover;
	border-radius: 10px;
}

.hero-wrapper .section-title span {
	color: #fff;
}

.hero-wrapper .section-title {
	max-width: 464px;
	margin-bottom: 0;
}

.hero-wrapper .section-title h2 {
	text-transform: capitalize;
	line-height: 1.6;
	font-size: 40px;
}

.subscription-form input {
	width: 100%;
	/*     padding: 18px 22px;
	border-radius: 10px; */
	border: none;
	outline: none;
	padding: 12px;
	border-radius: 4px;
}

.subscription-form {
	position: relative;
}

.subscription-form button {
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	padding: 10px 26px;
	border: none;
	background: #fff;
	border-radius: 0 10px 10px 0;
	font-size: 22px;
	color: var(--secondary-color);
}

.subscription-form button i {
	display: inline-block;
	transform: translateY(0px);
}

.hero-wrapper .row {
	align-items: center;
}
.subscription-form button:hover {
	background: var(--secondary-color);
	color: #fff;
}

.subscription-form .wpcf7-not-valid-tip {
	position: absolute;
	right: 5px;
	bottom: -12px;
	font-size: 10px;
}
/* newsletter-wrapper-end */

/* site-footer */
.site-footer {
	padding-top: 100px;
}

.site-footer .brand {
	padding-bottom: 0;
	margin-bottom: 60px;
}

.footer-title {
	font-size: 20px;
	font-family: var(--secondary-fonts);
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-weight: 600;
	overflow:hidden;
}
.footer-title svg {
	max-width: 270px;
	margin-left: -40px;
}
.copyright-block a,
.footer-menu a,.footer-menu li {
	font-size: 16px;
	color: var(--primary-color);
}
.copyright-block .itemwrap a:hover,
.footer-menu a:hover{
	color:var(--third-color);
}
.footer-menu i {
	display: inline-block;
	--size: 30px;
	min-width: var(--size);
	flex: 0 0 var(--size);
	max-width: var(--size);
	position: relative;
	top: 4px;
}

.footer-menu li {
	padding-bottom: 15px;
}
.footer-menu li > *{
	display: inline-flex;
	align-items: start;
}
.featured-tours a {
	display: flex;
}

.feautred-tours a {
	display: flex;
}

.feautred-tours a .imgholder {
	height: 80px;
	flex: 0 0 80px;
	max-width: 80px;
	border-radius: 5px;
	overflow: hidden;
	margin-right: 15px;
}

.feautred-tours a .imgholder img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.feautred-tours a h4 {
	font-size: 16px;
	margin-bottom: 10px;
}

.feautred-tours a .pricing {
	font-size: 14px;
}

.feautred-tours a .pricing span {
	font-size: 18px;
	color: var(--secondary-color);
	display: inline-block;
	padding-left: 5px;
}

.copyright-block {
	padding: 30px 0 20px;
	font-weight: 500;
}
.copyright-block svg {
	margin-bottom: 25px;
}
.text-right {
	text-align: right;
}
.social-links{
	margin-top: 40px;
	margin-bottom: 20px;
}
.social-links .footer-menu{
	display: flex;
	gap: 20px;
	align-items: center;
}
.social-links .footer-menu a{
	font-size: 22px;
}
.social-links .footer-menu i{
	min-width: auto;
}
.social-links .footer-menu li{
	padding: 0;
}
.footer-menu-item {
	padding-bottom: 15px;
}
/* site-footer-end */

/* tour-page */
.inner-banner-wrapper .section-title h1 {
	font-size: 32px;
	font-family: var(--secondary-fonts);
	text-transform: uppercase;
	font-weight: bold;
}

.inner-banner-wrapper .banner-search-form-wrap {
	bottom: -70px;
	left: 0;
	right: 0;
	max-width: 1000px;
	margin: auto;
}

.inner-banner-wrapper {
	position: relative;
	background-size: cover;
	background-position: top;
}

.inner-banner-wrapper .container {
	height: 100%;
}

.inner-banner-wrapper .section-title :is(h1, span) {
	color: var(--light-white);
}

.tour-main-wrapper.default-padding {
	padding-top: 150px;
}

.inner-banner-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.2);
	backdrop-filter: blur(4px);
}

.inner-banner-wrapper .section-title {
	position: relative;
	max-width: 500px;
	margin: auto;
}

.package-filter .widget-item {
	background: #fcfcfc;
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #c4c4c4;
}

.widget-title {
	font-size: 21px;
	font-family: var(--secondary-fonts);
	margin-bottom: 15px;
}

.inner-tourpackage-wrap .travel-package-item {
	margin-bottom: 40px;
}

.inner-popular-destination .itemwrap:hover {
	width: 0;
}
section.search-page-wrapper.default-padding .inner-tourpackage-wrap .travel-package-item {
	margin-bottom: 31px;
}
.inner-popular-destination .popular-destination-listing > .itemwrap img {
	width: 100%;
}

.inner-popular-destination .popular-destination-listing > .itemwrap {
	height: 350px;
}
.inner-popular-destination .popular-destination-listing {
	height: auto;
	margin-bottom: 0;
}
/* tour-page-end */

/* about-us-page */
.about-us-content {
	padding-right: 40px;
	font-weight: 500;
}

.about-us-content .btn-bg {
	padding: 10px 50px;
}
section.archive-about-us ul.image-lists li a {
	display: block;
}

section.archive-about-us ul.image-lists li a img {
	width: 100%;
}
/* about-us-page-end */

/* inner-blogs-wrapper */
.inner-blogs-wrapper .blogs-item {
	margin-bottom: 30px;
}

/* inner-blogs-wrapper-end */

/* contact-page */
.about-detail-wrapper .about-details {
	text-align: center;
	max-width: 825px;
	margin: auto;
	font-size: 16px;
	font-weight: 500;
}

.about-detail-wrapper .container .section-title {
	margin-bottom: 20px;
	text-align: center;
}

.about-detail-wrapper .container p {
	margin-bottom: 30px;
}

.about-details {
	padding-bottom: 40px;
}

.about-detail-card .itemwrap {
	background: #fcfcfc;
	height: 100%;
	padding: 50px 40px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #c4c4c4;
}

.about-detail-card .itemwrap .iconholder {
	height: var(--size);
	width: var(--size);
	--size: 99px;
	border: 1px solid #ccc;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 34px;
	color:
		var(--secondary-color);
	background: #fff;
	margin-bottom: 20px;
}

.about-detail-card .itemwrap .detail h4 {
	font-size: 19px;
	font-family: var(--secondary-fonts);
	font-weight: 600;
	margin-bottom: 10px;
}

.about-detail-card .itemwrap .detail p {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: 500;
}
.about-detail-card .itemwrap .detail p a{
	all: inherit;
	cursor: pointer;
	transition: all 0.3s ease;
	color: var(--secondary-color);
}
.about-detail-card .itemwrap .detail p a:hover{
	text-decoration: underline;
}

.contact-form {
	max-width: 800px;
	margin: auto;
	border: 1px solid #f1eded;
	padding: 60px 50px;
	border-radius: 10px;
	background: rgb(255 255 255 / 63%);
}

.contact-form input, .contact-form textarea {
	width: 100%;
	border: 1px solid #c4c4c4;
	padding: 14px 15px;
	border-radius: 5px;
	font-size: 16px;
}

.input-field-group {
	margin-bottom: 16px;
	padding: 0 8px;
}

.contact-form textarea {
	height: 100px;
}

.submit-row input {
	width: auto;
	background: var(--secondary-color);
	color: #fff;
	padding: 13px 40px;
	font-weight: 600;
	border-color: var(--secondary-color);
	transition: all 0.3s ease;
}
.submit-row input:hover{
	background-color: var(--primary-color);
}

/* contact-page-end */

/* pagination */
ul.page-numbers {
	display: flex;
	justify-content: center;
	list-style: none;
	padding-left: 0;
}

.page-numbers .page-numbers {
	display: inline-flex;
	height: 36px;
	width: 36px;
	border: 1px solid #c4c4c4;
	justify-content: center;
	align-items: center;
	margin: 0 5px;
	border-radius: 5px;
	transition: all 0.3s ease;
	color: var(--primary-color);
	font-size: 18px;
}

.page-numbers .page-numbers.current, .page-numbers .page-numbers:hover {
	background: var(--secondary-color);
	color: #fff;
	border-color: var(--secondary-color);
}
/* pagination-end */

.travel-package-listing .travel-package-item {
	margin-bottom: 30px;
}
.travel-package-item .itemwrap, .travel-package-item .itemwrap .content{
	display: flex;
	flex-direction: column;
} 
.travel-package-item .itemwrap .content{
	flex: 1;
}
.travel-package-item .itemwrap .content .detail{
	margin-top: auto;
}
.top-shape-svg,
.bottom-shape-svg{
	position:relative
}
.popular-destination-wrapper.bottom-shape-svg:before{
	z-index:1
}
.category-list-item .iconholder img {
	height: 45px;
}
.bottom-shape-svg:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% - 85px);
	background: url(https://travelsite.fnclick.com/wp-content/uploads/2022/11/h1-rev-bottom-e1669183066710.png)no-repeat;
	height: 150px;
	background-position: center bottom;
}
.top-shape-svg:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: calc(100% - 85px);
	background: url(https://travelsite.fnclick.com/wp-content/uploads/2022/11/h1-rev-top.png)no-repeat;
	height: 150px;
}
.popular-destination-wrapper.map-bg {
	background-position: 3px center;
}
.bg-sty{
	background-size: cover;
}
footer.site-footer {
	background-image: url(https://travelsite.fnclick.com/wp-content/uploads/2022/11/h4-bckg-img-01.jpg);
	background-position: 43% -31%;
	background-repeat: no-repeat;
}

.popular-destination-listing + .page-numbers{
	margin-top: 50px; 
}
.popular-destination-listing .itemwrap .c-dashed-line {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
}
.popular-destination-listing .itemwrap .c-dashed-line.c-dashed-line-2 {
	right: unset;
	bottom: 0;
	left: 0;
	top: unset;
}
.popular-destination-listing .itemwrap .c-dashed-line.c-dashed-line-1 {
	right: -80px;
}
.c-dashed-line .line-icon {
	fill: #fff;
	-webkit-transition: all ease 1s;
	transition: all ease 1s;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	opacity: 0;
}
.popular-destination-listing .itemwrap:hover .c-dashed-line {
	opacity: 1;
}
.popular-destination-listing .itemwrap:hover svg .c-dashed-line__path {
	-webkit-animation: c-dashed-line-path 1s ease-in-out forwards;
	animation: c-dashed-line-path 1s ease-in-out forwards;
}
.c-dashed-line__dash {
	fill: none;
	stroke: #f0f0f0;
	stroke-dasharray: 5 4;
	stroke-width: 4;
}
.c-dashed-line__path {
	fill: none;
	stroke: #fff;
	stroke-dasharray: 840;
	stroke-dashoffset: 840;
	stroke-width: 2;
	-webkit-animation: c-dashed-line-path-end 1.5s ease-in-out forwards;
	animation: c-dashed-line-path-end 1.5s ease-in-out forwards;
}
/* .popular-destination-listing .itemwrap:hover .c-dashed-line .line-icon {
opacity: 1;
-webkit-transition-delay: 0s;
transition-delay: 0s;
} */
@-webkit-keyframes c-dashed-line-path{
	from{stroke-dashoffset:840}
	to{stroke-dashoffset:0}
}
@keyframes c-dashed-line-path{
	from{stroke-dashoffset:840}
	to{stroke-dashoffset:0}
}
@-webkit-keyframes c-dashed-line-path-end{
	from{stroke-dashoffset:0}
	to{stroke-dashoffset:840}
}
body.home .pre-footer {
	padding-top: 80px;
}

.contact-form-wrapper.default-padding {
	background: url('https://travelsite.fnclick.com/wp-content/uploads/2022/11/preloader-bg-wanderland.jpg') no-repeat;
	background-size: cover;
}
section.why-choose-us-wrapper .container,
section.why-choose-us-wrapper{
	position:relative;
}
section.why-choose-us-wrapper .container{
	z-index:1;
}
section.why-choose-us-wrapper:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-image: url(https://travelsite.fnclick.com/wp-content/uploads/2022/11/Asset-4@2x-8.png);
	background-size: cover;
	background-repeat: no-repeat;
	/* background-position: center; */
	opacity: 0.5;
}
.header-cta a:hover span.icon {
	transform: rotate(45deg);
}
.comment-meta.commentmetadata a {
	font-size: 12px;
	color: #b7b5b5;
}
.guide-detail span.post {
	color: var(--secondary-color);
	padding-top: 3px;
	font-size: 14px;
}
.subscription-form .wpcf7-response-output {
	display: none;
}
.single-page-tour-details .container,
section.blog-single-content .container {
	max-width: 1150px;
}
@keyframes c-dashed-line-path-end{from{stroke-dashoffset:0}to{stroke-dashoffset:840}}

.package-price-box h3 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}

.package-price-box {
	font-size: 18px;
	font-weight: 600;
	padding: 22px 30px;
	margin-bottom:30px;
	border-radius:10px;
	font-family:var(--secondary-fonts);
	background: #f1f1f1;
	box-shadow: rgb(99 99 99 / 7%) 0px 2px 8px 0px;
}
.package-price-box a{
	color:var(--secondary-color)
}
.price-pag span {
	font-weight: bold;
	font-size: 24px;
}

.single-tour-map,
.package-footer,
.comment-form,
.single-rating .rating, .single-rating .review {
	display: none;
}
.accordion-button:focus {
	border-color: #C4C4C4;
	box-shadow: none;
}

section.pre-footer {
	padding-bottom: 80px;
}

.form-wrap{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.subscription-form .form-wrap{
	justify-content: center;
}
.subscription-form .form-group.submit{
	min-width: 170px;
}
.subscription-form .form-group.submit input{
	background-color: var(--tertiary-color);
	color: #000;
	transition: all 0.3s ease;
}
.subscription-form .form-group.submit input:hover{
	background-color: #000;
	color: #fff;
}
.newsletter-section .section-title {
	margin-bottom: 40px;
}
.subscription-form .form-wrap .wpcf7-spinner{
	position: absolute;
	top: 50%;
	transform: translateY(-50%); 
}
.subscription-form .form-wrap p{
	margin-bottom: 0;
}
.single-destintaion-details{
	text-align:center;
}
.destination-details{
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
}
.additional-info a{
	margin-bottom:15px;
	font-size:14px;
}
.additional-info a:last-child{
	margin-bottom: 0;
}
.additional-info a i{
	padding-right:10px;
}
.include-list{
	margin-top: 30px;
	border-bottom: 2px solid #C4C4C4;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.include-list h3,.not-include-list h3 {
	font-size: 20px;
	font-family: var(--secondary-fonts);
	margin-bottom: 10px;
	font-weight: 600;
}
.affillated-image-list ul{
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
}
.affillated-image-list {
	margin: 40px 0 60px;
}
.affillated-image-list img{
	width: 130px;
	height: auto;
	object-fit: contain;
}
.additional-info ul.list-none li:not(:last-child){
	margin-bottom: 8px;
}
.download-files a{
	color: #fff;
	display: inline-flex;
	align-items: center;
}
.download-files .title{
	margin-bottom: 20px;
}
.download-files {
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}
.guide-section .content-wrap{
	--gap: 64px;
	--left-content: 300px;
	--right-content: calc(100% - var(--left-content) - var(--gap));
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
	align-items: start;
}
.guide-section .content-wrap .left-content{
	--size: var(--left-content);
	flex: 0 0 var(--size);
	max-width: var(--size);
	position: sticky;
	top: 60px;
}
.guide-section .content-wrap .right-content{
	flex: 0 0 var(--right-content);
	max-width: var(--right-content);
} 
.guide-section .content-wrap .image{
	height: 300px;

	img{
		border-radius: 10px;
		height: 100%;
	}
}
.guide-section .guide-info .title{
	margin: 0 0 8px;
	font-size: 28px;
	font-family: var(--secondary-fonts);
	text-transform: capitalize;
	font-weight: 700;
}
.guide-section .guide-info {
	margin-bottom: 24px;
}
.guide-section .guide-details{
	font-size: 18px;
}
.guide-details p:last-child{
	margin-bottom: 0;
}
.social-lists{
	margin-top: 32px;
}
.social-lists .guide-info-list .list-none li + li{
	margin-top: 8px;
}
.social-lists .guide-info-list .list-none li a{
	color: var(--secondary-color);
	display: inline-flex;
	align-items: center;
	gap: 10px;
	transition: all 0.3s ease;
}
.social-lists div + div{
	margin-top: 32px;
}
.social-lists .follow-me .list-none{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.social-lists .follow-me .list-none li a{
	--size: 35px;
	height: var(--size);
	width: var(--size);
	border-radius: 50%;
	background-color: var(--secondary-color);
	color: #fff;
	display: grid;
	place-content: center;
	transition: all 0.3s ease;
	border: 1px solid var(--secondary-color);
}
.social-lists .follow-me .list-none li a:hover{
	background-color: transparent;
	color: var(--secondary-color);
}
.social-lists .follow-me .title{
	font-size: 20px;
	margin-bottom: 18px;
}
/* partner-section */
.partner-list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
	align-items: center;
}
.partner-list > li{
	--size: calc(16.667% - 16.667px);
	flex: 0 0 var(--size);
	max-width: var(--size);
}
.partner-list .image img{
	/*     filter: brightness(20%); */
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.partner-list .image {
	padding: 20px;
	height: 120px;
	background: #fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius: 10px;
	transition: all 0.3s ease;
}
.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container *{
	font-family: var(--primary-fonts) !important;
}
.copyright-block .itemwrap.text-right {
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
	gap: 10px;
}
.team-box a{
	width: 100%;
}
.team-box .title{
	font-size: 18px;
}
.team-box .content{
	padding: 20px;
}
.team-box .content > *{
	color: var(--primary-color);
}
.team-box .content p{
	font-size: 14px;
}
.team-box .content p:last-child{
	margin-bottom: 0;
}
.team-box{
	border-radius: 10px;
	overflow: hidden;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	height: 100%;
}
.team-box .img-holder{
	height: 250px;
}
.feature-slide .slick-slide {
	margin: 0 10px;
}
.feature-slide .slick-list {
	margin: 0 -10px;
}
.slick-prev.slick-arrow.slick-disabled{
	cursor: no-drop;
}
.feature-slide .slick-track{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.feature-slide .slick-dots{
	bottom: -35px;
}

/*CSS*/
.header-cta {
    display: flex;
    align-items: center;
    gap: 10px;
}

.trp-language-switcher.trp-language-switcher-container > div {
    width: auto !important;
    padding: 0px 10px 0px 0 !important;
    border: 0;
    /* display: grid; */
    /* place-content: center; */
    background-position: 100% 12px;
    background-size: 6px;
}
.trp-language-switcher:hover .trp-ls-shortcode-language{
    display: grid !important;
    width: 100% !important;
}
.trp-language-switcher.trp-language-switcher-container > div a{
    padding: 2px 5px;
	border: 1px solid transparent;
    /* color: #ffffff; */
    background-color: #ffffff !important;
}
.trp-language-switcher.trp-language-switcher-container > div a:not(.trp-ls-disabled-language){
	border: 1px solid #ececec;
}
.trp_language_switcher_shortcode {
    flex: 1 1 0%;
    transform: translateX(10px);
}

.trp-language-switcher.trp-language-switcher-container {
    width: auto;
    height: auto;
}
.best-season{
	font-size: 13px;
	color: #5d5d5d;
}