/* Typography Variables */
:root {
	/* Primary font for titles, headings, and decorative text */
	--font-primary: "adobe-caslon-pro", serif;

	/* Secondary font for body text and UI elements */
	--font-secondary: "helvetica-neue-lt-pro", sans-serif;

	/* Fallback fonts */
	--font-fallback-serif: serif;
	--font-fallback-sans: sans-serif;

	/* Colour Variables */
	--color-anthracite: #191919;
	--color-concrete: #f2f2f2;
}

/* Global Elementor Button Overrides */
.elementor-kit-6 button:not(.elementor-search-form__submit):not(.button-round):not(.filter-more-our-benifit):not(.load-more-new):not(.load-more-new2),
.elementor-kit-6 input[type="button"]:not(.elementor-search-form__submit),
.elementor-kit-6 input[type="submit"]:not(.elementor-search-form__submit),
.elementor-kit-6 .elementor-button:not(.elementor-search-form__submit),
.home-slider-new .sider-text a {
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	border-radius: 22px !important;
	text-transform: none !important;
	height: 36px !important;
	padding: 0 16px !important;
	text-decoration: none;
}

.elementor-kit-6 .elementor-button span {
	text-transform: none !important;
}

.jojo-se-slider .owl-item.active.center .sider-text a {
	top: -3px;
	width: auto;
	margin-left: 0;
	font-weight: 600;
	font-family: "helvetica-neue-lt-pro", Sans-serif;
}

.border-bottom {
	position: relative;
}

.border-bottom::before {
	content: "";
	width: 100px;
	height: 3px;
	background: var(--e-global-color-secondary);
	position: absolute;
	bottom: -10px;
	left: 0;
}

.border-left {
	position: relative;
}

.border-left::before {
	content: "";
	width: 4px;
	height: 36px;
	background: var(--e-global-color-secondary);
	position: absolute;
	left: -10px;
	top: 3px;
}

.animation-class:hover h2 {
	transform: translateY(-800%);
	bottom: 40%;
}

.benefits-hotel li {
	list-style-type: none;
	margin-left: 12px;
	position: relative;
	line-height: 18px;
	margin-bottom: 20px;
	font-family: var(--font-primary);
	font-size: 14px;
}

.benefits-hotel li::before {
	content: " ";
	height: 6px;
	width: 6px;
	background-color: #509eaa;
	position: absolute;
	left: -12px;
	top: 6px;
}

.benefits-hotel ul {
	padding-left: 0px;
}

.benfits-img img {
	object-fit: cover;
	height: 22vw;
	max-height: 300px;
	overflow: hidden;
}

.our-benfits-hotels-sec .elementor-grid {
	column-gap: 15px !important;
	row-gap: 15px !important;
}

.benefits-hotel {
	min-height: 400px;
	height: 100%;
}

.our-benfits-hotels-sec a.elementor-button-link.elementor-button:hover {
	background: #f0f2f2;
	border-color: #50ae99;
	color: #50ae99;
}

.our-benfits-hotels-sec a.elementor-button-link.elementor-button:focus {
	background: #f0f2f2;
	border-color: #50ae99;
	color: #50ae99;
}

#menu-slider.active {
	pointer-events: all;
}

#menu-slider {
	pointer-events: none;
}

.destination-hotel {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.destination-hotel .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	text-align: center;
}

.destination-hotel .qt-related p {
	font-size: 12px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.destination-hotel .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.destination-hotel .uk-text-center {
	padding: 15px;
}

.destination-hotel .qt-related img {
	height: 200px;
	object-fit: cover;
	transition: all 5s;
}

.destination-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.desti-main ul {
	padding-right: 40px;
}

@media (max-width: 767px) {
	.destination-hotel {
		display: flex;
		flex-direction: column;
	}
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	display: grid !important;
	gap: 16px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid .uk-first-column:nth-child(5n + 1) {
	grid-column: auto / span 2;
	grid-row: auto / span 3;
}

.desti-iti .inspiration-grid-large,
.inspiration-grid-large a,
.inspiration-grid-large .qt-il-widget.uk-height-1-1,
.inspiration-grid-large .swipe-image {
	height: 100%;
	display: block;
}

.desti-iti .inspiration-grid-large .wp-post-image {
	object-fit: cover;
	display: block;
}

.desti-iti .uk-position-relative {
	position: relative;
}

.desti-iti .uk-position-relative .text-wrapper {
	position: absolute;
	/*     transform: translate(-50%, -50%); */
}

.desti-iti .uk-position-relative .text-wrapper {
	bottom: 20px;
	left: 50%;
	font-size: 18px !important;
	font-family: var(--font-secondary);
	font-weight: 700 !important;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}

.desti-iti .text-wrapper h4 {
	font-size: 18px !important;
	padding: 10px;
}

.desti-iti .text-wrapper h4 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

.desti-iti .text-wrapper h5 {
	font-size: 1px;
	color: #fff;
}

.desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 500px;
}

.desti-iti .uk-first-column:nth-child(5n - 1) img {
	height: 220px;
}

.desti-iti .uk-first-column:nth-child(5n - 2) img {
	height: 220px;
}

.desti-iti .uk-first-column:nth-child(5n - 3) img {
	height: 220px;
}

.desti-iti .uk-first-column:nth-child(5n - 5) img {
	height: 220px;
}

.search-line .elementor-search-form__container {
	background: #fff !important;
	border-bottom: 1px solid #54778a;
	border-radius: 0px !important;
}

.search-line input#elementor-search-form-0595fdb {
	padding-left: 0px;
	color: #000;
	padding-right: 28px;
	font-size: 18px !important;
	font-family: var(--font-primary);
}

.search-line button.elementor-search-form__submit {
	background: #fff !important;
}

.search-line button.elementor-search-form__submit::before {
	background: url(../png/loupe.png);
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 10px;
}

.link-color a {
	color: #1e87f0;
	text-decoration: none;
	cursor: pointer;
}

.link-color a:hover {
	text-decoration: underline;
}

.our-three-services a {
	width: 100%;
}

.page-id-386 .border-left::before {
	top: 3px;
}

.home-page-static img {
	height: 243px;
	object-fit: fill;
}

.home-page-static {
	gap: 0;
}

.home-page-static h4 {
	position: absolute;
	bottom: 20px;
	left: 40px;
	color: #fff !important;
	text-align: center;
	width: 70%;
	line-height: 25.2px;
	font-weight: 700 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.text-sec-only {
	row-gap: 15px;
}

.night-sec h5,
.big-night-sec h5 {
	display: none;
}

.text-sec-only {
	cursor: initial !important;
}

.three-head-pos {
	position: absolute;
	gap: 10px;
	bottom: 0;
}

.home-page-static h5 {
	color: #fff !important;
	text-align: center;
}

.three-head-pos:hover h4 {
	transition: 0.3s ease-in-out;
}

.home-page-static {
	height: 242px;
}

.home-page-static:hover h5 {
	display: block;
	transition: 0.3s ease-in-out;
}

.three-head-pos h4 {
	position: relative;
	bottom: 0;
}

.home-page-static:hover .three-head-pos {
	transform: translateY(-30%);
}

.home-page-static:hover .without-head h4 {
	transform: translateY(-50%) !important;
	transition: 0.3s ease-in-out;
}

.big-box-data:hover h2 {
	font-size: 26px !important;
	line-height: 36.4px !important;
	letter-spacing: 2px !important;
	transition: 0.3s ease-in-out;
	transform: translateY(-100%);
}

.big-night-sec:hover h5 {
	display: block;
}

.big-box-text {
	position: absolute;
	bottom: 0;
}

.big-night-sec:hover .big-box-text {
	transform: translateY(-100%);
}

.big-night-sec h2 {
	transform: translateY(0) !important;
}

.big-box-text .big-head-first {
	position: absolute;
	bottom: 120px;
	transform: translateX(40%);
}

.big-box-text .big-head-second {
	position: absolute;
	left: 40%;
	bottom: 5px;
}

.bg-hero-banner {
	background-position: 0% 90% !important;
}

.country-blogs .elementor-grid {
	row-gap: 15px !important;
}

.destination-elementor-grid .elementor-grid {
	gap: 15px !important;
}

.text-up-hover h3 {
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 18px !important;
}

.big-text-hover h3 {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 7000 !important;
}

.big-text-hover:hover h3 {
	font-size: 26px !important;
}

.page-id-535 .uk-position-relative.swipe-image.uk-height-1-1.uk-scrollspy-inview.qt-active img {
	width: 552px;
}

.interests-hotel {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.interests-hotel .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	text-align: center;
}

.interests-hotel .qt-related p {
	font-size: 12px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.interests-hotel .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.interests-hotel .uk-text-center {
	padding: 15px;
}

.interests-hotel .qt-related img {
	height: 200px;
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.desti-main ul {
	padding-right: 40px;
}

@media (max-width: 767px) {
	.interests-hotel {
		display: flex;
		flex-direction: column;
	}
}

.interests-hotel,
.interests-villa {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.interests-hotel .qt-related h3,
.interests-villa .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	text-align: center;
}

.interests-hotel .qt-related p,
.interests-villa .qt-related p {
	font-size: 12px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.interests-hotel .qt-related,
.interests-villa .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.interests-hotel .uk-text-center,
.interests-villa .uk-text-center {
	padding: 15px;
}

.interests-hotel .qt-related img,
.interests-villa .qt-related img {
	height: 200px;
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

@media (max-width: 767px) {

	.interests-hotel,
	.interests-villa {
		display: flex;
		flex-direction: column;
	}
}

.desti-iti .text-wrapper h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0 !important;
}

.desti-iti .uk-first-column:hover .text-wrapper {
	bottom: 70px;
	transition: 0.3s ease-in-out;
}

.desti-iti .uk-first-column .text-wrapper h5 {
	font-size: 14px !important;
	font-family: var(--font-primary);
	font-style: italic;
	margin-bottom: 0;
}

.desti-iti .text-wrapper h5 {
	display: none;
	transition: 0.3s ease-in-out;
}

.desti-iti .uk-first-column:hover h5 {
	display: block;
	transition: 0.3s ease-in-out;
}

.desti-iti .uk-first-column:nth-child(5n + 1):hover h4 {
	font-size: 26px !important;
	transition: 0.3s ease-in-out;
}

.uk-flex.uk-flex-center.grey-bg {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative;
}

.uk-text-center .button-round:before {
	background-image: url(../png/more-1.png);
	content: "";
	width: 100px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 45%;
	background-size: 100%;
}

.uk-text-center .button-round {
	padding-bottom: 90px;
	border: 0px;
	color: transparent;
	background: none;
}

.uk-text-center p.button-round-text {
	color: #509eaa;
	font-size: 16px !important;
	font-family: var(--font-secondary);
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 26px;
	text-align: center;
}

.uk-text-center .button-round:focus {
	border: 0px;
	outline: 0;
	background: transparent;
}

.uk-text-center .button-round:hover {
	background: transparent;
}

.journeys-for-blog .uk-first-column {
	background-color: #fff;
}

.journeys-for-blog .text-wrapper {
	padding: 15px;
}

.journeys-for-blog .text-wrapper p {
	font-size: 12px;
	color: #303031;
	font-family: var(--font-primary);
	line-height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.journeys-for-blog .text-wrapper h4 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	line-height: 28px;
}

.text-up-hover .h3-tag {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.text-up-hover:hover .h3-tag {
	transform: translateX(-50%) !important;
}

.big-text-hover .h3-tag {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.big-text-hover:hover .h3-tag {
	transform: translateX(-50%) !important;
}

.journeys-for-blog .interests-villa img {
	min-height: 200px !important;
}

.logo-slider .item {
	padding-right: 15px !important;
}

.logo-slider .slick-prev {
	top: 100%;
	left: 88%;
	border: 0 !important;
}

.logo-slider .slick-next {
	top: 100%;
	right: 5%;
	border: 0 !important;
}

.logo-slider .slick-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
}

.logo-slider .slick-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
}

.blogs-slider-page .elementor-swiper-button-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
	top: 170px;
	right: 10px;
}

.blogs-slider-page .elementor-swiper-button-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	top: 170px;
}

.blogs-slider-page .elementor-swiper-button svg {
	display: none;
}

.blogs-slider-page .elementor-swiper-button {
	left: 80% !important;
}

.logo-slider .slick-next:hover,
.slick-prev:hover {
	background: transparent !important;
}

.sub-heading-you p {
	color: #fff;
	font-size: 16px;
	font-family: var(--font-secondary);
	text-align: center;
	font-weight: 700;
}

@media (min-width: 881px) {
	.sub-heading-you p.term-desc {
		max-width: 570px;
		margin: 0 auto;
	}
}

.tabs-qt .e-filter-item {
	font-size: 16px !important;
	font-family: var(--font-secondary);
	font-weight: 500 !important;
	color: #708087;
}

.tabs-qt {
	padding-bottom: 20px;
}

.tabs-qt .e-filter-item[aria-pressed="true"] {
	color: #708087 !important;
	font-weight: 700 !important;
	text-decoration: underline;
}

.the-qt-sub h3 {
	font-size: 20px !important;
	color: #303031 !important;
}

.the-qt-sub h3 a {
	text-transform: capitalize !important;
}

.the-qt-sub p {
	font-size: 12px;
	font-family: var(--font-primary);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.the-qt-sub {
	padding: 20px;
}

.the-qt-sub .elementor-post-info__terms-list a {
	font-size: 12px;
	color: #bcbcbb !important;
}

.main-tab-sec .elementor-grid {
	column-gap: 15px;
}

.main-tab-sec img {
	height: 300px !important;
	min-width: 330px;
	width: 100%;
}

.the-qt-sub {
	height: 300px;
}

.tabs-qt .e-filter-item {
	color: #708087;
}

.tabs-qt .e-filter-item:hover {
	color: #708087 !important;
	text-decoration: underline;
}

.main-tab-sec .elementor-button:before {
	background-image: url(../png/more-1.png);
	content: "";
	width: 100px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 5%;
	background-size: 100%;
}

.main-tab-sec .elementor-button {
	background: transparent;
	color: #509eaa;
	border: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 120px;
}

.main-tab-sec .elementor-button:hover {
	background: transparent;
	color: #509eaa;
}

.the-qt-sub p:nth-child(n + 2) {
	display: none;
}

.main-tab-sec .elementor-button:focus {
	background: transparent;
}

/* }
    .desti-iti .uk-first-column:nth-child(5n+2) img{
        height: 242px
    }
    .desti-iti .uk-first-column:nth-child(5n+3) img{
        height: 242px
    }
    .desti-iti .uk-first-column:nth-child(5n+4) img{
        height: 242px
    } */

.hide-class {
	display: none;
}

div#buttonclick {
	cursor: pointer;
}

.button-more-inspire {
	pointer-events: none;
	cursor: initial;
}

.uk-first-column .swipe-image img {
	filter: brightness(85%);
}

.main-tab-sec img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.main-tab-sec .main-qt .elementor-widget-theme-post-featured-image {
	overflow: hidden;
}

.terms-icon .interests-list {
	display: flex;
	column-gap: 40px;
}

.terms-icon .interests-list p {
	font-size: 12px;
	color: #54778a;
	font-family: var(--font-primary);
	line-height: 18px;
	font-style: italic;
	text-align: center;
}

.terms-icon .interests-list img {
	width: 28px;
	height: 28px;
	display: block;
	margin: 0px auto;
}

.qt-you-may .related-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 20px;
}

.qt-you-may .related-item h4 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	text-align: center;
}

.qt-you-may .related-content .related-item p {
	font-size: 12px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.qt-you-may .related-item {
	background-color: #fff;
	overflow: hidden;
}

.qt-you-may .related-item img {
	min-height: 240px;
	object-fit: cover !important;
	transition: all 5s;
	height: 100%;
	display: block;
	width: 100%;
}

.qt-you-may .related-item img:hover {
	transform: scale(1.1);
	transition: 5s;
}

@media (max-width: 767px) {
	.qt-you-may .related-content {
		display: flex;
		flex-direction: column;
	}

	.interests-list {
		flex-wrap: wrap;
	}

	.interests-list .interest-item {
		width: 20%;
	}
}

.qt-you-may .related-item h4 {
	padding: 15px;
	margin-top: 0;
	margin-bottom: 20px;
}

.qt-you-may .related-item-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column-reverse;
}

.logo-slider .featured-image img {
	width: 100%;
	height: 240px !important;
}

.logo-slider .text-wrapper h4 {
	padding: 0;
	text-align: center;
}

.journeys-for-blog .text-wrapper {
	min-height: 265px !important;
}

.page-id-535 .desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	gap: 0px;
}

.page-id-535 .desti-iti .uk-first-column {
	padding: 7.5px 7.5px 7.5px 7.5px;
}

.desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 100%;
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	gap: 0px;
}

.desti-iti .uk-first-column {
	padding: 7.5px;
}

.related-content .post-thumbnail {
	overflow: hidden;
	max-height: 240px;
}

.slick-arrow {
	background: transparent !important;
}

.interest-item h4 {
	font-size: 12px;
	font-family: var(--font-primary);
	color: #54778a;
	font-style: italic;
}

.logo-slider .featured-image img:hover {
	transform: scale(1.1);
	transition: 5s;
}

.logo-slider .featured-image img {
	transition: 5s;
}

.logo-slider .featured-image {
	overflow: hidden;
}

@media (max-width: 767px) {
	.text-up-hover img {
		width: 100%;
	}

	.hotel-list {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.uk-text-center .button-round:before {
		left: 37%;
	}

	.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
		display: block !important;
	}

	.desti-iti .uk-first-column img {
		width: 100%;
	}
}

.postid-1050 .desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 500px;
}

.hotel-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.hotel-list .hotel-thumbnail img {
	height: 250px;
	transition: all 5s;
}

.hotel-list .hotel-thumbnail img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.hotel-list .hotel-thumbnail {
	overflow: hidden;
}

.hotel-list h3 {
	font-size: 20px;
	color: #303031;
	font-family: var(--font-primary);
	text-align: left;
	margin-bottom: 20px;
}

.hotel-list li {
	font-size: 14px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: left;
	margin-left: 12px;
	margin-bottom: 20px;
	list-style-type: none;
}

.hotel-our-benifit {
	background: #fff;
}

.hotel-list .hotel-details {
	padding: 15px;
}

.hotel-list p {
	display: none;
}

button.filter-more-our-benifit::before {
	background-image: url(../png/more-1.png);
	content: "";
	width: 100px;
	height: 100px;
	display: block;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-size: 100%;
}

.load-more-container-our-benifit {
	padding: 50px 0px;
	display: grid;
	justify-content: center;
}

.load-more-container-our-benifit button {
	border: 0px;
}

.load-more-container-our-benifit button:hover {
	background-color: #f0f2f2;
}

p.filter-more-our-benifit {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 3px;
	color: #509eaa;
}

button.filter-more-our-benifit button:focus {
	background-color: #f0f2f2;
}

.hotel-details li:before {
	background: url(../png/square.png);
	content: "";
	width: 6px;
	height: 6px;
	background-size: contain;
	position: absolute;
	left: -12px;
	top: 5px;
}

.hotel-details {
	position: relative;
}

.hotel-details li {
	position: relative;
}

p.no-content-hide {
	font-size: 18px;
	font-family: var(--font-primary);
}

.desti-iti .uk-first-column img {
	width: 100%;
}

.the-qt-sub .blog-page {
	display: none;
}

input#destination-search {
	border: 0;
	border-bottom: 1px solid #54778a;
	border-radius: 0px;
	padding-left: 0;
	font-size: 18px;
	font-family: var(--font-primary);
	margin-bottom: 50px;
}

input#destination-search:focus {
	outline: 0;
}

.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) {
	height: 470px;
}

.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 500px;
}

.hide-element {
	padding-top: 50px;
	padding-bottom: 50px;
}

html,
body {
	overflow-x: hidden;
}

.page-id-690 .elementor {
	background-color: #fff;
}

@media (max-width: 767px) {
	.scrolling-list ul.elementor-icon-list-items.elementor-inline-items {
		overflow-x: scroll !important;
		padding: 0 45px !important;
	}

	.scrolling-list li {
		margin-right: 0px !important;
	}

	div#menu-slider {
		background: #303031;
		height: 100 !important;
	}

	.menu-con-height {
		padding-bottom: 50px;
	}

	.menu-con-height h4 {
		font-size: 14px !important;
		text-decoration: none !important;
		text-transform: capitalize !important;
	}

	.menu-con-height span {
		font-size: 18px !important;
	}
}

@media (min-width: 820px) and (max-width: 1024px) {
	.call-icon .elementor-element {
		display: flex;
		justify-content: center;
	}
}

.custom-filters p {
	font-size: 32px;
	font-family: var(--font-primary);
	color: #303031;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.custom-filters select {
	border: 0px;
	background-color: #f0f2f2;
	font-size: 32px;
	font-family: var(--font-primary) !important;
	color: #303031;
	width: auto;
	color: #54778a;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 7px;
	font-style: italic;
	position: relative;
	margin-right: 20px;
}

.custom-filters select:focus {
	outline: 0 !important;
}

.custom-filters option {
	background: #fff;
	font-size: 24px;
	color: #303031;
}

/* .content-spacing{
        padding-top: 50px;
    } */
.content-spacing {
	font-size: 32px !important;
	text-align: center;
}

.blog-page p {
	font-size: 16px;
}

.blog-content a {
	color: #54778a !important;
	text-decoration: underline !important;
}

.uk-container {
	max-width: 1200px;
	margin: 0px auto;
}

/**Blog gallery**/
.blog-page .uk-margin-bottom {
	margin-bottom: 20px !important;
}

.blog-page .uk-flex {
	display: flex;
}

.blog-page .uk-container> :last-child {
	margin-bottom: 0;
}

@media (min-width: 960px) {
	.blog-page .uk-width-5-6\@m {
		width: calc(100% * 5 / 6.001);
	}
}

.blog-page [class*="uk-width"] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.blog-page .uk-grid-small {
	margin-left: -15px;
}

@media (min-width: 1200px) {
	.blog-page .uk-child-width-1-2\@l>* {
		width: 50% !important;
	}
}

.blog-page [class*="uk-child-width"]>* {
	box-sizing: border-box;
	width: 100%;
}

.blog-page .uk-grid-small>* {
	padding-left: 15px;
}

@media (min-width: 1200px) {
	.blog-page .inspiration-grid-large {
		height: calc(((50vw - 49.07px) / 6) * 5);
		max-height: 492.41px;
	}
}

@media (min-width: 960px) {
	.blog-page .inspiration-grid-large {
		height: calc(((50vw - 49.09px) / 6) * 5);
		/* max-height: 458.67px; */
	}
}

.blog-page .uk-position-relative {
	position: relative !important;
}

.blog-page .inspiration-grid-large .swipe-image>div:not(.text-wrapper),
.inspiration-grid-small .swipe-image>div:not(.text-wrapper) {
	background-size: cover;
	background-position: center;
	height: 100%;
}

.blog-page .uk-grid-small {
	margin-left: -15px;
}

.blog-page .uk-grid-small>* {
	padding-left: 15px;
}

@media (min-width: 1200px) {
	.blog-page .inspiration-grid-small {
		height: calc(((25vw - 33.53px) / 6) * 5);
		max-height: 238.7px;
	}
}

@media (min-width: 960px) {
	.blog-page .inspiration-grid-small {
		height: calc(((50vw - 49.09px) / 6) * 5);
	}
}

.blog-page .uk-height-1-1 {
	height: 100%;
}

.blog-page .uk-grid {
	display: flex !important;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
	/* width: 100%; */
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}

.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
}

.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small>div {
	width: 100% !important;
}

.blog-page .draw-square.draw-square-full.uk-height-1-1 {
	border: 3px solid #54778a;
}

@media (max-width: 1024px) {
	.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
		grid-template-columns: repeat(auto-fit, minmax(350px, 2fr));
	}

	.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
		grid-template-columns: 1fr;
	}

	.blog-page .inspiration-grid-large {
		height: 600px;
	}
}

@media (max-width: 820px) {
	.blog-page .inspiration-grid-large {
		height: 350px;
	}

	.blog-page .inspiration-grid-section .uk-height-1-1 {
		height: 350px;
	}
}

.search_home p {
	display: flex;
	font-size: 52px;
	font-style: italic;
	font-family: var(--font-primary);
	justify-content: center;
}

.search_home select#destinationhomeDropdown {
	background: #fff;
	border: 0;
	border: 0px;
	font-size: 32px;
	font-family: var(--font-primary) !important;
	color: #303031;
	width: auto;
	color: #54778a;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 7px;
	font-style: italic;
	position: relative;
	margin-right: 20px;
}

.search_home select#destinationhomeDropdown:focus-visible {
	outline: 0 !important;
	border: 0 !important;
}

.search_home select#destinationhomeDropdown option {
	background: #fff;
	font-size: 24px;
	color: #303031;
}

@media (max-width: 767px) {
	.search_home p {
		display: block;
		text-align: center;
	}

	select#destinationhomeDropdown {
		width: 100% !important;
	}
}

h1.content-spacing {
	padding-top: 30px;
	padding-bottom: 20px;
}

.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
	row-gap: 15px;
}

a.form-a {
	color: #708087;
}

a.form-a:hover {
	text-decoration: underline;
}

.load-more-new:before,
.load-more-new2:before {
	background-image: url(../png/more-1.png);
	content: "";
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	background-repeat: no-repeat;
	top: -100px;
	left: inherit;
	background-size: 100%;
}

.load-more-new,
.load-more-new2 {
	border: 0 !important;
	font-family: var(--font-secondary) !important;
	text-transform: uppercase;
	font-weight: 700;
	color: #509eaa;
}

button.load-more-new:hover,
button.load-more-new2:hover {
	background: #f0f2f2 !important;
	color: #509eaa;
}

button.load-more-new:focus,
button.load-more-new2:focus {
	background: #f0f2f2 !important;
	color: #509eaa;
}

button.load-more-new {
	transform: translateY(300%);
}

@media (max-width: 767px) {
	.banner-title h1 {
		font-size: 24px !important;
		padding: 20px;
		letter-spacing: 15px !important;
	}

	p.term-desc {
		font-size: 16px;
	}

	.banner-title h1 {
		line-height: 30px;
	}

	.custom-filters p {
		font-size: 18px;
		display: block;
	}

	.custom-filters select {
		font-size: 18px;
		width: 100%;
		border-bottom: 2px solid;
		padding-left: 0;
	}

	.custom-filters option {
		font-size: 18px;
	}

	.custom-filters {
		padding: 20px;
	}
}

.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}

.jojo-se-slider .owl-item.active.center {
	min-height: 50vh !important;
}

.jojo-se-slider .owl-item.active.center .item img {
	height: 100%;
	background-position: center;
	background-size: cover;
	transition: transform 0.1s;
	transform: scale(2);
}

.jojo-se-slider .owl-item.active.center .item {
	position: relative;
	z-index: 9;
}

.jojo-se-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
	overflow: hidden;
}

.jojo-se-slider .owl-item.active.center {
	position: relative;
	z-index: 9;
}

.jojo-se-slider .item {
	margin-top: 30px;
}

.jojo-se-slider .item img {
	height: 400px;
	object-fit: cover;
}

.jojo-se-slider .center img {
	height: 280px !important;
}

.item .sider-text {
	display: none;
}

.center .sider-text {
	display: block;
	padding-top: 40%;
	width: 400px !important;
}

.sider-text h4 {
	font-family: var(--font-secondary) !important;
	font-size: 13px;
	color: #303031;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 20px;
}

.sider-text p {
	padding: 20px;
	font-family: var(--font-secondary) !important;
	font-size: 13px;
	color: #303031;
}

.jojo-se-slider .owl-item.active.center .sider-text * {
	padding-top: 10px;
	margin: 0px auto;
}

.jojo-se-slider .owl-nav span {
	opacity: 0;
}

.jojo-se-slider .owl-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
	right: 30%;
}

.jojo-se-slider .owl-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: "";
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	right: 25%;
}

@media (max-width: 767px) {
	.jojo-se-slider .owl-item.active.center .sider-text * {
		font-size: 13px;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	.slider-padding {
		padding: 20px;
	}
}

.blog-content h3 a {
	text-decoration: none !important;
}

.blog-content h3 a:hover {
	text-decoration: underline !important;
	color: #0f6ecd !important;
}

.home-search input#elementor-search-form-41f05ba {
	background: #fff !important;
	border: 2px solid #509eaa;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.home-search .elementor-search-form__container {
	background-color: #fff !important;
	max-width: 400px;
	margin: 0px auto;
}

.home-search button.elementor-search-form__submit {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

.home-slider-new .sider-text a {
	font-size: 12px !important;
	background: #000;
	padding: 12px 22px;
	color: #fff;
	position: relative;
}

.blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
	min-height: 490px;
}

.blog-content .image-container div {
	background-size: cover;
	background-position: center;
	height: 490px;
	width: 100%;
}

.blog-content .uk-flex-row-reverse {
	display: flex;
	gap: 20px;
	flex-direction: row-reverse;
}

.blog-content .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
	display: flex;
}

.blog-content .uk-align-right h3 {
	font-size: 32px;
	margin: 40px 0px 20px;
	line-height: 44.8px;
}

/* .blog-content .uk-align-right h3:after {
        content: " ";
        position: absolute;
        bottom: -10px;
        left: 0;
        height: 5px;
        width: 80px;
        background-color: #509eaa;
    } */
.blog-content .uk-align-right p {
	font-size: 14px;
}

.blog-content .uk-align-right a {
	color: #1e87f0 !important;
	text-decoration: none !important;
}

.blog-content .uk-align-right a:hover {
	text-decoration: underline !important;
}

.blog-content .uk-clearfix {
	width: 80% !important;
}

.blog-content .uk-flex-row-reverse .uk-clearfix {
	margin-left: auto;
}

.blog-page .uk-container .draw-square-container {
	border: 4px solid #54778a;
	position: absolute;
	z-index: 1;
	width: 20%;
	height: 190px;
	left: 50%;
	top: 115px;
	transform: translateX(-50%);
}

.blog-page .uk-margin-top {
	margin-top: 40px;
}

.blog-page .uk-align-right {
	padding: 20px;
}

@media (max-width: 820px) {
	.blog-content .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
		display: block;
	}

	.uk-container .draw-square-container {
		border: 0px !important;
	}

	.blog-content .uk-flex-row-reverse .uk-clearfix {
		margin-left: inherit;
		width: 100% !important;
	}

	.blog-content .uk-clearfix {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.border-left::before {
		top: 20px;
	}

	.blog-content .image-container div {
		height: 300px;
	}

	.blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
		min-height: 300px;
	}

	.blog-page .uk-align-right {
		padding: 00px;
	}
}

@media (max-width: 1024px) {
	.center .sider-text {
		padding-top: 45%;
	}
}

@media (max-width: 944px) {
	.center .sider-text {
		padding-top: 60%;
		width: 500px !important;
		margin: 0 0 0 -100px;
	}
}

@media (max-width: 767px) {
	.center .sider-text {
		width: 100% !important;
		margin: 0;
	}

	.home-slider-new .sider-text a {
		left: 0%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.jojo-se-slider .owl-next::before {
		right: 10%;
	}
}

button.filter-more-our-benifit:focus {
	background: #f0f2f2;
}

.filter-hide {
	display: none;
}

@media (min-width: 768px) {
	.blogs-slider-page .swiper-slide-next img {
		min-height: 340px !important;
		transform: scale(2);
		position: relative;
		z-index: 9;
		transition: all 0.3s;
	}

	.blogs-slider-page .swiper-slide img {
		min-height: 320px;
		object-fit: contain;
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.blogs-slider-page .elementor-swiper-button {
		top: 25% !important;
	}
}

@media (max-width: 767px) {
	.blogs-slider-page {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	.blogs-slider-page {
		padding: 40px;
	}
}

.elementor-page-39777 .desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 500px;
}

.swiper-slide-next img {
	object-fit: contain !important;
}

.swiper-slide-image {
	object-fit: cover !important;
}

p.location-accomodations {
	font-size: 16px;
	font-family: var(--font-secondary);
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 3px;
	color: #303031;
	margin-bottom: 0;
}

.blogs-you-may .related-item .post-content {
	padding: 15px;
	font-size: 12px;
	font-family: var(--font-primary);
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 40px;
	line-height: 18px;
}

.blogs-you-may .related-item h4 {
	margin: 0 !important;
}

.term-desccc p {
	font-size: 16px;
}

/*** Single Post template bullet point list fix code ***/
.elementor-39783 .elementor-element.elementor-element-2327fd1 {
	height: 100% !important;
}

.single-h3 h3 {
	font-size: 32px !important;
}

.single-h3 h3 {
	position: relative;
}

.single-h3 h3::before {
	content: "";

	background: #509eaa;
	height: 5px;
	width: 80px;
	position: absolute;
	bottom: -8px;
	left: 0px;
}

/** Single blog post title fix code **/
.blog-content .uk-align-right h3 {
	text-align: left;
}

@media (max-width: 767px) {
	.slick-slide {
		width: 380px !important;
	}

	.logo-slider .slick-prev {
		top: 100%;
		left: 80%;
	}

	.logo-slider .slick-next {
		top: 100%;
		right: 8%;
	}
}

/*** Single itinerary mobile fix code ***/

.interest-name,
.banner-text {
	letter-spacing: 0px !important;
}

.elementor-39783 .elementor-element.elementor-element-2327fd1 {
	column-count: 1;
}

@media (max-width: 767px) {
	.elementor-element-261fd81 img {
		display: none !important;
	}
}

/*** Destination page mobile image same height code ***/
.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
	height: 455px;
}

@media (max-width: 767px) {
	.page-id-550 .desti-iti .uk-first-column:nth-child(5n + 1) img {
		height: 220px;
	}
}

.elementor-field-group .elementor-field-textual::placeholder {
	opacity: 1;
}

.elementor-690 .elementor-element.elementor-element-eab9d10 .elementor-field-subgroup label {
	color: #54778a !important;
}

/*
    .single-img-left:before {
        content: '';
        border-top: 4px solid #509EAA;
        border-right: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        top: 40%;
        left: 84.9%;
        animation: border-top 2s;
    }

    .single-img-left:after {
        content: '';
        border-bottom: 4px solid #509EAA;
        border-left: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        bottom: 150px;
        right: -90px;
        animation: border-buttom 2s;
    }

    .single-img-right:before {
        content: '';
        border-top: 4px solid #509EAA;
        border-right: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        top: 40%;
        left: -90px;
        animation: border-top 2s ;
    }

    .single-img-right:after {
        content: '';
        border-bottom: 4px solid #509EAA;
        border-left: 4px solid #509EAA;
        height: 180px;
        width: 180px;
        position: absolute;
        bottom: 150px;
        right: 84.9% ;
        animation: border-buttom 2s;
    }

    @keyframes border-top {
        0% {width: 0px; height: 0px;}
        25% {width: 180px; height: 0px;}
        50% {width: 180px; height: 180px;}
        100% {width: 180px; height: 180px;}
    }


    @keyframes border-buttom {
        0% {width: 0px; height: 0px; opacity: 0;}
        50% {width: 0px; height: 0px; opacity: 0;}
        50.1% {width: 0px; height: 0px; opacity: 1;}
        75% {width: 180px; height: 0px; opacity: 1;}
        100% {width: 180px; height: 180px; opacity: 1;}
    }

    */

.swiper-backface-hidden .swiper-slide {
	transform: none !important;
	backface-visibility: unset !important;
}

.elementor-element-05f7c0a,
.elementor-element-c873418,
.elementor-element-d0e2015,
.elementor-element-9abd469,
.elementor-element-236adce {
	background-color: var(--color-anthracite) !important;
	color: var(--color-concrete) !important;
}

.elementor-element-c873418 .elementor-heading-title,
.elementor-element-c873418 .elementor-icon-list-text,
.elementor-element-d0e2015 .elementor-heading-title,
.elementor-element-9abd469 .elementor-icon-list-text {
	color: var(--color-concrete) !important;
}

.elementor-element-c873418 .border-bottom::before {
	background-color: var(--color-concrete) !important;
}

.elementor-189 .elementor-element.elementor-element-8d9870c .elementor-social-icon svg {
	fill: var(--color-concrete) !important;
}

.border-bottom {
	position: relative;
}

.border-bottom::before {
	content: "";
	width: 100px;
	height: 3px;
	background: var(--e-global-color-secondary);
	position: absolute;
	bottom: -10px;
	left: 0;
}

.border-left {
	position: relative;
}

.border-left::before {
	content: "";
	width: 4px;
	height: 36px;
	background: var(--e-global-color-secondary);
	position: absolute;
	left: -10px;
	top: 3px;
}

.animation-class:hover h2 {
	transform: translateY(-800%);
	bottom: 40%;
}

.benefits-hotel li {
	list-style-type: none;
	margin-left: 12px;
	position: relative;
	line-height: 18px;
	margin-bottom: 20px;
	font-family: "LibreBaskerville", Sans-serif;
	font-size: 14px;
}

.benefits-hotel li::before {
	content: " ";
	height: 6px;
	width: 6px;
	background-color: #509eaa;
	position: absolute;
	left: -12px;
	top: 6px;
}

.benefits-hotel ul {
	padding-left: 0px;
}

.benfits-img img {
	object-fit: cover;
	height: 22vw;
	max-height: 300px;
	overflow: hidden;
}

.our-benfits-hotels-sec .elementor-grid {
	column-gap: 15px !important;
	row-gap: 15px !important;
}

.benefits-hotel {
	min-height: 400px;
	height: 100%;
}

.our-benfits-hotels-sec a.elementor-button-link.elementor-button:hover {
	background: #f0f2f2;
	border-color: #50ae99;
	color: #50ae99
}

.our-benfits-hotels-sec a.elementor-button-link.elementor-button:focus {
	background: #f0f2f2;
	border-color: #50ae99;
	color: #50ae99
}

#menu-slider.active {
	pointer-events: all;
}

#menu-slider {
	pointer-events: none;
}

.destination-hotel {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.destination-hotel .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: LibreBaskerville, sans-serif;
	text-align: center;
}

.destination-hotel .qt-related p {
	font-size: 12px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.destination-hotel .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.destination-hotel .uk-text-center {
	padding: 15px;
}

.destination-hotel .qt-related img {
	height: 200px;
	object-fit: cover;
	transition: all 5s;
}

.destination-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.desti-main ul {
	padding-right: 40px;
}

@media(max-width:767px) {
	.destination-hotel {
		display: flex;
		flex-direction: column;
	}
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	display: grid !important;
	gap: 16px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid .uk-first-column:nth-child(5n+1) {
	grid-column: auto / span 2;
	grid-row: auto / span 3;
}

.desti-iti .inspiration-grid-large,
.inspiration-grid-large a,
.inspiration-grid-large .qt-il-widget.uk-height-1-1,
.inspiration-grid-large .swipe-image {
	height: 100%;
	display: block;
}

.desti-iti .inspiration-grid-large .wp-post-image {
	object-fit: cover;
	display: block;
}

.desti-iti .uk-position-relative {
	position: relative;
}

.desti-iti .uk-position-relative .text-wrapper {
	position: absolute;
	/*     transform: translate(-50%, -50%); */
}

.desti-iti .uk-position-relative .text-wrapper {
	bottom: 20px;
	left: 50%;
	font-size: 18px !important;
	font-family: 'Roboto';
	font-weight: 700 !important;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
}

.desti-iti .text-wrapper h4 {
	font-size: 18px !important;
	padding: 10px;
}

.desti-iti .text-wrapper h4 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.desti-iti .text-wrapper h5 {
	font-size: 1px;
	color: #fff;
}

.desti-iti .uk-first-column:nth-child(5n+1) img {
	height: 500px
}

.desti-iti .uk-first-column:nth-child(5n-1) img {
	height: 220px
}

.desti-iti .uk-first-column:nth-child(5n-2) img {
	height: 220px
}

.desti-iti .uk-first-column:nth-child(5n-3) img {
	height: 220px
}

.desti-iti .uk-first-column:nth-child(5n-5) img {
	height: 220px
}

.search-line .elementor-search-form__container {
	background: #fff !important;
	border-bottom: 1px solid #54778a;
	border-radius: 0px !important;
}

.search-line input#elementor-search-form-0595fdb {
	padding-left: 0px;
	color: #000;
	padding-right: 28px;
	font-size: 18px !important;
	font-family: LibreBaskerville-Regular, sans-serif;
}

.search-line button.elementor-search-form__submit {
	background: #fff !important;
}

.search-line button.elementor-search-form__submit::before {
	background: url(../png/loupe.png);
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 10px;
}

.link-color a {
	color: #1e87f0;
	text-decoration: none;
	cursor: pointer;
}

.link-color a:hover {
	text-decoration: underline
}

.our-three-services a {
	width: 100%
}

.page-id-386 .border-left::before {
	top: 3px
}

.home-page-static img {
	height: 243px;
	object-fit: fill;
}

.home-page-static {
	gap: 0;
}

.home-page-static h4 {
	position: absolute;
	bottom: 20px;
	left: 40px;
	color: #fff !important;
	text-align: center;
	width: 70%;
	line-height: 25.2px;
	font-weight: 700 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.text-sec-only {
	row-gap: 15px
}

.night-sec h5,
.big-night-sec h5 {
	display: none;
}

.text-sec-only {
	cursor: initial !important
}

.three-head-pos {
	position: absolute;
	gap: 10px;
	bottom: 0
}

.home-page-static h5 {
	color: #fff !important;
	text-align: center;
}

.three-head-pos:hover h4 {
	transition: 0.3s ease-in-out;
}

.home-page-static {
	height: 242px;
}

.home-page-static:hover h5 {
	display: block;
	transition: 0.3s ease-in-out;
}

.three-head-pos h4 {
	position: relative;
	bottom: 0;
}

.home-page-static:hover .three-head-pos {
	transform: translateY(-30%)
}

.home-page-static:hover .without-head h4 {
	transform: translateY(-50%) !important;
	transition: 0.3s ease-in-out;
}

.big-box-data:hover h2 {
	font-size: 26px !important;
	line-height: 36.4px !important;
	letter-spacing: 2px !important;
	transition: 0.3s ease-in-out;
	transform: translateY(-100%)
}

.big-night-sec:hover h5 {
	display: block;
}

.big-box-text {
	position: absolute;
	bottom: 0;
}

.big-night-sec:hover .big-box-text {
	transform: translateY(-100%)
}

.big-night-sec h2 {
	transform: translateY(0) !important;
}

.big-box-text .big-head-first {
	position: absolute;
	bottom: 120px;
	transform: translateX(40%);
}

.big-box-text .big-head-second {
	position: absolute;
	left: 40%;
	bottom: 5px
}

.bg-hero-banner {
	background-position: 0% 90% !important
}

.country-blogs .elementor-grid {
	row-gap: 15px !important;
}

.destination-elementor-grid .elementor-grid {
	gap: 15px !important;
}

.text-up-hover h3 {
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 18px !important;
}

.big-text-hover h3 {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 7000 !important
}

.big-text-hover:hover h3 {
	font-size: 26px !important;
}

.page-id-535 .uk-position-relative.swipe-image.uk-height-1-1.uk-scrollspy-inview.qt-active img {
	width: 552px;
}

h1.interest {
	font-size: 42px;
	font-family: "adobe-caslon-pro", Sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	line-height: 1;
	margin: 0;
}

.interests-hotel {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.interests-hotel .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: LibreBaskerville, sans-serif;
	text-align: center;
}

.interests-hotel .qt-related p {
	font-size: 12px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.interests-hotel .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.interests-hotel .uk-text-center {
	padding: 15px;
}

.interests-hotel .qt-related img {
	height: 200px;
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.desti-main ul {
	padding-right: 40px;
}

@media(max-width:767px) {
	.interests-hotel {
		display: flex;
		flex-direction: column;
	}
}

.interests-hotel,
.interests-villa {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.interests-hotel .qt-related h3,
.interests-villa .qt-related h3 {
	font-size: 20px;
	color: #303031;
	font-family: LibreBaskerville, sans-serif;
	text-align: center;
}

.interests-hotel .qt-related p,
.interests-villa .qt-related p {
	font-size: 12px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.interests-hotel .qt-related,
.interests-villa .qt-related {
	background-color: #fff;
	overflow: hidden;
}

.interests-hotel .uk-text-center,
.interests-villa .uk-text-center {
	padding: 15px;
}

.interests-hotel .qt-related img,
.interests-villa .qt-related img {
	height: 200px;
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.interests-hotel .qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.qt-related img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

@media(max-width:767px) {

	.interests-hotel,
	.interests-villa {
		display: flex;
		flex-direction: column;
	}
}

.desti-iti .text-wrapper h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0 !important;
}

.desti-iti .uk-first-column:hover .text-wrapper {
	bottom: 70px;
	transition: 0.3s ease-in-out;
}

.desti-iti .uk-first-column .text-wrapper h5 {
	font-size: 14px !important;
	font-family: 'LibreBaskerville", Sans-serif;';
	font-style: italic;
	margin-bottom: 0
}

.desti-iti .text-wrapper h5 {
	display: none;
	transition: .3s ease-in-out;
}

.desti-iti .uk-first-column:hover h5 {
	display: block;
	transition: .3s ease-in-out;
}

.desti-iti .uk-first-column:nth-child(5n+1):hover h4 {
	font-size: 26px !important;
	transition: 0.3s ease-in-out;
}

.uk-flex.uk-flex-center.grey-bg {
	display: flex;
	justify-content: center;
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative;
}

.uk-text-center .button-round:before {
	background-image: url(../png/more-1.png);
	content: '';
	width: 100px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 45%;
	background-size: 100%;
}

.uk-text-center .button-round {
	padding-bottom: 90px
}

.uk-text-center .button-round {
	border: 0px;
	color: transparent;
}

.uk-text-center p.button-round-text {
	color: #509eaa;
	font-size: 16px !important;
	font-family: 'Roboto';
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 26px;
	text-align: center;
}

.uk-text-center .button-round:focus {
	border: 0px;
	outline: 0;
	background: transparent;
}

.uk-text-center .button-round:hover {
	background: transparent;
}

.journeys-for-blog .uk-first-column {
	background-color: #fff;
}

.journeys-for-blog .text-wrapper {
	padding: 15px;
}

.journeys-for-blog .text-wrapper p {
	font-size: 12px;
	color: #303031;
	font-family: "LibreBaskerville", Sans-serif;
	line-height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.journeys-for-blog .text-wrapper h4 {
	font-size: 20px;
	color: #303031;
	font-family: "LibreBaskerville", Sans-serif;
	line-height: 28px;
}

.text-up-hover .h3-tag {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.text-up-hover:hover .h3-tag {
	transform: translateX(-50%) !important
}

.big-text-hover .h3-tag {
	left: 50%;
	transform: translateX(-50%);
	width: 100%
}

.big-text-hover:hover .h3-tag {
	transform: translateX(-50%) !important
}

.journeys-for-blog .interests-villa img {
	min-height: 200px !important;
}

.logo-slider .item {
	padding-right: 15px !important
}

.logo-slider .slick-prev {
	top: 100%;
	left: 88%;
	border: 0 !important;
}

.logo-slider .slick-next {
	top: 100%;
	right: 5%;
	border: 0 !important
}

.logo-slider .slick-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
}

.logo-slider .slick-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
}

.blogs-slider-page .elementor-swiper-button-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
	top: 170px;
	right: 10px
}

.blogs-slider-page .elementor-swiper-button-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	top: 170px;
}

.blogs-slider-page .elementor-swiper-button svg {
	display: none;
}

.blogs-slider-page .elementor-swiper-button {
	left: 80% !important;
}

.logo-slider .slick-next:hover,
.slick-prev:hover {
	background: transparent !important
}

.tabs-qt .e-filter-item {
	font-size: 16px !important;
	font-family: 'Roboto';
	font-weight: 500 !important;
	color: #708087
}

.tabs-qt {
	padding-bottom: 20px
}

.tabs-qt .e-filter-item[aria-pressed="true"] {
	color: #708087 !important;
	font-weight: 700 !important;
	text-decoration: underline;
}

.the-qt-sub h3 {
	font-size: 20px !important;
	color: #303031 !important;
}

.the-qt-sub h3 a {
	text-transform: capitalize !important;
}

.the-qt-sub p {
	font-size: 12px;
	font-family: "LibreBaskerville", Sans-serif;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.the-qt-sub {
	padding: 20px;
}

.the-qt-sub .elementor-post-info__terms-list a {
	font-size: 12px;
	color: #bcbcbb !important;
}

.main-tab-sec .elementor-grid {
	column-gap: 15px;
}

.main-tab-sec img {
	height: 300px !important;
	min-width: 330px;
	width: 100%;
}

.the-qt-sub {
	height: 300px
}

.tabs-qt .e-filter-item {
	color: #708087
}

.tabs-qt .e-filter-item:hover {
	color: #708087 !important;
	text-decoration: underline;
}

.main-tab-sec .elementor-button:before {
	background-image: url(../png/more-1.png);
	content: '';
	width: 100px;
	height: 100px;
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 5%;
	background-size: 100%;
}

.main-tab-sec .elementor-button {
	background: transparent;
	color: #509eaa;
	border: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 120px;
}

.main-tab-sec .elementor-button:hover {
	background: transparent;
	color: #509eaa;
}

.the-qt-sub p:nth-child(n+2) {
	display: none;
}

.main-tab-sec .elementor-button:focus {
	background: transparent;
}

/* }
.desti-iti .uk-first-column:nth-child(5n+2) img{
    height: 242px
}
.desti-iti .uk-first-column:nth-child(5n+3) img{
    height: 242px
}
.desti-iti .uk-first-column:nth-child(5n+4) img{
    height: 242px
} */

.hide-class {
	display: none;
}

div#buttonclick {
	cursor: pointer;
}

.button-more-inspire {
	pointer-events: none;
	cursor: initial;
}

.uk-first-column .swipe-image img {
	filter: brightness(85%)
}

.main-tab-sec img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.main-tab-sec .main-qt .elementor-widget-theme-post-featured-image {
	overflow: hidden;
}

.terms-icon .interests-list {
	display: flex;
	column-gap: 40px
}

.terms-icon .interests-list p {
	font-size: 12px;
	color: #54778a;
	font-family: "LibreBaskerville", Sans-serif;
	line-height: 18px;
	font-style: italic;
	text-align: center;
}

.terms-icon .interests-list img {
	width: 28px;
	height: 28px;
	display: block;
	margin: 0px auto;
}

.qt-you-may .related-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 20px;
}

.qt-you-may .related-item h4 {
	font-size: 20px;
	color: #303031;
	font-family: LibreBaskerville, sans-serif;
	text-align: center;
}

.qt-you-may .related-content .related-item p {
	font-size: 12px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.qt-you-may .related-item {
	background-color: #fff;
	overflow: hidden;
}

.qt-you-may .related-item img {
	min-height: 240px;
	object-fit: cover !important;
	transition: all 5s;
	height: 100%;
	display: block;
	width: 100%;
}

.qt-you-may .related-item img:hover {
	transform: scale(1.1);
	transition: 5s;
}

@media(max-width:767px) {
	.qt-you-may .related-content {
		display: flex;
		flex-direction: column;
	}

	.interests-list {
		flex-wrap: wrap;
	}

	.interests-list .interest-item {
		width: 20%
	}
}

.qt-you-may .related-item h4 {
	padding: 15px;
	margin-top: 0;
	margin-bottom: 20px;
}

.qt-you-may .related-item-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column-reverse;
}

.logo-slider .featured-image img {
	width: 100%;
	height: 240px !important
}

.logo-slider .text-wrapper h4 {
	padding: 0;
	text-align: center;
}

.journeys-for-blog .text-wrapper {
	min-height: 265px !important;
}

/* .page-id-535 .desti-iti .uk-position-relative.swipe-image.uk-height-1-1.uk-scrollspy-inview.qt-active img {
    width: 100%!important;
    height: 100%!important;
} */
.page-id-535 .desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	gap: 0px;
}

.page-id-535 .desti-iti .uk-first-column {
	padding: 7.5px 7.5px 7.5px 7.5px;
}

.desti-iti .uk-first-column:nth-child(5n+1) img {
	/* 	height: 100%; */
	height: 455px;
}

.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
	gap: 0px;
}

.desti-iti .uk-first-column {
	padding: 7.5px
}

.related-content .post-thumbnail {
	overflow: hidden;
	max-height: 240px;
}

.slick-arrow {
	background: transparent !important;
}

.interest-item h4 {
	font-size: 12px;
	font-family: "LibreBaskerville", Sans-serif;
	color: #54778a;
	font-style: italic;
}

.logo-slider .featured-image img:hover {
	transform: scale(1.1);
	transition: 5s;
}

.logo-slider .featured-image img {
	transition: 5s;
}

.logo-slider .featured-image {
	overflow: hidden
}

@media(max-width:767px) {
	.text-up-hover img {
		width: 100%;
	}

	.hotel-list {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.uk-text-center .button-round:before {
		left: 37%;
	}

	.desti-iti .uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small.uk-grid-match.uk-grid {
		display: block !important;
	}

	.desti-iti .uk-first-column img {
		width: 100%;
	}
}

.postid-1050 .desti-iti .uk-first-column:nth-child(5n+1) img {
	height: 500px;
}

.hotel-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 15px;
	row-gap: 15px;
}

.hotel-list .hotel-thumbnail img {
	height: 250px;
	transition: all 5s;
}

.hotel-list .hotel-thumbnail img:hover {
	transform: scale(1.1);
	transition: all 5s;
}

.hotel-list .hotel-thumbnail {
	overflow: hidden;
}

.hotel-list h3 {
	font-size: 20px;
	color: #303031;
	font-family: LibreBaskerville, sans-serif;
	text-align: left;
	margin-bottom: 20px;
}

.hotel-list li {
	font-size: 14px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: left;
	margin-left: 12px;
	margin-bottom: 20px;
	list-style-type: none;
}

.hotel-our-benifit {
	background: #fff;
}

.hotel-list .hotel-details {
	padding: 15px;
}

.hotel-list p {
	display: none;
}

button.filter-more-our-benifit::before {
	background-image: url(../png/more-1.png);
	content: '';
	width: 100px;
	height: 100px;
	display: block;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-size: 100%;
}

.load-more-container-our-benifit {
	padding: 50px 0px;
	display: grid;
	justify-content: center;
}

.load-more-container-our-benifit button {
	border: 0px;
}

.load-more-container-our-benifit button:hover {
	background-color: #f0f2f2
}

p.filter-more-our-benifit {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 3px;
	color: #509eaa;
}

button.filter-more-our-benifit button:focus {
	background-color: #f0f2f2;
}

.hotel-details li:before {
	background: url(../png/square.png);
	content: '';
	width: 6px;
	height: 6px;
	background-size: contain;
	position: absolute;
	left: -12px;
	top: 5px
}

.hotel-details {
	position: relative;
}

.hotel-details li {
	position: relative;
}

p.no-content-hide {
	font-size: 18px;
	font-family: "LibreBaskerville", Sans-serif;
}

.desti-iti .uk-first-column img {
	width: 100%;
}

.the-qt-sub .blog-page {
	display: none;
}

input#destination-search {
	border: 0;
	border-bottom: 1px solid #54778a;
	border-radius: 0px;
	padding-left: 0;
	font-size: 18px;
	font-family: LibreBaskerville, sans-serif;
	margin-bottom: 50px;
}

input#destination-search:focus {
	outline: 0;
}

/* .page-id-550 .desti-iti .uk-first-column:nth-child(5n+1) {
	height: 470px;
} */
.desti-iti .uk-first-column:nth-child(5n+1) {
	height: 470px;
}

.page-id-550 .desti-iti .uk-first-column:nth-child(5n+1) img {
	height: 500px;
}

.hide-element {
	padding-top: 50px;
	padding-bottom: 50px;
}

html,
body {
	overflow-x: hidden;
}

.contact-form .elementor-field-textual,
.contact-form label {
	background: #fff !important;
	color: #708087 !important;
	font-family: "LibreBaskerville", Sans-serif !important;
	font-size: 14px !important;
}

.contact-form .elementor-field-textual::placeholder {
	color: #000 !important;
	font-weight: 500
}

.contact-form button.elementor-button.elementor-size-sm span {
	font-size: 10px;
	letter-spacing: 3px;
}

.contact-form .elementor-field-group {
	margin-bottom: 15px !important
}

.contact-form label {
	padding-left: 16px;
}

.page-id-690 .elementor {
	background-color: #fff
}

@media(max-width:767px) {
	.scrolling-list ul.elementor-icon-list-items.elementor-inline-items {
		overflow-x: scroll !important;
		padding: 0 45px !important;
	}

	.scrolling-list li {
		margin-right: 0px !important;
	}

	div#menu-slider {
		background: #303031;
		height: 100 !important
	}

	.menu-con-height {
		padding-bottom: 50px;
	}

	.menu-con-height h4 {
		font-size: 14px !important;
		text-decoration: none !important;
		text-transform: capitalize !important;
	}

	.menu-con-height span {
		font-size: 18px !important
	}
}

@media(min-width:820px) and (max-width:1024px) {
	.call-icon .elementor-element {
		display: flex;
		justify-content: center;
	}
}

.custom-filters p {
	font-size: 32px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.custom-filters select {
	border: 0px;
	background-color: #f0f2f2;
	font-size: 32px;
	font-family: LibreBaskerville, sans-serif !important;
	color: #303031;
	width: auto;
	color: #54778a;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 7px;
	font-style: italic;
	position: relative;
	margin-right: 20px;
}

.custom-filters select:focus {
	outline: 0 !important;
}

.custom-filters option {
	background: #fff;
	font-size: 24px;
	color: #303031
}

/* .content-spacing{
	padding-top: 50px;
} */
.content-spacing {
	font-size: 32px !important;
	text-align: center;
}

.blog-page p {
	font-size: 16px;
}

.blog-content a {
	color: #54778a !important;
	text-decoration: underline !important;
}

.uk-container {
	max-width: 1200px;
	margin: 0px auto;
}

/**Blog gallery**/
.blog-page .uk-margin-bottom {
	margin-bottom: 20px !important;
}

.blog-page .uk-flex {
	display: flex;
}

.blog-page .uk-container>:last-child {
	margin-bottom: 0;
}

@media (min-width: 960px) {
	.blog-page .uk-width-5-6\@m {
		width: calc(100%* 5 / 6.001);
	}
}

.blog-page [class*=uk-width] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.blog-page .uk-grid-small {
	margin-left: -15px;
}

@media (min-width: 1200px) {
	.blog-page .uk-child-width-1-2\@l>* {
		width: 50% !important;
	}
}

.blog-page [class*=uk-child-width]>* {
	box-sizing: border-box;
	width: 100%;
}

.blog-page .uk-grid-small>* {
	padding-left: 15px;
}

@media (min-width: 1200px) {
	.blog-page .inspiration-grid-large {
		height: calc(((50vw - 49.07px) / 6)* 5);
		max-height: 492.41px;
	}
}

@media (min-width: 960px) {
	.blog-page .inspiration-grid-large {
		height: calc(((50vw - 49.09px) / 6)* 5);
		/* max-height: 458.67px; */
	}
}

.blog-page .uk-position-relative {
	position: relative !important;
}

.blog-page .inspiration-grid-large .swipe-image>div:not(.text-wrapper),
.inspiration-grid-small .swipe-image>div:not(.text-wrapper) {
	background-size: cover;
	background-position: center;
	height: 100%;
}

.blog-page .uk-grid-small {
	margin-left: -15px;
}

.blog-page .uk-grid-small>* {
	padding-left: 15px;
}

@media (min-width: 1200px) {
	.blog-page .inspiration-grid-small {
		height: calc(((25vw - 33.53px) / 6)* 5);
		max-height: 238.7px;
	}
}

@media (min-width: 960px) {
	.blog-page .inspiration-grid-small {
		height: calc(((50vw - 49.09px) / 6)* 5);
	}
}

.blog-page .uk-height-1-1 {
	height: 100%;
}

.blog-page .uk-grid {
	display: flex !important;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
	/* width: 100%; */
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}

.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
}

.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small>div {
	width: 100% !important;
}

.blog-page .draw-square.draw-square-full.uk-height-1-1 {
	border: 3px solid #54778a;
}

@media(max-width:1024px) {
	.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
		grid-template-columns: repeat(auto-fit, minmax(350px, 2fr));
	}

	.blog-page .inspiration-grid-section>div>.uk-child-width-1-1.uk-child-width-1-2\@l.uk-grid-small {
		grid-template-columns: 1fr;
	}

	.blog-page .inspiration-grid-large {
		height: 600px;
	}
}

@media(max-width:820px) {
	.blog-page .inspiration-grid-large {
		height: 350px;
	}

	.blog-page .inspiration-grid-section .uk-height-1-1 {
		height: 350px;
	}
}

.search_home p {
	display: flex;
	font-size: 52px;
	font-style: italic;
	font-family: "LibreBaskerville", Sans-serif;
	justify-content: center;
}

.search_home select#destinationhomeDropdown {
	background: #fff;
	border: 0;
	border: 0px;
	font-size: 32px;
	font-family: LibreBaskerville, sans-serif !important;
	color: #303031;
	width: auto;
	color: #54778a;
	cursor: pointer;
	text-decoration: underline;
	text-underline-offset: 7px;
	font-style: italic;
	position: relative;
	margin-right: 20px;
}

.search_home select#destinationhomeDropdown:focus-visible {
	outline: 0 !important;
	border: 0 !important;
}

.search_home select#destinationhomeDropdown option {
	background: #fff;
	font-size: 24px;
	color: #303031;
}

@media(max-width:767px) {
	.search_home p {
		display: block;
		text-align: center;
	}

	select#destinationhomeDropdown {
		width: 100% !important
	}
}

h1.content-spacing {
	padding-top: 30px;
	padding-bottom: 20px;
}

.blog-page .uk-child-width-1-1.uk-child-width-1-2\@s.uk-grid-small {
	row-gap: 15px;
}

a.form-a {
	color: #708087;
}

a.form-a:hover {
	text-decoration: underline;
}

.load-more-new:before,
.load-more-new2:before {
	background-image: url(../png/more-1.png);
	content: '';
	width: 100px !important;
	height: 100px !important;
	position: absolute;
	background-repeat: no-repeat;
	top: -100px;
	left: inherit;
	background-size: 100%;
}

.load-more-new,
.load-more-new2 {
	border: 0 !important;
	font-family: 'Roboto' !important;
	text-transform: uppercase;
	font-weight: 700;
	color: #509eaa;
}

button.load-more-new:hover,
button.load-more-new2:hover {
	background: #f0f2f2 !important;
	color: #509eaa
}

button.load-more-new:focus,
button.load-more-new2:focus {
	background: #f0f2f2 !important;
	color: #509eaa;
}

button.load-more-new {
	transform: translateY(300%);
}

@media(max-width:767px) {
	.banner-title h1 {
		font-size: 24px !important;
		padding: 20px;
		letter-spacing: 15px !important
	}

	p.term-desc {
		font-size: 16px;
	}

	.banner-title h1 {
		line-height: 30px;
	}

	.custom-filters p {
		font-size: 18px;
		display: block;
	}

	.custom-filters select {
		font-size: 18px;
		width: 100%;
		border-bottom: 2px solid;
		padding-left: 0;
	}

	.custom-filters option {
		font-size: 18px;
	}

	.custom-filters {
		padding: 20px;
	}
}

.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}

.jojo-se-slider .owl-item.active.center {
	min-height: 50vh !important;
}

.jojo-se-slider .owl-item.active.center .item img {
	height: 100%;
	background-position: center;
	background-size: cover;
	transition: transform 0.1s;
	transform: scale(2);
}

.jojo-se-slider .owl-item.active.center .item {
	position: relative;
	z-index: 9;
}

.jojo-se-slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
	overflow: hidden;
}

.jojo-se-slider .owl-item.active.center {
	position: relative;
	z-index: 9
}

.jojo-se-slider .item {
	margin-top: 30px
}

.jojo-se-slider .item img {
	height: 400px;
	object-fit: cover;
}

.jojo-se-slider .center img {
	height: 280px !important;
}

.item .sider-text {
	display: none
}

.center .sider-text {
	display: block;
	padding-top: 40%;
	width: 400px !important
}

.sider-text h4 {
	font-family: 'Roboto' !important;
	font-size: 13px;
	color: #303031;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 20px;
}

.sider-text p {
	padding: 20px;
	font-family: 'Roboto' !important;
	font-size: 13px;
	color: #303031;
}

.jojo-se-slider .owl-item.active.center .sider-text * {
	font-size: 13px;
	padding-top: 10px;
	max-width: 200%;
	margin: 0px auto;
	width: 180%;
	margin-left: -40%;
}

.jojo-se-slider .owl-nav span {
	opacity: 0
}

.jojo-se-slider .owl-prev::before {
	background-image: url(../png/owl-navigation-prev.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	font-size: 0px !important;
	right: 30%
}

.jojo-se-slider .owl-next::before {
	background-image: url(../png/owl-navigation-next.png);
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	opacity: 1 !important;
	background-repeat: no-repeat;
	right: 25%
}

@media(max-width:767px) {
	.jojo-se-slider .owl-item.active.center .sider-text * {
		transform: scale(1) !important;
		font-size: 13px;
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	.slider-padding {
		padding: 20px;
	}
}

.blog-content h3 a {
	text-decoration: none !important;
}

.blog-content h3 a:hover {
	text-decoration: underline !important;
	color: #0f6ecd !important
}

.home-search input#elementor-search-form-41f05ba {
	background: #fff !important;
	border: 2px solid #509eaa;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.home-search .elementor-search-form__container {
	background-color: #fff !important;
	max-width: 400px;
	margin: 0px auto;
}

.home-search button.elementor-search-form__submit {
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

.home-slider-new .sider-text a {
	font-size: 12px !important;
	background: #000;
	padding: 12px 22px;
	color: #fff;
	position: relative;
	left: -40%
}

.blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
	min-height: 490px;
}

.blog-content .image-container div {
	background-size: cover;
	background-position: center;
	height: 490px;
	width: 100%;
}

.blog-content .uk-flex-row-reverse {
	display: flex;
	gap: 20px;
	flex-direction: row-reverse;
}

.blog-content .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
	display: flex;
}

.blog-content .uk-align-right h3 {
	font-size: 32px;
	margin: 40px 0px 20px;
	line-height: 44.8px;
}

/* .blog-content .uk-align-right h3:after {
    content: " ";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 5px;
    width: 80px;
    background-color: #509eaa;
} */
.blog-content .uk-align-right p {
	font-size: 14px;
}

.blog-content .uk-align-right a {
	color: #1e87f0 !important;
	text-decoration: none !important;
}

.blog-content .uk-align-right a:hover {
	text-decoration: underline !important
}

.blog-content .uk-clearfix {
	width: 80% !important;
}

.blog-content .uk-flex-row-reverse .uk-clearfix {
	margin-left: auto;
}

.blog-page .uk-container .draw-square-container {
	border: 4px solid #54778a;
	position: absolute;
	z-index: 1;
	width: 20%;
	height: 190px;
	left: 50%;
	top: 115px;
	transform: translateX(-50%);
}

.blog-page .uk-margin-top {
	margin-top: 40px
}

.blog-page .uk-align-right {
	padding: 20px;
}

@media(max-width:820px) {
	.blog-content .uk-position-relative.uk-margin-top.uk-margin-bottom.uk-grid-collapse {
		display: block;
	}

	.uk-container .draw-square-container {
		border: 0px !important;
	}

	.blog-content .uk-flex-row-reverse .uk-clearfix {
		margin-left: inherit;
		width: 100% !important;
	}

	.blog-content .uk-clearfix {
		width: 100% !important;
	}
}

@media(max-width:767px) {
	.border-left::before {
		top: 0px;
	}

	.blog-content .image-container div {
		height: 300px;
	}

	.blog-content .display-grid.uk-width-1-1.uk-width-1-2\@m {
		min-height: 300px;
	}

	.blog-page .uk-align-right {
		padding: 00px;
	}
}

@media(max-width: 1024px) {
	.center .sider-text {
		padding-top: 45%;
	}
}

@media(max-width: 944px) {
	.center .sider-text {
		padding-top: 60%;
		width: 250px !important
	}

	.home-slider-new .sider-text a {
		left: -47%;
	}
}

@media (max-width: 767px) {
	.center .sider-text {
		padding-top: 40%;
		width: 100% !important;
	}

	.home-slider-new .sider-text a {
		left: 0%;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.jojo-se-slider .owl-next::before {
		right: 10%;
	}
}

button.filter-more-our-benifit:focus {
	background: #f0f2f2
}

.filter-hide {
	display: none;
}

@media(min-width:768px) {
	.blogs-slider-page .swiper-slide-next img {
		min-height: 340px !important;
		transform: scale(2);
		position: relative;
		z-index: 9;
		transition: all .3s;
	}

	.blogs-slider-page .swiper-slide img {
		min-height: 320px;
		object-fit: contain;
		margin-top: 30px
	}
}

@media(max-width:767px) {
	.blogs-slider-page .elementor-swiper-button {
		top: 25% !important
	}
}

@media(max-width:767px) {
	.blogs-slider-page {
		padding: 20px;
	}
}

@media(min-width:768px) {
	.blogs-slider-page {
		padding: 40px;
	}
}

.elementor-page-39777 .desti-iti .uk-first-column:nth-child(5n+1) img {
	height: 500px;
}

.swiper-slide-next img {
	object-fit: contain !important;
}

.swiper-slide-image {
	object-fit: cover !important
}

p.location-accomodations {
	font-size: 16px;
	font-family: 'Roboto';
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 3px;
	color: #303031;
	margin-bottom: 0;
}

.blogs-you-may .related-item .post-content {
	padding: 15px;
	font-size: 12px;
	font-family: LibreBaskerville, sans-serif;
	color: #303031;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 40px;
	line-height: 18px;
}

.blogs-you-may .related-item h4 {
	margin: 0 !important;
}

.term-desccc p {
	font-size: 16px
}

/*** Single Post template bullet point list fix code ***/
.elementor-39783 .elementor-element.elementor-element-2327fd1 {
	height: 100% !important;
}

.single-h3 h3 {
	font-size: 32px !important;
}

.single-h3 h3 {
	position: relative;
}

.single-h3 h3::before {
	content: '';

	background: #509EAA;
	height: 5px;
	width: 80px;
	position: absolute;
	bottom: -8px;
	left: 0px;
}

/** Single blog post title fix code **/
.blog-content .uk-align-right h3 {
	text-align: left;
}

@media(max-width:767px) {
	.slick-slide {
		width: 380px !important;
	}

	.logo-slider .slick-prev {
		top: 100%;
		left: 80%;
	}

	.logo-slider .slick-next {
		top: 100%;
		right: 8%;
	}
}

/*** Single itinerary mobile fix code ***/

.interest-name,
.banner-text {
	letter-spacing: 0px !important;
}

.elementor-39783 .elementor-element.elementor-element-2327fd1 {
	column-count: 1;
}

@media(max-width:767px) {

	.elementor-element-261fd81 img {
		display: none !important;
	}
}

/*** Destination page mobile image same height code ***/
.page-id-550 .desti-iti .uk-first-column:nth-child(5n+1) img {
	height: 455px;
}

@media(max-width:767px) {
	.page-id-550 .desti-iti .uk-first-column:nth-child(5n+1) img {
		height: 220px;
	}
}

/*** Footer form's field color fix code ***/
.contact-form .elementor-field-textual,
.contact-form label {
	color: black !important;
}

.elementor-field-group .elementor-field-textual::placeholder {

	opacity: 1;
}

.elementor-690 .elementor-element.elementor-element-eab9d10 .elementor-field-subgroup label {
	color: #54778A !important;
}

/*
.single-img-left:before {
	content: '';
	border-top: 4px solid #509EAA;
	border-right: 4px solid #509EAA;
	height: 180px;
	width: 180px;
	position: absolute;
	top: 40%;
	left: 84.9%;
	animation: border-top 2s;
}

.single-img-left:after {
	content: '';
	border-bottom: 4px solid #509EAA;
	border-left: 4px solid #509EAA;
	height: 180px;
	width: 180px;
	position: absolute;
	bottom: 150px;
	right: -90px;
	animation: border-buttom 2s;
}

.single-img-right:before {
	content: '';
	border-top: 4px solid #509EAA;
	border-right: 4px solid #509EAA;
	height: 180px;
	width: 180px;
	position: absolute;
	top: 40%;
	left: -90px;
	animation: border-top 2s ;
}

.single-img-right:after {
	content: '';
	border-bottom: 4px solid #509EAA;
	border-left: 4px solid #509EAA;
	height: 180px;
	width: 180px;
	position: absolute;
	bottom: 150px;
	right: 84.9% ;
	animation: border-buttom 2s;
}

@keyframes border-top {
	0% {width: 0px; height: 0px;}
	25% {width: 180px; height: 0px;}
	50% {width: 180px; height: 180px;}
	100% {width: 180px; height: 180px;}
}


@keyframes border-buttom {
	0% {width: 0px; height: 0px; opacity: 0;}
	50% {width: 0px; height: 0px; opacity: 0;}
	50.1% {width: 0px; height: 0px; opacity: 1;}
	75% {width: 180px; height: 0px; opacity: 1;}
	100% {width: 180px; height: 180px; opacity: 1;}
}

*/

.elementor a.elementor-button,
.elementor-button-link {
	text-decoration: underline;
}