/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* Header Css Add Here */

.header-icon-boxs .elementor-image-box-img { width: 26px; background: #FABB54; height: 26px; display: flex !important; justify-content: center; align-items: center; border-radius: 30px;}
.header-icon-boxs .elementor-image-box-img a { display: flex; width: 100%; text-align: center; justify-content: center; height: 100%;}
.header-icon-boxs .elementor-image-box-content { width: auto !important;}
.header-icon-boxs .elementor-image-box-content .elementor-image-box-title { margin: 0 !important;}
.header-section .menu-colm .hfe-nav-menu__layout-horizontal { width: 100% !important;}

.header-section .menu-colm ul.hfe-nav-menu { align-items: center;}
li.contact-btns a::after { content: ""; background-image: url(/wp-content/uploads/2024/07/right-arrow-icon.svg); width: 24px; height: 14px; display: inline-block !important; position: relative !important; opacity: 1 !important; background-color: transparent !important; margin: 0 0 0 17px;}
li.contact-btns a { padding: 17px 40px !important;}
.banner-number-box .elementor-image-box-wrapper .elementor-image-box-img img { vertical-align: top;}
/* Banner Css Add Here */

/* .banner-section > .e-con-inner { max-width: inherit !important; margin-left: calc((100% - 1500px)/ 2); margin-right: 0; gap: 0; width: auto;} */
.green-text { color: #95C93D}

.banner-number-box { min-width: 230px !important;}
.banner-number-box .elementor-image-box-wrapper { display: flex !important; align-items: center !important;}
.banner-number-box .elementor-image-box-wrapper .elementor-image-box-img { display: flex !important; width: 60px !important; height: 60px !important; min-width: 60px !important; background: #EBF2DE; border-radius: 30px; justify-content: center; align-items: center;}
.banner-number-box .elementor-image-box-title { margin: 0 !important;}

.banner-video .e-con-inner .elementor-widget-video .elementor-widget-container { -webkit-mask-image: url( "/wp-content/uploads/2024/07/video-shape.svg" ) !important; -webkit-mask-size: contain !important; -webkit-mask-position: center center !important; -webkit-mask-repeat: no-repeat !important; position: relative; z-index: 1;}

.banner-video .e-con-inner .elementor-widget-video { background-image: url( "/wp-content/uploads/2024/07/video-shape.svg" ); background-position: center; background-repeat: no-repeat; background-size: contain; padding: 16px 0;} 

.banner-video .e-con-inner .elementor-widget-video .elementor-wrapper {
  aspect-ratio: 1.4;
}



.hm-slider-section ul.slick-dots { position: absolute !important; bottom: 80px !important; left: 0; right: 0; max-width: 1500px; margin: 0 auto !important; display: flex; gap: 15px;}
.hm-slider-section ul.slick-dots li { margin: 0; width: 20px; height: 20px; border: 2px solid #D2D2D2; border-radius: 30px;  position: relative;}
.hm-slider-section ul.slick-dots li::before { position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; content: ""; background: transparent; border-radius: 20px; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.hm-slider-section ul.slick-dots li i { display: none;}
.hm-slider-section ul.slick-dots li.slick-active { border-color: #DE6496;}
.hm-slider-section ul.slick-dots li.slick-active::before { background: #DE6496;}


.slider-item-section a.carousel-arrow.carousel-prev, .slider-item-section a.carousel-arrow.carousel-next { display: none !important;}
.slider-item-section ul.slick-dots { position: absolute !important; bottom: 20px !important; left: 0; right: 0; max-width: 1500px; margin: 0 auto !important; display: flex; gap: 15px; justify-content: center;}
.slider-item-section h5.elementor-heading-title { text-transform: uppercase;}
.slider-item-section ul.slick-dots li.slick-active { border-color: #DE6496;}
.slider-item-section ul.slick-dots li.slick-active::before { background: #DE6496;}
.slider-item-section ul.slick-dots li::before { position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; content: ""; background: transparent; border-radius: 20px; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.slider-item-section ul.slick-dots li { margin: 0; width: 16px; height: 16px; border: 2px solid #D2D2D2; border-radius: 30px; position: relative;}
.slider-item-section ul.slick-dots li i {display: none;}



.slider-logo .swiper-wrapper, .wocategory-block .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important;}

.tilte-line .elementor-heading-title{ position: relative;}
.tilte-line .elementor-heading-title::before { position: absolute; left: -50px; width: 35px; height: 2px; background: #C9C9C9; content: ""; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%);}
.banner-btns .elementor-button-icon svg, .button-item .elementor-button-icon svg { width: 24px;}


.abt-right-shape { transform: translateY(-50%); -webkit-transform: translateY(-50%);}
	
	
.why-choose-boxs .elementor-icon-box-content .elementor-icon-box-title { margin: 0 !important;}	
.why-choose-boxs .elementor-icon-box-icon .elementor-icon { width: 68px; height: 68px; min-width: 68px; display: flex; justify-content: center; align-items: center;}	
	
	
	
	
.hm-product-items .wpcu-product .wpcu-product__img { background: #f9f9f9;}
.hm-product-items .wpcu-product .wpcu-product__img img { mix-blend-mode: multiply;}
.hm-product-items .wpcu-product__rating { display: none;}
	
.product-slider .elementor-swiper-button.elementor-swiper-button-prev { width: 70px; height: 70px; border: 2px solid #DE6496; border-radius: 50px; display: flex; justify-content: center; align-items: center; left: -35px; background: #FFF;}	
.product-slider .elementor-swiper-button.elementor-swiper-button-next { width: 70px; height: 70px; border: 2px solid #DE6496; border-radius: 50px; display: flex; justify-content: center; align-items: center; right: -35px; background: #FFF;}	
.product-slider .elementor-swiper-button.elementor-swiper-button-next:hover, .product-slider .elementor-swiper-button.elementor-swiper-button-prev:hover { background: #DE6496;}
.product-slider .elementor-swiper-button.elementor-swiper-button-next:hover svg path, .product-slider .elementor-swiper-button.elementor-swiper-button-prev:hover svg path { fill: #fff;}	

/* Product Category Slider */


.category-slider .slider-container-block-background { padding: 0; box-shadow: 0 0 0 transparent;}
.category-slider .slider-container-block-background .slide-content { display: none;}
.category-slider .slide-block { display: flex; flex-direction: column !important;}
.category-slider .slide-block .slide-basic-info { flex-direction: column; position: relative;}
.category-slider .slide-block .slide-basic-info .slide-image { width: 100%;}
.category-slider .slide-block .slide-basic-info .slide-info { position: absolute; left: 30px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.category-slider .mySwiper { padding: 0;}	
.category-slider .mySwiper .slider-container-block-background { padding: 0; box-shadow: 0 0 0 transparent;} 
.category-slider .slide-block .slide-basic-info .slide-image::before { position: absolute; left: 10px; right: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); content: ""; border: 2px dashed #fff; border-radius: 10px; bottom: 10px;}
.category-slider .swiper-bottom-buttons-block { margin: 0 !important; position: absolute; right: 0; top: -100px; gap: 30px;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { width: 70px; height: 55px; border: 1px solid #FABB54; border-radius: 15px;  margin: 0;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev::after { content: ""; background-image: url("/wp-content/uploads/2024/07/left-arrow.svg"); width: 28px; height: 16px; background-repeat: no-repeat; background-position: center;}
.category-slider .swiper-bottom-buttons-block .swiper-button-next::after{   content: ""; background-image: url("/wp-content/uploads/2024/07/right-slider-arrow.svg"); width: 28px; height: 16px; background-repeat: no-repeat; background-position: center;}
.category-slider .swiper-pagination { display: none !important;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev:hover, .category-slider .swiper-bottom-buttons-block .swiper-button-next:hover { background: #FABB54;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev:hover::after, .category-slider .swiper-bottom-buttons-block .swiper-button-next:hover::after { filter: brightness(0) invert(1);}

/* Footer Css Add Here */

.footer-info-boxs .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; gap:20px;}
.footer-info-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon { width: 70px !important; height: 70px; min-width: 70px; border-style: dashed; display: flex; justify-content: center; align-items: center;}
.footer-info-boxs .elementor-icon-box-wrapper .elementor-icon-box-title { margin: 0 0 3px !important;}	
.footer-last-colm .e-con-inner { margin: 0 0 0 auto;}
.category-slider .slide-block .slide-basic-info .slide-image img {vertical-align: top;}

.shape-bg img {
  min-width: 106%;
  margin-left: -2%;
  margin-right: -2%;
}
.shape-bg {
  overflow: hidden;
}
.shape-bg .elementor-widget-image {
  line-height: 0;
}
.footer-info-boxs .elementor-icon-box-description a { color: #444444;}
.footer-info-boxs .elementor-icon-box-description a:hover { color: #95C93D;}

#pp_full_res {
  background: #000002;
}
.seen-video .premium-video-box-image-container::before { position: absolute; left: 0; right: 0; top: 0; content: ""; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; border-radius: 0px;}
.seen-video {width: 100%;}
.seen-video .premium-video-box-play-icon-container { background: #fabb54; margin-top: 35px;}
.pp_pic_holder .pp_gallery { display: none !important;}
.video-title { width: 100%; top: 50% !important; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.cta-title h2 a { color: #95C93D !important; text-decoration: underline;}
.cta-title h2 a:hover { text-decoration: none;}

.seen-video .premium-video-box-play-icon-container::before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 80px; height: 80px; background: #fabb54; border-radius: 50%; -webkit-animation: pulse-border 1500ms ease-out infinite; animation: pulse-border 1500ms ease-out infinite;}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

.hm-slider-section .premium-carousel-nav-dot {
  display: none;
}

.bear-video {
  position: relative;
  z-index: 1;  width: 100%;
}

.bear-video .premium-video-box-image-container::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  border-radius: 20px;
}

.bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container, .bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container > div {height: 646px;}
.bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container .premium-video-box-play-icon-container {background: transparent;}

.image_number_bg {position: absolute;left: 0;right: 0;top: auto;bottom: 0;margin: auto;z-index: 0;}
.bear-video.style_new.elementor-widget-premium-addon-video-box .premium-video-box-container, .bear-video.style_new.elementor-widget-premium-addon-video-box .premium-video-box-container > div {height: auto;}
.testimonials_style_new .mySwiper {width: 100% !important;padding: 10px 0 50px !important;}
.testimonials_style_new .slide-description {line-height: 30px !important;}
.testimonials_style_new .slide-image {display: none;}
.testimonials_style_new .slide-read-more {display: flex;align-items: center;margin-top: 20px !important;gap: 10px;}
.testimonials_style_new .slide-read-more::after {content: '';background-image: url('/wp-content/uploads/2024/08/arrow_green.svg');background-size: contain;width: 28px;height: 16px;display: inherit;background-repeat: no-repeat;}
.testimonials_style_new .swiper-button-prev, .testimonials_style_new .swiper-button-next{width: 70px !important;height: 55px !important; border: 1px solid #FABB54;border-radius: 15px !important;margin: 0;background-color: transparent !important;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;margin: 0 !important;}
.testimonials_style_new .swiper-button-prev:hover, .testimonials_style_new .swiper-button-next:hover {background-color: #FABB54 !important;}
.testimonials_style_new .swiper-button-next::after {content: "";background-image: url("/wp-content/uploads/2024/07/right-slider-arrow.svg");width: 28px;height: 16px;background-repeat: no-repeat;background-position: center;}
.testimonials_style_new .swiper-button-prev::after {content: "";background-image: url("/wp-content/uploads/2024/07/left-arrow.svg");width: 28px;height: 16px;background-repeat: no-repeat;background-position: center;}
.testimonials_style_new .swiper-button-prev:hover::after, .testimonials_style_new .swiper-button-next:hover::after {filter: brightness(0) invert(1);}
.testimonials_style_new .slide-basic-info {width: 100%;flex-direction: column-reverse !important;border-bottom: 1px solid #eaeaea;padding-bottom: 10px;align-items: flex-start !important;}
.testimonials_style_new .swiper-rating-centered-buttons-block {margin: 0 !important;position: absolute;right: 0;top: -100px;gap: 30px;}
.testimonials_style_new .swiper-pagination.swiper-rating-centered-pagination {display: none;}


.slider-logo .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important;}
.slider-logo .swiper-wrapper .swiper-slide-inner img { opacity: 0.5;}
.number-text { min-width: 60px;}
.number-text .elementor-heading-title { min-height: 60px; display: flex; justify-content: center; align-items: center;}
.hm-faq-items .e-n-accordion-item[open=""] .e-n-accordion-item-title { border-radius: 10px 10px 0 0;}
.hm-faq-items .e-n-accordion-item .e-n-accordion-item-title { justify-content: space-between;}
.booking-forms { display: flex; flex-wrap: wrap;}
.booking-forms .form-group { width: 100%; margin: 0 0 20px;}
.booking-forms .left-colm { width: 50%; padding: 0 10px 0 0px;}
.booking-forms .right-colm { width: 50%; padding: 0 0 0 10px;}
.booking-forms .form-group p { margin: 0;}
.booking-forms .form-group input[type="text"], .booking-forms .form-group input[type="email"], .booking-forms .form-group input[type="tel"], .booking-forms .form-group select, .booking-forms .form-group input[type="date"] { border-radius: 12px; background: #fff; border: 0px; height: 46px; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; color: #000; padding: 5px 15px;}
.booking-forms .form-group textarea { border-radius: 12px; background: #fff; border: 0px; height: 100px; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; color: #000; padding: 15px;}
.booking-forms .form-group label { display: inline-block; font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500; line-height: 20px; color: #fff;  margin: 0 0 2px;}
.booking-forms .form-group.submit-btns { margin: 0; position: relative;}
.booking-forms .form-group.submit-btns .wpcf7-spinner { position: absolute; right: 0; top: 0;}
.booking-forms .form-group.submit-btns input[type="submit"] { background-color: #DE6496; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 600; text-transform: uppercase; line-height: 24px; border-radius: 70px 70px 70px 70px; padding: 14px 25px; color: #fff; border-color: #DE6496; width: 100%;}



/* Shop Page Css */

.woocommerce-shop #page { background: #FBF9F6;}
.shop-banner-section { padding: 60px 20px 20px;}
.shop-banner-section h1 { text-align: center; color: #2F2F2F; font-family: "Poppins", Sans-serif; font-weight: 600; margin: 0; font-size: 45px; line-height: 1.2;}
.main-container { max-width: 1500px; margin: 0 auto; width: 100%;}
.shop-product-section { padding: 50px 20px 80px;}
.shop-product-section .main-container { display: flex;flex-wrap: wrap;}
.shop-product-section .shop-content { width: 75%; padding: 0 0 0 0px;}
.shop-product-section .shop-sidebar { width: 25%;}
.shop-product-section .wpfFilterTitle { color: #fff; padding: 10px 15px; display: flex; justify-content: space-between; gap: 10px; align-items: center; margin: 0 0 16px; min-height: inherit; border-radius: 4px; background-color: #FABB54;}
.shop-product-section .wpfFilterTitle .wfpTitle { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 18px; line-height: 24px; height: auto; padding: 0; margin: 0;}
.shop-product-section .wpfFilterContent ul li:not(:last-child) { margin-bottom: 10px;}
.shop-product-section .shop-sidebar .wpfMainWrapper .wpfFilterWrapper[data-filter-type] { padding: 0; margin: 0;}
.shop-product-section .shop-sidebar .wpfMainWrapper { display: flex; flex-wrap: wrap; gap: 35px;background-color: transparent;}
.shop-product-section .wpfFilterContent ul li label .wpfCheckbox label::before { width: 20px !important; height: 20px !important; border: 1px solid #fabb54 !important; border-radius: 4px !important;}
.shop-product-section .wpfFilterContent ul { max-height: inherit !important; overflow: inherit;}
.shop-product-section .wpfFilterWrapper .wpfCheckbox label { width: 20px !important; height: 20px !important;}
.shop-product-section .wpfFilterContent .wpfCheckboxHier { padding: 0 15px;}
.shop-product-section .products.columns-4 { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px 25px;}
.shop-product-section .products.columns-3 { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px 25px;}
.shop-product-section .products.columns-4::before { display: none;}
.shop-product-section .products li img { margin: 0 0 20px !important;}
.shop-product-section .shop-sidebar .wpfMainWrapper .wpfFilterWrapper {background-color: transparent !important;}
.shop-product-section .products li .woocommerce-loop-product__title { color: #000; font-size: 15px !important; font-weight: 500; text-transform: none; line-height: 20px; padding: 0px 0px 15px 0px !important; font-family: "Poppins", Sans-serif; text-align: center;}
.shop-product-section .products a.button { font-family: "Poppins", Sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; line-height: 20px; padding: 8px 20px 8px 20px; background-color: #DE6496; border-radius: 50px; color: #fff; border: 1px solid #DE6496; position: absolute; left: 0; right: 0; bottom: 0;}
.shop-product-section .products li { width: 100% !important; margin: 0 !important; text-align: center; padding: 20px 10px 20px !important;border: 1px solid #f2f2f2;border-radius: 16px;background-color: #faf2e582;}
.shop-product-section .wpfFilterContent ul li label { font-size: 14px; line-height: 20px; color: #2F2F2F; font-family: "Poppins", Sans-serif; font-weight: 400;}
.shop-content .woocommerce-result-count { font-size: 14px; line-height: 20px; color: #2F2F2F; font-family: "Poppins", Sans-serif; font-weight: 400;}
.shop-content .woocommerce-ordering select { font-size: 14px; line-height: 20px;color: #95c93d; font-family: "Poppins", Sans-serif; font-weight: 400; border: 1px solid #95c93d; background: transparent;}
.shop-sidebar {background-color: #f9ecd687;padding: 20px;border-radius: 20px;display: flex;flex-direction: column;height: fit-content;}
.memories-col .elementor-image-carousel-wrapper .elementor-swiper-button {background-color: #de6496;border-radius: 50%;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;padding: 10px;}
.woocommerce-shop .woocommerce-pagination .page-numbers li .page-numbers {color: #fabb54;}
.woocommerce-shop .woocommerce-pagination .page-numbers li {border: 1px solid #fabb54;}
.woocommerce-shop .woocommerce-pagination .page-numbers {display: flex;gap: 10px;justify-content: center;border: none;}
.woocommerce-shop .woocommerce-pagination .page-numbers li .page-numbers.current {background-color: #fabb54;color: #fff;}
.single-post-content .blog-image {width: 100%;}
.single-post-content img {width: 100%;border-radius: 20px;}
.single-post-content p {color: #7B7B7B;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;padding: 20px 0px 10px 0px;margin: 0px;}
.single-post-content .wp-block-heading {font-family: "Capriola", Sans-serif;font-size: 32px;font-weight: 600;line-height: 32px;padding: 20px 0px 0px;}
.single-post-content .wp-block-list li {color: #7B7B7B;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;padding: 10px 10px 5px;}

/* Newsletter-form */

.footer-form .tnp-subscription input[type=email] {
    border-radius: 12px;
    background: #fff;
    height: 46px;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #000;
    padding: 5px 15px;
    border: 1px solid #ddd;
}
.footer-form .tnp-field.tnp-field-button input.tnp-submit {
    background-color: #DE6496;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    border-radius: 70px 70px 70px 70px;
    padding: 14px 25px;
    color: #fff;
    border-color: #DE6496;
    width: 100%;
}
.footer-form form.tnp-subscription {
    margin: 0!important;
}

/*new css add here*/
.slider-logo .swiper-wrapper .swiper-slide-inner img {max-width: 120px;}
.pum-theme-1973, .pum-theme-default-theme {background-color: #000000b5;}
.pum-theme-1973 #popmake-2795 {width: 100%;max-width: 720px !important;margin: auto;padding: 38px;border-radius: 10px 10px 10px 10px;box-shadow: 0px 8px 24px 0px rgba(148.99999999999997, 156.99999999999997, 164.99999999999997, 0.2);}
.birthday-form h2 {font-family: "Capriola", Sans-serif;font-size: 26px;font-weight: 600;line-height: 42px;color: #2F2F2F;text-align: center;}
.birthday-form .single-col input {border: 1px solid #ddd;border-radius: 12px;background: #fff;height: 46px;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 400;line-height: 20px;color: #000;padding: 5px 15px;}
.birthday-form .single-col label {display: inline-block;font-family: "Poppins", Sans-serif;font-size: 14px;font-weight: 500;line-height: 20px;color: #2F2F2F;margin: 0 0 5px;}
.birthday-form .submit-btn .wpcf7-form-control.wpcf7-submit {background-color: #DE6496;font-family: "Poppins", Sans-serif;font-size: 17px;font-weight: 600;text-transform: uppercase;line-height: 24px;border-radius: 70px 70px 70px 70px;padding: 14px 25px;color: #fff;border-color: #DE6496;width: 100%;margin: 10px 0px 0px;}
.pum-theme-1973.pum-theme-default-theme .pum-content + .pum-close {font-size: 0px;border-radius: 8px !important;width: 35px;height: 35px;background-color: #de6496;right: 6px;top: 4px;background-image: url("/wp-content/uploads/2025/11/delete.png");background-size: 23px;background-repeat: no-repeat;background-position: center;}
.birthday-form .submit-btn .wpcf7-spinner {position: absolute;right: -20px;bottom: -20px;} .blog-image img {width: 100%; height: 700px;} .single-post h1.entry-title {margin-top: 60px;}
.slider-logo.style-3 .swiper-wrapper .swiper-slide-inner img {opacity: 1;}
.hm-faq-items.style-2 .e-n-accordion-item .e-con.e-child {border: none;}
.hm-faq-items.style-2 .e-n-accordion-item {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius: 8px;}
.product .shopengine-wishlist {display: none;}
.product .shopengine-quickview-trigger {display: none;}
.product .shopengine-comparison {display: none;}
.button-item.style-2 {position: absolute;bottom: 50px;left: 0;right: 0;margin: auto;}
.contact-boxes .e-con-inner {margin: 0 auto 0 0;}
.team-col .premium-persons-container img {height: 380px;object-fit: cover; object-position: center top;}
.team-col .premium-persons-container {gap: 20px;flex-wrap: nowrap;}
.memories-col .elementor-image-carousel-wrapper .swiper-wrapper {-webkit-transition-timing-function: linear !important;transition-timing-function: linear !important;gap: 20px;}
.button-item.middle {bottom: -20px;}

.instagram-gallery-feed .instagram-gallery__actions .instagram-gallery__button--follow {
  background-color: #95C93D;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
  border-radius: 50px;
  padding: 16px 30px;
}
.instagram-gallery-feed .instagram-gallery__actions .instagram-gallery__button--follow i {
  font-size: 18px;
}

/*responsive*/
@media(min-width:1320px){

.banner-section > .e-con-inner, .hm-banner-section > .e-con-inner { max-width: inherit !important; margin-left: calc((100% - 1320px)/ 2); margin-right: 0; gap: 0; width: auto;}

}

@media(min-width:1601px){

.banner-section > .e-con-inner { max-width: inherit !important; margin-left: calc((100% - 1520px)/ 2); margin-right: 0; gap: 0; width: auto;}

.hm-banner-section > .e-con-inner { max-width: inherit !important; margin-left: calc((100% - 1520px)/ 2); margin-right: 0; gap: 0; width: auto;}	

}	
	

@media(max-width:1600px){
	li.contact-btns a{ padding: 15px 30px !important;}	
.product-slider { padding: 0 35px;}
.product-slider .elementor-swiper-button.elementor-swiper-button-prev{ left: 0;}
.product-slider .elementor-swiper-button.elementor-swiper-button-next{ right: 0px;}
.product-slider .elementor-swiper-button.elementor-swiper-button-next, .product-slider .elementor-swiper-button.elementor-swiper-button-prev { width: 50px; height: 50px;}
.product-slider { padding: 0 25px;}	
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { width: 60px; height: 45px;}	
.category-slider .swiper-bottom-buttons-block{  top: -108px;}
.hm-slider-section ul.slick-dots { max-width: 1300px;}
.testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-prev, .testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-next { width: 60px !important; height: 45px !important;}	
.testimonials_style_new .swiper-rating-centered-buttons-block {  top: -108px;}
.main-container { max-width: 1300px;}	
	
}

/*
@media(max-width:1499px){
	
.header-section .menu-colm ul.hfe-nav-menu li:not(:last-child) { margin-right: 30px !important;}
	
}
*/
	
@media(max-width:1320px){
	
.hm-slider-section ul.slick-dots{  max-width: 100%; padding: 0 20px !important;}
}


@media(min-width:1024px) and (max-width:1199px){

li.contact-btns a::after { margin: 0 0 0 10px;}	
.header-section .menu-colm ul.hfe-nav-menu li:not(:last-child) { margin-right: 12px !important;}
li.contact-btns a { padding: 10px 15px !important;font-size: 15px !important;}	
.slider-btns { flex-direction: column !important;}
.bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container, .bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container > div {height: auto;}
header .menu-colm .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item .hfe-menu-item {font-size: 14px !important;}

	
}

@media(max-width:1199px){

.shop-product-section .products.columns-4 { grid-template-columns: repeat(3 1fr); grid-gap: 30px 20px;}
	
}


@media(min-width:1025px) {
	
.seen-video.elementor-widget-premium-addon-video-box .premium-video-box-container { height: 650px;}

}


@media(max-width:1024px){
.hm-slider-section ul.slick-dots { bottom: 0 !important;}	
.category-slider .swiper-bottom-buttons-block{  top: -90px;}
.testimonials_style_new .swiper-rating-centered-buttons-block {  top: -70px;}
.product-slider .elementor-swiper-button.elementor-swiper-button-prev, .product-slider .elementor-swiper-button.elementor-swiper-button-next {  width: 50px; height: 50px;}	
.product-slider {  padding: 0 25px; }	
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { width: 60px; height: 45px;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { width: 60px; height: 45px;}
.testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-prev, .testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-next { width: 60px !important; height: 45px !important;}
.header-section .menu-colm ul.hfe-nav-menu li:not(:last-child) { margin: 0 !important;}	
.header-section .menu-colm, .header-section .menu-colm .elementor-element { position: unset;}
.header-section nav.hfe-nav-menu__layout-horizontal { position: absolute !important; left: 0 !important; right: 0 !important; width: 100% !important;}	
.header-section .menu-colm ul.hfe-nav-menu li.contact-btns a { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 26px; color: #FFFFFF !important; background-color: #95C93D !important; border-radius: 50px 50px 50px 50px; box-shadow: 0px 4px 0px 0px #CECECE; display: inline-block; margin: 15px 20px; padding: 14px 30px !important;}
.header-icon-boxs .elementor-image-box-content { display: none;}

.footer-info-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon { width: 60px !important; height: 60px; min-width: 60px; border-style: dashed; display: flex; justify-content: center; align-items: center;}
.footer-info-boxs .elementor-icon-box-wrapper { flex-wrap: wrap; gap: 20px;}
	.bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container, .bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container > div {
  height: auto;
}
.shop-product-section .products.columns-4, .shop-product-section .products.columns-3 { grid-template-columns: repeat(2, 1fr); grid-gap: 30px 20px;}
	
}

@media(max-width:767px){
	
.banner-number-box .elementor-image-box-wrapper .elementor-image-box-content { width: auto !important;}
.banner-number-box .elementor-image-box-wrapper .elementor-image-box-img { margin: 0 !important;}
.banner-number-box .elementor-image-box-wrapper { gap: 20px;}	
.best-sellers-gallery .elementor-widget-image { width: 100%;}
.hm-slider-section ul.slick-dots { bottom: -15px !important;}	
.product-slider .elementor-swiper-button.elementor-swiper-button-prev, .product-slider .elementor-swiper-button.elementor-swiper-button-next { width: 45px; height: 45px;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { display: block;}
.category-slider .swiper-bottom-buttons-block { top: auto; left: 0; right: 0;  gap: 20px;  bottom: -80px;}
.category-slider .swiper-bottom-buttons-block .swiper-button-prev, .category-slider .swiper-bottom-buttons-block .swiper-button-next { width: 60px; height: 45px; margin: 0; display: flex !important;}	

.testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-prev, .testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-next { display: block;}
.testimonials_style_new .swiper-rating-centered-buttons-block { top: auto; left: 0; right: 0;  gap: 20px;  bottom: -40px;}
.testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-prev, .testimonials_style_new .swiper-rating-centered-buttons-block .swiper-button-next { width: 60px !important; height: 45px !important; margin: 0 !important; display: flex !important;}	
	
.footer-info-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon { margin: 0 !important;}
.why-choose-boxs .elementor-icon-box-wrapper { display: flex !important; gap: 20px;  align-items: center;}
.why-choose-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon { margin: 0 !important;}

.seen-video.elementor-widget-premium-addon-video-box .premium-video-box-container > div { aspect-ratio: 1 / 1 !important;}	
.seen-video .premium-video-box-play-icon-container i { font-size: 20px !important;}
.seen-video.elementor-widget-premium-addon-video-box .premium-video-box-container { height: 390px;}
.bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container, .bear-video.elementor-widget-premium-addon-video-box .premium-video-box-container > div {
  height: auto;
}
.shop-product-section .shop-sidebar { width: 100%;}
.shop-product-section .shop-content { width: 100%;padding: 30px 0 0;}
.shop-product-section .shop-content #main { max-width: 100%; padding: 0;}
.booking-forms .left-colm, .booking-forms .right-colm { width: 100%; padding: 0;}
	
.button-item.style-2 {bottom: 0px;}
	
}	