/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 3.3.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
button#wpforms-submit-458 {
    padding: 10px 50px;
    background: #228848;
}
.camping-slider img {
	height: 410px;
	object-fit: cover;
}
.loopitem-title .elementor-heading-title {
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
}

.loopitem-content .elementor-widget-container {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.image-boxescontent .elementor-image-box-img img {height: 260px;object-fit: cover;}
.custom-camping-slider .swiper-slide img {
    height: 460px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px !important;
}
.custom-acf-repeater-field {}

.custom-acf-repeater-field .dce-acf-repeater-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: c;
}

.custom-acf-repeater-field .dce-acf-repeater-item img {
    width: 40px;
    margin-right: 10px;
    height: 20px;
    object-fit: contain;
}
.custom-acf-repeater-field .dce-acf-repeater-item img {
    width: 20px;
    margin-right: 10px;
}

.custom-acf-repeater-field .dce-acf-repeater-item .repeater-item:last-child {
    width: 100%;
}

.rental-single-page-slider .swiper-slide img {
    height: 400px;
    object-fit: contain;
    background-color: #f5f5f5;
	display: block;
	margin: auto;
}
.rental-single-page-slider .swiper-slide-inner {
    background-color: #f5f5f5;
}
/* .page-id-568 #Subheader {
    display: none;
} */

.blog-page-image img {
    width: 100% !important;
    height: 350px !important;
    object-fit: cover;
}
.blog-loop-item .elementor-widget-theme-post-featured-image img {
    width: 100% !important;
}

.blog-loop-item .elementor-widget-theme-post-featured-image a {
    width: 100%;
}
.blog-slider .swiper-slide img {
    height: 550px;
    object-fit: cover;
}
.about-content img {
    margin-right: 40px;
	margin-bottom: 10px;
}

.about-content .ak-ul p {
	margin-bottom: 0;
}
.speacial-service .elementor-image-box-img img {
    height: 350px;
    object-fit: cover;
}
.shop-carousel {}

.shop-carousel .swiper-slide img {
    height: 480px;
    object-fit: contain;
    width: 100%;
    border-radius: 20px !important;
}
.about-us-slider .elementor-image-carousel-wrapper .swiper-slide img {
	width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
}
.white-logo{
	filter: brightness(0) invert(1);
}
.blog-loop-item .elementor-widget-theme-post-excerpt .elementor-widget-container {
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    display: -webkit-box;
}
.blog-loop-item .elementor-page-title .elementor-heading-title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}
#PreloaderVideo{
	opacity: 1;
	z-index: 9999;
	transition: .5s ease-in-out;
}
#PreloaderVideo video {
    max-width: 70%;
    margin: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

#PreloaderVideo .e-hosted-video {
    display: flex;
}
.logo-video video {
    width: 350px !important;
    --video-aspect-ratio: unset !important;
    height: auto !important;
}
.logo-video .elementor-widget-container{
    height: unset !important;
}

.logo-video .e-hosted-video {
    --video-aspect-ratio: unset !important;
}

.logged-in #PreloaderVideo {
    display: none;
}
.postid-1674 .elementor-widget-theme-post-featured-image,
.postid-1731 .elementor-element-0a6491c .elementor-widget-theme-post-featured-image{
    display: none;
}
.image-carousel img {
    height: 450px !important;
    width: 100%;
	border-radius: 20px !important;
}

.elementor-swiper-button {
    top: auto !important;
    bottom: -80px !important;
    transform: unset !important;
}

.elementor-swiper-button-prev {
    left: calc(50% - 60px) !important;
}

.elementor-swiper-button-next {
    right: calc(50% - 60px) !important;
}
.popup-container {
    height: 500px !important;
}

.popup-container img {
    object-fit: cover;
}
.elementor-field-subgroup .elementor-field-option {
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-post #Subheader {
    display: none;
}
.post-loop-item2 {}

.post-loop-item2 .elementor-widget-theme-post-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.post-loop-item2 .elementor-widget-theme-post-title .elementor-heading-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}
.single-post  .comment-form-url {
    display: none !important;
}
@media screen and (max-width: 1639px){
	#uc_stacking_cards_elementor_87eb5eb{
					--card-height: 400px !important;
	}
	#uc_stacking_cards_elementor_87eb5eb .ue_card_content > figure {
			width: 100%;

	}
	.blog-page-image img {
    height: 430px !important;
}
}