@charset "UTF-8";
/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
/* Typography */
.__heading_1_typo, .bt-main-post .bt-post--title {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 121%;
}

.__heading_2_typo {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 121%;
  color: var(--e-global-color-primary, #1A1A1A);
}

.__heading_3_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .product_title, .bt-related-posts--heading .bt-head {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 125%;
  color: var(--e-global-color-primary, #1A1A1A);
}

.__heading_4_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price, .bt-comment-wrapper .comment-respond .comment-reply-title, .bt-comment-wrapper .bt-heading-comment {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 125%;
}

.__heading_5_typo, .bt-elwg-product-category-item--layout-2 .bt-product-category--name, .bt-site-main.layout-01 .bt-post-author--name, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title, .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title, .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title, .bt-elwg-product-category-item--default .bt-product-category--name, .bt-post-nav .bt-post-nav--item h3, .bt-comment-wrapper .bt-author .bt-name {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  color: var(--e-global-color-primary, #1A1A1A);
}

.__body_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--text, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-description p, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .title-quantity, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price del, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text, .bt-related-posts--list .bt-post--excerpt, .bt-site-main.layout-01 .bt-post-author--bio, .bt-site-main.layout-01 .bt-post-author--job, .__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt, .__bt-post-style-1 .bt-post--excerpt, .bt-elwg-post-loop-item--style1 .bt-post--excerpt, .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-comment-wrapper .comment-respond .comment-form textarea::placeholder, .bt-comment-wrapper .comment-respond .comment-form textarea, .bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder, .bt-comment-wrapper .comment-respond .comment-form input[type=text], .bt-comment-wrapper .comment-respond .comment-form label, .bt-comment-wrapper .bt-content .bt-text p {
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 163%;
}

.__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc, .bt-elwg-list-faq--default .bt-item-content, .bt-main-post .bt-post--meta .bt-meta {
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
  color: var(--e-global-color-text, #6A6A6A);
}

.__caption_1_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-loop-product__sold, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count, .bt-elwg-product-category-item--layout-2 .bt-product-category--count, .bt-elwg-product-category-item--default .bt-product-category--count, .bt-elwg-page-breadcrumb .bt-page-breadcrumb a, .bt-elwg-page-breadcrumb .bt-page-breadcrumb, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount, .bt-related-posts--list .bt-post--meta, .bt-main-post .bt-post--category a, .__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish, .__bt-post-style-1 .bt-post--publish, .bt-elwg-post-loop-item--style1 .bt-post--publish, .__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-comment-wrapper .comment-respond .comment-form div.error, .bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label, .bt-comment-wrapper .bt-author .bt-date {
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 157%;
}

.__caption_2_typo, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-category, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__categories, .__bt-post-style-2 .bt-post--category, .bt-elwg-post-loop-item--style2 .bt-post--category, .__bt-post-style-1 .bt-post--category, .bt-elwg-post-loop-item--style1 .bt-post--category, .__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 133%;
  text-transform: uppercase;
}

.__title_typo, .bt-elwg-product-minimal-item .bt-product-minimal-item--title, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-view-full-details a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .price, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart, .error404 .bt-main-content-ss .bt-404-error a, .bt-related-posts--list .bt-post--button a, .bt-post-nav--item span, .__bt-post-style-2 .bt-post--button a, .bt-elwg-post-loop-item--style2 .bt-post--button a, .__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--button a, .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-comment-wrapper .comment-respond .comment-form input[type=submit], .bt-comment-wrapper .bt-content .comment-reply-link {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 162.5%;
}

.__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title, .__product-label-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .__onsale-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .onsale, .woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

@media (max-width: 1199.98px) {
  .__heading_1_typo, .bt-main-post .bt-post--title {
    font-size: 48px;
  }
  .__heading_2_typo {
    font-size: 42px;
  }
  .__heading_3_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .product_title, .bt-related-posts--heading .bt-head {
    font-size: 34px;
  }
  .__heading_4_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price, .bt-comment-wrapper .comment-respond .comment-reply-title, .bt-comment-wrapper .bt-heading-comment {
    font-size: 26px;
  }
  .__heading_5_typo, .bt-elwg-product-category-item--layout-2 .bt-product-category--name, .bt-site-main.layout-01 .bt-post-author--name, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title, .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title, .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 22px;
  }
}
@media (max-width: 1024.98px) {
  .__heading_1_typo, .bt-main-post .bt-post--title {
    font-size: 44px;
  }
  .__heading_2_typo {
    font-size: 40px;
  }
  .__heading_3_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .product_title, .bt-related-posts--heading .bt-head {
    font-size: 32px;
  }
  .__heading_4_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price, .bt-comment-wrapper .comment-respond .comment-reply-title, .bt-comment-wrapper .bt-heading-comment {
    font-size: 24px;
  }
  .__heading_5_typo, .bt-elwg-product-category-item--layout-2 .bt-product-category--name, .bt-site-main.layout-01 .bt-post-author--name, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title, .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title, .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 20px;
  }
  .__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title, .bt-elwg-product-category-item--default .bt-product-category--name, .bt-post-nav .bt-post-nav--item h3, .bt-comment-wrapper .bt-author .bt-name {
    font-size: 18px;
  }
  .__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc, .bt-elwg-list-faq--default .bt-item-content, .bt-main-post .bt-post--meta .bt-meta {
    font-size: 17px;
  }
  .__title_typo, .bt-elwg-product-minimal-item .bt-product-minimal-item--title, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-view-full-details a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .price, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title {
    font-size: 15px;
  }
  .__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart, .error404 .bt-main-content-ss .bt-404-error a, .bt-related-posts--list .bt-post--button a, .bt-post-nav--item span, .__bt-post-style-2 .bt-post--button a, .bt-elwg-post-loop-item--style2 .bt-post--button a, .__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--button a, .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-comment-wrapper .comment-respond .comment-form input[type=submit], .bt-comment-wrapper .bt-content .comment-reply-link {
    font-size: 15px;
    line-height: 24px;
  }
  .__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title, .__product-label-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .__onsale-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .onsale, .woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 767.98px) {
  .__heading_1_typo, .bt-main-post .bt-post--title {
    font-size: 32px;
  }
  .__heading_2_typo {
    font-size: 28px;
  }
  .__heading_3_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .product_title, .bt-related-posts--heading .bt-head {
    font-size: 24px;
  }
  .__heading_4_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price, .bt-comment-wrapper .comment-respond .comment-reply-title, .bt-comment-wrapper .bt-heading-comment {
    font-size: 22px;
  }
  .__heading_5_typo, .bt-elwg-product-category-item--layout-2 .bt-product-category--name, .bt-site-main.layout-01 .bt-post-author--name, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title, .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title, .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 18px;
  }
  .__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title, .bt-elwg-product-category-item--default .bt-product-category--name, .bt-post-nav .bt-post-nav--item h3, .bt-comment-wrapper .bt-author .bt-name {
    font-size: 16px;
  }
  .__body_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--text, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-description p, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .title-quantity, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price del, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text, .bt-related-posts--list .bt-post--excerpt, .bt-site-main.layout-01 .bt-post-author--bio, .bt-site-main.layout-01 .bt-post-author--job, .__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt, .__bt-post-style-1 .bt-post--excerpt, .bt-elwg-post-loop-item--style1 .bt-post--excerpt, .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-comment-wrapper .comment-respond .comment-form textarea::placeholder, .bt-comment-wrapper .comment-respond .comment-form textarea, .bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder, .bt-comment-wrapper .comment-respond .comment-form input[type=text], .bt-comment-wrapper .comment-respond .comment-form label, .bt-comment-wrapper .bt-content .bt-text p {
    font-size: 15px;
  }
  .__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc, .bt-elwg-list-faq--default .bt-item-content, .bt-main-post .bt-post--meta .bt-meta {
    font-size: 16px;
  }
  .__caption_1_typo, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-loop-product__sold, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count, .bt-elwg-product-category-item--layout-2 .bt-product-category--count, .bt-elwg-product-category-item--default .bt-product-category--count, .bt-elwg-page-breadcrumb .bt-page-breadcrumb a, .bt-elwg-page-breadcrumb .bt-page-breadcrumb, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount, .bt-related-posts--list .bt-post--meta, .bt-main-post .bt-post--category a, .__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish, .__bt-post-style-1 .bt-post--publish, .bt-elwg-post-loop-item--style1 .bt-post--publish, .__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-comment-wrapper .comment-respond .comment-form div.error, .bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label, .bt-comment-wrapper .bt-author .bt-date {
    font-size: 13px;
  }
  .__caption_2_typo, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-category, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__categories, .__bt-post-style-2 .bt-post--category, .bt-elwg-post-loop-item--style2 .bt-post--category, .__bt-post-style-1 .bt-post--category, .bt-elwg-post-loop-item--style1 .bt-post--category, .__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category {
    font-size: 11px;
  }
  .__title_typo, .bt-elwg-product-minimal-item .bt-product-minimal-item--title, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-view-full-details a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .price, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title {
    font-size: 14px;
  }
  .__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart, .error404 .bt-main-content-ss .bt-404-error a, .bt-related-posts--list .bt-post--button a, .bt-post-nav--item span, .__bt-post-style-2 .bt-post--button a, .bt-elwg-post-loop-item--style2 .bt-post--button a, .__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--button a, .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-comment-wrapper .comment-respond .comment-form input[type=submit], .bt-comment-wrapper .bt-content .comment-reply-link {
    font-size: 14px;
    line-height: 22px;
  }
  .__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title, .__product-label-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .__onsale-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .onsale, .woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
    font-size: 12px;
    line-height: 18px;
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  border: 0;
}

body,
html :where(.editor-styles-wrapper) {
  max-width: 100%;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 163%;
  color: var(--e-global-color-text, #6A6A6A);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1199.98px) {
  body,
  html :where(.editor-styles-wrapper) {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  body,
  html :where(.editor-styles-wrapper) {
    font-size: 15px;
  }
}

html {
  scrollbar-gutter: stable;
}

*:focus {
  outline: 0;
}

a {
  text-decoration: none;
  text-underline-offset: 4px;
  color: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover, a:focus {
  color: var(--e-global-color-primary, #1A1A1A);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-weight: 700;
  line-height: 130%;
  color: var(--e-global-color-primary, #1A1A1A);
}

h1 {
  font-size: 56px;
  margin: 48px 0 24px;
}

h2 {
  font-size: 44px;
  margin: 40px 0 16px;
  font-weight: 700;
}

h3 {
  font-size: 32px;
  margin: 32px 0 16px;
}

h4 {
  font-size: 30px;
  margin: 32px 0 16px;
}

h5 {
  font-size: 24px;
  margin: 24px 0 16px;
}

h6 {
  font-size: 20px;
  margin: 24px 0 16px;
}

ol,
ul {
  margin: 0 0 30px;
  padding: 0 0 0 20px;
}

input,
button,
select,
textarea,
a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

input:not([type=checkbox], [type=radio]),
select,
textarea {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  background: #ffffff;
  padding: 10px 16px;
  border-radius: 0;
  border: 1px solid #e9e9e9;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}

select {
  height: 58px;
  width: 100%;
  cursor: pointer;
  padding-right: 35px;
  background-image: url("../images/alt-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center right 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button,
input[type=submit] {
  min-height: 58px;
  cursor: pointer;
}

label {
  display: block;
  margin-bottom: 4px;
}

dl {
  margin: 0 0 32px;
  padding-left: 30px;
}

dl dt {
  font-weight: bold;
}

dl dd {
  margin-bottom: 16px;
}

sup {
  font-size: 10px;
  vertical-align: super;
}

sub {
  font-size: 10px;
  vertical-align: sub;
}

pre {
  overflow: auto;
  margin: 32px 0;
}

p {
  margin: 16px 0;
}
p:empty {
  display: none;
}
p img.alignnone,
p img.aligncenter {
  margin-bottom: 0;
}

figure {
  margin: 32px 0;
}
figure table {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

figcaption,
.wp-block-image figcaption {
  font-size: 14px;
  line-height: 150%;
  margin: 8px 0;
}

footer {
  clear: both;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}

address {
  font-style: italic;
  margin: 32px 0;
}

big {
  font-size: 125%;
}

code,
kbd,
tt,
var,
samp,
pre {
  -moz-hyphens: none;
  font-family: monospace, serif;
  line-height: 150%;
}

cite,
dfn,
em,
i {
  font-style: italic;
}

table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 32px 0;
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: bold;
}

td {
  border-width: 0 1px 1px 0;
}

big {
  font-size: 125%;
}

strong {
  font-weight: 700;
}

blockquote > * {
  margin-top: 0;
}
blockquote > *:first-child {
  margin-top: 0;
}
blockquote > *:last-child {
  margin-bottom: 0;
}

.alignfull {
  margin: 32px 0;
}

.alignleft {
  float: left;
  margin: 6px 20px 32px 0;
}

.alignright {
  float: right;
  margin: 6px 0 32px 20px;
}

.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.alignleft,
.full-width .site-content .alignleft {
  clear: left;
}

.alignright,
.full-width .site-content .alignright {
  clear: right;
}

.center {
  text-align: center;
}

.center th,
.center tr,
.center td {
  text-align: center;
}

.wp-block-image {
  margin: 40px 0;
}

.wp-block-gallery {
  margin: 40px 0;
}
.wp-block-gallery .blocks-gallery-item {
  padding: 0;
}

.wp-block-gallery.alignleft {
  float: left;
  margin: 6px 20px 32px 0;
}

.wp-block-gallery.alignright {
  float: right;
  margin: 6px 0 32px 20px;
}

.wp-block-gallery.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.wp-block-button {
  margin: 32px 0;
}

.wp-block-button.alignleft {
  margin: 6px 20px 32px 0;
}

.wp-block-button.alignright {
  margin: 6px 0 32px 20px;
}

.wp-block-button.aligncenter {
  text-align: center;
  margin: 32px auto;
}

.wp-element-button:hover,
.wp-block-file__button:hover,
.wp-block-button a:hover {
  color: #ffffff;
}

.wp-block-button.is-style-outline a:hover {
  color: inherit;
}

.wp-block-button.is-style-squared a {
  border-radius: 0;
}

.wp-block-button__link,
.wp-block-file__button {
  text-decoration: none !important;
}

.wp-block-cover {
  color: #ffffff;
}

body .monster-widget-just-testing option {
  width: 340px;
}

iframe,
embed {
  width: 100%;
  height: auto;
}
iframe.twitter-tweet,
embed.twitter-tweet {
  width: 100% !important;
  min-height: unset;
}

.wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#html5box-html5-lightbox iframe {
  height: 100%;
}

.post_format-post-format-video iframe {
  height: 460px;
}
@media (max-width: 639px) {
  .post_format-post-format-video iframe {
    height: 280px;
  }
}

table {
  border-radius: 2px;
}

td,
th {
  padding: 10px;
}

img {
  max-width: 100%;
  height: auto;
}

img.size-full {
  display: block;
  margin: 32px 0;
}

img.aligncenter {
  margin: 32px auto;
}

img.alignnone {
  margin: 32px auto;
}

img.alignleft {
  margin: 12px 20px 32px 0;
}

img.alignright {
  margin: 12px 0 32px 20px;
}

.wp-caption img {
  margin: 0;
}

.wp-caption {
  margin: 32px auto;
}

.wp-caption.alignleft {
  margin: 12px 20px 32px 0;
}

.wp-caption.alignright {
  margin: 12px 0 32px 20px;
}

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  font-style: italic;
  margin: 8px 0 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.page-links {
  display: flex;
  align-items: center;
  margin: 25px 0;
  clear: both;
}

.page-links .post-page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 42px;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
  color: var(--e-global-color-primary, #1A1A1A);
  background: transparent;
  border-radius: 10px;
}

.page-links .post-page-numbers:first-child {
  margin-left: 10px;
}

.page-links .post-page-numbers.current {
  width: 42px;
  color: #ffffff;
  background: var(--e-global-color-accent, #285E3B);
}

.page-links a:hover {
  color: var(--e-global-color-accent, #285E3B);
}

.post-password-form input[type=password] {
  display: block;
  margin-top: 4px;
}

.post-password-form input[type=submit] {
  margin-top: 20px;
}

.gallery {
  margin-bottom: 15px;
  margin-right: -15px;
}
.gallery.gallery-columns-2 .gallery-item {
  width: calc(50% - 15px);
}
.gallery.gallery-columns-3 .gallery-item {
  width: calc(33.33% - 15px);
}
.gallery.gallery-columns-4 .gallery-item {
  width: calc(25% - 15px);
}
.gallery.gallery-columns-5 .gallery-item {
  width: calc(20% - 15px);
}
.gallery.gallery-columns-6 .gallery-item {
  width: calc(16.67% - 15px);
}
.gallery.gallery-columns-7 .gallery-item {
  width: calc(14.28% - 15px);
}
.gallery.gallery-columns-8 .gallery-item {
  width: calc(12.5% - 15px);
}
.gallery.gallery-columns-9 .gallery-item {
  width: calc(11.11% - 15px);
}
.gallery .gallery-item {
  overflow: hidden;
  line-height: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.gallery-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
  position: relative;
}
.gallery-item img {
  width: 100%;
}

.gallery-item > .gallery-icon {
  display: inline-block;
  line-height: 0;
}

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  left: 0;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  text-align: left;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.gallery-item:hover .gallery-caption {
  opacity: 1;
}

.clearfix {
  clear: both;
}

.more-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.bypostauthor {
  line-height: 24px;
}

.sticky .posted-on {
  display: none;
}

.wp-block-columns {
  gap: 30px;
}

.wp-block-pullquote {
  font-size: inherit;
  text-align: left;
  margin: 32px 0;
  padding: 0;
}

.wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-group,
.wp-block-columns,
.wp-block-media-text {
  margin: 32px 0;
}

.has-background {
  padding: 30px;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin: 32px 0;
  padding-left: 20px;
  padding-right: 0;
}

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.wp-block-cover {
  margin-top: 32px;
  margin-bottom: 32px;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker {
  display: flex;
  justify-content: space-between;
  background: var(--e-global-color-accent, #285E3B);
  padding: 15px 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label {
  background: var(--e-global-color-accent, #285E3B);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label span {
  color: #fff;
  text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label i {
  background-image: url("../images/arrow-left-white.svg");
  background-position: center;
  opacity: 1;
  width: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
  margin-left: 3px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  text-align: left;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: var(--e-global-color-secondary, #FFC919);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: var(--e-global-color-accent, #285E3B);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_next {
  background-image: url("../images/arrow-left-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  width: 30px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_next {
  transform: rotate(180deg);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_today_button {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar {
  padding: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table {
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td {
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr th {
  background: var(--e-global-color-secondary, #FFC919) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_today {
  color: var(--e-global-color-accent, #285E3B);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current {
  background: var(--e-global-color-secondary, #FFC919) !important;
  color: var(--e-global-color-primary, #1A1A1A);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td:hover {
  background: var(--e-global-color-secondary, #FFC919) !important;
  color: var(--e-global-color-primary, #1A1A1A);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 130px;
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  margin-left: 50px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 200px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div:hover {
  background: var(--e-global-color-accent, #285E3B) !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div.xdsoft_current {
  background: var(--e-global-color-accent, #285E3B) !important;
  color: #fff !important;
  border: 1px solid var(--e-global-color-secondary, #FFC919) !important;
  opacity: 1;
}

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
  width: 100% !important;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg {
  transform: rotate(180deg);
}
.select2-container .select2-selection--single,
.elementor-editor-active .select2-container .select2-selection--single {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid #8c8c8c;
  gap: 10px;
  height: 58px;
  background: transparent;
}
@media (max-width: 360px) {
  .select2-container .select2-selection--single,
  .elementor-editor-active .select2-container .select2-selection--single {
    gap: 5px;
  }
}
.select2-container .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow {
  width: 20px;
  height: auto;
  position: relative;
}
.select2-container .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--e-global-color-accent, #285E3B);
  margin: -4px 0 0 -13px;
  transition: all 0.3s;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--e-global-color-text, #6A6A6A);
  line-height: 56px;
  padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 54px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.elementor-editor-active .select2-container--default .select2-results__option--highlighted[aria-selected],
.elementor-editor-active .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--e-global-color-accent, #285E3B);
}
.select2-dropdown,
.elementor-editor-active .select2-dropdown {
  border: none;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

.select2-search--dropdown,
.elementor-editor-active .select2-search--dropdown {
  padding: 8px;
}
.select2-search--dropdown .select2-search__field,
.elementor-editor-active .select2-search--dropdown .select2-search__field {
  padding: 6px 16px;
  border-radius: 0;
}

.select2-results__option,
.elementor-editor-active .select2-results__option {
  padding: 8px 24px;
}

.bt-container {
  max-width: var(--container-max-width, 1290px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-default-padding-block-start, 20px);
  padding-right: var(--container-default-padding-block-end, 20px);
}
.bt-container.full-width {
  max-width: 100%;
}
@media (min-width: 1300px) {
  .bt-container.full-width {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.bt-fl-no-mg > *:first-child {
  margin-top: 0 !important;
}
.bt-fl-no-mg > *:last-child {
  margin-bottom: 0 !important;
}

.bt-image-absolute, .bt-cover-iframe iframe, .bt-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}

.bt-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
  position: relative;
  overflow: hidden;
  background-color: #f6f6f4;
  background-image: url(../images/placeholder-image.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 66.66%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.bt-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
  transform: scale(1.01, 1.01) translateZ(0px);
  transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.bt-hide {
  display: none !important;
}

.bt-cover-iframe {
  position: relative;
  overflow: hidden;
  background: #f6f6f4;
  padding-bottom: 46.5%;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper {
  position: relative;
  overflow: hidden;
  background: #f6f6f4;
  padding-bottom: 46.5%;
}

.bt-ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@keyframes animloadingwave {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.bt-loading-wave {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%);
}
.bt-loading-wave::after, .bt-loading-wave::before {
  content: "";
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--e-global-color-accent, #285E3B);
  position: absolute;
  left: 0;
  top: 0;
  animation: animloadingwave 2s linear infinite;
}
.bt-loading-wave::after {
  animation-delay: 1s;
}

.bt-tabs .bt-panel-item {
  display: none;
}
.bt-tabs .bt-panel-item.bt-is-active {
  display: block;
}

.__bt-max-line-ellipsis, .bt-elwg-product-minimal-item .bt-product-minimal-item--title, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-title, .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a, .bt-elwg-our-store--default .bt-store--location, .bt-elwg-our-store--default .bt-store--phone, .bt-elwg-our-store--default .bt-store--email, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title h3, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4, .__bt-product-item-minimal .bt-product-content .bt-product-title, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .single-product .bt-single-product-sticky-bar__title, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a, .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a, .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title, .__bt-loop-product-style .woocommerce-loop-product__link, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__link, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__link, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__link, .woocommerce .woocommerce-loop-product__link, .bt-elwg-product-loop-item .woocommerce-loop-product__link, .bt-category-wrapper .bt-category-layout .product-category .woocommerce-loop-category__title, .bt-related-posts--list .bt-post--excerpt, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--excerpt, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title, .bt-elwg-post-grid--default .bt-post--title, .__bt-post-style-default .bt-post--excerpt, .bt-list-post .bt-post--excerpt, .__bt-post-style-default .bt-post--title a, .bt-list-post .bt-post--title a, .bt-block-recent-posts .bt-post--title, .bt-toast .bt-product-toast--title a {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.__bt-button-style, .__bt-button-outline-dark-style, .__bt-button-outline-style, .__bt-button-dark-style, button,
input[type=submit] {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  text-align: center;
  color: #FFFFFF;
  background: var(--e-global-color-primary, #1A1A1A);
  padding: 16px 36px;
  border: none;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  height: auto;
  min-height: auto;
}
.__bt-button-style:hover, .__bt-button-outline-dark-style:hover, .__bt-button-outline-style:hover, .__bt-button-dark-style:hover, button:hover,
input[type=submit]:hover, .__bt-button-style:focus, .__bt-button-outline-dark-style:focus, .__bt-button-outline-style:focus, .__bt-button-dark-style:focus, button:focus,
input[type=submit]:focus {
  color: #FFFFFF;
  background: var(--e-global-color-accent, #285E3B);
}
@media (max-width: 519.98px) {
  .__bt-button-style, .__bt-button-outline-dark-style, .__bt-button-outline-style, .__bt-button-dark-style, button,
  input[type=submit] {
    font-size: 16px;
    padding: 12px 30px;
  }
}

.__bt-button-dark-style {
  background: var(--e-global-color-secondary, #FFC919);
}
.__bt-button-dark-style:hover, .__bt-button-dark-style:focus {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}

.__bt-button-outline-style {
  color: var(--e-global-color-accent, #285E3B);
  background: #FFFFFF;
}
.__bt-button-outline-style:hover, .__bt-button-outline-style:focus {
  color: #FFFFFF;
  background: var(--e-global-color-accent, #285E3B);
}

.__bt-button-outline-dark-style {
  color: var(--e-global-color-primary, #1A1A1A);
  background: #FFFFFF;
  border: 3px solid var(--e-global-color-primary, #1A1A1A);
}
.__bt-button-outline-dark-style:hover, .__bt-button-outline-dark-style:focus {
  color: #FFFFFF;
  background: var(--e-global-color-secondary, #FFC919);
}

.__scrollbar_style-x, .bt-popup-compare .bt-compare-load {
  --scroll-bar-color: #a2a3ab;
  --scroll-bar-bg-color: #f1f1f1;
  overflow-x: auto;
}
.__scrollbar_style-x::-webkit-scrollbar, .bt-popup-compare .bt-compare-load::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: var(--scroll-bar-bg-color);
}
.__scrollbar_style-x::-webkit-scrollbar-thumb, .bt-popup-compare .bt-compare-load::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--scroll-bar-color);
  cursor: pointer;
}
.__scrollbar_style-x::-webkit-scrollbar-track, .bt-popup-compare .bt-compare-load::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: var(--scroll-bar-bg-color);
}

.__scrollbar_style, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products, .bt-elwg-search-product-style-1 .bt-products-wrapper, .bt-elwg-search-product-style-1 .bt-search--category .bt-category-list, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data, .bt-elwg-search-product .bt-search--category .bt-category-list, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list-wrap, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .widget_shopping_cart_content, .bt-table-compare .bt-table--body, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor > .elementor-element, .elementor-location-header .e-n-menu-content > div.elementor-element, .select2-container--default .select2-results > .select2-results__options,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options {
  --scroll-bar-color: #a2a3ab;
  --scroll-bar-bg-color: #f1f1f1;
  overflow-y: auto;
}
.__scrollbar_style::-webkit-scrollbar, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products::-webkit-scrollbar, .bt-elwg-search-product-style-1 .bt-products-wrapper::-webkit-scrollbar, .bt-elwg-search-product-style-1 .bt-search--category .bt-category-list::-webkit-scrollbar, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data::-webkit-scrollbar, .bt-elwg-search-product .bt-search--category .bt-category-list::-webkit-scrollbar, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list-wrap::-webkit-scrollbar, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar, .bt-table-compare .bt-table--body::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor > .elementor-element::-webkit-scrollbar, .elementor-location-header .e-n-menu-content > div.elementor-element::-webkit-scrollbar, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: var(--scroll-bar-bg-color);
}
.__scrollbar_style::-webkit-scrollbar-thumb, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products::-webkit-scrollbar-thumb, .bt-elwg-search-product-style-1 .bt-products-wrapper::-webkit-scrollbar-thumb, .bt-elwg-search-product-style-1 .bt-search--category .bt-category-list::-webkit-scrollbar-thumb, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data::-webkit-scrollbar-thumb, .bt-elwg-search-product .bt-search--category .bt-category-list::-webkit-scrollbar-thumb, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list-wrap::-webkit-scrollbar-thumb, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar-thumb, .bt-table-compare .bt-table--body::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-thumb, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor > .elementor-element::-webkit-scrollbar-thumb, .elementor-location-header .e-n-menu-content > div.elementor-element::-webkit-scrollbar-thumb, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--scroll-bar-color);
  cursor: pointer;
}
.__scrollbar_style::-webkit-scrollbar-track, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products::-webkit-scrollbar-track, .bt-elwg-search-product-style-1 .bt-products-wrapper::-webkit-scrollbar-track, .bt-elwg-search-product-style-1 .bt-search--category .bt-category-list::-webkit-scrollbar-track, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data::-webkit-scrollbar-track, .bt-elwg-search-product .bt-search--category .bt-category-list::-webkit-scrollbar-track, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list-wrap::-webkit-scrollbar-track, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar-track, .bt-table-compare .bt-table--body::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list::-webkit-scrollbar-track, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor > .elementor-element::-webkit-scrollbar-track, .elementor-location-header .e-n-menu-content > div.elementor-element::-webkit-scrollbar-track, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: var(--scroll-bar-bg-color);
}

.__bt-format-post-content, .woocommerce div.product .woocommerce-tabs #tab-additional_information, .woocommerce div.product .woocommerce-tabs #tab-description, .bt-main-post .bt-post--content {
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content, .woocommerce div.product .woocommerce-tabs #tab-additional_information, .woocommerce div.product .woocommerce-tabs #tab-description, .bt-main-post .bt-post--content {
    font-size: 16px;
  }
}
.__bt-format-post-content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-description > *:first-child, .bt-main-post .bt-post--content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-description > *:last-child, .bt-main-post .bt-post--content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content strong, .woocommerce div.product .woocommerce-tabs #tab-additional_information strong, .woocommerce div.product .woocommerce-tabs #tab-description strong, .bt-main-post .bt-post--content strong,
.__bt-format-post-content b,
.woocommerce div.product .woocommerce-tabs #tab-additional_information b,
.woocommerce div.product .woocommerce-tabs #tab-description b,
.bt-main-post .bt-post--content b {
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-format-post-content a:not(.wp-block-button__link, .wp-block-file__button), .woocommerce div.product .woocommerce-tabs #tab-additional_information a:not(.wp-block-button__link, .wp-block-file__button), .woocommerce div.product .woocommerce-tabs #tab-description a:not(.wp-block-button__link, .wp-block-file__button), .bt-main-post .bt-post--content a:not(.wp-block-button__link, .wp-block-file__button) {
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-format-post-content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts), .woocommerce div.product .woocommerce-tabs #tab-description ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts), .bt-main-post .bt-post--content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) {
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
}
.__bt-format-post-content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-description ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item), .bt-main-post .bt-post--content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item) {
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):not(:last-child), .bt-main-post .bt-post--content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--e-global-color-primary, #1A1A1A);
  position: absolute;
  left: 8px;
  top: 12px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul:not(.wp-block-page-list, .wp-block-post-template, .wp-block-social-links, .wp-block-latest-posts) > li:not(.blocks-gallery-item):before {
    top: 11px;
  }
}
.__bt-format-post-content ol:not(.wp-block-comment-template, .wp-block-latest-comments), .woocommerce div.product .woocommerce-tabs #tab-additional_information ol:not(.wp-block-comment-template, .wp-block-latest-comments), .woocommerce div.product .woocommerce-tabs #tab-description ol:not(.wp-block-comment-template, .wp-block-latest-comments), .bt-main-post .bt-post--content ol:not(.wp-block-comment-template, .wp-block-latest-comments) {
  list-style: none;
  counter-reset: bt-awesome-counter;
  padding-left: 0;
  margin-bottom: 16px;
}
.__bt-format-post-content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol:not(.wp-block-comment-template, .wp-block-latest-comments) li, .woocommerce div.product .woocommerce-tabs #tab-description ol:not(.wp-block-comment-template, .wp-block-latest-comments) li, .bt-main-post .bt-post--content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li {
  counter-increment: bt-awesome-counter;
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ol:not(.wp-block-comment-template, .wp-block-latest-comments) li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ol:not(.wp-block-comment-template, .wp-block-latest-comments) li:not(:last-child), .bt-main-post .bt-post--content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li::before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol:not(.wp-block-comment-template, .wp-block-latest-comments) li::before, .woocommerce div.product .woocommerce-tabs #tab-description ol:not(.wp-block-comment-template, .wp-block-latest-comments) li::before, .bt-main-post .bt-post--content ol:not(.wp-block-comment-template, .wp-block-latest-comments) li::before {
  content: counter(bt-awesome-counter) ". ";
  position: absolute;
  left: 6px;
  top: 0;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-format-post-content .wp-block-button__link, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-button__link, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-button__link, .bt-main-post .bt-post--content .wp-block-button__link {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.__bt-format-post-content .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image img, .bt-main-post .bt-post--content .wp-block-image img {
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image, .bt-main-post .bt-post--content .wp-block-image {
    margin: 20px 0;
  }
  .__bt-format-post-content .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image img, .bt-main-post .bt-post--content .wp-block-image img {
    border-radius: 8px;
  }
}
.__bt-format-post-content .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
  --wp--style--unstable-gallery-gap: 20px;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
    --wp--style--unstable-gallery-gap: auto;
    margin: 24px 0;
  }
}
.__bt-format-post-content .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery img, .bt-main-post .bt-post--content .wp-block-gallery img {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery img, .bt-main-post .bt-post--content .wp-block-gallery img {
    border-radius: 8px;
  }
}
.__bt-format-post-content .wp-block-gallery .blocks-gallery-item__caption, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery .blocks-gallery-item__caption, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery .blocks-gallery-item__caption, .bt-main-post .bt-post--content .wp-block-gallery .blocks-gallery-item__caption {
  border-radius: 0 0 8px 8px;
}
.__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
  margin: 32px 0;
  gap: 20px;
  grid-template-columns: 1fr 52%;
}
.__bt-format-post-content .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
  overflow: hidden;
}
.__bt-format-post-content .wp-block-media-text__media img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media img, .bt-main-post .bt-post--content .wp-block-media-text__media img {
  margin: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
  padding: 0;
}
.__bt-format-post-content .wp-block-media-text__content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:first-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:last-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ul, .bt-main-post .bt-post--content .wp-block-media-text__content ul,
.__bt-format-post-content .wp-block-media-text__content ol,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content ol,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ol,
.bt-main-post .bt-post--content .wp-block-media-text__content ol {
  padding-left: 23px;
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    grid-template-columns: 1fr !important;
  }
  .__bt-format-post-content .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .__bt-format-post-content .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 600px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    margin-top: 32px;
  }
}
.__bt-format-post-content .wp-block-quote, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote, .bt-main-post .bt-post--content .wp-block-quote {
  border-radius: 12px;
  border: 2px solid #E9E9E9;
  padding: 28px;
  position: relative;
  overflow: hidden;
  margin: 0 0 16px 0;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-quote, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote, .bt-main-post .bt-post--content .wp-block-quote {
    padding: 20px;
  }
}
.__bt-format-post-content .wp-block-quote > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote > *:last-child, .bt-main-post .bt-post--content .wp-block-quote > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content .wp-block-quote p, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote p, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote p, .bt-main-post .bt-post--content .wp-block-quote p,
.__bt-format-post-content .wp-block-quote h1,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h1,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h1,
.bt-main-post .bt-post--content .wp-block-quote h1,
.__bt-format-post-content .wp-block-quote h2,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h2,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h2,
.bt-main-post .bt-post--content .wp-block-quote h2,
.__bt-format-post-content .wp-block-quote h3,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h3,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h3,
.bt-main-post .bt-post--content .wp-block-quote h3,
.__bt-format-post-content .wp-block-quote h4,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h4,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h4,
.bt-main-post .bt-post--content .wp-block-quote h4,
.__bt-format-post-content .wp-block-quote h5,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h5,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h5,
.bt-main-post .bt-post--content .wp-block-quote h5,
.__bt-format-post-content .wp-block-quote h6,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h6,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h6,
.bt-main-post .bt-post--content .wp-block-quote h6,
.__bt-format-post-content .wp-block-quote ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote ul,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote ul,
.bt-main-post .bt-post--content .wp-block-quote ul,
.__bt-format-post-content .wp-block-quote ol,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote ol,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote ol,
.bt-main-post .bt-post--content .wp-block-quote ol,
.__bt-format-post-content .wp-block-quote .wp-block-group,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-group,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-group,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-group,
.__bt-format-post-content .wp-block-quote .wp-block-columns,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-columns,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-columns,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-columns,
.__bt-format-post-content .wp-block-quote .wp-block-column,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-column,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-column,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-column,
.__bt-format-post-content .wp-block-quote .wp-block-image,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-image,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-image,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-image {
  margin: 0 0 12px 0;
}
.__bt-format-post-content .wp-block-quote .wp-block-group.is-layout-flex, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-group.is-layout-flex, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-group.is-layout-flex, .bt-main-post .bt-post--content .wp-block-quote .wp-block-group.is-layout-flex,
.__bt-format-post-content .wp-block-quote .wp-block-columns.is-layout-flex,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-columns.is-layout-flex,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-columns.is-layout-flex,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-columns.is-layout-flex {
  gap: 28px;
  align-items: flex-start;
}
.__bt-format-post-content .wp-block-quote .wp-block-group.is-layout-flex > *, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-group.is-layout-flex > *, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-group.is-layout-flex > *, .bt-main-post .bt-post--content .wp-block-quote .wp-block-group.is-layout-flex > *,
.__bt-format-post-content .wp-block-quote .wp-block-columns.is-layout-flex > *,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-columns.is-layout-flex > *,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-columns.is-layout-flex > *,
.bt-main-post .bt-post--content .wp-block-quote .wp-block-columns.is-layout-flex > * {
  margin-bottom: 0 !important;
}
@media (max-width: 991.98px) {
  .__bt-format-post-content .wp-block-quote .wp-block-group.is-layout-flex, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-group.is-layout-flex, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-group.is-layout-flex, .bt-main-post .bt-post--content .wp-block-quote .wp-block-group.is-layout-flex,
  .__bt-format-post-content .wp-block-quote .wp-block-columns.is-layout-flex,
  .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-columns.is-layout-flex,
  .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-columns.is-layout-flex,
  .bt-main-post .bt-post--content .wp-block-quote .wp-block-columns.is-layout-flex {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .__bt-format-post-content .wp-block-quote .wp-block-group.is-layout-flex .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-group.is-layout-flex .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-group.is-layout-flex .wp-block-image, .bt-main-post .bt-post--content .wp-block-quote .wp-block-group.is-layout-flex .wp-block-image,
  .__bt-format-post-content .wp-block-quote .wp-block-columns.is-layout-flex .wp-block-image,
  .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-columns.is-layout-flex .wp-block-image,
  .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-columns.is-layout-flex .wp-block-image,
  .bt-main-post .bt-post--content .wp-block-quote .wp-block-columns.is-layout-flex .wp-block-image {
    margin: 0;
    line-height: 0;
  }
}
.__bt-format-post-content .wp-block-quote h6, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h6, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h6, .bt-main-post .bt-post--content .wp-block-quote h6 {
  font-weight: 400;
  line-height: 1.55;
  margin: 0;
  display: flex;
  align-items: center;
}
.__bt-format-post-content .wp-block-quote h6::before, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote h6::before, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote h6::before, .bt-main-post .bt-post--content .wp-block-quote h6::before {
  content: "— ";
  margin-right: 4px;
}
.__bt-format-post-content .wp-block-quote .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-image, .bt-main-post .bt-post--content .wp-block-quote .wp-block-image {
  width: 40px;
}
.__bt-format-post-content .wp-block-quote .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-quote .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-quote .wp-block-image img, .bt-main-post .bt-post--content .wp-block-quote .wp-block-image img {
  width: 100%;
  height: auto;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-table, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-table, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-table, .bt-main-post .bt-post--content .wp-block-table {
    overflow-y: auto;
  }
  .__bt-format-post-content .wp-block-table table tr td, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-table table tr td, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-table table tr td, .bt-main-post .bt-post--content .wp-block-table table tr td {
    min-width: 200px;
    width: 200px;
  }
}

.__bt-pagination-style, .elementor-pagination, .woocommerce nav.woocommerce-pagination, .bt-pagination {
  display: flex;
  justify-content: flex-start;
  margin-top: 40px;
  gap: 8px;
}
.__bt-pagination-style .page-numbers, .elementor-pagination .page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers, .bt-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: transparent;
  border-radius: 5px;
  text-transform: capitalize;
  border: 1px solid #E9E9E9;
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover {
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.__bt-pagination-style .page-numbers.current, .elementor-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers.current, .bt-pagination .page-numbers.current {
  width: 40px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  border-color: #E9E9E9;
}
.__bt-pagination-style .page-numbers.prev, .elementor-pagination .page-numbers.prev, .woocommerce nav.woocommerce-pagination .page-numbers.prev, .bt-pagination .page-numbers.prev, .__bt-pagination-style .page-numbers.next, .elementor-pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination .page-numbers.next, .bt-pagination .page-numbers.next {
  width: 40px;
  font-size: 0;
}
.__bt-pagination-style .page-numbers.prev svg, .elementor-pagination .page-numbers.prev svg, .woocommerce nav.woocommerce-pagination .page-numbers.prev svg, .bt-pagination .page-numbers.prev svg, .__bt-pagination-style .page-numbers.next svg, .elementor-pagination .page-numbers.next svg, .woocommerce nav.woocommerce-pagination .page-numbers.next svg, .bt-pagination .page-numbers.next svg {
  width: 16px;
  height: 16px;
}
.__bt-pagination-style .page-numbers.prev svg, .elementor-pagination .page-numbers.prev svg, .woocommerce nav.woocommerce-pagination .page-numbers.prev svg, .bt-pagination .page-numbers.prev svg {
  transform: rotate(-180deg);
}
.__bt-pagination-style .page-numbers.dots, .elementor-pagination .page-numbers.dots, .woocommerce nav.woocommerce-pagination .page-numbers.dots, .bt-pagination .page-numbers.dots {
  width: auto;
  border: none;
}
@media (max-width: 519.98px) {
  .__bt-pagination-style.prev, .prev.elementor-pagination, .woocommerce nav.prev.woocommerce-pagination, .prev.bt-pagination {
    margin-right: 0;
  }
  .__bt-pagination-style.next, .next.elementor-pagination, .woocommerce nav.next.woocommerce-pagination, .next.bt-pagination {
    margin-left: 0;
  }
}

.__bt-socials-style, .bt-elwg-site-social,
.bt-elwg-site-social-style-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
@media (max-width: 519.98px) {
  .__bt-socials-style, .bt-elwg-site-social,
  .bt-elwg-site-social-style-2 {
    gap: 10px;
  }
}
.__bt-socials-style span, .bt-elwg-site-social span,
.bt-elwg-site-social-style-2 span {
  display: inline-block;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-right: 9.88px;
}
.__bt-socials-style a, .bt-elwg-site-social a,
.bt-elwg-site-social-style-2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #1A1A1A);
}

.__instagram-posts-style .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 20px;
}
.__instagram-posts-style .bt-ins-posts--head span, .bt-block-instagram-posts .bt-ins-posts--head span {
  font-family: var(--e-global-typography-secondary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-accent, #285E3B);
}
.__instagram-posts-style .bt-ins-posts--gallery, .bt-block-instagram-posts .bt-ins-posts--gallery {
  display: grid;
  column-gap: 12px;
  row-gap: 17px;
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--2, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--2 {
  grid-template-columns: repeat(2, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--3, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--3 {
  grid-template-columns: repeat(3, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--4, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--4 {
  grid-template-columns: repeat(4, 1fr);
}
.__instagram-posts-style .bt-ins-posts--image .bt-cover-image, .__instagram-posts-style .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__instagram-posts-style .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__instagram-posts-style .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__instagram-posts-style .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  border-radius: 10px;
}
.__instagram-posts-style .bt-ins-posts--link, .bt-block-instagram-posts .bt-ins-posts--link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #285E3B);
  margin-top: 16px;
}
.__instagram-posts-style .bt-ins-posts--link svg, .bt-block-instagram-posts .bt-ins-posts--link svg {
  fill: currentColor;
}

.__bt-newsletter-form-style, .elementor-widget-shortcode .tnp-subscription {
  max-width: 100%;
  width: 100%;
}
.__bt-newsletter-form-style form, .elementor-widget-shortcode .tnp-subscription form {
  position: relative;
  text-align: left !important;
  display: flex;
  border-radius: 8px;
  border: 1px solid var(--e-global-color-accent, #285E3B);
  padding: 5px;
}
.__bt-newsletter-form-style form label, .elementor-widget-shortcode .tnp-subscription form label {
  display: none;
}
.__bt-newsletter-form-style form .tnp-field-surname, .elementor-widget-shortcode .tnp-subscription form .tnp-field-surname,
.__bt-newsletter-form-style form .tnp-field-email,
.elementor-widget-shortcode .tnp-subscription form .tnp-field-email {
  width: calc(100% - 120px);
  margin-bottom: 0;
}
.__bt-newsletter-form-style form .tnp-field-button, .elementor-widget-shortcode .tnp-subscription form .tnp-field-button {
  width: 120px;
  margin-bottom: 0;
}
.__bt-newsletter-form-style form input.tnp-surname, .elementor-widget-shortcode .tnp-subscription form input.tnp-surname,
.__bt-newsletter-form-style form input.tnp-surname::placeholder,
.elementor-widget-shortcode .tnp-subscription form input.tnp-surname::placeholder,
.__bt-newsletter-form-style form input.tnp-email,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email,
.__bt-newsletter-form-style form input.tnp-email::placeholder,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email::placeholder {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.3);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
}
.__bt-newsletter-form-style form input.tnp-surname, .elementor-widget-shortcode .tnp-subscription form input.tnp-surname,
.__bt-newsletter-form-style form input.tnp-email,
.elementor-widget-shortcode .tnp-subscription form input.tnp-email {
  width: 100%;
  border: none;
  background: transparent;
  border-radius: 0;
  margin: 0;
  max-width: 100%;
  padding: 7px 11px;
  color: #fff;
}
.__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription form input.tnp-submit {
  max-width: 100%;
  width: auto;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  padding: 9px 42px 9px 16px;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  min-height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  background: var(--e-global-color-accent, #285E3B);
  background-image: url("../images/arrow-up-right.svg");
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-size: 18px;
  text-transform: capitalize;
}

.bt-primary-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 32px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  border-radius: 4px;
  background-color: var(--e-global-color-accent, #285E3B);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-weight: 500;
  white-space: nowrap;
}
.bt-primary-btn:hover {
  color: #fff;
  background-color: var(--e-global-color-primary, #1A1A1A);
}
@media only screen and (max-width: 1024px) {
  .bt-primary-btn {
    padding: 12px 26px;
  }
}

/* back to top */
.bt-back-to-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 99;
  width: 48px;
  height: 48px;
  background-color: var(--e-global-color-secondary, #FFC919);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.bt-back-to-top.show {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1024.98px) {
  .bt-back-to-top.show.bt-bottom-sticky {
    bottom: 75px;
  }
}
.bt-back-to-top svg {
  width: 24px;
  height: 24px;
  stroke: var(--e-global-color-primary, #1A1A1A);
}
@media only screen and (max-width: 767px) {
  .bt-back-to-top {
    width: 40px;
    height: 40px;
    right: 15px;
  }
  .bt-back-to-top.show {
    bottom: 15px;
  }
  .bt-back-to-top svg {
    width: 20px;
    height: 20px;
  }
}

/* toast product */
.bt-toast {
  position: fixed;
  bottom: 30px;
  right: 10px;
  z-index: 9999999999;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: end;
}
.bt-toast .bt-product-toast {
  background: #fff;
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 10px 25px rgba(43, 52, 74, 0.12);
  display: flex;
  transform: translateX(calc(100% + 30px));
  opacity: 0;
  transition: all 0.5s ease;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.bt-toast .bt-product-toast.show {
  transform: translateX(0);
  opacity: 1;
  height: auto;
  visibility: visible;
  padding: 15px;
  margin-top: 10px;
}
.bt-toast .bt-product-toast.remove-visibility {
  transform: translateX(calc(100% + 30px));
  opacity: 0;
  visibility: hidden;
}
.bt-toast .bt-product-toast.remove-visibility.remove-height {
  height: 0;
  padding: 0;
  margin-top: 0;
}
.bt-toast .bt-product-toast--close {
  right: 11px;
  top: 5px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
  box-sizing: border-box;
}
.bt-toast .bt-product-toast--close svg {
  width: 10px;
  height: 9px;
}
.bt-toast .bt-product-toast--close svg:hover path {
  fill: var(--e-global-color-accent, #285E3B);
}
.bt-toast .bt-product-toast--content {
  display: flex;
  width: 310px;
  gap: 10px;
}
.bt-toast .bt-product-toast--image {
  position: relative;
  width: 65px;
  height: 65px;
}
.bt-toast .bt-product-toast--image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.bt-toast .bt-product-toast--info {
  flex: 1;
}
.bt-toast .bt-product-toast--title {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0;
}
.bt-toast .bt-product-toast--title a {
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
  max-width: 95%;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 3px;
  font-weight: 700;
}
.bt-toast .bt-product-toast--button {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.bt-toast .bt-product-toast--button a {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
  transition: none;
  background: transparent;
  padding: 0;
  margin: 0;
  width: auto;
  letter-spacing: 0;
  position: relative;
}
@media (min-width: 767.98px) {
  .bt-toast .bt-product-toast--button a:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.bt-toast .bt-product-toast--button.bt-button-cart {
  gap: 10px;
  margin-top: 8px;
}
.bt-toast .bt-product-toast--button.bt-button-cart a {
  margin: 0;
  padding: 6px 18px;
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 100px;
  border: 2px solid var(--e-global-color-secondary, #FFC919);
}
@media (min-width: 767.98px) {
  .bt-toast .bt-product-toast--button.bt-button-cart a:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
    border-color: var(--e-global-color-accent, #285E3B);
  }
}
.bt-toast .bt-product-toast--button.bt-button-cart a:first-child {
  background-color: transparent;
  color: var(--e-global-color-primary, #1A1A1A);
  border: 2px solid #E9E9E9;
}
@media (min-width: 767.98px) {
  .bt-toast .bt-product-toast--button.bt-button-cart a:first-child:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
    border-color: var(--e-global-color-accent, #285E3B);
  }
}
@media (max-width: 519.98px) {
  .bt-toast .bt-product-toast--content {
    width: 280px;
    gap: 8px;
  }
  .bt-toast .bt-product-toast--image {
    width: 55px;
    height: 55px;
  }
  .bt-toast .bt-product-toast--title {
    font-size: 13px;
  }
  .bt-toast .bt-product-toast--title a {
    font-size: 14px;
    max-width: calc(100% - 20px);
  }
  .bt-toast .bt-product-toast--button {
    margin-top: 3px;
  }
  .bt-toast .bt-product-toast--button a {
    font-size: 12px;
  }
  .bt-toast .bt-product-toast--button.bt-button-cart a {
    padding: 5px 12px;
    font-size: 12px;
  }
  .bt-toast .bt-product-toast.show {
    padding: 10px;
  }
}

/* popup newsletter */
.bt-newsletter-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none;
}
.bt-newsletter-popup .bt-newsletter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
}
.bt-newsletter-popup-content {
  padding: 0;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  max-width: 850px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  min-height: 500px;
  overflow: hidden;
  background: transparent;
}
@media (max-width: 880px) {
  .bt-newsletter-popup-content {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-content {
    min-height: auto;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-content {
    max-height: 90%;
    min-height: auto;
  }
}
.bt-newsletter-popup-image {
  position: relative;
  width: 50%;
  height: auto;
}
.bt-newsletter-popup-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-image {
    display: none;
  }
}
.bt-newsletter-popup-info {
  padding: 40px 24px;
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #fff;
  box-sizing: border-box;
}
.bt-newsletter-popup-info::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-newsletter-popup-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.bt-newsletter-popup-info::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-info {
    width: 100%;
    padding: 30px 15px;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-info {
    overflow-y: auto;
    display: block;
  }
}
.bt-newsletter-popup-info .bt-title {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 4px 0;
  line-height: 1.3;
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info .bt-title {
    font-size: 25px;
    max-width: 90%;
  }
}
.bt-newsletter-popup-info .bt-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info .bt-subtitle {
    font-size: 14px;
  }
}
.bt-newsletter-popup-info form {
  position: relative;
  margin: 20px 0 10px 0;
}
.bt-newsletter-popup-info .bt-newsletter-note {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
  color: var(--e-global-color-text, #6A6A6A);
  margin-top: 15px;
}
.bt-newsletter-popup-info .bt-newsletter-note a {
  color: var(--e-global-color-accent, #285E3B);
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.bt-newsletter-popup-info .bt-newsletter-note p {
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info .bt-newsletter-note {
    font-size: 14px;
    margin-top: 5px;
  }
  .bt-newsletter-popup-info .bt-newsletter-note p,
  .bt-newsletter-popup-info .bt-newsletter-note a {
    font-size: 14px;
  }
}
.bt-newsletter-popup-info form.tnp-subscription {
  margin: 24px 0 0 0;
  width: 100%;
  max-width: 100%;
}
.bt-newsletter-popup-info form.tnp-subscription label {
  display: none;
}
.bt-newsletter-popup-info form.tnp-subscription input {
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-text, #6A6A6A);
  height: 45px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info form.tnp-subscription input {
    height: 42px;
    font-size: 15px;
  }
}
.bt-newsletter-popup-info form.tnp-subscription .tnp-submit {
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  background: var(--e-global-color-primary, #1A1A1A);
  border-radius: 8px;
  padding: 0 16px;
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info form.tnp-subscription .tnp-submit {
    font-size: 15px;
  }
}
.bt-newsletter-popup-info form.tnp-subscription .tnp-submit:hover {
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.bt-newsletter-popup .bt-close-popup {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  font-size: 24px;
  width: 16px;
  height: 16px;
  display: flex;
}
.bt-newsletter-popup .newsletter-form {
  margin-top: 20px;
}
.bt-newsletter-popup .newsletter-form input {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.bt-newsletter-popup .newsletter-form button {
  width: 100%;
  padding: 10px;
  background: #007bff;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.bt-newsletter-popup .newsletter-form button:hover {
  background: #0056b3;
}

.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button {
  width: 16px;
  height: 16px;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button svg {
  display: none;
}
.elementor-popup-modal.bt-menu-mobile-popup .dialog-close-button.dialog-lightbox-close-button {
  width: 16px;
  height: 16px;
  background-image: url(../images/close.svg);
}

.elementor-lightbox .dialog-close-button.dialog-lightbox-close-button {
  width: 16px;
  height: 16px;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
}
.elementor-lightbox .dialog-close-button.dialog-lightbox-close-button svg {
  display: none;
}

/* loop elementor setting */
.bt-add-style-pagination-themes {
  --swiper-pagination-size: 4px !important;
}
.bt-add-style-pagination-themes.swiper {
  padding-bottom: var(--swiper-pagination-spacing) !important;
  padding-bottom: var(--e-n-carousel-swiper-pagination-spacing) !important;
}
.bt-add-style-pagination-themes .swiper {
  padding-bottom: var(--swiper-pagination-spacing) !important;
  padding-bottom: var(--e-n-carousel-swiper-pagination-spacing) !important;
}
.bt-add-style-pagination-themes .swiper-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  padding: 2px 10px;
  border-radius: 0;
  transition: all 0.3s ease;
}
.bt-add-style-pagination-themes .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding: 2px 20px;
}

.bt-style-pagination-themes.swiper-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  padding: 2px 10px;
  border-radius: 0;
  transition: all 0.3s ease;
}
.bt-style-pagination-themes.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding: 2px 20px;
}

@media (min-width: 767.98px) {
  .bt-enable-pagination-mobile .swiper {
    padding-bottom: 0 !important;
  }
  .bt-enable-pagination-mobile .swiper-pagination {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .bt-navigation-hidden-mobile .elementor-swiper-button {
    display: none !important;
  }
}

@media (min-width: 767.98px) {
  .bt-pagination-show-only-mobile .swiper-pagination {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .bt-hinden-arrow-mobile {
    display: none !important;
  }
}

.bt-swiper-pagination {
  display: flex;
  justify-content: center;
  bottom: 0 !important;
}

@media (max-width: 767.98px) {
  .bt-hidden-arrow-mobile {
    padding-top: 0 !important;
  }
  .bt-hidden-arrow-mobile .swiper {
    padding-top: 0 !important;
  }
  .bt-hidden-arrow-mobile .bt-swiper-navigation {
    display: none !important;
  }
}

@media (min-width: 767.98px) {
  .bt-only-dot-mobile {
    padding-bottom: 0 !important;
  }
  .bt-only-dot-mobile .swiper {
    padding-bottom: 0 !important;
  }
  .bt-only-dot-mobile .bt-swiper-pagination {
    display: none !important;
  }
}

/* Magnific popup */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-bg {
  cursor: zoom-out;
}

.admin-bar .mfp-wrap {
  height: calc(100% - 32px);
  margin-top: 32px;
}
.mfp-wrap .mfp-figure:after {
  display: none;
}
.mfp-wrap .mfp-content {
  position: initial;
  cursor: zoom-out;
}
.mfp-wrap .mfp-content figcaption {
  position: relative;
}
.mfp-wrap .mfp-content__popup {
  cursor: initial;
}
.mfp-wrap .mfp-container {
  padding: 15px;
  cursor: zoom-out;
}
.mfp-wrap .mfp-close {
  right: 15px;
  top: 12px;
  font-size: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  cursor: pointer !important;
}
.mfp-wrap button.mfp-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  width: 44px;
  height: 44px;
  padding: 0;
}
.mfp-wrap button.mfp-arrow::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("../images/arrow-left.svg");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 12px;
  margin-left: 12px;
  border: none;
  opacity: 1;
}
.mfp-wrap button.mfp-arrow::after {
  display: none;
}
.mfp-wrap button.mfp-arrow.mfp-arrow-left {
  left: 15px;
}
.mfp-wrap button.mfp-arrow.mfp-arrow-right {
  right: 15px;
}
.mfp-wrap button.mfp-arrow.mfp-arrow-right::before {
  transform: rotate(180deg);
}
.mfp-wrap img.mfp-img {
  max-height: 90vh !important;
}

/* Zoomable */
.zoomable {
  position: relative;
  overflow: hidden;
}
.zoomable--zoomed img {
  cursor: zoom-in;
  transform: scale(var(--zoom, 2));
}
.zoomable img {
  transform-origin: var(--zoom-pos-x, 0%) var(--zoom-pos-y, 0%);
  transition: transform 0.15s linear;
}

.__bt-swiper-navigation-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider, .woocommerce div.product div.images .woocommerce-product-gallery__slider, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products {
  --swiper-navigation-sides-offset: 15px;
  --swiper-navigation-sides-translate: 70px;
}
.__bt-swiper-navigation-style .swiper-button-prev, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev,
.__bt-swiper-navigation-style .swiper-button-next,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(8px);
  border-radius: 100px;
  box-shadow: 0 0 5px 0 rgba(26, 26, 26, 0.16);
  transition: all 0.3s ease;
}
.__bt-swiper-navigation-style .swiper-button-prev::after, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev::after, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev::after, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev::after, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev::after, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev::after, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev::after, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev::after,
.__bt-swiper-navigation-style .swiper-button-next::after,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next::after,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next::after,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next::after,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next::after,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next::after,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next::after,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next::after {
  display: none;
}
.__bt-swiper-navigation-style .swiper-button-prev svg, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev svg, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev svg, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev svg, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev svg, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev svg, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev svg, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev svg,
.__bt-swiper-navigation-style .swiper-button-next svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next svg,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next svg,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next svg {
  width: 24px;
  height: 24px;
}
.__bt-swiper-navigation-style .swiper-button-prev:hover, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev:hover, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev:hover, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev:hover, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev:hover, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev:hover, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev:hover, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev:hover,
.__bt-swiper-navigation-style .swiper-button-next:hover,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next:hover,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next:hover {
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #FFFFFF;
}
.__bt-swiper-navigation-style .swiper-button-prev:hover svg, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev:hover svg, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev:hover svg, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev:hover svg, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev:hover svg, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev:hover svg, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev:hover svg, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev:hover svg,
.__bt-swiper-navigation-style .swiper-button-next:hover svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next:hover svg,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next:hover svg,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next:hover svg,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next:hover svg,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next:hover svg,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next:hover svg,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next:hover svg {
  color: #FFFFFF;
}
.__bt-swiper-navigation-style .swiper-button-prev, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-prev, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-prev, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-prev {
  transform: translateX(calc(0px - var(--swiper-navigation-sides-translate)));
}
.__bt-swiper-navigation-style .swiper-button-next, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next, .woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next {
  transform: translateX(var(--swiper-navigation-sides-translate));
}
.__bt-swiper-navigation-style:hover .swiper-button-prev, .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider:hover .swiper-button-prev, .woocommerce div.product div.images .woocommerce-product-gallery__slider:hover .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products:hover .swiper-button-prev, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products:hover .swiper-button-prev, .woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products:hover .swiper-button-prev, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products:hover .swiper-button-prev, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products:hover .swiper-button-prev,
.__bt-swiper-navigation-style:hover .swiper-button-next,
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider:hover .swiper-button-next,
.woocommerce div.product div.images .woocommerce-product-gallery__slider:hover .swiper-button-next,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products:hover .swiper-button-next,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products:hover .swiper-button-next,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products:hover .swiper-button-next,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products:hover .swiper-button-next,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products:hover .swiper-button-next {
  transform: translateX(0);
}

.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bt-swiper-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  padding: 2px 10px;
  border-radius: 0;
  transition: all 0.3s ease;
}
.bt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding: 2px 20px;
}

.bt-swiper-navigation .bt-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 12px;
  border-radius: 100px;
  background: rgba(26, 26, 26, 0.16);
  backdrop-filter: blur(8px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  transition: all 0.3s ease;
  z-index: 1;
}
.bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-swiper-navigation .bt-nav:hover {
  background: var(--e-global-color-primary, #1A1A1A);
  transform: translateY(-50%);
  color: #FFFFFF;
}
.bt-swiper-navigation .bt-nav:hover svg {
  color: #FFFFFF;
}
.bt-swiper-navigation .bt-nav.bt-button-prev {
  left: 30px;
}
.bt-swiper-navigation .bt-nav.bt-button-next {
  right: 30px;
}
@media (max-width: 1024.98px) {
  .bt-swiper-navigation .bt-nav {
    padding: 8px;
  }
  .bt-swiper-navigation .bt-nav.bt-button-prev {
    left: 20px;
  }
  .bt-swiper-navigation .bt-nav.bt-button-next {
    right: 20px;
  }
}
@media (max-width: 767.98px) {
  .bt-swiper-navigation .bt-nav {
    padding: 4px;
  }
  .bt-swiper-navigation .bt-nav.bt-button-prev {
    left: 10px;
  }
  .bt-swiper-navigation .bt-nav.bt-button-next {
    right: 10px;
  }
}

.bt-slider-offset-sides-left .swiper {
  padding-inline-start: var(--slider-offset-width);
}

.bt-slider-offset-sides-right .swiper {
  padding-inline-end: var(--slider-offset-width);
}

.bt-slider-offset-sides-both .swiper {
  padding-inline-start: var(--slider-offset-width);
  padding-inline-end: var(--slider-offset-width);
}

.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.bt-popup-sticky-menu .bt-elwg-mini-compare--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-compare--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-compare--default .wishlist_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .wishlist_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .wishlist_total {
  font-size: 9px !important;
  line-height: 15px !important;
  width: 15px !important;
  height: 15px !important;
  top: -3.5px !important;
}
@media (max-width: 1024.98px) {
  .bt-popup-sticky-menu.dialog-type-lightbox {
    position: sticky;
  }
}

/* ============================================ */
/* PRELOADER */
/* ============================================ */
.bt-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  background: var(--e-global-color-primary, #1A1A1A);
  /* SVG Logo Animation */
  /* Image Spinner Animation (for non-SVG images) */
}
.bt-preloader.bt-preloader-hidden {
  opacity: 0;
  visibility: hidden;
}
.bt-preloader .bt-preloader-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-svg-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-svg-logo svg {
  width: 247px;
  height: auto;
  max-width: 90vw;
}
@media (max-width: 575px) {
  .bt-preloader .bt-svg-logo svg {
    width: 200px;
  }
}
.bt-preloader .bt-preloader-logo {
  width: 247px;
  height: auto;
  max-width: 90vw;
}
@media (max-width: 575px) {
  .bt-preloader .bt-preloader-logo {
    width: 200px;
  }
}
.bt-preloader .bt-preloader-path {
  opacity: 0;
  transform: scale(0.8);
  transform-origin: center center;
  transform-box: fill-box;
  animation: bt-path-loop 4s ease-in-out infinite;
  /* Stagger animation for each path */
}
.bt-preloader .bt-preloader-path[data-path="0"] {
  animation-delay: 0s;
}
.bt-preloader .bt-preloader-path[data-path="1"] {
  animation-delay: 0.15s;
}
.bt-preloader .bt-preloader-path[data-path="2"] {
  animation-delay: 0.3s;
}
.bt-preloader .bt-preloader-path[data-path="3"] {
  animation-delay: 0.45s;
}
.bt-preloader .bt-preloader-path[data-path="4"] {
  animation-delay: 0.6s;
}
.bt-preloader .bt-preloader-path[data-path="5"] {
  animation-delay: 0.75s;
}
.bt-preloader .bt-preloader-path[data-path="6"] {
  animation-delay: 0.9s;
}
.bt-preloader .bt-preloader-path[data-path="7"] {
  animation-delay: 1.05s;
}
.bt-preloader .bt-preloader-path[data-path="8"] {
  animation-delay: 1.2s;
}
.bt-preloader .bt-preloader-path[data-path="9"] {
  animation-delay: 1.35s;
}
@keyframes bt-path-loop {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  12.5% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  62.5% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
.bt-preloader .bt-preloader-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-preloader-image {
  width: 280px;
  height: auto;
  max-width: 90vw;
  animation: bt-image-pulse 2s ease-in-out infinite;
}
@media (max-width: 575px) {
  .bt-preloader .bt-preloader-image {
    width: 120px;
  }
}
@keyframes bt-image-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.9;
  }
}

.__bt_full_height_image_style, .bt-image-position--left .bt-product-testimonial-item .bt-cover-image, .bt-image-position--left .bt-product-testimonial-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--left .bt-product-testimonial-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .bt-cover-image, .bt-image-position--right .bt-product-testimonial-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
  line-height: 0;
}
.__bt_full_height_image_style img, .bt-image-position--left .bt-product-testimonial-item .bt-cover-image img, .bt-image-position--left .bt-product-testimonial-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--left .bt-product-testimonial-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--left .bt-product-testimonial-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-image-position--left .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .bt-cover-image img, .bt-image-position--right .bt-product-testimonial-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img, .bt-image-position--right .bt-product-testimonial-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-image-position--right .bt-product-testimonial-item .woocommerce-product-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.__bt_stars_rating_style, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 2px;
}
.__bt_stars_rating_style .star, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating .star, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating .star {
  color: #cfc8d8;
}
.__bt_stars_rating_style .star.filled, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating .star.filled, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating .star.filled {
  color: #fdcc0d;
}
.__bt_stars_rating_style .star svg, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating .star svg, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating .star svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 767.98px) {
  .__bt_stars_rating_style .star svg, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating .star svg, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating .star svg {
    width: 16px;
    height: 16px;
  }
}

.__bt_hotspot_points_style, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.__bt_hotspot_points_style .bt-hotspot-point, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.__bt_hotspot_points_style .bt-hotspot-point .bt-hotspot-marker, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  color: var(--e-global-color-accent, #285E3B);
  border: 1px solid;
  background: var(--e-global-color-secondary, #FFC919);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 0.5rem;
  transition: all 0.3s ease;
}
.__bt_hotspot_points_style .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .__bt_hotspot_points_style .bt-hotspot-point .bt-hotspot-marker::before, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.__bt_hotspot_points_style .bt-hotspot-point .bt-hotspot-marker::before, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.__bt_hotspot_points_style .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
.__bt_hotspot_points_style .bt-hotspot-point.__is_active .bt-hotspot-marker, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point.__is_active .bt-hotspot-marker, .__bt_hotspot_points_style .bt-hotspot-point:hover .bt-hotspot-marker, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
}

/*
* Import
*/
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav > a {
    font-size: 18px;
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:last-child) > a {
    margin-inline-end: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2);
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:first-child) > a {
    margin-inline-start: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2);
  }
}

nav .elementor-nav-menu .sub-arrow {
  margin-block-start: -5px;
}

.bt-primary-menu-wrapper .menu-item span,
.bt-primary-menu-wrapper .elementor-heading-title,
.bt-primary-menu-wrapper .elementor-image-box-title a,
.bt-primary-menu-wrapper .elementor-icon-list-text,
.elementor-widget-n-menu .e-n-menu-item .menu-item span,
.elementor-widget-n-menu .e-n-menu-item .elementor-heading-title,
.elementor-widget-n-menu .e-n-menu-item .elementor-image-box-title a,
.elementor-widget-n-menu .e-n-menu-item .elementor-icon-list-text,
.elementor-widget-bt-mobile-menu .menu-item span,
.elementor-widget-bt-mobile-menu .elementor-heading-title,
.elementor-widget-bt-mobile-menu .elementor-image-box-title a,
.elementor-widget-bt-mobile-menu .elementor-icon-list-text {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.bt-primary-menu-wrapper .elementor-widget-image-box,
.elementor-widget-n-menu .e-n-menu-item .elementor-widget-image-box,
.elementor-widget-bt-mobile-menu .elementor-widget-image-box {
  position: relative;
}
.bt-primary-menu-wrapper .elementor-widget-image-box .elementor-image-box-img a:before,
.elementor-widget-n-menu .e-n-menu-item .elementor-widget-image-box .elementor-image-box-img a:before,
.elementor-widget-bt-mobile-menu .elementor-widget-image-box .elementor-image-box-img a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bt-primary-menu-wrapper sup,
.elementor-widget-n-menu .e-n-menu-item sup,
.elementor-widget-bt-mobile-menu sup {
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #285E3B);
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
  border-radius: 4px;
}
.bt-primary-menu-wrapper sup:before,
.elementor-widget-n-menu .e-n-menu-item sup:before,
.elementor-widget-bt-mobile-menu sup:before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline-start: 10px;
  border: 4px solid var(--e-global-color-accent, #285E3B);
  border-bottom-color: transparent !important;
  border-inline-end-color: transparent !important;
  border-inline-end-width: 7px;
  border-inline-start-width: 0;
}
.bt-primary-menu-wrapper sup.red,
.elementor-widget-n-menu .e-n-menu-item sup.red,
.elementor-widget-bt-mobile-menu sup.red {
  background: #F03E3E;
}
.bt-primary-menu-wrapper sup.red:before,
.elementor-widget-n-menu .e-n-menu-item sup.red:before,
.elementor-widget-bt-mobile-menu sup.red:before {
  border-color: #F03E3E;
}
.bt-primary-menu-wrapper sup.orange,
.elementor-widget-n-menu .e-n-menu-item sup.orange,
.elementor-widget-bt-mobile-menu sup.orange {
  background: #f0a750;
}
.bt-primary-menu-wrapper sup.orange:before,
.elementor-widget-n-menu .e-n-menu-item sup.orange:before,
.elementor-widget-bt-mobile-menu sup.orange:before {
  border-color: #f0a750;
}
.bt-primary-menu-wrapper sup.green,
.elementor-widget-n-menu .e-n-menu-item sup.green,
.elementor-widget-bt-mobile-menu sup.green {
  background: #00706E;
}
.bt-primary-menu-wrapper sup.green:before,
.elementor-widget-n-menu .e-n-menu-item sup.green:before,
.elementor-widget-bt-mobile-menu sup.green:before {
  border-color: #00706E;
}

.bt-site-header {
  position: relative;
  z-index: 999;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.bt-site-header .bt-header-row {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bt-site-header .bt-logo-col {
  width: 20%;
}
.bt-site-header .bt-primary-menu-col {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bt-site-header .bt-site-logo {
  height: 98px;
  display: flex;
  align-items: center;
}
.bt-site-header .bt-site-logo a {
  display: inline-block;
  line-height: 0;
  padding: 10px 0;
}
.bt-site-header .bt-site-logo a img {
  max-width: 183px;
  width: 100%;
  height: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current-menu-item a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul a {
  display: inline-block;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children {
  position: relative;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children:hover > ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children:hover > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children:hover > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-left {
  left: 0;
  right: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-right {
  left: auto;
  right: 0;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
  border-top: 1px solid #c4c4c4;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current-menu-item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current_page_item a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current-menu-item a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
  display: block;
  color: var(--e-global-color-text, #6A6A6A);
  padding: 12px 15px;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a:hover,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a:hover,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul {
  top: 0;
  left: 100%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-left,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-left {
  left: 100%;
  right: auto;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-right,
.bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-right {
  left: auto;
  right: 100%;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
  display: flex;
  align-items: center;
  gap: 10px 20px;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat {
  flex-wrap: wrap;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat > li > a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat > li > a {
  min-height: unset;
}
.bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
.bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
  min-height: 98px;
  display: flex;
  align-items: center;
}
.bt-site-header .bt-menu-toggle {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #9b9b9b;
  border-radius: 10px;
  z-index: 5;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.bt-site-header .bt-menu-toggle.bt-is-hidden {
  opacity: 0;
  visibility: hidden;
}
.bt-site-header .bt-menu-toggle.bt-menu-close {
  position: absolute;
  top: 26px;
  right: 22px;
}
@media (max-width: 991.98px) {
  .bt-site-header .bt-logo-col {
    width: 70%;
  }
  .bt-site-header .bt-primary-menu-col {
    width: 30%;
  }
  .bt-site-header .bt-primary-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 263px;
    height: 100vh;
    overflow: auto;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    background: rgba(245, 245, 245, 0.95);
    -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  .bt-site-header .bt-primary-menu.bt-is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container {
    padding: 120px 30px 30px;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon {
    position: absolute;
    top: 9px;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-image: url("../images/alt-arrow-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon.bt-is-active,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon.bt-is-active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
    display: none;
    position: static;
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li {
    border-top: 1px solid #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
    border-color: #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
    color: var(--e-global-color-primary, #1A1A1A);
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li {
    width: 100%;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li:not(:first-child),
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li:not(:first-child) {
    border-top: 1px solid #c4c4c4;
  }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
    display: block;
    min-height: unset;
    padding: 12px 0;
  }
  .bt-site-header .bt-menu-toggle {
    display: flex;
  }
}
.woocommerce-js .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul {
  flex-wrap: wrap;
}
.woocommerce-js .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a {
  min-height: 42px;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
/* Elementor Header */
.elementor-location-header {
  position: relative;
}
.elementor-location-header .e-n-menu-content > div.elementor-element {
  max-height: 73vh;
}

.bt-menu-mobile-popup {
  position: fixed !important;
}
.bt-menu-mobile-popup.elementor-popup-modal .sub-menu::-webkit-scrollbar,
.bt-menu-mobile-popup.elementor-popup-modal .dialog-message::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-menu-mobile-popup.elementor-popup-modal .sub-menu::-webkit-scrollbar-thumb,
.bt-menu-mobile-popup.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.bt-menu-mobile-popup.elementor-popup-modal .sub-menu::-webkit-scrollbar-track,
.bt-menu-mobile-popup.elementor-popup-modal .dialog-message::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-menu-mobile-popup.elementor-popup-modal .sub-menu {
  max-height: 300px;
  overflow-y: auto;
}
.bt-menu-mobile-popup .elementor-nav-menu a {
  line-height: 1.3 !important;
  background: transparent !important;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu {
  display: flex;
  justify-content: space-between;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu i,
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu svg {
  transition: all 0.3s;
}
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow i,
.bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow svg {
  transform: rotate(180deg);
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown.sub-menu ul.sub-menu {
  padding-left: 20px;
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item {
  position: relative;
  padding-left: 40px;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
}
.bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item:before {
  content: "";
  position: absolute;
  top: 21px;
  left: 15px;
  width: 12px;
  height: 1px;
  background: var(--e-global-color-primary, #1A1A1A);
}
.bt-menu-mobile-popup .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center;
  gap: 4px;
}
.bt-menu-mobile-popup .elementor-icon-box-wrapper .elementor-icon-box-icon {
  display: flex !important;
  align-items: center;
  margin: 0 !important;
}

@media (max-width: 453px) {
  .bt-header--bar, .bt-header--bar > .e-con-inner {
    justify-content: center !important;
  }
}

.bt-site-footer {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background: var(--e-global-color-primary, #1A1A1A);
  padding: 30px 0;
}
.bt-site-footer .bt-copyright a {
  color: #fff;
}

.bt-site-titlebar {
  position: relative;
  padding: 20px 0 80px 0;
  overflow: hidden;
  background: #F6F6F4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .bt-site-titlebar {
    padding: 20px 0 60px 0;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar {
    padding: 20px 0 60px 0;
  }
}
.bt-site-titlebar .bt-titlebar-overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.bt-site-titlebar .bt-page-titlebar {
  display: flex;
  flex-direction: column;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 22px;
  color: #a0a0a0;
  position: relative;
  z-index: 3;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a {
  color: var(--color, var(--e-global-color-primary, #1A1A1A));
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--color-hover, var(--e-global-color-accent, #285E3B));
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-deli {
  display: flex;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-deli svg {
  width: 18px;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .current {
  color: rgb(from var(--color, #a0a0a0) r g b/0.5);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-pages {
  color: rgb(from var(--color, #a0a0a0) r g b/0.5);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-pages .bt-deli {
  display: none;
}
.bt-site-titlebar .bt-page-titlebar--title {
  margin: 45px 0 0;
  text-transform: capitalize;
  color: var(--color, var(--e-global-color-primary, #1A1A1A));
  position: relative;
  z-index: 3;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar .bt-page-titlebar--title {
    margin: 30px 0 0;
  }
}

.bt-shop-titlebar {
  position: relative;
  padding: 20px 25px 80px 25px;
  overflow: hidden;
  background: #F6F6F4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024.98px) {
  .bt-shop-titlebar {
    padding: 20px 15px 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar {
    padding: 20px 0 60px 0;
  }
}
.bt-shop-titlebar .bt-titlebar-overlay {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.bt-shop-titlebar .bt-page-titlebar {
  display: flex;
  flex-direction: column;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 22px;
  color: #a0a0a0;
  position: relative;
  z-index: 3;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb a {
  color: var(--color, var(--e-global-color-primary, #1A1A1A));
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--color-hover, var(--e-global-color-accent, #285E3B));
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-deli {
  display: flex;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-deli svg {
  width: 18px;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .current {
  color: rgb(from var(--color, #a0a0a0) r g b/0.5);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-pages {
  color: rgb(from var(--color, #a0a0a0) r g b/0.5);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-pages .bt-deli {
  display: none;
}
.bt-shop-titlebar .bt-page-titlebar--content {
  position: relative;
  z-index: 3;
}
.bt-shop-titlebar .bt-page-titlebar--title {
  margin: 45px 0 0;
  text-transform: capitalize;
  color: var(--color, var(--e-global-color-primary, #1A1A1A));
  position: relative;
  z-index: 3;
}
@media (max-width: 1024.98px) {
  .bt-shop-titlebar .bt-page-titlebar--title {
    margin: 30px 0 0;
  }
}
.bt-shop-titlebar .bt-page-titlebar--description {
  margin: 12px 0 0;
  font-size: 18px;
  line-height: 26px;
  color: var(--color, var(--e-global-color-text, #6A6A6A));
  max-width: 660px;
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar .bt-page-titlebar--description {
    margin: 8px 0 0;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 519.98px) {
  .bt-shop-titlebar .bt-page-titlebar--description {
    font-size: 14px;
    line-height: 22px;
  }
}
.bt-shop-titlebar.bt-breadcrumb-left .bt-page-titlebar {
  align-items: flex-start;
  text-align: left;
}
.bt-shop-titlebar.bt-breadcrumb-left .bt-page-titlebar--breadcrumb {
  justify-content: flex-start;
}
.bt-shop-titlebar.bt-breadcrumb-center .bt-page-titlebar {
  align-items: center;
  text-align: center;
}
.bt-shop-titlebar.bt-breadcrumb-center .bt-page-titlebar--breadcrumb {
  justify-content: center;
}
.bt-shop-titlebar.bt-breadcrumb-center .bt-page-titlebar--description {
  margin-left: auto;
  margin-right: auto;
}
.bt-shop-titlebar.bt-breadcrumb-right .bt-page-titlebar {
  align-items: flex-end;
  text-align: right;
}
.bt-shop-titlebar.bt-breadcrumb-right .bt-page-titlebar--breadcrumb {
  justify-content: flex-end;
}
.bt-shop-titlebar.bt-breadcrumb-right .bt-page-titlebar--description {
  margin-left: auto;
}

.bt-shop-titlebar-section-bottom {
  position: relative;
  z-index: 2;
}

/* Mega Menu Styles for Utenzo Theme */
/* Main Mega Menu Container */
.bt-elwg-megamenu--default {
  position: relative;
  /* Main Menu List */
  /* Vertical layout - desktop only, mobile uses horizontal menu style */
  /* Mobile Toggle Button */
  /* Mobile Styles */
}
.bt-elwg-megamenu--default.bt-megamenu-js-pending .bt-megamenu-dropdown {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.bt-elwg-megamenu--default.bt-megamenu-js-pending .menu-item-has-megamenu .bt-submenu-indicator svg {
  transform: none !important;
}
.bt-elwg-megamenu--default .bt-megamenu-wrapper {
  position: relative;
}
@media (max-width: 1024px) {
  .bt-elwg-megamenu--default {
    overflow: visible;
  }
}
.bt-elwg-megamenu--default .bt-megamenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bt-elwg-megamenu--default .bt-megamenu {
  /* Mega Menu Content Styling */
  /* Badge Styles */
}
.bt-elwg-megamenu--default .bt-megamenu > li {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  /* Submenu Indicator */
  /* Main Menu Links */
  /* Mega Menu Items */
  /* Sub Menu Styles */
}
.bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator {
  margin-left: 6px;
  flex-shrink: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator svg {
  width: 12px;
  transition: 0.3s ease;
}
.bt-elwg-megamenu--default .bt-megamenu > li:hover .bt-submenu-indicator svg {
  transform: rotate(-180deg);
}
.bt-elwg-megamenu--default .bt-megamenu > li > a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  padding: 15px;
}
.bt-elwg-megamenu--default .bt-megamenu > li.current-menu-item > a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-megamenu--default .bt-megamenu > li.has-custom-icon > a > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-megamenu--default .bt-megamenu > li.has-custom-icon > a > span > .bt-menu-icon {
  display: inline-flex;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu {
  /* Mega Menu Dropdown */
  /* Hover Effects */
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:has([class*=bt-megamenu-horizontal-]) {
  position: static;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:has([class*=bt-megamenu-horizontal-center-to-item]) {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .sub-menu {
  display: none;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu > a {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
  /* Full Width Mega Menu */
  /* Fit to Content Mega Menu */
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor {
  width: 100%;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-full-width {
  width: var(--fullwidth-mega);
  left: calc(-1 * var(--left-mega-full));
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content {
  width: auto;
  min-width: 300px;
  /* Horizontal Positioning */
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor {
  width: fit-content;
  margin: 0 auto 30px auto;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor > .elementor-element {
  max-height: 75vh;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-left {
  left: 0;
  right: auto;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-center {
  left: var(--left-mega-center);
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-center-to-item {
  left: 50%;
  transform: translateX(-50%);
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-right {
  left: auto;
  right: 0;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:hover .bt-megamenu-dropdown, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu.bt-megamenu-active .bt-megamenu-dropdown {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li {
  display: block;
  width: 100%;
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li + li {
  margin-top: 1px;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li.current-menu-item > a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li.has-custom-icon > a > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li.has-custom-icon > a > span > .bt-menu-icon {
  display: inline-flex;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu .sub-menu {
  top: 0;
  left: 100%;
  margin-left: 5px;
}
.bt-elwg-megamenu--default .bt-megamenu > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-megamenu--default .bt-megamenu .menu-item span,
.bt-elwg-megamenu--default .bt-megamenu .elementor-heading-title,
.bt-elwg-megamenu--default .bt-megamenu .elementor-image-box-title a,
.bt-elwg-megamenu--default .bt-megamenu .elementor-icon-list-text {
  position: relative;
  display: inline-block;
}
.bt-elwg-megamenu--default .bt-megamenu .menu-item span.bt-submenu-indicator,
.bt-elwg-megamenu--default .bt-megamenu .elementor-heading-title.bt-submenu-indicator,
.bt-elwg-megamenu--default .bt-megamenu .elementor-image-box-title a.bt-submenu-indicator,
.bt-elwg-megamenu--default .bt-megamenu .elementor-icon-list-text.bt-submenu-indicator {
  display: inline-flex;
}
.bt-elwg-megamenu--default .bt-megamenu .elementor-widget-image-box {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu .elementor-widget-image-box .elementor-image-box-img a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bt-elwg-megamenu--default .bt-megamenu sup {
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-primary, #1A1A1A);
  border-radius: 2px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
}
.bt-elwg-megamenu--default .bt-megamenu sup:before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline-start: 10px;
  border: 4px solid var(--e-global-color-primary, #1A1A1A);
  border-bottom-color: transparent !important;
  border-inline-end-color: transparent !important;
  border-inline-end-width: 7px;
  border-inline-start-width: 0;
}
.bt-elwg-megamenu--default .bt-megamenu sup.red {
  background: #f03e3e;
}
.bt-elwg-megamenu--default .bt-megamenu sup.red:before {
  border-color: #f03e3e;
}
.bt-elwg-megamenu--default .bt-megamenu sup.orange {
  background: #f0a750;
}
.bt-elwg-megamenu--default .bt-megamenu sup.orange:before {
  border-color: #f0a750;
}
.bt-elwg-megamenu--default .bt-megamenu sup.green {
  background: #00706e;
}
.bt-elwg-megamenu--default .bt-megamenu sup.green:before {
  border-color: #00706e;
}
@media (min-width: 1025px) {
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical {
    /* Submenu opens to the right in vertical layout */
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    max-width: var(--max-width-item-vertical, 300px);
    position: relative;
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    position: static;
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li .bt-submenu-indicator svg {
    transform: rotate(-90deg); /* Points right when closed */
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown {
    top: 0;
    left: 100%;
    min-width: 300px;
    width: var(--width-content-mega, 1000px);
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown > .elementor {
    width: 100%;
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li:not(.menu-item-has-megamenu) {
    position: relative;
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li > a {
    width: 100%;
    justify-content: space-between;
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li > a:hover {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .bt-elwg-megamenu--default.bt-megamenu--layout-vertical .bt-megamenu > li .sub-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
  }
}
.bt-elwg-megamenu--default .bt-megamenu-toggle {
  display: none;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1001;
  transition: all 0.3s ease;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle .bt-toggle-bar {
  width: 100%;
  height: 3px;
  background-color: var(--e-global-color-primary, #183f91);
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(1) {
  transform: rotate(45deg) translate(6px, 6px);
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(2) {
  opacity: 0;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(3) {
  transform: rotate(-45deg) translate(8px, -8px);
}
@media (max-width: 1024px) {
  .bt-elwg-megamenu--default .bt-megamenu-toggle {
    display: flex;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-left {
    margin-left: 0;
    margin-right: auto;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-center {
    margin-left: auto;
    margin-right: auto;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-right {
    margin-left: auto;
    margin-right: 0;
  }
  .bt-elwg-megamenu--default .bt-megamenu-wrapper {
    position: fixed;
    top: calc(var(--top-mega-mobile, 0px) + var(--distance, 0px));
    left: 0;
    width: var(--fullwidth-mega, 100vw);
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    max-height: 75vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  }
  .bt-elwg-megamenu--default .bt-megamenu-wrapper.bt-is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .bt-elwg-megamenu--default .bt-megamenu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li {
    width: 100%;
    display: block;
    position: relative !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .bt-elwg-megamenu--default .bt-megamenu > li > a {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon {
    position: absolute;
    right: 20px;
    top: 15px;
    bottom: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::before, .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: var(--e-global-color-primary, #1A1A1A);
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform-origin: center;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::before {
    transform: rotate(90deg);
    opacity: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::after {
    transform: rotate(0deg);
    opacity: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.bt-is-active .bt-toggle-icon::before {
    transform: rotate(0deg);
    opacity: 0;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.bt-is-active .bt-toggle-icon::after {
    transform: rotate(0deg);
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    display: none;
    transition: none;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor {
    width: 100% !important;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element {
    box-shadow: none !important;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.02);
    transition: none;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li .sub-menu {
    background-color: rgba(0, 0, 0, 0.03);
    padding-left: 20px;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li .sub-menu li a {
    padding-left: 60px;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator {
    display: none;
  }
}

/*
* Label Menu Frontend Styles
*/
/*
* Label Menu Frontend Styles
*/
.bt-menu-label {
  display: inline-block;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background: var(--background-color, var(--e-global-color-accent, #285E3B));
  position: absolute !important;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
  font-size: 10px;
  vertical-align: super;
  border-radius: 4px;
}
.bt-menu-label:before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline-start: 10px;
  border: 4px solid var(--background-color, var(--e-global-color-accent, #285E3B));
  border-bottom-color: transparent !important;
  border-inline-end-color: transparent !important;
  border-inline-end-width: 7px;
  border-inline-start-width: 0;
}

.bt-menu-icon {
  display: inline-flex;
}
.bt-menu-icon svg {
  width: 20px;
  height: 20px;
}

.bt-custom-megamenu .bt-elwg-megamenu--default .bt-megamenu > li.current-menu-item > a > span:first-child {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}

.widget:not(:last-child) {
  padding-bottom: 32px;
}
.widget:not(:last-child):not(.widget_search):not(.wp-block-search)::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #E9E9E9;
  margin-top: 32px;
}
.widget:has(.widget-block.bt-block-author-post) {
  padding: 0;
  display: none;
}
.wp-admin .widget:has(.widget-block.bt-block-author-post), .single-post .widget:has(.widget-block.bt-block-author-post) {
  display: block;
  padding-bottom: 40px;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter {
  position: relative;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_body input[type=email] {
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  padding: 12px 50px 12px 16px;
  background: #FFF;
  font-family: "Nunito Sans";
  font-size: 16px;
  line-height: 1.62;
  outline: none;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_body input[type=email]:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #285E3B);
  box-shadow: 0 0 0 4px rgba(var(--e-global-color-accent, #285E3B), 0.2);
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  position: absolute;
  right: 15px;
  top: 20px;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  font-size: 0;
  line-height: 0;
  min-width: 0;
  min-height: 0;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer::after {
  top: 80%;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  background-color: transparent !important;
  background-image: url("../images/icon-send.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
  border: none !important;
  color: transparent !important;
  cursor: pointer;
  box-shadow: none !important;
  display: block;
  padding: 0 !important;
}
.widget .bt-form-newsletter .gform_confirmation_message {
  background-color: var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-secondary, #FFC919);
  border-radius: 12px;
}
.widget .wp-block-group {
  margin: 0;
  position: relative;
}
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
  margin: 0 0 16px 0;
  box-sizing: border-box;
}
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget ul li,
.widget ol li {
  margin-bottom: 12px;
}
.widget ul li:last-child,
.widget ol li:last-child {
  margin-bottom: 0;
}
.widget ul ul {
  margin: 12px 0 0;
}
.widget ul.wp-block-archives li,
.widget ul.wp-block-categories li,
.widget ul.wp-block-page-list li, .widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: var(--e-global-typography-secondary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6A6A6A);
}
.widget ul.wp-block-archives li a,
.widget ul.wp-block-categories li a,
.widget ul.wp-block-page-list li a, .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a {
  color: var(--e-global-color-text, #6A6A6A);
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.widget ul.wp-block-archives li:hover,
.widget ul.wp-block-categories li:hover,
.widget ul.wp-block-page-list li:hover, .widget.widget_archive ul li:hover, .widget.widget_categories ul li:hover, .widget.widget_pages ul li:hover, .widget.widget_meta ul li:hover, .widget.widget_nav_menu ul li:hover, .widget.widget_recent_comments ul li:hover, .widget.widget_recent_entries ul li:hover {
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 500;
}
.widget ul.wp-block-archives li:hover a,
.widget ul.wp-block-categories li:hover a,
.widget ul.wp-block-page-list li:hover a, .widget.widget_archive ul li:hover a, .widget.widget_categories ul li:hover a, .widget.widget_pages ul li:hover a, .widget.widget_meta ul li:hover a, .widget.widget_nav_menu ul li:hover a, .widget.widget_recent_comments ul li:hover a, .widget.widget_recent_entries ul li:hover a {
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget ul.wp-block-archives li.current-cat,
.widget ul.wp-block-categories li.current-cat,
.widget ul.wp-block-page-list li.current-cat, .widget.widget_archive ul li.current-cat, .widget.widget_categories ul li.current-cat, .widget.widget_pages ul li.current-cat, .widget.widget_meta ul li.current-cat, .widget.widget_nav_menu ul li.current-cat, .widget.widget_recent_comments ul li.current-cat, .widget.widget_recent_entries ul li.current-cat {
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 500;
}
.widget ul.wp-block-archives li.current-cat a,
.widget ul.wp-block-categories li.current-cat a,
.widget ul.wp-block-page-list li.current-cat a, .widget.widget_archive ul li.current-cat a, .widget.widget_categories ul li.current-cat a, .widget.widget_pages ul li.current-cat a, .widget.widget_meta ul li.current-cat a, .widget.widget_nav_menu ul li.current-cat a, .widget.widget_recent_comments ul li.current-cat a, .widget.widget_recent_entries ul li.current-cat a {
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-calendar caption,
.widget .wp-block-calendar table,
.widget .calendar_wrap caption,
.widget .calendar_wrap table {
  margin-bottom: 4px;
}
.widget .wp-block-latest-comments__comment {
  position: relative;
  margin-bottom: 20px;
}
.widget .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-comments__comment .avatar {
  position: absolute;
  top: 8px;
  left: 0;
}
.widget .wp-block-latest-comments__comment-meta a {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.widget .wp-block-latest-comments__comment-excerpt {
  margin-top: 8px;
}
.widget .wp-block-latest-comments__comment-excerpt > * {
  margin: 0 0 8px;
}
.widget .wp-block-latest-comments__comment-excerpt > *:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-posts li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px;
}
.widget .wp-block-latest-posts li:last-child {
  margin-bottom: 0;
}
.widget .wp-block-latest-posts__post-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-latest-posts__post-title:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.widget .wp-block-latest-posts__post-excerpt {
  width: 100%;
  margin: 0;
}
.widget .wp-block-rss li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px;
}
.widget .wp-block-rss li:last-child {
  margin-bottom: 0;
}
.widget .wp-block-rss__item-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}
.widget .wp-block-rss__item-title a {
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-rss__item-title a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.widget .wp-block-rss__item-excerpt {
  width: 100%;
}
.widget.widget_rss ul li {
  margin-bottom: 20px;
}
.widget.widget_rss ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_rss ul li a {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget.widget_rss ul li a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.widget.widget_rss ul li .rss-date,
.widget.widget_rss ul li cite {
  display: block;
  font-size: 0.8125em;
}
.widget .wp-block-loginout a {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-loginout a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
.widget .wp-block-search__button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: 8px;
}
.widget .wp-block-search__input {
  width: 100%;
  padding: 12px 16px;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-search__input::-webkit-search-cancel-button, .widget .wp-block-search__input::-webkit-search-decoration, .widget .wp-block-search__input::-webkit-search-results-button, .widget .wp-block-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.widget .wp-block-search__input::placeholder {
  color: var(--e-global-color-text, #6A6A6A);
}
.widget .wp-block-search__input:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #285E3B);
}
.widget .wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__input {
  display: none;
}
.widget .wp-block-search__no-button .wp-block-search__inside-wrapper {
  width: 100%;
  position: relative;
}
.widget .wp-block-search__button-only .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-only .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-outside .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-outside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.widget .wp-block-search__button-inside .wp-block-search__input {
  padding-right: 50px;
}
.widget .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  color: #fff;
  background: var(--e-global-color-accent, #285E3B);
  margin: 0;
  border-radius: 0 8px 8px 0;
  border: none;
}
.widget .wp-block-search__button-inside .wp-block-search__button.has-icon {
  border-radius: 0 8px 8px 0;
  border: none;
  background: transparent;
  color: var(--e-global-color-primary, #1A1A1A);
}
.widget .wp-block-search__button-inside .wp-block-search__button.has-icon svg {
  transform: rotate(275deg);
  width: 24px;
  height: 24px;
}
.widget .wp-block-search__button-inside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .search-form {
  position: relative;
}
.widget .search-form label {
  margin: 0;
  width: 100%;
}
.widget .search-form input[type=search] {
  width: 100%;
  padding: 12px 16px;
  padding-right: 50px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
}
.widget .search-form input[type=search]:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #285E3B);
}
.widget .search-form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 15px 20px;
  border-radius: 0 8px 8px 0;
}
.widget .wp-block-tag-cloud {
  margin: 0;
}
.widget .wp-block-tag-cloud a {
  margin: 0;
}
.widget .wp-block-tag-cloud,
.widget .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 11px;
}
.widget .wp-block-tag-cloud a,
.widget .tagcloud a {
  display: inline-block;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
  padding: 5px 16px;
  transition: none;
  border-radius: 4px;
  background: #f6f6f4;
}
.widget .wp-block-tag-cloud a:hover,
.widget .tagcloud a:hover {
  color: #ffffff;
  background: var(--e-global-color-primary, #1A1A1A);
}

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.bt-block-recent-posts.is-reverse .bt-post {
  flex-direction: row-reverse;
}
.bt-block-recent-posts .bt-post {
  display: flex;
  gap: 28px;
  color: inherit;
  align-items: center;
}
.bt-block-recent-posts .bt-post:not(:last-child) {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E9E9E9;
}
.bt-block-recent-posts .bt-post .bt-cover-image, .bt-block-recent-posts .bt-post .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-recent-posts .bt-post .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-recent-posts .bt-post .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-recent-posts .bt-post .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image {
  height: 90px;
  padding: 0;
  border-radius: 8px;
}
.bt-block-recent-posts .bt-post--thumbnail {
  width: 90px;
  display: block;
}
.bt-block-recent-posts .bt-post--infor {
  flex: 1;
}
.bt-block-recent-posts .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-block-recent-posts .bt-post--publish {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  color: var(--e-global-color-text, #6A6A6A);
  padding-right: 12px;
  position: relative;
  white-space: nowrap;
}
.bt-block-recent-posts .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  right: 0;
  content: "";
}
.bt-block-recent-posts .bt-post--category {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
  white-space: nowrap;
}
.bt-block-recent-posts .bt-post--category a {
  color: inherit;
}
.bt-block-recent-posts .bt-post--category a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-block-recent-posts .bt-post--title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 4px 0 0 0;
}
.bt-block-recent-posts .bt-post--title a {
  color: inherit;
}
@media (max-width: 1024.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 16px;
  }
  .bt-block-recent-posts .bt-post--meta {
    gap: 8px;
  }
  .bt-block-recent-posts .bt-post--publish {
    padding-right: 8px;
  }
}
@media (max-width: 519.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 12px;
  }
}
@media (max-width: 767.98px) {
  .bt-block-recent-posts .bt-post--title {
    font-size: 18px;
  }
  .bt-block-recent-posts .bt-post--category {
    font-size: 12px;
  }
}
@media (max-width: 400px) {
  .bt-block-recent-posts .bt-post--meta {
    flex-wrap: wrap;
    gap: 2px 8px;
  }
  .bt-block-recent-posts .bt-post--publish {
    padding-right: 0;
  }
  .bt-block-recent-posts .bt-post--publish::before {
    display: none;
  }
}

.bt-block-instagram-posts {
  padding: 0;
}

.bt-block-author-post .bt-author-profile {
  display: flex;
  gap: 20px;
  align-items: center;
}
.bt-block-author-post .bt-author-avatar {
  flex-shrink: 0;
}
.bt-block-author-post .bt-author-avatar .bt-cover-image, .bt-block-author-post .bt-author-avatar .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-author-post .bt-author-avatar .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-author-post .bt-author-avatar .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-author-post .bt-author-avatar .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image {
  width: 100px;
  padding-bottom: 100%;
  border-radius: 1000px;
  overflow: hidden;
}
.bt-block-author-post .bt-author-avatar .bt-cover-image img, .bt-block-author-post .bt-author-avatar .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-block-author-post .bt-author-avatar .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-author-post .bt-author-avatar .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-author-post .bt-author-avatar .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-author-post .bt-author-avatar .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-block-author-post .bt-author-avatar .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-block-author-post .bt-author-avatar .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bt-block-author-post .bt-author-info {
  flex: 1;
}
.bt-block-author-post .bt-author-name {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 4px 0;
}
.bt-block-author-post .bt-author-job {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-block-author-post .bt-author-bio {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin-top: 20px;
}
.bt-block-author-post .bt-author-bio p {
  margin: 0;
}
.bt-block-author-post .bt-author-socials {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}
.bt-block-author-post .bt-social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: transparent;
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.2s ease;
  border: 1px solid #E9E9E9;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-block-author-post .bt-social-link:hover {
  background: #e2e8f0;
}
.bt-block-author-post .bt-social-link svg {
  width: 18px;
  height: 18px;
}
.bt-block-author-post .bt-social-link svg path {
  stroke: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 991.98px) {
  .bt-block-author-post .bt-author-profile {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
  }
  .bt-block-author-post .bt-author-avatar .bt-cover-image, .bt-block-author-post .bt-author-avatar .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-author-post .bt-author-avatar .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-author-post .bt-author-avatar .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-author-post .bt-author-avatar .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-author-post .bt-author-avatar .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-author-post .bt-author-avatar .woocommerce-product-gallery__image {
    width: 100px;
    height: auto;
  }
  .bt-block-author-post .bt-author-name {
    font-size: 20px;
  }
}

.gform-theme--framework :where(:not(svg) :not(svg *):not(symbol *):not(.gform-theme__no-reset--el) :not(.gform-theme__no-reset--children *):not(.gform-theme__disable) :not(.gform-theme__disable *):not(.gform-theme__disable-reset) :not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *) :not(.gfield--type-section *):not(.form_saved_message > *) :not(.form_saved_message_sent > *):not(.gform_confirmation_message *) :not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *) :not(.wp-editor-area):not(.gfield_description > *) :not(.gform-field-label--type-inline > :not(span))) path {
  display: revert;
  all: revert-layer;
}

.gform_wrapper {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif !important;
}
.gform_wrapper .select2-container {
  display: block;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown {
  background: #fff;
  display: block;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  border: none;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options {
  margin: 0;
  padding: 0;
  border-radius: 8px;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options li.select2-results__option {
  padding: 11px 16px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
}
.gform_wrapper .gform_confirmation_message {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--e-global-color-primary, #1A1A1A);
}
.gform_wrapper.contact-us-form_wrapper {
  width: 100%;
  margin: auto;
}
.gform_wrapper.contact-us-form_wrapper .gfield_label {
  margin-bottom: 8px;
}
.gform_wrapper.contact-us-form_wrapper .gform_fields {
  gap: 20px !important;
}
@media (max-width: 1024.98px) {
  .gform_wrapper.contact-us-form_wrapper .gform_fields {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 24px 20px !important;
  }
  .gform_wrapper.contact-us-form_wrapper .gform_fields .gfield {
    grid-column: span 1;
  }
  .gform_wrapper.contact-us-form_wrapper .gform_fields .gfield.gfield_textarea, .gform_wrapper.contact-us-form_wrapper .gform_fields .gfield.gfield--width-full {
    grid-column: span 2;
  }
}
@media (max-width: 767.98px) {
  .gform_wrapper.contact-us-form_wrapper .gform_fields {
    grid-template-columns: 1fr !important;
    gap: 16px 12px !important;
  }
  .gform_wrapper.contact-us-form_wrapper .gform_fields .gfield {
    grid-column: span 1 !important;
  }
}
@media (max-width: 519.98px) {
  .gform_wrapper.contact-us-form_wrapper .gform_fields {
    gap: 12px !important;
  }
}
.gform_wrapper.contact-us-form_wrapper input[type=text],
.gform_wrapper.contact-us-form_wrapper input[type=email],
.gform_wrapper.contact-us-form_wrapper textarea {
  padding: 15px 16px !important;
  color: #1A1A1A !important;
  border-radius: 12px !important;
  outline: none;
}
.gform_wrapper.contact-us-form_wrapper input[type=text]:focus,
.gform_wrapper.contact-us-form_wrapper input[type=email]:focus,
.gform_wrapper.contact-us-form_wrapper textarea:focus {
  box-shadow: 0 0 0 2px var(--e-global-color-secondary, #FFC919) !important;
}
.gform_wrapper.contact-us-form_wrapper textarea.small {
  min-height: 120px;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: break-all;
}
.gform_wrapper.contact-us-form_wrapper .gform_footer {
  margin: 32px 0 0 0 !important;
  width: 100%;
}
.gform_wrapper.contact-us-form_wrapper .gform_footer input[type=submit],
.gform_wrapper.contact-us-form_wrapper .gform_footer button[type=submit] {
  background-color: var(--e-global-color-secondary, #FFC919) !important;
  border-radius: 100px !important;
  padding: 16px 40px;
  font-weight: 700 !important;
  line-height: 1.625 !important;
  text-transform: capitalize;
  width: 100%;
  transition: all 0.25s ease-in-out;
}
.gform_wrapper.contact-us-form_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper.contact-us-form_wrapper .gform_footer button[type=submit]:hover {
  background-color: var(--e-global-color-accent, #285E3B) !important;
  color: var(--e-global-color-secondary, #FFC919) !important;
}
.gform_wrapper .gform_confirmation_message_3.gform_confirmation_message {
  font-size: 16px;
  font-weight: 600;
  color: #FFC919;
  background-color: var(--e-global-color-accent, #285E3B);
  border-radius: 12px;
  padding: 20px;
}
.gform_wrapper .gform_validation_errors {
  display: none !important;
}
.gform_wrapper .gform_heading {
  margin-bottom: 24px;
}
.gform_wrapper .gform_heading .gform_title {
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 7px;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  margin: 0 0 12px;
}
@media (max-width: 767.98px) {
  .gform_wrapper .gform_heading .gform_title {
    font-size: 28px;
  }
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_heading .gform_description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0;
  text-align: left;
}
.gform_wrapper .gform-body .gfield_label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.gform_wrapper .gform-body input[type=text],
.gform_wrapper .gform-body input[type=email],
.gform_wrapper .gform-body textarea {
  padding: 11px 16px;
  height: 48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background-color: #fff;
  box-shadow: none;
  color: var(--e-global-color-text, #6A6A6A);
}
.gform_wrapper .gform-body input[type=text]:focus,
.gform_wrapper .gform-body input[type=email]:focus,
.gform_wrapper .gform-body textarea:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper .gform-body input[type=text]::placeholder,
.gform_wrapper .gform-body input[type=email]::placeholder,
.gform_wrapper .gform-body textarea::placeholder {
  color: #a0a0a0;
}
.gform_wrapper .gform-body .select2-container {
  min-height: 48px;
  position: relative;
  max-width: 100%;
}
.gform_wrapper .gform-body .select2-container .select2-dropdown--below {
  margin: 0 !important;
}
.gform_wrapper .gform-body .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.gform_wrapper .gform-body .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  padding: 11px 16px;
  height: 48px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  height: 48px;
  color: var(--e-global-color-primary, #1A1A1A);
  padding: 0;
  line-height: 48px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  top: 0;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("../images/arrow-down-light.svg");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper .gform-body textarea {
  min-height: 100px !important;
}
.gform_wrapper .gform-body .gform_fields {
  row-gap: 20px;
  column-gap: 16px;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform-body .gform_fields {
    row-gap: 12px;
    column-gap: 12px;
  }
}
.gform_wrapper .gform-body .gfield .gfield_description {
  margin-top: 6px;
  margin-left: 2px;
  font-size: 14px !important;
}
.gform_wrapper .gform_footer {
  position: relative;
  margin: 24px 0 0 0 !important;
  width: fit-content;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform_footer {
    margin: 20px 0 0 0 !important;
  }
}
.gform_wrapper .gform_footer::after {
  content: "";
  display: none;
  width: 22px;
  height: 22px;
  border: 2px rgba(255, 255, 255, 0.25) solid;
  border-top: 2px #fff solid;
  border-radius: 50%;
  -webkit-animation: effectSpinnerRotate 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: effectSpinnerRotate 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -11px;
  z-index: 2;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button[type=submit] {
  display: flex !important;
  width: fit-content !important;
  align-items: center !important;
  padding: 11px 30px !important;
  font-weight: 700 !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  line-height: 26px !important;
  color: var(--e-global-color-primary, #1A1A1A) !important;
  border-radius: 8px !important;
  background-color: var(--e-global-color-secondary, #FFC919) !important;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif !important;
  white-space: nowrap !important;
  border: none !important;
  width: 100% !important;
}
@media (min-width: 767.98px) {
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_footer button[type=submit]:hover {
    background-color: var(--e-global-color-accent, #285E3B) !important;
    color: #FFFFFF !important;
  }
}
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer button[type=submit]:focus {
  border: inherit !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.gform_wrapper .gform_footer input[type=submit].loading,
.gform_wrapper .gform_footer button[type=submit].loading {
  color: transparent !important;
}
.gform_wrapper .gform_footer .gform-loader {
  display: none !important;
}
.gform_wrapper .contact-us-form.loading .gform_footer::after,
.gform_wrapper .bt-ask-faq.loading .gform_footer::after,
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer::after {
  display: block;
}
.gform_wrapper .contact-us-form.loading .gform_footer input[type=submit],
.gform_wrapper .contact-us-form.loading .gform_footer button[type=submit],
.gform_wrapper .bt-ask-faq.loading .gform_footer input[type=submit],
.gform_wrapper .bt-ask-faq.loading .gform_footer button[type=submit],
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer input[type=submit],
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer button[type=submit] {
  color: transparent !important;
}
.gform_wrapper .bt-ask-faq .gform_confirmation_message {
  text-align: left !important;
}
.gform_wrapper .bt-ask-faq .gform-body textarea {
  min-height: 86px !important;
}

@keyframes effectSpinnerRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer::after {
  display: block;
}
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  pointer-events: none !important;
  color: transparent !important;
  background-image: none !important;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  padding: 11px 80px 11px 24px;
  height: 52px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  border: none;
  background-color: #FFFFFF;
  border-radius: 100px;
  box-shadow: none;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif !important;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]:focus {
  outline: none;
  box-shadow: none;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: #a0a0a0;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  position: absolute;
  top: 6px;
  margin: 0 !important;
  right: 8px;
  width: auto;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer::after {
  content: "";
  display: none;
  width: 18px;
  height: 18px;
  border: 2px rgba(0, 0, 0, 0.1) solid;
  border-top: 2px var(--e-global-color-primary, #1A1A1A) solid;
  border-radius: 50%;
  animation: effectSpinnerRotate 0.75s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
  z-index: 2;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit],
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer button[type=submit] {
  box-shadow: none !important;
  background-color: var(--e-global-color-secondary, #FFC919) !important;
  border: none !important;
  color: var(--e-global-color-primary, #1A1A1A) !important;
  font-size: 14px !important;
  outline: none !important;
  font-weight: 700 !important;
  line-height: 1.57 !important;
  height: 40px !important;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif !important;
  padding: 0 40px 0 16px !important;
  border-radius: 104px !important;
  background-image: url("../images/arrow-up-right-black.svg") !important;
  background-position: right 16px center !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
}
@media (max-width: 519.98px) {
  .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit],
  .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer button[type=submit] {
    font-size: 0 !important;
    width: 40px !important;
    padding: 0 !important;
    background-position: right 9px center !important;
  }
}

.bt-form-newsletter--style-1 .gform_wrapper .gform_footer input[type=submit],
.bt-form-newsletter--style-1 .gform_wrapper .gform_footer button[type=submit] {
  width: 40px !important;
  height: 40px !important;
  padding: 16px !important;
  border-radius: 100px;
  font-size: 0 !important;
  background-position: center !important;
}
.bt-form-newsletter--style-1 .gform_wrapper .gform_confirmation_message {
  background-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 16px;
  padding: 10px;
}

.bt-form-newsletter--style-2 .gform_wrapper .gform-body input[type=email] {
  background-color: #f6f6f6;
  border-radius: 1000px;
  border: 1px solid #E9E9E9;
  outline: none;
}
.bt-form-newsletter--style-2 .gform_wrapper .gform_footer input[type=submit],
.bt-form-newsletter--style-2 .gform_wrapper .gform_footer button[type=submit] {
  background-color: var(--e-global-color-accent, #285E3B) !important;
  color: #FFFFFF !important;
  background-image: url("../images/arrow-up-right.svg") !important;
}

.bt-form-newsletter--style-3 .gform_wrapper .gform_confirmation_message {
  background-color: var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-secondary, #FFC919);
  border-radius: 12px;
}

.bt-form-newsletter_wrapper {
  max-width: 450px;
}
.bt-form-newsletter .gform_confirmation_message {
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
  color: var(--e-global-color-primary, #1A1A1A);
  background: #f6f6f6;
  border-radius: 12px;
}

.elementor-location-footer .bt-form-newsletter .gfield_validation_message {
  background-color: #f6f6f6;
  padding: 2px 4px;
  border-radius: 4px;
}

.bt-form-rating {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.bt-form-rating__label {
  margin: 0 !important;
}
.bt-form-rating__field {
  padding: 0;
}
.bt-form-rating__list {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
.bt-form-rating__list input {
  display: none;
}
.bt-form-rating__list label {
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  cursor: pointer;
}
.bt-form-rating__list label svg {
  width: 16px;
  height: auto;
  fill: #cdcdcd;
}
.bt-form-rating__list input:checked ~ label svg,
.bt-form-rating__list input + label:hover ~ label svg,
.bt-form-rating__list input + label:hover svg {
  fill: #efcf0a;
}

.bt-comment-stars {
  display: flex;
  gap: 4px;
  font-size: 0;
  line-height: 0;
}
.bt-comment-stars span.bt-filled svg {
  fill: #efcf0a;
}
.bt-comment-stars span svg {
  fill: #cdcdcd;
  width: 16px;
  height: auto;
}

.bt-comment-wrapper {
  margin-top: 40px;
}
.bt-comment-wrapper .bt-heading-comment {
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 20px 0;
  line-height: 140%;
}
.bt-comment-wrapper .bt-comment-item.depth-5 .bt-comment {
  padding: 15px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item {
  margin: 0 60px;
  border-left: 4px solid #E9E9E9;
  padding-left: 20px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item > .bt-comment {
  position: relative;
}
.bt-comment-wrapper .trackback .bt-comment .bt-avatar,
.bt-comment-wrapper .pingback .bt-comment .bt-avatar {
  display: none;
}
.bt-comment-wrapper .trackback .bt-author,
.bt-comment-wrapper .pingback .bt-author {
  width: 100%;
}
.bt-comment-wrapper .bt-comment {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0 16px;
  margin-top: 24px;
  padding-top: 0;
}
.bt-comment-wrapper .bt-comment .bt-avatar {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  line-height: 0;
}
.bt-comment-wrapper .bt-comment .bt-avatar img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}
.bt-comment-wrapper .bt-author {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 76px);
  flex-direction: column;
  box-sizing: border-box;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .bt-author {
    padding-right: 55px;
  }
}
.bt-comment-wrapper .bt-author .bt-name {
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  display: block;
}
.bt-comment-wrapper .bt-author .bt-date {
  color: var(--e-global-color-text, #6A6A6A);
  display: block;
}
.bt-comment-wrapper .bt-content {
  width: 100%;
}
.bt-comment-wrapper .bt-content .bt-text {
  overflow-wrap: break-word;
  word-break: break-word;
  width: 100%;
  margin: 12px 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-comment-wrapper .bt-content .bt-text > *:first-child {
  margin-top: 0;
}
.bt-comment-wrapper .bt-content .bt-text > *:last-child {
  margin-bottom: 0;
}
.bt-comment-wrapper .bt-content .comment-reply-link {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  display: inline-block;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: capitalize;
}
.bt-comment-wrapper .comment-respond {
  margin-top: 40px;
  border-radius: 8px;
  border: 2px solid #E9E9E9;
  padding: 28px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title {
  position: relative;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 24px 0;
  line-height: 140%;
}
.bt-comment-wrapper .comment-respond .comment-reply-title a {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title small {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
}
.bt-comment-wrapper .comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form {
    gap: 10px;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as {
  width: 100%;
  order: 4;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a {
  text-decoration: underline;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-author {
  order: 1;
  width: calc(50% - 10px);
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-author {
    width: 100%;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
  order: 2;
  width: calc(50% - 10px);
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
    width: 100%;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-url {
  display: none;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message {
  order: 3;
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message textarea {
  display: block;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent {
  order: 5;
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .form-submit {
  order: 6;
  width: 100%;
  margin: 4px 0 0 0;
}
.bt-comment-wrapper .comment-respond .comment-form label {
  display: block;
  color: var(--e-global-color-text, #6A6A6A);
  margin-bottom: 8px;
}
.bt-comment-wrapper .comment-respond .comment-form label .required {
  display: none;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input {
  border: 1px solid #d0d0d0;
  margin: 0;
  width: 14px;
  height: 14px;
  border-radius: 3px;
  accent-color: var(--e-global-color-primary, #1A1A1A);
  flex-shrink: 0;
  cursor: pointer;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label {
  margin: 0;
  color: var(--e-global-color-text, #6A6A6A);
  display: block;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text] {
  line-height: 1;
  width: 100%;
  min-height: unset;
  box-sizing: border-box;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
  padding: 12px 16px;
  color: var(--e-global-color-primary, #1A1A1A);
  outline: none;
  transition: border-color 0.2s ease;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]:focus {
  border-color: var(--e-global-color-secondary, #FFC919);
  box-shadow: 0 0 0 2px var(--e-global-color-secondary, #FFC919);
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
  color: #A0A0A0;
}
.bt-comment-wrapper .comment-respond .comment-form textarea {
  width: 100%;
  min-height: 120px;
  box-sizing: border-box;
  border: 1px solid #d0d0d0;
  border-radius: 12px;
  padding: 16px;
  color: var(--e-global-color-primary, #1A1A1A);
  outline: none;
  resize: vertical;
  transition: border-color 0.2s ease;
}
.bt-comment-wrapper .comment-respond .comment-form textarea:focus {
  border-color: var(--e-global-color-secondary, #FFC919);
  box-shadow: 0 0 0 2px var(--e-global-color-secondary, #FFC919);
}
.bt-comment-wrapper .comment-respond .comment-form textarea::placeholder {
  color: #A0A0A0;
  letter-spacing: 0;
}
.bt-comment-wrapper .comment-respond .comment-form div.error {
  color: #ff0000;
  margin-top: 5px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit] {
  border-radius: 100px;
  padding: 12px 32px;
  text-transform: capitalize;
  background-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit]:hover {
  background-color: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond {
    padding: 20px 15px;
    margin-top: 40px;
  }
  .bt-comment-wrapper .comment-respond .comment-form textarea,
  .bt-comment-wrapper .comment-respond .comment-form input[type=text] {
    font-size: 16px;
  }
  .bt-comment-wrapper .comment-respond .comment-form textarea::placeholder,
  .bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 519.98px) {
  .bt-comment-wrapper .bt-heading-comment {
    font-size: 24px;
  }
  .bt-comment-wrapper .trackback .bt-comment,
  .bt-comment-wrapper .pingback .bt-comment {
    padding: 15px;
  }
  .bt-comment-wrapper .bt-comment {
    gap: 10px;
  }
  .bt-comment-wrapper .bt-comment .bt-avatar {
    width: 45px;
    height: 45px;
  }
  .bt-comment-wrapper .bt-comment .bt-author {
    width: calc(100% - 55px);
  }
  .bt-comment-wrapper .bt-comment .bt-content .bt-text {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-comment-wrapper .bt-comment .bt-content .comment-reply-link {
    font-size: 14px;
    line-height: 24px;
  }
  .bt-comment-wrapper .bt-comment-item .bt-comment-item {
    margin-left: 25px;
  }
  .bt-comment-wrapper .comment-respond {
    border: none;
    padding: 0;
    margin-top: 30px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title {
    font-size: 24px;
    padding-right: 90px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title small {
    top: 2px;
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .bt-comment-wrapper .comment-respond .comment-reply-title {
    font-size: 22px;
  }
  .bt-comment-wrapper .comment-respond .comment-form input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}

@keyframes effectFlash {
  50%, from, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes effectSpin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes effectRotateAnimation {
  0% {
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) rotate(360deg);
  }
}
@keyframes effectBgScrollVertical {
  from {
    background-position: center center;
  }
  25% {
    background-position: center 25%;
  }
  75% {
    background-position: center 75%;
  }
  to {
    background-position: center center;
  }
}
@keyframes effectBgScrollHorizontal {
  from {
    background-position: center center;
  }
  25% {
    background-position: 60% center;
  }
  75% {
    background-position: 40% center;
  }
  to {
    background-position: center center;
  }
}
@media (min-width: 1025px) {
  .bt-bg-scroll-vertical-effect {
    animation: effectBgScrollVertical 100s infinite;
  }
}

@media (min-width: 1025px) {
  .bt-bg-scroll-horizontal-effect {
    animation: effectBgScrollHorizontal 70s infinite;
  }
}

@keyframes effectImageZoom {
  from {
    transform: sscale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
@keyframes effectMoveHorizontal {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes effectMoveHorizontalCenter {
  0% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
  }
  50% {
    -webkit-transform: translateX(-50%) translate3d(-10px, 0, 0);
    transform: translateX(-50%) translate3d(-10px, 0, 0);
  }
  100% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0);
  }
}
.bt-effect-move-horizontal {
  animation: effectMoveHorizontal 2s linear infinite;
}

.bt-effect-move-horizontal-center {
  animation: effectMoveHorizontalCenter 2s linear infinite;
}

@keyframes effectVibrateImages {
  0% {
    transform: translateY(8px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(8px);
  }
}
@keyframes effectVibrateImagesSink {
  100% {
    transform: translateY(8px);
  }
}
.bt-images-vibrate-effect img {
  animation-name: effectVibrateImagesSink, effectVibrateImages;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
}

@-webkit-keyframes effectPlayButton {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--e-global-color-secondary, #FFC919);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes effectPlayButton {
  0% {
    box-shadow: 0 0 0 0 var(--e-global-color-secondary, #FFC919);
  }
  70% {
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.bt-play-btn-effect.elementor-widget-icon .elementor-icon {
  -webkit-animation: effectPlayButton 2s infinite;
  animation: effectPlayButton 2s infinite;
  border-radius: 50%;
}

/* animation load card */
@keyframes shimmer {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: -100%;
  }
}
.__bt-animation-loading-card, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-rating, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-thumbnail, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-rating, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-title, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumbnail, .bt-elwg-search-product-style-1 .bt-live-search-results.loading .bt-view-all-results a, .bt-elwg-search-product-style-1 .bt-live-search-results.loading .bt-search-results-title, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-add-to-cart, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-price, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-title, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-image, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col .bt-skeleton-text, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-add-to-cart .bt-skeleton-button, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-stock .bt-skeleton-text, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-price .bt-skeleton-text, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-title .bt-skeleton-text, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-thumb .bt-skeleton-image, .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove .bt-skeleton-circle, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-skeleton-mini-wishlist .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-price, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-skeleton-mini-wishlist .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-skeleton-mini-wishlist .bt-mini-wishlist-item .bt-mini-wishlist-thumb, .woocommerce div.product .bt-skeleton-thumb, .woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-rating, .woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-price, .woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-title, .woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-thumbnail, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-action, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-price, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title, .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail, .bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-product-rating, .bt-popup-compare .bt-compare-body.loading .bt-table--col > p, .bt-popup-compare .bt-compare-body.loading .bt-table--col > h3, .bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color::before, .bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-thumb a, .bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-add-to-cart a, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col::before {
  pointer-events: none;
  background-color: #e9e9e9;
  color: #e9e9e9;
  background: linear-gradient(90deg, #e9e9e9 25%, #c5c5c5 50%, #e9e9e9 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}

/* heading animation */
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes ZoomIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bt-word,
.bt-letter {
  display: inline-block;
}

.bt-letter {
  opacity: 0;
  transform: translateX(20px);
}
.bt-animation-right .bt-letter {
  animation: fadeInRight 0.5s ease forwards;
}
.bt-animation-left .bt-letter {
  animation: fadeInLeft 0.5s ease forwards;
}
.bt-animation-up .bt-letter {
  animation: fadeInUp 0.5s ease forwards;
}
.bt-animation-down .bt-letter {
  animation: fadeInDown 0.5s ease forwards;
}
.bt-animation-zoom .bt-letter {
  animation: ZoomIn 0.5s ease forwards;
}

.bt-page--content:after {
  content: "";
  display: block;
}

.bt-main-content-ss {
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .bt-main-content-ss {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .single-post .bt-main-content-ss {
    padding: 30px 0 60px 0;
  }
}

.no-results form input.search-field {
  width: 100%;
  margin-bottom: 8px;
  max-width: 775px;
}

.__bt-post-style-default .bt-post:not(:last-child), .bt-list-post .bt-post:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post:not(:last-child), .bt-list-post .bt-post:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.__bt-post-style-default .bt-post--inner, .bt-list-post .bt-post--inner {
  position: relative;
}
@media (min-width: 767.98px) {
  .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
@media (min-width: 519.98px) {
  .__bt-post-style-default .bt-post--featured .bt-cover-image, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-cover-image, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image {
    padding-bottom: 56.66%;
  }
}
.__bt-post-style-default .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-post-style-default .bt-post--meta, .bt-list-post .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-default .bt-post--publish, .bt-list-post .bt-post--publish {
  color: #a2a4ab;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-default .bt-post--publish::before, .bt-list-post .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.__bt-post-style-default .bt-post--category, .bt-list-post .bt-post--category {
  color: #a2a4ab;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
}
.__bt-post-style-default .bt-post--content, .bt-list-post .bt-post--content {
  padding-top: 32px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post--content, .bt-list-post .bt-post--content {
    padding-top: 18px;
  }
}
.__bt-post-style-default .bt-post--title, .bt-list-post .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 20px 0;
}
.__bt-post-style-default .bt-post--title a, .bt-list-post .bt-post--title a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
}
@media (min-width: 767.98px) {
  .__bt-post-style-default .bt-post--title a:hover, .bt-list-post .bt-post--title a:hover {
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-underline-offset: 3px;
    text-decoration-thickness: 0.5px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post--title, .bt-list-post .bt-post--title {
    margin: 8px 0 12px 0;
  }
  .__bt-post-style-default .bt-post--title a, .bt-list-post .bt-post--title a {
    font-size: 22px;
    line-height: 1.4;
  }
}
.__bt-post-style-default .bt-post--excerpt, .bt-list-post .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-post-style-default .bt-post--excerpt:not(:empty), .bt-list-post .bt-post--excerpt:not(:empty) {
  margin-bottom: 20px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post--excerpt:not(:empty), .bt-list-post .bt-post--excerpt:not(:empty) {
    margin-bottom: 15px;
  }
}
.__bt-post-style-default .bt-post--button, .bt-list-post .bt-post--button {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  display: block;
}
.__bt-post-style-default .bt-post--button a, .bt-list-post .bt-post--button a {
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
}

.__bt-post-style-loop-default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  gap: 0;
  padding-bottom: 2px;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-loop-default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner {
    align-items: stretch;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner {
    flex-direction: column;
  }
}
@media (min-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
.__bt-post-style-loop-default .bt-post--featured, .bt-elwg-post-loop-item--default .bt-post--featured {
  flex: 0 0 45%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-loop-default .bt-post--featured, .bt-elwg-post-loop-item--default .bt-post--featured {
    flex: 0 0 40%;
  }
}
@media (max-width: 991.98px) {
  .__bt-post-style-loop-default .bt-post--featured, .bt-elwg-post-loop-item--default .bt-post--featured {
    flex: 0 0 38%;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--featured, .bt-elwg-post-loop-item--default .bt-post--featured {
    flex: 0 0 auto;
    width: 100%;
    border-radius: 12px;
  }
}
@media (min-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image {
    aspect-ratio: 4/3;
  }
}
.__bt-post-style-loop-default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
@media (min-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
  flex: 0 0 55%;
  padding: 20px 0 20px 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    flex: 0 0 60%;
    padding: 16px 0 16px 24px;
  }
}
@media (max-width: 991.98px) {
  .__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    flex: 0 0 62%;
    padding: 12px 0 12px 20px;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    flex: 0 0 auto;
    width: 100%;
    padding: 16px 0 0 0;
    justify-content: flex-start;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    padding: 12px 0 0 0;
  }
}
.__bt-post-style-loop-default .bt-post--meta, .bt-elwg-post-loop-item--default .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--meta, .bt-elwg-post-loop-item--default .bt-post--meta {
    gap: 8px;
  }
}
.__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish {
  color: var(--e-global-color-text, #6A6A6A);
  padding-right: 12px;
  position: relative;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish {
    font-size: 12px;
    padding-right: 10px;
  }
}
.__bt-post-style-loop-default .bt-post--publish::before, .bt-elwg-post-loop-item--default .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  right: 0;
  content: "";
}
.__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category {
  color: var(--e-global-color-accent, #285E3B);
  text-transform: uppercase;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category {
    font-size: 11px;
  }
}
.__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
  line-height: 125%;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 8px;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 18px;
    margin-top: 6px;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 20px;
    margin-top: 8px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
    font-size: 17px;
    margin-top: 6px;
  }
}
.__bt-post-style-loop-default .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.2s ease;
}
.__bt-post-style-loop-default .bt-post--title a:hover, .bt-elwg-post-loop-item--default .bt-post--title a:hover {
  text-decoration-color: currentColor;
}
.__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt {
  color: var(--e-global-color-text, #6A6A6A);
  margin-top: 16px;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 10px;
  }
}
@media (max-width: 991.98px) {
  .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt {
    -webkit-line-clamp: 2;
    margin-top: 8px;
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt {
    -webkit-line-clamp: 3;
    font-size: 15px;
    margin-top: 10px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt {
    -webkit-line-clamp: 2;
    font-size: 14px;
    margin-top: 8px;
  }
}
.__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a {
  text-transform: capitalize;
  color: var(--e-global-color-accent, #285E3B);
  margin-top: 16px;
  display: block;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 8px;
  padding-bottom: 4px;
}
@media (max-width: 991.98px) {
  .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a {
    margin-top: 12px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a {
    margin-top: 10px;
    font-size: 13px;
  }
}

.__bt-post-style-1 .bt-post--inner, .bt-elwg-post-loop-item--style1 .bt-post--inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (min-width: 767.98px) {
  .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1) translateZ(0);
  }
}
.__bt-post-style-1 .bt-post--featured, .bt-elwg-post-loop-item--style1 .bt-post--featured {
  flex: 0 0 45%;
  position: relative;
  overflow: hidden;
}
.__bt-post-style-1 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 16px;
  height: 100%;
}
.__bt-post-style-1 .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image img, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
  flex: 0 0 55%;
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
    padding-top: 16px;
  }
}
.__bt-post-style-1 .bt-post--meta, .bt-elwg-post-loop-item--style1 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 2px 12px;
  flex-wrap: wrap;
}
.__bt-post-style-1 .bt-post--publish, .bt-elwg-post-loop-item--style1 .bt-post--publish {
  color: var(--e-global-color-text, #6A6A6A);
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-1 .bt-post--publish::before, .bt-elwg-post-loop-item--style1 .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  right: 0;
  content: "";
}
.__bt-post-style-1 .bt-post--category, .bt-elwg-post-loop-item--style1 .bt-post--category {
  line-height: 157%;
  color: var(--e-global-color-accent, #285E3B);
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.__bt-post-style-1 .bt-post--category a, .bt-elwg-post-loop-item--style1 .bt-post--category a {
  display: block;
}
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title {
  line-height: 125%;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 8px;
}
.__bt-post-style-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
}
.__bt-post-style-1 .bt-post--title a:hover, .bt-elwg-post-loop-item--style1 .bt-post--title a:hover {
  text-decoration-color: currentColor;
}
.__bt-post-style-1 .bt-post--excerpt, .bt-elwg-post-loop-item--style1 .bt-post--excerpt {
  color: var(--e-global-color-text, #6A6A6A);
  margin-top: 12px;
}
.__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--button a {
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 16px;
  display: block;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 8px;
}

.__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
  position: relative;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
    flex-direction: column;
  }
}
@media (min-width: 767.98px) {
  .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
.__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style2 .bt-post--featured {
  flex: 0 0 45%;
  position: relative;
  overflow: hidden;
  border-radius: 8px 0 0 8px;
}
.__bt-post-style-2 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image, .__bt-post-style-2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image {
  height: 100%;
}
.__bt-post-style-2 .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image img, .__bt-post-style-2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
  flex: 0 0 55%;
  padding: 45px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
    padding: 30px 25px;
  }
}
.__bt-post-style-2 .bt-post--meta, .bt-elwg-post-loop-item--style2 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish {
  color: var(--e-global-color-text, #6A6A6A);
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-2 .bt-post--publish::before, .bt-elwg-post-loop-item--style2 .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  right: 0;
  content: "";
}
.__bt-post-style-2 .bt-post--category, .bt-elwg-post-loop-item--style2 .bt-post--category {
  color: var(--e-global-color-accent, #285E3B);
  text-transform: uppercase;
}
.__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
  line-height: 125%;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 8px;
}
.__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
}
.__bt-post-style-2 .bt-post--title a:hover, .bt-elwg-post-loop-item--style2 .bt-post--title a:hover {
  text-decoration-color: currentColor;
}
.__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt {
  color: var(--e-global-color-text, #6A6A6A);
  margin-top: 16px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt {
    margin-top: 8px;
  }
}
.__bt-post-style-2 .bt-post--button a, .bt-elwg-post-loop-item--style2 .bt-post--button a {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 16px;
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 8px;
}
.__bt-post-style-2 .bt-post--button a:hover, .bt-elwg-post-loop-item--style2 .bt-post--button a:hover {
  color: var(--e-global-color-accent, #285E3B);
  transition: 0.3s ease-in-out;
}

.bt-elwg-post-grid--default .bt-post-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 30px;
  width: 100%;
  align-items: center;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post-grid {
    gap: 0 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post-grid {
    grid-template-columns: 1fr;
  }
}
.bt-elwg-post-grid--default .bt-post {
  position: relative;
  margin-top: 20px;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) {
  grid-column: 1/2;
  grid-row: span 2;
  height: 100%;
  margin-top: 0;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner {
  height: 100%;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured {
  width: 100%;
  height: 100%;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
}
@media (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image {
    padding: 0;
    min-height: 350px;
  }
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(79, 50, 14, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  z-index: 2;
  display: block;
  padding: 28px 24px;
  background: linear-gradient(0deg, #181818 0%, rgba(24, 24, 24, 0) 100%);
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
    padding: 15px;
  }
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
  color: #fff;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish {
  color: #fff;
}
.bt-elwg-post-grid--default .bt-post:nth-child(2), .bt-elwg-post-grid--default .bt-post:nth-child(3) {
  grid-column: 2/3;
}
.bt-elwg-post-grid--default .bt-post:nth-child(2) {
  grid-row: 1;
  margin-top: 0;
}
.bt-elwg-post-grid--default .bt-post:nth-child(3) {
  grid-row: 2;
}
.bt-elwg-post-grid--default .bt-post:nth-child(4) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(4) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(5) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(5) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(6) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(6) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(7) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(7) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(8) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(8) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(9) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(9) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(10) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(10) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(11) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(11) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(12) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(12) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(13) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(13) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(14) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(14) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(15) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(15) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(16) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(16) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(17) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(17) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(18) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(18) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(19) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(19) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(20) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(20) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(21) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(21) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(22) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(22) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(23) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(23) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(24) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(24) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(25) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(25) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(26) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(26) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(27) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(27) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(28) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(28) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(29) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(29) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(30) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(30) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post--inner {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 28px;
  align-items: center;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--inner {
    gap: 14px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--inner {
    gap: 14px;
  }
}
.bt-elwg-post-grid--default .bt-post--featured {
  position: relative;
  width: calc(50% - 14px);
}
.bt-elwg-post-grid--default .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image {
  min-height: 120px;
  border-radius: 0;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--featured {
    width: calc(45% - 7px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--featured {
    width: calc(45% - 7px);
  }
}
.bt-elwg-post-grid--default .bt-post--content {
  width: calc(50% - 14px);
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--content {
    width: calc(55% - 7px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--content {
    width: calc(55% - 7px);
  }
}
.bt-elwg-post-grid--default .bt-post--publish {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  text-transform: uppercase;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-post-grid--default .bt-post--category {
  display: none;
}
.bt-elwg-post-grid--default .bt-post--title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  margin: 12px 0 0 0;
}
.bt-elwg-post-grid--default .bt-post--title a {
  color: inherit;
}
.bt-elwg-post-grid--default .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--title {
    font-size: 22px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--title {
    margin: 6px 0 0 0;
    font-size: 18px;
    line-height: 1.5;
    display: block;
  }
}
.bt-elwg-post-grid--default .bt-post--excerpt {
  display: none;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  .bt-elwg-post-grid--default .bt-post:first-child {
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    height: auto;
  }
  .bt-elwg-post-grid--default .bt-post:first-child::before {
    display: none;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post {
  position: relative;
  display: flex;
  flex-direction: column;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
  grid-column: span 2;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
    grid-column: span 2;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
    grid-column: span 1;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
  min-height: 300px;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--content {
  flex-shrink: 0;
  padding: 24px 0 0 0;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--publish {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--category {
  display: none;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin: 12px 0 8px 0;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title a {
  color: inherit;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title {
    font-size: 20px;
    line-height: 27px;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 1199.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--content {
    padding: 16px 0 0 0;
  }
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title {
    margin: 6px 0 6px 0;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 30px;
  width: 100%;
  align-items: center;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post-grid {
    grid-template-columns: 1fr;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post {
  position: relative;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) {
  grid-column: 1/-1;
  border-radius: 16px;
  overflow: hidden;
  background: #E9E9E9;
  position: relative;
  margin-top: 0;
  aspect-ratio: 16/9;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) {
    aspect-ratio: auto;
    background: transparent;
    border-radius: 0;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner {
  position: relative;
  height: 100%;
  display: block;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner {
    display: flex;
    flex-direction: column;
    height: auto;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-cover-image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner:hover .woocommerce-product-gallery__image img {
  transform: scale(1.05);
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured {
    height: auto;
  }
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image {
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 16/9;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--featured .woocommerce-product-gallery__image img {
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 24px 20px 20px 20px;
  background: linear-gradient(0deg, #062712 3.87%, rgba(6, 39, 18, 0.4) 75.97%, rgba(6, 39, 18, 0) 100%);
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content {
    position: relative;
    padding: 24px 0 0 0;
    background: none;
    width: 100%;
    gap: 0;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #FFFFFF;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 162.5%;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--publish {
  position: relative;
  padding-right: 12px;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--publish {
    color: var(--e-global-color-text, #6A6A6A);
    font-size: 14px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--publish::after {
  content: "|";
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.2;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--publish::after {
    color: #E9E9E9;
    opacity: 1;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--category a {
  color: #fff;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--category a:hover {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--meta .bt-post--category a {
    color: var(--e-global-color-accent, #285E3B);
    font-size: 12px;
    text-transform: uppercase;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--title {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #FFFFFF;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--title:hover a {
  color: #FFFFFF;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--title {
    color: #1A1A1A;
    line-height: 125%;
    font-size: 24px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--title {
    font-size: 20px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--excerpt {
  display: none;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--excerpt {
    display: -webkit-box;
    padding-top: 10px;
    color: var(--e-global-color-text, #6A6A6A);
    font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
    font-size: 16px;
    line-height: 125%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) and (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--content .bt-post--excerpt {
    font-size: 15px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) {
  grid-column: span 1;
  grid-row: span 1;
  margin-top: 0;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner {
  display: flex;
  flex-direction: column;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-cover-image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--inner:hover .woocommerce-product-gallery__image img {
  transform: scale(1.05);
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 16px;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--content {
  padding: 24px 0 0 0;
  width: 100%;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title {
  margin-top: 8px;
  color: #1A1A1A;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--title {
    font-size: 20px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--meta {
  display: flex;
  align-items: center;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 157.143%;
  gap: 24px;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--meta .bt-post--publish {
  position: relative;
  padding-right: 0;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--meta .bt-post--publish::after {
  content: "|";
  position: absolute;
  right: -13px;
  top: -5%;
  color: #E9E9E9;
  opacity: 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--meta .bt-post--category {
  color: var(--e-global-color-accent, #285E3B);
  font-family: "Nunito Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%;
  text-transform: uppercase;
}
.bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--excerpt {
  padding-top: 16px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 162.5%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--excerpt {
    padding-top: 10px;
  }
}
@media (max-width: 991.98px) and (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:not(:first-child) .bt-post--excerpt {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  width: 100%;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-03 .bt-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-post-grid--layout-03 .bt-post-grid {
    gap: 15px;
  }
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.bt-elwg-post-grid--layout-03 .bt-post {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.bt-elwg-post-grid--layout-03 .bt-post:nth-child(1) {
  grid-column: 1;
  grid-row: span 2;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-03 .bt-post:nth-child(1) {
    grid-column: 1/-1;
    grid-row: auto;
  }
  .bt-elwg-post-grid--layout-03 .bt-post:nth-child(1) .bt-post--meta {
    display: flex;
  }
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post:nth-child(1) {
    grid-column: auto;
    grid-row: auto;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--inner {
  position: relative;
  height: 100%;
  display: block;
  overflow: hidden;
}
.bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-cover-image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--inner:hover .woocommerce-product-gallery__image img {
  transform: scale(1.05);
}
.bt-elwg-post-grid--layout-03 .bt-post--featured {
  width: 100%;
  height: 100%;
}
.bt-elwg-post-grid--layout-03 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-03 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.bt-elwg-post-grid--layout-03 .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-03 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post--featured .woocommerce-product-gallery__image {
    border-radius: 12px;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-cover-image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image {
  aspect-ratio: 4/3;
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-cover-image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-03 .bt-post:not(:first-child) .woocommerce-product-gallery__image {
    aspect-ratio: 2/1 !important;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px 20px 20px 20px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
@media (max-width: 601px) {
  .bt-elwg-post-grid--layout-03 .bt-post--content {
    padding: 15px;
  }
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--content {
    position: absolute !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%) !important;
    padding: 15px !important;
    color: #FFFFFF !important;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #FFFFFF;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  margin-bottom: 8px;
}
@media (max-width: 601px) {
  .bt-elwg-post-grid--layout-03 .bt-post--meta {
    gap: 5px;
    flex-wrap: wrap;
    display: none;
  }
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--meta {
    display: flex;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--publish {
  position: relative;
  padding-right: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.571;
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--publish {
    line-height: 1.2;
    padding-right: 0;
    white-space: nowrap;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--publish::after {
  content: "";
  position: absolute;
  right: -2px;
  width: 1px;
  top: 50%;
  transform: translateY(-53%);
  height: 11px;
  background: #fff;
}
@media (max-width: 600px) {
  .bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--publish::after {
    display: none;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--category {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.333;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
@media (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--category {
    line-height: 1.2;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--category a {
  color: #FFFFFF;
}
.bt-elwg-post-grid--layout-03 .bt-post--meta .bt-post--category a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-post-grid--layout-03 .bt-post--title {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #FFFFFF;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-03 .bt-post--title {
    font-size: 18px;
  }
}
@media (max-width: 519.98px) and (max-width: 400px) {
  .bt-elwg-post-grid--layout-03 .bt-post--title {
    line-height: 1.2;
  }
}
.bt-elwg-post-grid--layout-03 .bt-post--title a {
  color: #FFFFFF;
}
.bt-elwg-post-grid--layout-03 .bt-post--title a:hover {
  text-decoration: underline;
}
.bt-elwg-post-grid--layout-03 .bt-post--excerpt, .bt-elwg-post-grid--layout-03 .bt-post--button {
  display: none;
}

.bt-sidebar {
  font-size: 16px;
}

.bt-main-post-row {
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}
.bt-main-post-row .bt-main-post-col {
  width: calc(68% - 30px);
}
.bt-main-post-row .bt-sidebar-col {
  width: calc(32% - 30px);
}
@media (max-width: 1199.98px) {
  .bt-main-post-row {
    gap: 40px 30px;
  }
  .bt-main-post-row .bt-main-post-col {
    width: calc(68% - 15px);
  }
  .bt-main-post-row .bt-sidebar-col {
    width: calc(32% - 15px);
  }
}
@media (max-width: 991.98px) {
  .bt-main-post-row {
    flex-direction: column;
  }
  .bt-main-post-row .bt-main-post-col,
  .bt-main-post-row .bt-sidebar-col {
    width: 100%;
  }
}

.bt-post-author-w-avatar {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px;
}
.bt-post-author-w-avatar--thumbnail {
  display: flex;
  align-items: center;
}
.bt-post-author-w-avatar--thumbnail img {
  height: 28px;
  border-radius: 50%;
  width: 28px;
}
.bt-post-author-w-avatar .bt-post-author-w-avatar--name {
  font-size: 16px;
  line-height: 30px;
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
}
.bt-post-author-w-avatar .bt-post-author-w-avatar--name span {
  color: var(--e-global-color-text, #6A6A6A);
  text-transform: lowercase;
}

.bt-list-post {
  display: grid;
}
.bt-list-post .bt-post--featured .bt-cover-image, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 16px;
}
.search .bt-list-post {
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search .bt-list-post .bt-post:not(:last-child) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.search .bt-list-post .bt-post--featured .bt-cover-image, .search .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .search .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .search .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .search .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .search .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .search .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .search .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .search .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .search .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__image {
  padding-bottom: 66.66%;
}
.search .bt-list-post .bt-post--content {
  padding-top: 18px;
}
.search .bt-list-post .bt-post--title {
  margin: 8px 0 12px 0;
}
.search .bt-list-post .bt-post--title a {
  font-size: 22px;
  line-height: 1.4;
}
.search .bt-list-post .bt-post--excerpt {
  display: none;
}
.search .bt-list-post .bt-post--button {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.search .bt-list-post .bt-post--button a {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bt-site-main.layout-default .bt-main-post .bt-post--infor {
  display: flex;
  flex-direction: column;
  position: relative;
}
.bt-site-main.layout-default .bt-main-post .bt-post--category a {
  font-size: 16px;
  border-radius: 4px;
  background: #f6f6f6;
  padding: 5px 16px;
}
.bt-site-main.layout-default .bt-main-post .bt-post--category a:hover {
  background: var(--e-global-color-primary, #1A1A1A);
  color: #FFFFFF;
}
@media (max-width: 519.98px) {
  .bt-site-main.layout-default .bt-main-post .bt-post--category a {
    font-size: 14px;
    padding: 3px 12px;
  }
}
.bt-site-main.layout-default .bt-main-post .bt-post--meta .bt-meta--publish::before {
  content: none !important;
}
.bt-site-main.layout-01 .bt-main-post .bt-post--title {
  margin: 0 0 20px 0;
}
@media (max-width: 519.98px) {
  .bt-site-main.layout-01 .bt-main-post .bt-post--title {
    margin: 0 0 14px 0;
  }
}
.bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
  padding-right: 20px;
  margin-right: 20px;
}
.bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta a:hover {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta svg {
  width: 24px;
  height: 24px;
}
.bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta--category {
  gap: 0;
}
.bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta--category a {
  margin-left: 8px;
}
@media (max-width: 519.98px) {
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta {
    gap: 6px;
  }
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta svg {
    width: 18px;
    height: 18px;
  }
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
    padding-right: 12px;
    margin-right: 12px;
  }
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta--category {
    display: none;
  }
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta:has(+ .bt-meta--category) {
    padding-right: 0;
    margin-right: 0;
  }
  .bt-site-main.layout-01 .bt-main-post .bt-post--meta .bt-meta:has(+ .bt-meta--category)::before {
    display: none;
  }
}
.bt-site-main.layout-01 .bt-post-author {
  padding: 40px 0;
  margin-top: 40px;
  border-top: 1px solid #E9E9E9;
}
.bt-site-main.layout-01 .bt-post-author--profile {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
.bt-site-main.layout-01 .bt-post-author--avatar {
  flex-shrink: 0;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  overflow: hidden;
}
.bt-site-main.layout-01 .bt-post-author--avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-site-main.layout-01 .bt-post-author--header {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bt-site-main.layout-01 .bt-post-author--name {
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 125%;
  margin: 0;
}
.bt-site-main.layout-01 .bt-post-author--job {
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-site-main.layout-01 .bt-post-author--socials {
  display: flex;
  gap: 12px;
  margin-top: 8px;
}
.bt-site-main.layout-01 .bt-post-author--social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #E9E9E9;
  text-decoration: none;
  color: var(--e-global-color-primary, #1A1A1A);
  transition: background 0.2s ease;
  flex-shrink: 0;
}
.bt-site-main.layout-01 .bt-post-author--social-link:hover {
  background: #f1f5f9;
}
.bt-site-main.layout-01 .bt-post-author--social-link svg {
  width: 20px;
  height: 20px;
}
.bt-site-main.layout-01 .bt-post-author--bio {
  margin-top: 20px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-site-main.layout-01 .bt-post-author--bio p {
  margin: 0;
}
@media (max-width: 767.98px) {
  .bt-site-main.layout-01 .bt-post-author--profile {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .bt-site-main.layout-01 .bt-post-author--socials {
    justify-content: center;
  }
  .bt-site-main.layout-01 .bt-post-author--bio {
    text-align: center;
  }
}
@media (max-width: 519.98px) {
  .bt-site-main.layout-01 .bt-post-author {
    padding: 24px 0;
    margin-top: 24px;
  }
  .bt-site-main.layout-01 .bt-post-author--avatar {
    width: 90px;
    height: 90px;
  }
}
.bt-site-main.layout-01 .bt-post-nav {
  margin-top: 0px;
}
.bt-site-main.layout-02 .bt-post--content {
  margin-top: 0;
}
.bt-site-main.layout-02 .bt-main-image-full {
  position: relative;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-cover-image, .bt-site-main.layout-02 .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-site-main.layout-02 .bt-main-image-full .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-site-main.layout-02 .bt-main-image-full .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-site-main.layout-02 .bt-main-image-full .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image {
  max-height: 730px;
}
@media (max-width: 560px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-cover-image, .bt-site-main.layout-02 .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-site-main.layout-02 .bt-main-image-full .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-site-main.layout-02 .bt-main-image-full .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-site-main.layout-02 .bt-main-image-full .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image {
    min-height: 350px;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 0 60px 0;
  background: linear-gradient(0deg, rgba(6, 39, 18, 0) 3.87%, rgba(6, 39, 18, 0.2) 22.68%, rgba(6, 39, 18, 0.4) 48.3%, #062712 100%);
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  width: 100%;
  overflow: hidden;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post .bt-breadcrumb a {
  color: #FFFFFF;
  flex-shrink: 0;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post .bt-breadcrumb a:hover {
  color: #a0a0a0;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  align-items: center;
  color: #a0a0a0;
  flex-shrink: 0;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #a0a0a0;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  flex: 1;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 60px 0;
  background: linear-gradient(0deg, #062712 3.87%, rgba(6, 39, 18, 0.4) 75.97%, rgba(6, 39, 18, 0) 100%);
}
@media (max-width: 560px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-single-information {
    padding: 20px 0;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title {
  word-break: break-word;
  margin: 8px 0 0 0;
  color: #FFFFFF;
  text-align: left;
  font-size: 56px;
  font-style: normal;
  line-height: 1.22;
  max-width: 885px;
}
@media (max-width: 991.98px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title {
    font-size: 32px;
    line-height: 1.2;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title a {
  display: inline-block;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: left;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: #FFFFFF;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 560px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta {
    font-size: 14px;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta svg {
  height: 24px;
  width: auto;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta svg path {
  fill: #FFFFFF;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta a {
  color: #FFFFFF;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: initial;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta--category {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.62;
  text-transform: uppercase;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta--category a {
  color: #FFFFFF;
  line-height: initial;
}
@media (max-width: 560px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta--category {
    display: none;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta:not(:last-child) {
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta:not(:last-child)::before {
  content: "";
  opacity: 0.1;
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #FFFFFF;
  display: block;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.bt-main-image-full .bt-cover-image, .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-image-full .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-main-image-full .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-image-full .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-main-image-full .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-image-full .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-main-image-full .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-image-full .woocommerce-product-gallery__image {
  aspect-ratio: 3/2;
  max-height: 640px;
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}

.bt-container-single {
  max-width: 970px;
  margin: 0 auto 80px;
  padding: 40px 60px 0px 60px;
  border-radius: 12px;
  background: #fff;
  margin-top: -100px;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 1050px) {
  .bt-container-single {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .bt-container-single {
    margin: 0 auto 60px;
    padding: 40px 15px 0;
  }
}
@media (max-width: 767.98px) {
  .bt-container-single {
    margin: 0 auto 40px;
  }
}

.bt-main-post .bt-post--category {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex-wrap: wrap;
}
.bt-main-post .bt-post--category a {
  border-radius: 4px;
  background: #f6f6f4;
  padding: 5px 16px;
  display: inline-block;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-main-post .bt-post--category a:hover {
  color: #fff;
  background: var(--e-global-color-primary, #1A1A1A);
}
.bt-main-post .bt-post--title {
  word-break: break-word;
  margin: 20px 0;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  text-align: center;
}
@media (max-width: 991.98px) {
  .bt-main-post .bt-post--title {
    font-size: 40px;
    line-height: 1.2;
  }
}
.bt-main-post .bt-post--title a {
  display: inline-block;
}
.bt-main-post .bt-post--meta {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: center;
}
.bt-main-post .bt-post--meta .bt-meta {
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.bt-main-post .bt-post--meta .bt-meta:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: #e4e4e4;
  display: block;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.bt-main-post .bt-post--meta .bt-meta svg {
  height: 20px;
}
.bt-main-post .bt-post--meta .bt-meta a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-main-post .bt-post--meta .bt-meta a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-main-post .bt-post--content {
  margin: 40px 0;
}
.bt-main-post .bt-post--content:after {
  content: "";
  display: block;
  clear: both;
}
.bt-main-post .bt-post--content a {
  text-decoration: underline;
}
.bt-main-post .bt-post--content .page-links {
  margin-top: 40px;
}
@media (max-width: 519.98px) {
  .bt-main-post .bt-post--title {
    font-size: 34px;
    margin: 10px 0;
  }
  .bt-main-post .bt-post--content {
    margin: 20px 0;
  }
  .bt-main-post .bt-post--meta .bt-meta {
    font-size: 14px;
  }
  .bt-main-post .bt-post--meta .bt-meta:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
  }
}
.bt-main-post.bt-post-sidebar .bt-post--category {
  justify-content: flex-start;
}
.bt-main-post.bt-post-sidebar .bt-post--title {
  text-align: left;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-main-post.bt-post-sidebar .bt-post--title {
    font-size: 42px;
    line-height: 52px;
  }
}
.bt-main-post.bt-post-sidebar .bt-post--meta {
  justify-content: flex-start;
}
.bt-main-post.bt-post-sidebar .bt-post--featured {
  margin: 32px 0;
}
.bt-main-post.bt-post-sidebar .bt-post--featured .bt-cover-image, .bt-main-post.bt-post-sidebar .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-main-post.bt-post-sidebar .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-main-post.bt-post-sidebar .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-main-post.bt-post-sidebar .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .bt-main-post.bt-post-sidebar .bt-post--featured {
    margin: 20px 0;
  }
}

.bt-main-actions {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
}

.bt-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-post-tags svg {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-post-tags a {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 4px;
  background: #f6f6f4;
  padding: 5px 16px;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-text, #6A6A6A);
  text-transform: capitalize;
}
@media (min-width: 767.98px) {
  .bt-post-tags a:hover {
    background-color: var(--e-global-color-primary, #1A1A1A);
    color: #fff;
  }
}
@media (max-width: 600px) {
  .bt-post-tags {
    gap: 6px;
  }
  .bt-post-tags a {
    font-size: 14px;
  }
}

.bt-post-share {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.bt-post-share span {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-right: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-post-share ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  align-items: center;
}
.bt-post-share a {
  color: var(--e-global-color-primary, #1A1A1A);
  display: flex;
  width: 40px;
  height: 40px;
  background: transparent;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
}
.bt-post-share a:hover {
  background: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-post-share a:hover svg {
  fill: #fff;
}
.bt-post-share a:hover svg path {
  fill: #fff;
}
.bt-post-share a svg {
  fill: currentColor;
}
.bt-post-share a svg path {
  fill: currentColor;
}

.bt-form-search {
  padding-bottom: 50px;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .bt-form-search {
    padding-bottom: 35px;
    margin-bottom: 35px;
  }
}
.bt-form-search .bt-form-head {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-secondary-font-family, "Nunito Sans"), sans-serif;
  font-size: 45px;
  font-weight: 500;
  margin: 0 0 30px 0;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .bt-form-search .bt-form-head {
    font-size: 35px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 519.98px) {
  .bt-form-search .bt-form-head {
    font-size: 32px;
  }
}
.bt-form-search form {
  display: flex;
  margin-bottom: 0;
}
.bt-form-search form label {
  margin: 0;
  width: 100%;
}
.bt-form-search form label input {
  width: 100%;
  border-right: none;
  border-radius: 10px 0 0 10px;
  padding: 15px 16px;
  border: 1px solid #e4e4e4;
}
.bt-form-search form label input::-webkit-search-cancel-button, .bt-form-search form label input::-webkit-search-decoration, .bt-form-search form label input::-webkit-search-results-button, .bt-form-search form label input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  display: none;
}
.bt-form-search form input[type=submit] {
  border-radius: 0 10px 10px 0;
}

.bt-post-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 40px;
  padding: 24px 0;
  margin-top: 40px;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 767.98px) {
  .bt-post-nav {
    margin-top: 35px;
  }
}
.bt-post-nav--item {
  position: relative;
  width: calc(50% - 20px);
}
.bt-post-nav--item.bt-next {
  text-align: right;
  margin-left: calc(50% + 20px);
}
.bt-post-nav--item.bt-prev + .bt-post-nav--item.bt-next {
  margin-left: 0;
}
.bt-post-nav--item.bt-prev + .bt-post-nav--item.bt-next:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 1px;
  height: 60px;
  background: #e9e9e9;
}
.bt-post-nav--item span {
  display: block;
  margin-bottom: 4px;
  color: var(--e-global-color-text, #6A6A6A);
  text-transform: capitalize;
}
.bt-post-nav .bt-post-nav--item h3 {
  word-break: break-word;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-post-nav .bt-post-nav--item h3 a:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (max-width: 767.98px) {
  .bt-post-nav--item {
    width: 100%;
  }
  .bt-post-nav--item.bt-next {
    text-align: left;
    margin-left: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-post-nav--item.bt-prev:before {
    display: none;
  }
}

.bt-single-post-breadcrumb {
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .bt-single-post-breadcrumb {
    padding-top: 15px;
  }
}
.bt-site-main.layout-01 .bt-single-post-breadcrumb {
  padding: 20px 0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post {
  display: flex;
  align-items: center;
  gap: 15px;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100%;
  overflow: hidden;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  align-items: center;
  color: var(--e-global-color-text, #6A6A6A);
  flex-shrink: 0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli.first {
  color: #a0a0a0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli svg {
  width: 12px;
  height: 12px;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli svg path {
  fill: currentColor;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #a0a0a0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  flex: 1;
}

.bt-related-posts {
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .bt-related-posts {
    margin-bottom: 60px;
  }
}
.bt-related-posts--heading {
  text-align: left;
  margin-bottom: 40px;
}
.layout-01 .bt-related-posts--heading {
  text-align: center;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading {
    margin-bottom: 30px;
  }
}
.bt-related-posts--heading .bt-head {
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 12px 0;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading .bt-head {
    font-size: 30px;
  }
}
.bt-related-posts--heading p {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .bt-related-posts--heading p {
    font-size: 16px;
    line-height: 24px;
  }
}
.bt-related-posts--list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media (max-width: 991.98px) {
  .bt-related-posts--list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .bt-related-posts--list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.bt-related-posts--list .bt-post--inner {
  height: auto;
}
.bt-related-posts--list .bt-post--featured {
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 24px;
}
.bt-related-posts--list .bt-post--featured .bt-cover-image, .bt-related-posts--list .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-related-posts--list .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-related-posts--list .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: auto;
}
.bt-related-posts--list .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-related-posts--list .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-related-posts--list .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.bt-related-posts--list .bt-post--featured:hover img {
  transform: scale(1.05);
}
.bt-related-posts--list .bt-post--content {
  width: 100%;
}
.bt-related-posts--list .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 9px;
}
.bt-related-posts--list .bt-post--meta .bt-post--publish {
  position: relative;
  padding-right: 12px;
}
.bt-related-posts--list .bt-post--meta .bt-post--publish::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  top: 50%;
  transform: translateY(-50%);
}
.bt-related-posts--list .bt-post--meta .bt-post--category {
  display: flex;
  align-items: center;
}
.bt-related-posts--list .bt-post--title {
  color: #1A1A1A;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 17px 0;
  transition: all 0.3s ease;
}
.bt-related-posts--list .bt-post--title:hover a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-related-posts--list .bt-post--excerpt {
  color: var(--e-global-color-text, #6A6A6A);
  margin-bottom: 16px;
}
.bt-related-posts--list .bt-post--button a {
  display: inline-block;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: none;
  border-bottom: 2px solid var(--e-global-color-primary, #1A1A1A);
  transition: all 0.3s ease;
}
.bt-related-posts--list .bt-post--button a:hover {
  color: var(--e-global-color-accent, #285E3B);
}

.error404 .bt-main-content-ss {
  padding: 50px 0;
  min-height: calc(100vh - 190px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
@media (max-width: 1024.98px) {
  .error404 .bt-main-content-ss {
    min-height: calc(100vh - 112px);
  }
}
@media (max-width: 1024.98px) and (max-width: 767.98px) {
  .error404 .bt-main-content-ss {
    padding: 30px 20px;
  }
}
.error404 .bt-main-content-ss .bt-404-error {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  max-width: 800px;
  margin: 0 auto;
}
.error404 .bt-main-content-ss .bt-404-error .bt-404-image {
  width: 100%;
  max-width: 535px;
}
.error404 .bt-main-content-ss .bt-404-error .bt-404-image img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error .bt-404-image {
    max-width: 320px;
  }
}
.error404 .bt-main-content-ss .bt-404-error h3 {
  margin: 40px 0 0 0;
  font-size: 56px;
  line-height: 1.2;
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 700;
  text-align: center;
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error h3 {
    font-size: 30px;
  }
}
.error404 .bt-main-content-ss .bt-404-error p {
  margin-bottom: 32px;
  max-width: 550px;
  margin-top: 12px;
  color: var(--e-global-color-text, #6A6A6A);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error p {
    margin-bottom: 20px;
  }
}
.error404 .bt-main-content-ss .bt-404-error a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 13px 32px;
  border-radius: 100px;
  background-color: #1A1A1A;
  color: #FFFFFF;
  transition: all 0.3s ease;
  border: none;
}
.error404 .bt-main-content-ss .bt-404-error a svg {
  display: none;
}
.error404 .bt-main-content-ss .bt-404-error a:hover {
  background-color: var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-secondary, #FFC919);
}

.__onsale-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .onsale, .woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
  font-weight: 600;
  position: static;
  min-height: auto;
  min-width: auto;
  display: inline-block;
  padding: 0 6px;
  border-radius: 100px;
  text-transform: uppercase;
  color: #fff;
  background: #F03E3E;
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__onsale-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .onsale, .woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
    font-size: 11px;
    padding: 0 5px;
    line-height: 18px;
  }
}

.__product-label-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label {
  font-weight: 600;
  display: inline-block;
  padding: 0 6px;
  color: #FFFFFF;
  background: #F03E3E;
  border-radius: 100px;
  text-transform: capitalize;
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__product-label-style, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label {
    padding: 0 5px;
  }
}
.__product-label-style.hot-deal, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .hot-deal.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .hot-deal.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .__product-label-style.on-sale, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .on-sale.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .on-sale.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label {
  background: #00706E;
}
.__product-label-style.pre-order, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .pre-order.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .pre-order.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .__product-label-style.top-rated, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .top-rated.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .top-rated.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label {
  background: #f0a750;
}

.__bt-product-filter-form .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.__bt-product-filter-form .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.__bt-product-filter-form .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button {
  display: flex;
  align-items: center;
  gap: 8px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn {
  color: var(--e-global-color-primary, #1A1A1A);
  background: #f6f6f6;
  opacity: 1;
  transform: rotate(360deg);
  transition: all 0.7s ease;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg {
  width: 20px;
  height: 20px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable {
  transform: rotate(0);
  pointer-events: none;
  opacity: 0;
}
.__bt-product-filter-form .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a {
  width: 40px;
  height: 40px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: #f6f6f6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.__bt-product-filter-form .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg {
  width: 16px;
  height: 16px;
}
.__bt-product-filter-form .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field {
  margin-top: 32px;
  border-top: 1px solid #E9E9E9;
  padding-top: 20px;
}
.__bt-product-filter-form .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field:first-of-type {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio {
  display: flex;
  flex-wrap: wrap;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  padding-right: 8px;
  width: 100%;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label {
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span {
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio input[type=radio], .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio input[type=radio], .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio input[type=radio], .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio input[type=radio] {
  position: absolute;
  background: transparent;
  padding: 0;
  width: 22px;
  height: 22px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  z-index: 9;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  border-radius: 0;
  outline: none;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio label {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6A6A6A);
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio .bt-count, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio .bt-count, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio .bt-count, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio .bt-count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio {
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children {
  position: absolute;
  right: 0;
  top: 0px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: transform 0.3s ease;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio.has-children .bt-toggle-children svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s ease;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories {
  display: none;
  width: 100%;
  padding-left: 15px;
  margin-top: 6px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:not(:last-child), .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label {
  font-weight: 500;
  color: var(--e-global-color-accent, #285E3B);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > span {
  font-weight: 500;
  color: var(--e-global-color-accent, #285E3B);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children {
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children {
  position: absolute;
  right: 0;
  top: 0px;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: transform 0.3s ease;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children .bt-toggle-children svg {
  width: 14px;
  height: 14px;
  transition: transform 0.3s ease;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children.open > .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children.open > .bt-toggle-children svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children.open > .bt-toggle-children svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child.has-children.open > .bt-toggle-children svg {
  transform: rotate(180deg);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child input[type=radio], .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child input[type=radio], .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child input[type=radio], .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child input[type=radio] {
  position: absolute;
  background: transparent;
  padding: 0;
  width: 22px;
  height: 22px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  z-index: 9;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child label {
  margin: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6A6A6A);
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child .bt-count, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child .bt-count, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child .bt-count, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio.bt-field-mode-parent .item-radio .bt-children-categories .item-radio-child .bt-count {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-product-filter-form .bt-form-field .bt-field-title, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-title, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
}
.__bt-product-filter-form .bt-form-field .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: transform 0.3s ease;
  flex-shrink: 0;
}
.__bt-product-filter-form .bt-form-field .bt-field-title .bt-field-toggle svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-title .bt-field-toggle svg {
  width: 20px;
  height: 20px;
}
.__bt-product-filter-form .bt-form-field .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-list,
.__bt-product-filter-form .bt-form-field .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-price-slider-wrapper,
.__bt-product-filter-form .bt-form-field .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field .bt-field-rating-wrapper {
  max-height: 220px;
  opacity: 1;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
}
.__bt-product-filter-form .bt-form-field.bt-field-collapsed .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-title .bt-field-toggle, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-title .bt-field-toggle {
  transform: rotate(-90deg);
}
.__bt-product-filter-form .bt-form-field.bt-field-collapsed .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-list,
.__bt-product-filter-form .bt-form-field.bt-field-collapsed .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-price-slider-wrapper,
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-price-slider-wrapper,
.__bt-product-filter-form .bt-form-field.bt-field-collapsed .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-rating-wrapper,
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed .bt-field-rating-wrapper {
  max-height: 0 !important;
  opacity: 0;
  margin: 0 !important;
  overflow: hidden;
}
.__bt-product-filter-form .bt-form-field.bt-field-collapsed + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-collapsed + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed + .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-collapsed + .bt-form-field {
  margin-top: 4px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search {
  display: flex;
  border-top: none;
  padding-top: 0;
  position: relative;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search input, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search input, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input {
  padding: 8px 0 12px;
  padding-right: 34px;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e9e9e9;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  width: 100%;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder {
  color: #a0a0a0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a {
  display: inline-block;
  position: absolute;
  background: transparent;
  right: 0px;
  top: 15px;
  display: block;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg {
  width: 20px;
  height: 20px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field {
  padding-top: 0;
  border-top: none;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-right: -8px;
  padding-right: 8px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked {
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 700;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg {
  opacity: 1;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item span {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #a2a3ab;
  border-radius: 3px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item svg {
  fill: var(--e-global-color-accent, #285E3B);
  width: 16px;
  height: auto;
  opacity: 0;
  transition: all 0.3s;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item a {
  display: flex;
  color: inherit;
  justify-content: space-between;
  align-items: center;
  padding-left: 28px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list {
  flex-wrap: wrap;
  flex-direction: unset;
  gap: 10px 5px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item {
  display: inline-block;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a {
  border: 1px solid #e9e9e9;
  padding: 5px 12px 5px 8px;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  border-radius: 30px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item a span {
  position: relative;
  border-radius: 50%;
  border: none;
  width: 20px;
  height: 20px;
  top: inherit;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item.checked a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item.checked a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item.checked a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi.bt-field-color .bt-field-list .bt-field-item.checked a {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-slider-wrapper, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-slider-wrapper, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-slider-wrapper, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-slider-wrapper {
  display: block;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider {
  height: 4px;
  border: none;
  background: #e4e4e4;
  border-radius: 0;
  box-shadow: none;
  width: calc(100% - 2px);
  margin-top: 8px;
  cursor: pointer;
  margin-left: 1px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect {
  background: var(--e-global-color-secondary, #FFC919);
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle {
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after {
  display: none;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-secondary, #FFC919);
  box-shadow: none;
  border-radius: 50%;
  right: -15px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-secondary, #FFC919);
  box-shadow: none;
  border-radius: 50%;
  right: -1px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options {
  margin-top: 20px;
  display: flex;
  gap: 20px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-field-min-price, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-min-price, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-min-price, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-min-price {
  width: calc(50% - 10px);
  position: relative;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-field-max-price, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-max-price, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-max-price, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-field-max-price {
  width: calc(50% - 10px);
  position: relative;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 4px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  border-width: 1px;
  padding: 6px 29px 6px 12px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options input::placeholder, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input::placeholder, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input::placeholder, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input::placeholder {
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options .bt-currency, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-currency, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-currency, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options .bt-currency {
  position: absolute;
  right: 12px;
  bottom: 5px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .bt-field-rating-wrapper, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .bt-field-rating-wrapper, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .bt-field-rating-wrapper, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .bt-field-rating-wrapper {
  display: block;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding-left: 28px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:not(:last-child), .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating input, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating input, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating input, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) span {
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating::before, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating::before, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating::before, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating:has(input:checked) .check-rating::before {
  opacity: 1;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label {
  display: flex;
  margin: 0;
  align-items: center;
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating label svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label svg {
  width: 18px;
  height: auto;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating label span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating label span {
  margin-left: 8px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  text-transform: capitalize;
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating .check-rating, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid var(--e-global-color-text, #6A6A6A);
  left: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-rating .item-rating .check-rating::before, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating::before, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating::before, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-rating .item-rating .check-rating::before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--e-global-color-primary, #1A1A1A);
  display: block;
  border-radius: 50%;
  opacity: 0;
}
.__bt-product-filter-form .bt-form-button-results, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results {
  margin-top: 30px;
}
.__bt-product-filter-form .bt-form-button-results a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  border-radius: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  padding: 10px 32px;
  width: 100%;
  display: block;
  text-align: center;
  box-sizing: border-box;
}
.__bt-product-filter-form .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.__bt-product-filter-form .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn {
  display: none;
}

.bt-category-wrapper {
  padding: 80px 0;
}
.bt-category-wrapper.bt-display-both {
  padding-bottom: 0;
}
.bt-category-wrapper .bt-category-layout {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.bt-category-wrapper .bt-category-layout .product-category {
  position: relative;
}
.bt-category-wrapper .bt-category-layout .product-category a {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-category-wrapper .bt-category-layout .product-category img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.bt-category-wrapper .bt-category-layout .product-category .woocommerce-loop-category__title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  text-transform: capitalize;
  text-align: center;
}
.bt-category-wrapper .bt-category-layout .product-category .woocommerce-loop-category__title .count {
  background: transparent;
}
@media (max-width: 1024.98px) {
  .bt-category-wrapper {
    padding: 60px 0;
  }
  .bt-category-wrapper .bt-category-layout {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .bt-category-wrapper .bt-category-layout {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 519.98px) {
  .bt-category-wrapper .bt-category-layout {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bt-main-products-ss {
  /* filter sidebar */
  /* filter popup no sidebar */
  /* filter Dropdown no sidebar */
  /* content archive product */
}
.bt-main-products-ss.bt-template-sidebar.sidebar-right .bt-main-product-row {
  flex-direction: row-reverse;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 1199.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row {
    gap: 40px;
  }
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar {
  width: 270px;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
  overflow-y: initial;
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action {
    display: none;
  }
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 5px 18px 5px rgba(64, 72, 87, 0.15);
  z-index: 9;
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
    display: none;
  }
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 360px;
    bottom: 0;
    z-index: 9999;
    opacity: 0;
    transform: translateX(-100%);
    transition: all 0.5s;
    background: #fff;
    box-sizing: border-box;
  }
  .admin-bar .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    top: 32px;
    height: calc(100dvh - 32px);
  }
  .admin-bar .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    max-height: calc(100dvh - 32px);
  }
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    overflow-y: auto;
    overflow-y: auto;
    max-height: 100dvh;
    padding: 24px 24px 120px;
    box-sizing: border-box;
  }
}
@media (max-width: 519.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    max-width: 312px;
  }
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar.active .bt-product-sidebar {
  opacity: 1;
  transform: translateX(0);
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar.active .bt-popup-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner {
  width: calc(100% - 330px);
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
    display: none;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner {
    width: calc(100% - 290px);
  }
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar {
    position: fixed;
    z-index: 9999;
  }
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner {
    width: 100%;
  }
}
.bt-main-products-ss.bt-template-nosidebar-popup.bt-template-taxonomy .bt-product-filter-toggle {
  display: none !important;
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 90%;
  max-width: 360px;
  bottom: 0;
  z-index: 9999;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.5s;
  background: #fff;
  box-sizing: border-box;
}
@media (max-width: 519.98px) {
  .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar {
    max-width: 312px;
  }
}
.admin-bar .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar {
  top: 32px;
  height: calc(100vh - 32px);
}
.admin-bar .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
  max-height: calc(100vh - 32px);
}
@media (max-width: 767.98px) {
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar {
    height: calc(100dvh - 32px);
  }
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    max-height: calc(100dvh - 32px);
  }
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
  overflow-y: auto;
  overflow-y: auto;
  max-height: 100vh;
  padding: 24px 24px 120px;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    max-height: 100dvh;
  }
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 5px 18px 5px rgba(64, 72, 87, 0.15);
  z-index: 9;
}
.admin-bar .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar {
  top: 32px;
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar.active .bt-product-sidebar {
  opacity: 1;
  transform: translateX(0);
}
.bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar.active .bt-popup-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown {
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all 0.4s;
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown.active {
    overflow: visible;
    z-index: 99999;
  }
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown {
  position: absolute;
  z-index: 11;
  top: 42px;
  background: #fff;
  width: calc(100% + 60px);
  padding: 30px;
  border-radius: 8px;
  box-sizing: border-box;
  margin: 0 -30px;
  box-shadow: 0px 27px 20px 0px rgba(43, 52, 74, 0.05);
  transform: translateY(-20px);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action {
  display: none;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form {
  overflow: initial;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-field {
  width: calc(20% - 32px);
  display: flex;
  flex-direction: column;
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-field.bt-field-type-search {
  width: 100%;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-field.bt-field-type-search input {
  width: auto;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-field.bt-field-type-radio .bt-field-list {
  max-height: 220px;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-button-results {
  order: 2;
  width: 100%;
  margin: 0;
  display: flex;
  gap: 12px;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-button-results .bt-reset-filter-product-btn {
  width: auto;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  color: #0c2c48;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-button-results .bt-product-results-btn {
  width: auto;
  display: inline-block;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields {
    gap: 20px;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-fields .bt-form-field {
    width: calc(20% - 16px);
  }
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-popup-overlay {
  display: none;
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown.active .bt-product-sidebar {
  opacity: 1;
  transform: translateX(0);
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown.active .bt-popup-overlay {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown {
    display: block !important;
    position: relative;
    top: auto;
    background: transparent;
    width: auto;
    padding: initial;
    border-radius: initial;
    margin: 0;
    box-shadow: none;
    transform: initial !important;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 360px;
    bottom: 0;
    z-index: 9999;
    opacity: 0;
    transform: translateX(-100%);
    transition: all 0.5s;
    background: #fff;
    box-sizing: border-box;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action {
    display: flex;
  }
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar {
    top: 32px;
    height: calc(100vh - 32px);
  }
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form {
    max-height: calc(100vh - 32px);
  }
}
@media (max-width: 1024.98px) and (max-width: 767.98px) {
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar {
    height: calc(100dvh - 32px);
  }
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form {
    max-height: calc(100dvh - 32px);
  }
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form {
    overflow-y: auto;
    max-height: 100vh;
    padding: 24px 24px 120px;
    box-sizing: border-box;
  }
}
@media (max-width: 1024.98px) and (max-width: 767.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form {
    max-height: 100dvh;
  }
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-product-filter-fields {
    display: block;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-product-filter-fields .bt-form-field {
    width: 100%;
    margin-top: 32px;
    border-top: 1px solid #e9e9e9;
    padding-top: 20px;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-product-filter-fields .bt-form-field.bt-field-type-search {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-product-filter-fields .bt-form-field.bt-field-product_cat {
    border-top: none;
    padding-top: 0;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    left: 0;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 5px 18px 5px rgba(64, 72, 87, 0.15);
    z-index: 9;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-form-button-results .bt-reset-filter-product-btn {
    display: none;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form .bt-form-button-results .bt-product-results-btn {
    width: 100%;
  }
  .admin-bar .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar {
    top: 32px;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.83);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    display: block;
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown.active .bt-product-sidebar {
    opacity: 1;
    transform: translateX(0);
  }
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown.active .bt-popup-overlay {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 519.98px) {
  .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar {
    max-width: 312px;
  }
}
.bt-main-products-ss.bt-template-nosidebar-dropdown .bt-main-products-inner .bt-product-layout {
  min-height: 700px;
}
.bt-main-products-ss .bt-main-products-inner {
  position: relative;
  width: 100%;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout {
  min-height: 450px;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout .bt-loading-wave {
  opacity: 0;
  top: 300px;
}
.bt-main-products-ss .bt-main-products-inner .bt-product-layout.loading .bt-loading-wave {
  opacity: 1;
}

/* popup compare */
.bt-popup-compare {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.admin-bar .bt-popup-compare {
  top: 32px;
}
.bt-popup-compare.active {
  z-index: 9999999999;
  visibility: visible;
  opacity: 1;
}
.bt-popup-compare .bt-compare-close {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 12px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
}
.bt-popup-compare .bt-compare-close::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.bt-popup-compare .bt-compare-body {
  position: relative;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: opacity 0.3s ease;
  opacity: 0;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
}
@media (min-width: 1300px) {
  .bt-popup-compare .bt-compare-body {
    max-width: 1235px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body {
    max-height: 85%;
  }
}
.bt-popup-compare .bt-compare-body.show {
  opacity: 1;
}
.bt-popup-compare .bt-compare-body .bt-loading-wave {
  left: 60%;
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col {
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col::before {
  content: "";
  height: 34px;
  width: 100%;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb::before {
  display: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image {
  border-radius: 10px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > * {
  opacity: 0;
  visibility: hidden;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-remove-item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-add-to-cart a {
  transition: none;
  height: 34px;
  box-sizing: border-box;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-thumb a {
  border-radius: 10px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-thumb a img {
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color {
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color::before {
  content: "";
  height: 34px;
  width: 100%;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color .bt-item-color {
  opacity: 0;
  display: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > h3 {
  height: 46px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > h3 a {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  display: block;
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p {
  height: 34px;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p.out-of-stock, .bt-popup-compare .bt-compare-body.loading .bt-table--col > p.on-backorder {
  background-color: #e9e9e9 !important;
  background: linear-gradient(90deg, #e9e9e9 25%, rgba(12, 44, 72, 0.2588235294) 50%, #e9e9e9 75%) !important;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p > * {
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-product-rating {
  height: 34px;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-product-rating > * {
  opacity: 0;
  visibility: hidden;
}
.bt-popup-compare .bt-compare-body .bt-table-title {
  padding: 12px 20px;
  background: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bt-popup-compare .bt-compare-body .bt-table-title h2 {
  margin: 0;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body .bt-table-title h2 {
    font-size: 20px;
  }
}
.bt-popup-compare .bt-compare-body .bt-table-title .bt-link-page-compare {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
}
.bt-popup-compare .bt-compare-body .bt-table-title .bt-link-page-compare svg {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body .bt-table-title .bt-link-page-compare {
    font-size: 0;
    width: 28px;
    height: 28px;
    display: flex;
  }
  .bt-popup-compare .bt-compare-body .bt-table-title .bt-link-page-compare svg {
    display: block;
  }
}
.bt-popup-compare .bt-compare-body .bt-wrap-compare {
  max-height: 700px;
}
.bt-popup-compare .bt-compare-load {
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 1170px) {
  .bt-popup-compare .bt-compare-load {
    min-width: 1045px;
    width: min-content;
  }
}
.bt-popup-compare .bt-compare-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
  cursor: zoom-out;
}

.bt-table-compare {
  display: flex;
  padding: 10px;
}
.bt-table-compare .bt-table--head {
  width: 20%;
  min-width: 145px;
}
.bt-table-compare .bt-table--head .bt-table--col {
  background: #f9fafb;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 16px;
}
.bt-table-compare .bt-table--head .bt-table--col.bt-head-color {
  height: 60px;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--head {
    min-width: 100px !important;
  }
  .bt-table-compare .bt-table--head .bt-table--col {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 1.3;
    padding: 10px !important;
  }
}
.bt-table-compare .bt-table--body {
  display: flex;
  width: 80%;
  position: relative;
  user-select: none;
  scroll-behavior: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.bt-table-compare .bt-table--body::-webkit-scrollbar {
  display: none;
}
.bt-table-compare .bt-table--row {
  width: 25%;
  min-width: 270px;
}
.bt-table-compare .bt-table--row.bt-product-add-compare {
  display: none;
}
.bt-table-compare .bt-table--row.bt-product-add-compare.active {
  display: block;
}
.bt-table-compare .bt-table--row.bt-product-add-compare.bt-load-before {
  display: block;
}
.bt-table-compare .bt-table--row:first-child {
  min-width: 280px;
}
.bt-table-compare .bt-table--row:first-child .bt-table--col {
  padding-left: 20px;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--row {
    min-width: 190px !important;
  }
  .bt-table-compare .bt-table--row:first-child {
    min-width: 200px !important;
  }
}
.bt-table-compare .bt-table--col {
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e7eb;
  height: 55px;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.bt-table-compare .bt-table--col.bt-stock p {
  background: #00706E;
  font-weight: 500;
  padding: 2px 20px;
  border: 1px solid #e5e7eb;
  border-radius: 30px;
  line-height: 20px;
  color: #fff;
  font-size: 14px;
}
.bt-table-compare .bt-table--col.bt-stock p.out-of-stock {
  background: #F03E3E;
}
.bt-table-compare .bt-table--col.bt-stock p.on-backorder {
  background: #f0a750;
}
.bt-table-compare .bt-table--col.bt-color {
  gap: 6px 12px;
  flex-wrap: wrap;
  height: 55px;
}
.bt-table-compare .bt-table--col.bt-color .bt-item-color {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 1;
}
.bt-table-compare .bt-table--col.bt-color .bt-item-color span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #e5e7eb;
}
.bt-table-compare .bt-table--col p {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.2;
  font-size: 16px;
}
.bt-table-compare .bt-table--col:first-child {
  height: 260px;
  padding-top: 0;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col:first-child {
    height: 180px !important;
  }
}
.bt-table-compare .bt-table--col:nth-child(2) {
  height: 70px;
}
.bt-table-compare .bt-table--col:last-child {
  height: 65px;
  border-bottom: none;
}
.bt-table-compare .bt-table--col.bt-thumb {
  position: relative;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
  position: absolute;
  position: absolute;
  right: 20px;
  top: 10px;
}
@media (max-width: 1024.98px) {
  .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
    right: 0;
    top: 0;
    padding: 10px 20px 10px 10px;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-remove-item .bt-icon {
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-remove-item .bt-icon svg {
  width: 8px;
  height: 8px;
}
.bt-table-compare .bt-table--col.bt-thumb a img {
  width: 250px;
  border-radius: 10px;
  height: 250px;
  object-fit: cover;
  display: block;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-thumb a img {
    width: 170px !important;
    height: 170px !important;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image {
  height: 250px;
  width: 250px;
  padding: 0;
  border-radius: 10px;
  background: #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  font-size: 16px;
  cursor: pointer;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image {
    width: 170px !important;
    height: 170px !important;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg {
  width: 30px;
  height: 30px;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span {
  color: var(--e-global-color-text, #6A6A6A);
  display: block;
  text-align: center;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating {
  display: flex;
  gap: 8px;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating .star-rating {
  margin: 0;
  font-size: 16px;
  height: 20px;
  width: 95px;
  color: #FDCC0D;
  letter-spacing: 2px;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating--count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-table-compare .bt-table--col.bt-price p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-table-compare .bt-table--col.bt-price p ins {
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-price p ins {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-price p del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-price p del {
    font-size: 14px;
  }
}
.bt-table-compare .bt-table--col.bt-name h3 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-name h3 {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-add-to-cart a {
  padding: 9px 46px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: var(--e-global-color-secondary, #FFC919);
  font-weight: 500;
  white-space: nowrap;
  border-radius: 100px;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.added {
  display: none;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.loading {
  cursor: not-allowed;
  color: transparent;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.loading::after {
  width: 16px;
  height: 16px;
}
@media (min-width: 767.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
  .bt-table-compare .bt-table--col.bt-add-to-cart a:hover::after {
    background-image: url("../images/loading-white.svg");
  }
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a {
    padding: 9px 36px;
    font-size: 14px;
  }
}

/* quick view */
.bt-popup-quick-view {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: -1;
  visibility: hidden;
  height: 100dvh;
}
.admin-bar .bt-popup-quick-view {
  top: 32px;
  height: calc(100dvh - 32px);
}
.bt-popup-quick-view.active {
  z-index: 999;
  visibility: visible;
}
.bt-popup-quick-view.active .bt-quick-view-overlay {
  opacity: 1;
}
.bt-popup-quick-view .bt-quick-view-body {
  position: relative;
  height: 100%;
  max-width: min(500px, 90vw);
  z-index: 1001;
  display: flex;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translateX(100%);
  box-shadow: -5px 0 25px rgba(43, 52, 74, 0.15);
  width: 100%;
}
@media (min-width: 768px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 650px;
  }
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 800px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 900px;
  }
}
@media (max-width: 370px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: min(500px, 96vw);
  }
}
.bt-popup-quick-view .bt-quick-view-body.show {
  transform: translateX(0);
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 20px 15px 0;
  background: #fff;
  position: absolute;
  top: 0;
  z-index: 11;
  left: calc(40% + 60px);
  right: 0;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
  margin: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  text-transform: capitalize;
  flex: 1;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  margin-left: 15px;
  background: #f6f6f6;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../images/close.svg");
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close:hover {
  background-color: var(--e-global-color-secondary, #FFC919);
  transform: rotate(90deg);
}
@media (max-width: 767.98px) {
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title {
    position: relative;
    left: 0;
    padding: 12px 20px;
  }
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
    font-size: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close {
    width: 35px;
    height: 35px;
  }
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close::before {
    width: 13px;
    height: 13px;
  }
}
.bt-popup-quick-view .bt-quick-view-load {
  box-sizing: border-box;
  background-color: white;
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .bt-popup-quick-view .bt-quick-view-load {
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.bt-popup-quick-view .bt-quick-view-load .woocommerce-product-gallery {
  opacity: 1 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
  height: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap .woocommerce-product-gallery__wrapper {
  position: relative !important;
  top: 0 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap .js-add-to-cart-scroll {
  position: relative !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product {
  width: 100%;
  height: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
  display: flex;
  gap: 40px;
  height: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .button.single_add_to_cart_button {
  display: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner.bt-gallery-min div.summary {
  align-items: flex-start;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images {
  width: 40%;
  padding-left: 20px;
  height: 100%;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images::-webkit-scrollbar {
  display: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .bt-gallery-product {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .bt-gallery-product .woocommerce-product-gallery__image {
  width: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
  flex: 1;
  padding: 20px 20px 20px 0;
  height: 100%;
  overflow-x: auto;
  display: grid;
  box-sizing: border-box;
  align-items: center;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary::-webkit-scrollbar {
  display: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-content-infor {
  padding-top: 55px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-button-buy-now {
  margin-bottom: 0;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-btn-add-to-cart-variable {
  display: none;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .single_variation_wrap {
  width: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip {
  right: -12px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip::after {
  left: 58%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-meta {
  margin-top: 25px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-btn-add-to-cart-variable {
  display: none;
}
@media (max-width: 991.98px) and (min-width: 767px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
    flex-direction: row;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 33px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button {
    padding: 11px 6px;
    font-size: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
}
@media (max-width: 767.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
    flex-direction: column;
    gap: 30px;
    height: auto;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images {
    width: 100%;
    padding: 0;
    display: flex;
    height: auto;
    overflow: auto;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .bt-gallery-product {
    flex-direction: row;
    gap: 12px;
    padding: 0 20px;
    height: auto;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .bt-gallery-product .woocommerce-product-gallery__image {
    width: 200px;
    aspect-ratio: 1/1;
    padding: 0;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
    width: 100%;
    height: auto;
    overflow: auto;
    padding: 0 20px 20px 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-content-infor {
    padding-top: 0;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button {
    padding: 9px 36px;
    font-size: 14px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .quantity {
    margin-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .quantity .qty {
    width: 150px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
    padding-right: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 24px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap {
    gap: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value {
    gap: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 10px 15px;
    font-size: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .quantity .qty {
    width: 150px;
  }
}
.bt-popup-quick-view .bt-quick-view-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
  cursor: zoom-out;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* wishlist */
.bt-product-wishlist-btn.added {
  background: var(--e-global-color-accent, #285E3B);
}

.__bt-loop-product-style .woocommerce-loop-product, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product, .woocommerce .woocommerce-loop-product, .bt-elwg-product-loop-item .woocommerce-loop-product {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .woocommerce .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-product-loop-item .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .__bt-loop-product-style .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .woocommerce .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before {
  background-image: url("../images/view-product.svg");
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-simple .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-simple .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-simple .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-simple .bt-add-to-cart, .woocommerce .woocommerce-loop-product.product-type-simple .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-simple .bt-add-to-cart {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .woocommerce .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .bt-add-to-cart {
  opacity: 1;
  visibility: visible;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable {
  display: none !important;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more {
  display: inline-block !important;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail, .woocommerce .woocommerce-loop-product__thumbnail, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail > a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail > a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail > a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail > a, .woocommerce .woocommerce-loop-product__thumbnail > a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail > a {
  position: relative;
  z-index: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail > *, .woocommerce .woocommerce-loop-product__thumbnail > *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail > * {
  z-index: 2;
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .woocommerce .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child {
    opacity: 1;
    transform: scale(1.1, 1.1) translateZ(0);
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img {
    transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transform: translateZ(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
    transform: none !important;
    transition: none !important;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
    transform: none !important;
    transition: none !important;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder {
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder img {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transform: scale(1.01, 1.01) translateZ(0);
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label {
    top: 8px;
    left: 8px;
    gap: 4px;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 12px;
  right: 12px;
  gap: 8px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip {
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #E9E9E9;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(18px, 10px, 0) scale(0.82);
  filter: blur(1px);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), transform 0.42s cubic-bezier(0.22, 1, 0.36, 1), filter 0.42s ease, box-shadow 0.42s ease, background-color 0.3s ease, border-color 0.3s ease;
  position: relative;
  color: var(--e-global-color-primary, #1A1A1A);
  will-change: transform, opacity;
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover {
    background: #f6f6f4;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg.bt-icon-added {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
  width: 20px;
  height: 20px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.1s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
  transition-delay: 0.3s;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0) scale(1);
    filter: none;
  }
}
@media (min-width: 1366px) {
  .bt-product-many-items .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-product-many-items .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-product-many-items .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-product-many-items .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-product-many-items .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-product-many-items .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-product-many-items .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
    top: 10px;
    right: 12px;
    gap: 4px;
  }
  .bt-product-many-items .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-product-many-items .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-product-many-items .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-product-many-items .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-product-many-items .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-product-many-items .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-product-many-items .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    width: 36px;
    height: 36px;
  }
  .bt-product-many-items .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-product-many-items .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-product-many-items .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-product-many-items .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-product-many-items .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-product-many-items .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-product-many-items .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
    width: 18px;
    height: 18px;
  }
  .bt-product-many-items .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-product-many-items .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-product-many-items .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-product-many-items .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-product-many-items .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-product-many-items .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-product-many-items .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    width: 36px;
    height: 36px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
    width: 18px;
    height: 18px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
    width: 15px;
    height: 15px;
  }
}
@media (max-width: 519.98px) and (min-width: 400px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
    top: 8px;
    right: 8px;
    gap: 4px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    width: 28px;
    height: 28px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
    width: 16px;
    height: 16px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
    width: 14px;
    height: 14px;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail a.button.loading:before, .woocommerce .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail a.button.loading:before {
  opacity: 0;
  visibility: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail a.button.loading:after, .woocommerce .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail a.button.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.woocommerce .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.woocommerce .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.woocommerce .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .add_to_cart_button,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .add_to_cart_button,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .add_to_cart_button,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .add_to_cart_button,
.woocommerce .woocommerce-loop-product__thumbnail .add_to_cart_button,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .add_to_cart_button {
  opacity: 0;
  visibility: hidden;
  transform: translateY(14px);
  transition: opacity 0.42s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.42s ease, transform 0.42s cubic-bezier(0.22, 1, 0.36, 1);
  position: relative;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .woocommerce .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .add_to_cart_button {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
  background: #FFFFFF;
  color: var(--e-global-color-primary, #1A1A1A);
  border: 1px solid #E9E9E9;
  position: absolute;
  max-width: 100%;
  bottom: 10px;
  left: 12px;
  right: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-transform: capitalize;
  text-align: center;
  padding: 11px 20px;
  border-radius: 100px;
}
@media (min-width: 1366px) {
  .bt-product-many-items .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-product-many-items .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-product-many-items .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-product-many-items .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-product-many-items .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-product-many-items .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-product-many-items .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-product-many-items .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
    font-size: 13px;
    padding: 9px 10px;
  }
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
    font-size: 13px;
    padding: 9px 10px;
  }
}
@media (max-width: 519.98px) and (min-width: 400px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
    font-size: 12px;
    padding: 6px 10px;
    left: 8px;
    right: 8px;
    bottom: 8px;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart-white.svg");
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-view-product::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_grouped::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.product_type_external::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-link::before {
  background-image: url("../images/view-product.svg");
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
    opacity: 1;
    transform: translateY(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable {
  bottom: 12px;
  right: 12px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable .bt-price-add-cart {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading *, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::before {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a.bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a:not(.wc-forward):hover {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-notification-form {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee {
  display: flex;
  flex-direction: row;
  padding: 9px 0;
  position: absolute;
  bottom: 0;
  transition: all 0.45s ease;
  overflow-x: hidden;
  width: 100%;
  background-color: var(--e-global-color-accent, #285E3B);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee {
    display: none;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee {
  align-items: center;
  flex: 0 0 auto;
  flex-direction: row;
  min-width: 100%;
  overflow: initial;
  display: flex;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items {
  animation-name: marquee;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 20s;
  gap: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item {
  color: #fff;
  gap: 5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg {
  width: 12px;
  height: auto;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path {
  fill: var(--e-global-color-secondary, #FFC919);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
  display: flex;
  flex-direction: row;
  padding: 4px 0;
  position: absolute;
  bottom: 0;
  transition: all 0.45s ease;
  overflow-x: hidden;
  width: 100%;
  background-color: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
    display: none;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown {
  display: flex;
  align-items: center;
  color: #FFFFFF;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 35px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  color: #FFFFFF;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
  color: #FFFFFF;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter {
  margin: 0 5px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: #FFFFFF;
}
.__bt-loop-product-style .woocommerce-loop-product__infor, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor, .woocommerce .woocommerce-loop-product__infor, .bt-elwg-product-loop-item .woocommerce-loop-product__infor {
  padding: 16px 0 0 0;
  width: 100%;
  z-index: 9;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-short-description, .woocommerce .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-short-description {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-icon-btn,
.__bt-loop-product-style .woocommerce-loop-product__infor .woocommerce-loop-product__actions,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .woocommerce-loop-product__actions,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .woocommerce-loop-product__actions,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .woocommerce-loop-product__actions,
.woocommerce .woocommerce-loop-product__infor .woocommerce-loop-product__actions,
.bt-elwg-product-loop-item .woocommerce-loop-product__infor .woocommerce-loop-product__actions {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar {
  width: 100%;
  margin: 8px 0 0 0;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-wrapper {
  margin-bottom: 4px;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-background {
  width: 100%;
  height: 4px;
  background-color: #E9E9E9;
  border-radius: 3px;
  overflow: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-bar-progress {
  height: 100%;
  background: var(--e-global-color-accent, #285E3B);
  transition: width 0.3s ease;
  border-radius: 3px;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .available-quantity .stock-quantity {
  font-weight: 700;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.in-stock {
  color: var(--e-global-color-accent, #285E3B);
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock, .woocommerce .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-stock-bar .stock-status.out-of-stock {
  color: #a0a0a0;
}
.__bt-loop-product-style .woocommerce-loop-product .star-rating, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .star-rating, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .star-rating, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .star-rating, .woocommerce .woocommerce-loop-product .star-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .star-rating {
  color: #FDCC0D;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating, .woocommerce .woocommerce-loop-product .bt-product-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating {
  display: flex;
  gap: 4px;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  color: #FDCC0D;
  position: relative;
  overflow: hidden;
  margin: 0;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating::before {
  color: #FDCC0D;
  content: "sssss";
  position: relative;
  font-family: WooCommerce;
  letter-spacing: 2px;
  display: inline-flex;
}
.elementor-widget-bt-product-loop-item .__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating::before, .elementor-widget-bt-product-loop-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .elementor-widget-bt-product-loop-item .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating::before, .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-products-display-section .elementor-widget-bt-product-loop-item .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating::before, .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-live-search-results .elementor-widget-bt-product-loop-item .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating::before, .elementor-widget-bt-product-loop-item .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating::before, .elementor-widget-bt-product-loop-item .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating::before {
  line-height: 22px;
}
.woocommerce .elementor-widget-bt-product-loop-item .__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .woocommerce .elementor-widget-bt-product-loop-item .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-products-display-section .woocommerce .elementor-widget-bt-product-loop-item .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating::before, .bt-elwg-search-product-style-1 .bt-live-search-results .woocommerce .elementor-widget-bt-product-loop-item .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .elementor-widget-bt-product-loop-item .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating::before {
  line-height: inherit;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  position: absolute;
  left: 0;
}
.woocommerce .__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .woocommerce .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-search-product-style-1 .bt-products-display-section .woocommerce .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span, .bt-elwg-search-product-style-1 .bt-live-search-results .woocommerce .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating span, .woocommerce .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  line-height: 1.2;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span::before {
  content: "SSSSS";
  font-family: WooCommerce;
  letter-spacing: 2px;
  display: inline-flex;
}
.elementor-widget-bt-product-loop-item .__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating span::before, .elementor-widget-bt-product-loop-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .elementor-widget-bt-product-loop-item .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span::before, .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-products-display-section .elementor-widget-bt-product-loop-item .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span::before, .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-live-search-results .elementor-widget-bt-product-loop-item .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span::before, .elementor-widget-bt-product-loop-item .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating span::before, .elementor-widget-bt-product-loop-item .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span::before {
  line-height: 22px;
}
.woocommerce .elementor-widget-bt-product-loop-item .__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .woocommerce .elementor-widget-bt-product-loop-item .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-products-display-section .woocommerce .elementor-widget-bt-product-loop-item .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span::before, .bt-elwg-search-product-style-1 .bt-live-search-results .woocommerce .elementor-widget-bt-product-loop-item .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .elementor-widget-bt-product-loop-item .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating span::before, .woocommerce .elementor-widget-bt-product-loop-item .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span::before {
  line-height: inherit;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating--average, .woocommerce .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating--average {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating--count, .woocommerce .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating--count {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.__bt-loop-product-style .woocommerce-loop-product__categories, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__categories, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__categories, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__categories, .woocommerce .woocommerce-loop-product__categories, .bt-elwg-product-loop-item .woocommerce-loop-product__categories {
  color: #a0a0a0;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
  margin: 0;
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__categories a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__categories a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__categories a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__categories a, .woocommerce .woocommerce-loop-product__categories a, .bt-elwg-product-loop-item .woocommerce-loop-product__categories a {
  color: #a0a0a0;
  text-transform: uppercase;
}
.__bt-loop-product-style .woocommerce-loop-product__categories a:hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__categories a:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__categories a:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__categories a:hover, .woocommerce .woocommerce-loop-product__categories a:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__categories a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.__bt-loop-product-style .woocommerce-loop-product__title, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__title, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__title, .woocommerce .woocommerce-loop-product__title, .bt-elwg-product-loop-item .woocommerce-loop-product__title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  display: block;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
  transition: color 0.3s ease, text-decoration-color 0.3s ease;
}
.__bt-loop-product-style .woocommerce-loop-product__title:hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__title:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__title:hover, .woocommerce .woocommerce-loop-product__title:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__title:hover {
  text-decoration-color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation, .woocommerce .woocommerce-loop-product .bt-product-variation, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation::before, .woocommerce .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation::before, .__bt-loop-product-style .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation::after, .woocommerce .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation::after {
  content: "";
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation li, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation li, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation li, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation li, .woocommerce .woocommerce-loop-product .bt-product-variation li, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation li span.attribute-name, .woocommerce .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-loop-product-style .woocommerce-loop-product span.price, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price, .woocommerce .woocommerce-loop-product span.price, .bt-elwg-product-loop-item .woocommerce-loop-product span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1;
}
.__bt-loop-product-style .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-loop-product-style .woocommerce-loop-product span.price ins, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price ins, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price ins, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price ins, .woocommerce .woocommerce-loop-product span.price ins, .bt-elwg-product-loop-item .woocommerce-loop-product span.price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.__bt-loop-product-style .woocommerce-loop-product span.price del, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del, .woocommerce .woocommerce-loop-product span.price del, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-loop-product-style .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product span.price, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price, .woocommerce .woocommerce-loop-product span.price, .bt-elwg-product-loop-item .woocommerce-loop-product span.price {
    gap: 5px;
  }
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0) scale(1);
    filter: none;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
    transition-delay: 0.08s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
    transition-delay: 0.16s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
    transition-delay: 0.24s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .add_to_cart_button {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    filter: none;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
}
.__bt-loop-product-style .woocommerce-loop-product .ppcp-messages, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .ppcp-messages, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .ppcp-messages, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .ppcp-messages, .woocommerce .woocommerce-loop-product .ppcp-messages, .bt-elwg-product-loop-item .woocommerce-loop-product .ppcp-messages {
  display: none;
}

.not-found-products {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 490px;
  text-align: center;
  margin: 0 auto;
  color: var(--e-global-color-primary, #1A1A1A);
}
.not-found-products a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
  transition: none;
  margin-top: 25px;
}
.not-found-products a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.not-found-products svg {
  width: 110px;
  height: 110px;
}
@media (max-width: 519.98px) {
  .not-found-products svg {
    width: 90px;
    height: 90px;
  }
}

.woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) + p.stock {
  top: 40px;
}
@media (max-width: 519.98px) and (min-width: 400px) {
  .woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) + p.stock {
    top: 33px;
    font-size: 12px !important;
    padding: 0 7px;
    line-height: 18px;
    left: 8px;
  }
}
.woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) ~ .bt-add-to-cart p.stock {
  top: 40px;
}
@media (max-width: 519.98px) and (min-width: 400px) {
  .woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) ~ .bt-add-to-cart p.stock {
    top: 33px;
    font-size: 12px !important;
    padding: 0 7px;
    line-height: 18px;
    left: 8px;
  }
}
.woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) ~ .bt-add-to-cart p.stock .bt-btn-add-to-cart-variable {
  bottom: 34px;
}
.woocommerce-loop-product:not(:has(.woocommerce-product-sale-label:not(:empty))) p.stock {
  top: 12px !important;
}
.woocommerce-loop-product p.stock {
  position: absolute;
  top: 12px;
  left: 12px;
  max-width: calc(100% - 60px);
  margin: 0;
  padding: 0 6px;
  border-radius: 100px;
  font-size: 13px !important;
  font-weight: 600;
  line-height: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff !important;
  z-index: 2;
}
@media (max-width: 519.98px) {
  .woocommerce-loop-product p.stock {
    font-size: 12px;
  }
}
.woocommerce-loop-product p.stock.in-stock {
  background-color: #00706E;
}
.woocommerce-loop-product p.stock.available-on-backorder {
  background-color: #f0a750;
}
.woocommerce-loop-product p.stock.out-of-stock {
  background-color: #F03E3E;
}

.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}
.bt-elwg-product-loop-item--layout-1 {
  width: 100% !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0;
  position: relative;
  padding-right: 60px;
  width: 100% !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .woocommerce-product-label {
  display: none;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product:hover .woocommerce-product-gallery__image:last-child {
    opacity: 1;
    transform: scale(1.1, 1.1) translateZ(0);
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product:hover .woocommerce-product-gallery__image img {
    transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transform: translateZ(0);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product {
    padding-right: 0;
    align-items: stretch;
    gap: 15px;
  }
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail {
  order: 1 !important;
  width: 100%;
  max-width: 118px;
  flex-shrink: 0;
  margin: 0 !important;
  position: static !important;
  overflow: visible !important;
}
@media (max-width: 370px) {
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail {
    max-width: 100px;
  }
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail a {
  display: block;
  border-radius: 16px !important;
  overflow: hidden;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail img {
  width: 100%;
  height: auto;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail .bt-product-icon-btn,
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__thumbnail .bt-product-sale-marquee {
  display: none !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor {
  order: 2 !important;
  padding: 0;
  gap: 4px;
  flex-grow: 1;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title {
  text-decoration: none;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__title:hover {
  text-decoration: underline !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .bt-product-rating--count {
  order: 2;
  font-size: 14px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a {
    width: 35px;
    height: 35px;
    border-radius: 12px;
    font-size: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease;
    background: var(--e-global-color-secondary, #FFC919);
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a::before {
    content: "";
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    transition: all 0.2s ease;
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.loading {
    color: transparent;
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.loading::before {
    opacity: 0;
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.button:before {
    background-image: url("../images/view-product.svg");
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.product_type_simple.add_to_cart_button::before {
    background-image: url("../images/cart.svg");
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.product_type_variable::before {
    background-image: url("../images/select-options.svg");
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.added {
    display: none !important;
  }
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__infor .woocommerce-loop-product__actions > a.added_to_cart::before {
    background-image: url("../images/view-cart.svg");
  }
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product__categories {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none;
  text-transform: uppercase;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart {
  position: absolute !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%) !important;
  z-index: 10;
  display: block;
  opacity: 1;
  visibility: visible;
  transition: none !important;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart {
    display: none;
  }
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a {
  width: 40px;
  height: 40px;
  border-radius: 40px !important;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  font-size: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease;
  opacity: 1;
  visibility: visible;
  padding: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  box-sizing: border-box;
  transform: none !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a::before {
  content: "";
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  transition: all 0.2s ease;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a.product_type_simple::before {
  background-image: url("../images/cart.svg");
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a.product_type_variable::before {
  background-image: url("../images/select-options.svg");
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a.added {
  display: none !important;
}
.bt-elwg-product-loop-item--layout-1 .woocommerce-loop-product .bt-add-to-cart a.added_to_cart::before {
  background-image: url("../images/view-cart.svg");
}

.bt-notification-form {
  display: none;
  background: #f6f6f4;
  margin-bottom: 16px;
  padding: 30px;
  border: 1px solid #e9e9e9;
}

.woocommerce {
  /* price add cart */
}
.woocommerce.single-product .bt-container {
  max-width: 1290px;
}
.woocommerce.single-product .bt-main-product-ss {
  padding: 60px 45px 80px;
}
@media (max-width: 1199.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 60px 30px 80px;
  }
}
@media (max-width: 1024.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 60px 15px 80px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 40px 5px 60px;
  }
}
.woocommerce.single-product .mfp-content__popup {
  max-width: 850px;
  margin: 24px auto 32px;
  padding: 24px;
  background: #fff;
  border-radius: 12px;
}
.woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content.bt-has-map {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 1024.98px) {
  .woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content.bt-has-map {
    grid-template-columns: 1fr;
  }
  .woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content.bt-has-map .bt-store-location__map iframe {
    margin: 0 -24px -24px -24px;
    display: block;
    width: calc(100% + 48px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content.bt-has-map .bt-store-location__map iframe {
    height: 300px;
  }
}
.woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content .bt-store-location__text > *:first-child {
  margin-top: 0;
}
.woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content .bt-store-location__text > *:last-child {
  margin-bottom: 0;
}
.woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content .bt-store-location__map p {
  margin: 0;
  padding: 0;
}
.woocommerce.single-product .mfp-content__popup.bt-store-location__popup .bt-store-location__content .bt-store-location__map iframe {
  height: 350px;
  margin: -24px -24px -24px 0;
  display: block;
  width: calc(100% + 24px);
}
.woocommerce.single-product .mfp-content__inner {
  font-size: 16px;
}
.woocommerce.single-product .mfp-content__inner > *:first-child {
  margin-top: 0;
}
.woocommerce.single-product .mfp-content__inner > *:last-child {
  margin-bottom: 0;
}
.woocommerce.single-product .mfp-content__inner p {
  font-size: 16px;
  line-height: 26px;
}
.woocommerce.single-product .mfp-content__inner a {
  text-decoration: underline;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce.single-product .mfp-content__inner a:hover {
    color: var(--e-global-color-primary, #1A1A1A);
  }
}
.woocommerce.single-product .mfp-content__inner .gform_title {
  font-size: 32px;
  margin-top: 0;
}
.woocommerce.single-product .mfp-content .bt-product-share__socials {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 12px;
}
.woocommerce.single-product .mfp-content .bt-product-share__socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #f6f6f4;
  font-size: 16px;
  color: var(--e-global-color-text, #6A6A6A);
  transition: all 0.3s ease-in-out;
}
.woocommerce.single-product .mfp-content .bt-product-share__socials a svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}
@media (min-width: 767.98px) {
  .woocommerce.single-product .mfp-content .bt-product-share__socials a:hover {
    background-color: var(--e-global-color-secondary, #FFC919);
    color: var(--e-global-color-primary, #1A1A1A);
  }
}
.woocommerce.single-product .mfp-content .bt-product-share__link .bt-product-share-form {
  display: flex;
  align-items: center;
  gap: 16px;
}
.woocommerce.single-product .mfp-content .bt-product-share__link input {
  width: 100%;
}
.woocommerce.single-product .mfp-content .bt-product-share__link .bt-copy-btn {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  border: 1px solid var(--e-global-color-secondary, #FFC919);
  background: var(--e-global-color-secondary, #FFC919);
  padding: 10px 30px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  border-top-color: #00706E;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  gap: 10px;
  font-weight: 400;
  flex-direction: column;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info li {
  flex: 1;
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error a,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-info a {
    margin: 0 !important;
  }
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
  color: #00706E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::after {
  display: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button {
  width: 100px;
  text-align: center;
  align-items: center;
  display: block;
  margin: 0 0 0 auto;
  padding: 7px 5px 7px;
  box-sizing: border-box;
  height: 31px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
  color: #fff;
  background-color: #00706E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  border-top-color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before {
  color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button {
  background-color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  border-top-color: var(--e-global-color-accent, #285E3B);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
  color: var(--e-global-color-accent, #285E3B);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button {
  background-color: var(--e-global-color-accent, #285E3B);
}
.woocommerce .bt-product-breadcrumb {
  padding: 20px 45px 0;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 30px 0;
  }
}
@media (max-width: 1024.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 15px 0;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 5px 0;
  }
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb a {
  max-width: fit-content;
  width: 100%;
  white-space: nowrap;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb .bt-deli {
  display: flex;
  color: #a0a0a0;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb .current {
  color: #a0a0a0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-product-navigation {
  display: flex;
  align-items: center;
  gap: 4px;
  display: none;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-product-navigation > * {
  display: flex;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-product-navigation a {
  display: flex;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce .bt-site-main {
  padding-bottom: 0;
}
.woocommerce .bt-main-products-ss {
  padding: 80px 25px;
}
@media (max-width: 1024.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 5px;
  }
}
.woocommerce .star-rating {
  float: none;
  font-size: 16px;
  letter-spacing: 2px;
  color: #FDCC0D;
  width: 95px;
  height: 20px;
  margin: 0;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span::before {
  left: 1px;
}
.woocommerce .star-rating span {
  float: none;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  text-decoration-line: line-through;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  float: left;
  text-decoration: none;
  font-weight: 700;
}
.woocommerce div.product span.bt-price-add-cart span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  color: inherit;
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse;
}
.woocommerce div.product span.bt-price-add-cart span.price del {
  opacity: 0.5;
  color: inherit;
  line-height: 24px;
}
.woocommerce div.product span.bt-price-add-cart span.price ins {
  float: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  color: inherit;
}
.woocommerce .quantity {
  position: relative;
  display: inline-block;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce .quantity .qty-minus svg,
.woocommerce .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.woocommerce .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.woocommerce .bt-products-topbar {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar {
    gap: 12px 6px;
  }
}
.woocommerce .bt-products-topbar .bt-product-action {
  display: flex;
  align-items: center;
  gap: 12px;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: white;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  padding: 4px 16px 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  cursor: pointer;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle svg {
  width: 20px;
  height: 20px;
  margin-top: -1px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
    padding: 4px 10px 4px 8px;
    font-size: 14px;
  }
}
.woocommerce .bt-products-topbar .bt-product-view-type {
  display: flex;
  gap: 12px;
  align-items: center;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon {
  display: flex;
  flex-wrap: wrap;
  width: 20px;
  gap: 2px 1px;
  padding: 8px 5px;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  box-sizing: content-box;
  align-items: center;
  justify-content: center;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon .bt-dot {
  width: 4px;
  height: 4px;
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
  border-radius: 50%;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon .bt-dot.long {
  border-radius: 8px;
  width: 11px;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon:hover .bt-dot {
    background-color: var(--e-global-color-primary, #1A1A1A);
    border-color: var(--e-global-color-primary, #1A1A1A);
  }
}
.woocommerce .bt-products-topbar .bt-product-view-type a.bt-view-grid-2 .bt-icon {
  gap: 2px;
  width: 18px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a.bt-view-grid-3 .bt-icon {
  gap: 2px;
  width: 28px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a.bt-view-grid-4 .bt-icon {
  gap: 2px;
  width: 30px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a.active .bt-icon {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.woocommerce .bt-products-topbar .bt-product-view-type a.active .bt-dot {
  background-color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 650px) {
  .woocommerce .bt-products-topbar .bt-product-view-type {
    display: none;
  }
}
.woocommerce .bt-products-topbar .bt-product-results {
  display: flex;
  align-items: center;
  gap: 6px;
}
.woocommerce .bt-products-topbar .bt-product-results svg {
  color: var(--e-global-color-primary, #1A1A1A);
  position: relative;
  top: -1px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar .bt-product-results svg {
    width: 16px;
    height: 16px;
  }
}
.woocommerce .bt-products-topbar .bt-product-results .bt-results-count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px) {
  .woocommerce .bt-products-topbar .bt-product-results .bt-results-count {
    font-size: 14px;
    line-height: 18px;
  }
}
.woocommerce .bt-products-topbar .bt-product-results .bt-results-count span {
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce .bt-products-topbar .bt-product-sort-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .bt-sort-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .bt-sort-title {
    display: none;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-results__option {
  padding: 8px 12px;
  text-transform: capitalize;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container {
  min-height: 40px;
  position: relative;
  max-width: fit-content;
  min-width: 164px;
  width: 100% !important;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container {
    min-width: 36px;
    width: 36px !important;
    min-height: 36px;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-dropdown {
  border: none;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-dropdown {
    min-width: 160px;
    right: 0;
    left: auto;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-results > .select2-results__options {
  max-height: 232px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single {
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  padding: 9px 12px;
  height: 40px;
  background: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    min-width: 36px;
    height: 36px;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__rendered {
    display: none;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow {
    width: 100%;
    height: 100%;
    justify-content: center;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("../images/arrow-down-light.svg");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: -2px;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__arrow::before {
    background-image: url("../images/sort-product.svg");
    background-size: contain;
    width: 22px;
    height: 22px;
    transform: rotate(0deg) !important;
  }
}
.woocommerce .bt-list-tag-filter {
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
}
.woocommerce .bt-list-tag-filter.active {
  display: flex;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag {
  border-radius: 1000px;
  border: 1px solid #E9E9E9;
  background: #fff;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-color-tag a {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  cursor: default;
  color: var(--e-global-color-primary, #1A1A1A);
  pointer-events: none;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-color-tag a span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-rating-tag {
  gap: 2px;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-rating-tag .bt-close {
  margin-left: 2px;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag .bt-close {
  cursor: pointer;
  transition: 0.3s all;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-list-tag-filter .bt-filter-tag .bt-close:hover {
    transform: scale(1.2);
  }
}
.woocommerce .bt-list-tag-filter .bt-reset-filter-product-btn {
  order: 10;
  border-radius: 36px;
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-primary, #1A1A1A);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #fff;
}
.woocommerce .woocommerce-loop-products {
  position: relative;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  min-height: 350px;
}
.woocommerce .woocommerce-loop-products.columns-4 .product {
  width: calc(25% - 23px);
}
.woocommerce .woocommerce-loop-products.columns-3 .product {
  width: calc(33.33% - 20px);
}
.woocommerce .woocommerce-loop-products.columns-2 .product {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-loop-products {
    gap: 20px;
  }
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
  width: calc(25% - 23px);
}
@media (max-width: 991.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout .woocommerce-loop-products .product {
  width: calc(33.33% - 20px);
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products {
  gap: 30px;
}
.woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
  width: calc(50% - 15px);
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=grid-3] .woocommerce-loop-products {
  gap: 30px;
}
.woocommerce .bt-product-layout[data-view=grid-3] .woocommerce-loop-products .product {
  width: calc(33.33% - 20px);
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-3] .woocommerce-loop-products {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-3] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-3] .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products {
  gap: 30px 20px;
}
.woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
  width: calc(25% - 15px);
}
@media (max-width: 1340px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products {
    gap: 30px;
  }
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products {
  min-height: 300px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
  width: 300px;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 260px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-add-to-cart {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
  width: calc(100% - 300px);
  padding: 0 0 0 40px;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: calc(100% - 260px);
    padding: 0 0 0 30px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 8px 0 0 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions {
  display: flex;
  align-items: center;
  margin: 28px 0px 0px;
  gap: 12px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  width: auto;
  max-width: 100%;
  padding: 10px 24px;
  border-radius: 100px;
  min-width: 276px;
  border: 1px solid var(--e-global-color-secondary, #FFC919);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--e-global-color-secondary, #FFC919);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button.added,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward.added,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple.added, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button.added {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button.wc-forward,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward.wc-forward,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple.wc-forward, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button.wc-forward {
  background: var(--e-global-color-secondary, #FFC919) !important;
  border-color: var(--e-global-color-secondary, #FFC919);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button.loading,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward.loading,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple.loading, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button.loading {
  color: transparent !important;
  opacity: 1;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button:hover,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward:hover,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple:hover, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button:hover {
    background: var(--e-global-color-accent, #285E3B) !important;
    color: #FFFFFF;
    border-color: var(--e-global-color-accent, #285E3B);
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button:hover::after,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward:hover::after,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple:hover::after, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button:hover::after {
    background-image: url("../images/loading-white.svg");
  }
}
@media (max-width: 1280px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button {
    min-width: 200px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .add_to_cart_button,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .wc-forward,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .product_type_simple, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .woocommerce-loop-product__actions .button {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 20px;
    min-width: 140px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 12px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 8px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 46px;
  height: 46px;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #E9E9E9;
  position: relative;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn:hover {
    background: #f6f6f4;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn {
    width: 36px;
    height: 36px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn::after {
    width: 16px;
    height: 16px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
    margin: 4px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
    margin: 16px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
    font-size: 14px;
    padding: 7px 14px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 0;
  border-radius: 8px;
  width: 300px;
  box-sizing: border-box;
  height: 300px;
  display: flex;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
  width: calc(100% - 300px);
  padding-left: 40px;
  box-sizing: border-box;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
  height: 40px;
  border-radius: 4px;
  margin-top: 0;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-price {
  height: 25px;
  width: 50%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
  height: 22px;
  width: 30%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
  height: 100px;
  border-radius: 4px;
  margin-top: 10px;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-action {
  height: 32px;
  border-radius: 4px;
  margin-top: 10px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 220px;
    height: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
    display: none;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 40px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: 100%;
    padding: 15px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
    height: 30px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 50px;
  }
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
.woocommerce .bt-product-pagination-wrap .bt-pagination {
  margin-top: 40px;
  justify-content: flex-start;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap {
  margin-top: 40px;
  text-align: center;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 36px;
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #ffffff;
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
  border-radius: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 200px;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn:hover {
    background-color: transparent;
    color: var(--e-global-color-primary, #1A1A1A);
  }
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn.loading {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn .bt-btn-loading {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn .bt-btn-loading svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn {
    padding: 12px 24px;
    font-size: 14px;
    min-width: 160px;
  }
}
.woocommerce .bt-product-pagination-wrap[data-pagination-type=infinite-scroll] .bt-infinite-scroll-trigger {
  margin-top: 40px;
  padding: 20px;
  text-align: center;
}
.woocommerce .bt-product-pagination-wrap[data-pagination-type=infinite-scroll] .bt-infinite-scroll-trigger .bt-loading-spinner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce .bt-product-pagination-wrap[data-pagination-type=infinite-scroll] .bt-infinite-scroll-trigger .bt-loading-spinner:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 3px solid var(--e-global-color-primary, #1A1A1A);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.woocommerce .bt-main-product-ss {
  padding: 105px 0 110px 0;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.woocommerce div.product.outofstock.product-type-simple div.summary .bt-notification-form, .woocommerce div.product.outofstock.product-type-variable div.summary .bt-notification-form {
  display: block;
}
.woocommerce div.product.outofstock.product-type-simple div.summary form.cart, .woocommerce div.product.outofstock.product-type-variable div.summary form.cart {
  display: none;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled {
  padding-top: 0;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled > *:not(.bt-product-icon-btn) {
  display: none !important;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled .bt-product-icon-btn {
  padding-left: 0;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .bt-notification-form {
  display: block;
  margin-top: 24px;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock p.stock {
  display: none;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .ppcp-messages,
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .ppc-button-wrapper {
  display: none !important;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ #wc-stripe-express-checkout-element {
  display: none !important;
}
.woocommerce div.product .bt-skeleton-gallery {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.woocommerce div.product .bt-skeleton-main-image {
  width: 100%;
}
.woocommerce div.product .bt-skeleton-thumbnails {
  display: none;
  position: relative;
  overflow: hidden;
}
.woocommerce div.product .bt-skeleton-thumbnails--inner {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(5, 1fr);
}
.woocommerce div.product .bt-skeleton-thumb {
  display: block;
  padding-bottom: 100%;
  box-sizing: border-box;
  height: auto;
}
.woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:last-child {
  display: none;
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(5) {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(5) {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(4) {
    display: none;
  }
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-gallery, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-gallery {
  flex-direction: row;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-main-image, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-main-image {
  flex-basis: calc(100% - 100px);
  max-width: calc(100% - 100px);
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-thumbnails, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-thumbnails {
  display: flex;
  flex-basis: 80px;
  max-width: 80px;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-thumbnails--inner, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-thumbnails--inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper {
  display: flex;
  gap: 20px;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider {
  flex-basis: 100%;
  max-width: 100%;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs {
  display: none;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__slider, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__slider {
  flex-basis: calc(100% - 100px);
  max-width: calc(100% - 100px);
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__slider-thumbs, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__slider-thumbs {
  flex-basis: 80px;
  max-width: 80px;
  margin-top: 0;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-gallery,
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-one-column .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-one-column div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-two-columns .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(50% - 10px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image {
  width: calc(50% - 10px);
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:first-child {
  width: 100%;
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:last-child {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(50% - 10px);
}
.woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:first-child {
  width: 100%;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(33.33% - 13.34px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(25% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(25% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-grid-fullwidth div.images .bt-gallery-grid-product,
.woocommerce div.product.bt-gallery-grid-fullwidth div.images.loading {
  width: calc(100vw - 40px);
  position: relative;
  left: calc(50% - 50vw + 20px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images .bt-gallery-grid-product,
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.loading {
    left: 0;
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(20% - 16px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner {
  flex-direction: column;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner div.images, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner div.images, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner div.images {
  width: 100%;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner div.summary {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 60px;
}
.woocommerce div.product.bt-gallery-three-columns .bt-single-product-info, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info {
  width: calc(42% - 30px);
}
@media (min-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info__inner {
    position: sticky;
    top: 50px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0px 5px 18px 5px rgba(43, 52, 74, 0.12);
    padding: 32px;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-sumary {
  width: calc(58% - 30px);
}
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns div.summary, .woocommerce div.product.bt-gallery-four-columns div.summary, .woocommerce div.product.bt-gallery-grid-fullwidth div.summary {
    gap: 0;
  }
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-info,
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info,
  .woocommerce div.product.bt-gallery-four-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info,
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-sumary {
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-skeleton-gallery {
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-skeleton-main-image:not(:first-child), .woocommerce div.product.bt-gallery-slider-fullwidth .bt-skeleton-main-image:not(:first-child) {
    display: none;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination {
  display: none;
  bottom: 12px !important;
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination .swiper-pagination-bullet, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff;
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination .swiper-pagination-bullet-active, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-accent, #285E3B);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .swiper-button-prev,
  .woocommerce div.product.bt-gallery-slider-container .swiper-button-next, .woocommerce div.product.bt-gallery-slider-fullwidth .swiper-button-prev,
  .woocommerce div.product.bt-gallery-slider-fullwidth .swiper-button-next {
    display: none;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner {
  flex-direction: column;
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner div.images, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner div.images {
  width: 100%;
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner div.summary {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 60px;
}
.woocommerce div.product.bt-gallery-slider-container .bt-single-product-info, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info {
  width: calc(42% - 30px);
}
@media (min-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info__inner {
    position: sticky;
    top: 50px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0px 5px 18px 5px rgba(43, 52, 74, 0.12);
    padding: 32px;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-single-product-sumary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-sumary {
  width: calc(58% - 30px);
}
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container div.summary, .woocommerce div.product.bt-gallery-slider-fullwidth div.summary {
    gap: 0;
  }
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-info,
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-sumary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info,
  .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-sumary {
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-slider-fullwidth div.images {
  width: calc(100vw - 40px) !important;
  position: relative;
  left: calc(50% - 50vw + 20px);
}
.woocommerce div.product .bt-product-inner {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
}
.woocommerce div.product .bt-product-inner .onsale {
  display: none;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .bt-product-inner {
    gap: 30px;
  }
  .woocommerce div.product .bt-product-inner div.images,
  .woocommerce div.product .bt-product-inner div.summary {
    width: calc(50% - 15px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product .bt-product-inner {
    flex-direction: column;
  }
  .woocommerce div.product .bt-product-inner div.images,
  .woocommerce div.product .bt-product-inner div.summary {
    width: 100%;
  }
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .button.single_add_to_cart_button {
  display: none;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (max-width: 767.98px) {
  .woocommerce div.product.bt-right-bottom .bt-product-inner div.images,
  .woocommerce div.product.bt-right-bottom .bt-product-inner div.summary {
    width: 100%;
  }
}
.woocommerce div.product div.images {
  width: calc(50% - 30px);
  margin: 0;
}
.woocommerce div.product div.images.bt-bottom-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-bottom-thumbnail .bt-skeleton-gallery, .woocommerce div.product div.images.bt-left-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-left-thumbnail .bt-skeleton-gallery, .woocommerce div.product div.images.bt-right-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-right-thumbnail .bt-skeleton-gallery {
  position: sticky;
  top: 32px;
}
.woocommerce div.product div.images.bt-bottom-thumbnail.loading, .woocommerce div.product div.images.bt-left-thumbnail.loading, .woocommerce div.product div.images.bt-right-thumbnail.loading {
  overflow: initial;
}
.woocommerce div.product div.images.bt-bottom-thumbnail.loading .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images.bt-left-thumbnail.loading .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images.bt-right-thumbnail.loading .woocommerce-product-gallery__wrapper {
  display: none;
}
.woocommerce div.product div.images.loading {
  overflow: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  position: relative;
  line-height: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs {
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  line-height: 0;
  background-color: #f6f6f4;
  border-radius: 4px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider {
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider .woocommerce-product-gallery__image {
  border-radius: 8px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-thumbs {
  margin: 12px 0 0 0;
  overflow: hidden;
  cursor: pointer;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active > div::before {
  content: "";
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  display: flex;
  border: 2px solid var(--e-global-color-primary, #1A1A1A);
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
  pointer-events: none; /* Let clicks pass through to thumb slide */
}
.woocommerce div.product div.images.bt-gallery-grid-products {
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product,
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-top-product {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  display: none;
  width: 100%;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product__item.show {
  display: block;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-show-more {
  padding: 0;
  background: transparent;
  letter-spacing: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 25px 0 0 0;
  text-align: left;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-grid-products .bt-show-more {
    display: none !important;
  }
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-show-gallery-lightbox {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  background: rgba(255, 255, 255, 0.3);
  line-height: 0;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-grid-products .bt-show-gallery-lightbox {
    display: inline-block;
  }
}
.woocommerce div.product div.images.loading .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.loading .bt-gallery-grid-product,
.woocommerce div.product div.images.loading .bt-gallery-slider-product {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product div.summary {
  width: calc(50% - 30px);
  z-index: 9;
  margin-bottom: 0;
}
.woocommerce div.product div.summary .product_title {
  margin: 0 0 16px 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-secondary-font-family, "Nunito Sans"), sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 32px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 24px;
  }
}
.woocommerce div.product div.summary .title-quantity,
.woocommerce div.product div.summary .quantity {
  transition: all 0.3s ease-in-out;
}
.woocommerce div.product div.summary .button {
  transition: margin 0.3s ease-in-out;
}
@media (min-width: 991.98px) {
  .woocommerce div.product div.summary .js-add-to-cart-scroll {
    position: sticky;
    z-index: 2;
    bottom: 0;
    background-color: #fff;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] {
    border-top: none;
    -webkit-box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .title-quantity,
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .quantity {
    opacity: 0;
    height: 0;
    margin: 0;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .button {
    margin: 0;
  }
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 10px 16px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: #FDCC0D;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: -3px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
  line-height: 20px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
  position: relative;
  top: 2px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::before {
  content: "(";
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::after {
  content: ")";
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-loop-product__sold {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-loop-product__sold svg {
  width: 20px;
  animation: effectFlash 2.5s infinite;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 0 0 12px 0;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 26px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 20px;
  }
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price del {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price ins {
  text-decoration: none;
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart {
  display: flex;
  flex-direction: column;
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element {
  margin-top: 0 !important;
  display: flex !important;
}
@media (max-width: 574px) {
  .woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-applePay,
  .woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-googlePay {
    min-width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px);
  }
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart .view-full-details {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  display: inline-block;
  margin-top: 20px;
  text-decoration: underline;
  text-decoration-line: 2px;
  text-underline-offset: 3px;
}
.woocommerce div.product div.summary .price,
.woocommerce div.product div.summary .woocommerce-product-rating {
  margin: 0;
}
.woocommerce div.product div.summary .woocommerce-product-rating .star-rating {
  margin: 0;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.summary .woocommerce-product-details__short-description {
    display: none;
  }
}
.woocommerce div.product div.summary .bt-countdown-product-sale {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100px;
  min-width: 100px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100%;
  max-width: 380px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 32px;
  font-weight: 500;
  line-height: 150%;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background-color: var(--e-global-color-accent, #285E3B);
  border-radius: 8px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #FFFFFF;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale {
    flex-direction: column;
    align-items: start;
    max-width: 320px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
    width: 100%;
    min-width: 100%;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
    font-size: 18px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
    width: 50px;
    height: 50px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
    font-size: 20px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
    font-size: 13px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 8px;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100px;
  min-width: 100px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
  width: 100%;
  max-width: 380px;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress {
  border-radius: 30px;
  background: rgb(233, 233, 233);
  height: 8px;
  margin-bottom: 8px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress-bar-sold {
  border-radius: 30px;
  background: #F03E3E;
  height: 100%;
  width: 0%;
  transition: width 1s ease;
  position: relative;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-quantity_sold {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-stock-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold {
    flex-direction: column;
    align-items: start;
  }
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-heading {
    width: 100%;
    min-width: 100%;
  }
}
.woocommerce div.product div.summary p.stock.in-stock {
  color: #00706E;
  margin-top: 0;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary form.cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.woocommerce div.product div.summary form.cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 12px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .quantity {
  float: none;
  margin: 0;
}
.woocommerce div.product div.summary form.cart .quantity svg {
  width: 18px;
}
.woocommerce div.product div.summary form.cart .quantity svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart .quantity .qty {
  width: 180px;
  padding: 11px 41.5px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  box-sizing: border-box;
  margin-right: 1px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    width: 140px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    font-size: 14px;
    padding: 9px 41.5px;
  }
}
.woocommerce div.product div.summary form.cart .button,
.woocommerce div.product div.summary form.cart .added_to_cart,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple {
  margin: 20px 0 0 0;
  width: calc(100% - 116px);
  float: none;
  display: inline-block;
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  padding: 11px 40px;
  border-radius: 100px;
}
.woocommerce div.product div.summary form.cart .button.added,
.woocommerce div.product div.summary form.cart .added_to_cart.added,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable.added,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple.added {
  display: none;
}
.woocommerce div.product div.summary form.cart .button ins,
.woocommerce div.product div.summary form.cart .added_to_cart ins,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable ins,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple ins {
  text-decoration: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .button,
  .woocommerce div.product div.summary form.cart .added_to_cart,
  .woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable,
  .woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
    font-size: 14px;
    padding: 10px 20px;
  }
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary form.cart .button:hover:not(.disabled),
  .woocommerce div.product div.summary form.cart .added_to_cart:hover:not(.disabled),
  .woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable:hover:not(.disabled),
  .woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple:hover:not(.disabled) {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
  .woocommerce div.product div.summary form.cart .button:hover:not(.disabled)::after,
  .woocommerce div.product div.summary form.cart .added_to_cart:hover:not(.disabled)::after,
  .woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable:hover:not(.disabled)::after,
  .woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple:hover:not(.disabled)::after {
    background-image: url("../images/loading-white.svg") !important;
  }
}
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable,
.woocommerce div.product div.summary form.cart .bt-btn-read-more,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple {
  display: none;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn {
  display: flex;
  gap: 10px;
  padding-left: 10px;
  align-items: flex-end;
  width: 116px;
  box-sizing: border-box;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
  width: 48px;
  height: 48px;
  border: 1px solid #E9E9E9;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 50%;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip {
  position: absolute;
  top: auto;
  bottom: calc(100% + 10px);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 43%;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
  width: 24px;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 46px;
    height: 46px;
  }
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.woocommerce div.product div.summary form.cart table.variations {
  display: none;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-top: 20px;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation p.stock {
  margin: 0;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-add-to-cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-price {
  display: none;
}
.woocommerce div.product div.summary form.cart .stock {
  display: block;
  margin-bottom: 0;
}
.woocommerce div.product div.summary form.cart .stock.in-stock {
  color: #00706E;
}
.woocommerce div.product div.summary form.cart .stock.available-on-backorder {
  color: #f0a750;
}
.woocommerce div.product div.summary form.cart .stock.out-of-stock {
  color: #F03E3E;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name {
  display: flex;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  align-items: center;
  text-transform: capitalize;
  position: relative;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result {
  font-weight: 700;
  line-height: 24px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-item-desc {
  margin-left: 6px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-image,
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-color {
  display: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result label {
  margin: 0;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-color {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-image {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select {
  display: block;
  max-width: 100%;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box {
  position: relative;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display {
  border-radius: 8px 8px 0 0;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display::after {
  transform: translateY(-50%) rotate(180deg);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-options {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
  display: block;
  width: auto;
  padding: 14px 36px 14px 14px;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  line-height: 1.4;
  color: var(--e-global-color-text, #6d7587);
  cursor: pointer;
  position: relative;
  outline: none;
  transition: border-color 0.2s ease, border-radius 0.2s ease;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
    padding: 12px 36px 12px 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid currentColor;
  color: var(--e-global-color-text, #6A6A6A);
  opacity: 0.6;
  pointer-events: none;
  transition: transform 0.2s ease;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:hover {
  border-color: #d5d5d5;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:focus {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-radius: 0 0 8px 8px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
  display: block;
  width: auto;
  padding: 14px;
  margin: 0;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background: transparent;
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  outline: none;
  transition: background-color 0.15s ease;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
    padding: 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:last-child {
  border-bottom: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value .bt-item-desc {
  display: block;
  font-size: 12px;
  opacity: 0.8;
  margin-top: 2px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:hover:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.04);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.active {
  background-color: rgba(0, 0, 0, 0.06);
  border-color: transparent;
  outline: none;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 11px 20px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  align-content: center;
  border-radius: 4px;
  position: relative;
  outline: 1px solid transparent;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value .bt-item-desc {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  border-color: var(--e-global-color-primary, #1A1A1A);
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #fff;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color span svg {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span svg {
  display: none;
  transition: 0.3s all;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image span svg {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 3px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
  width: 55px;
  height: 65px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image label {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-js-item.active {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-js-item.disable {
  pointer-events: none;
  opacity: 0.5;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  order: 10;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  padding: 12px 40px;
  background: #F03E3E;
  box-sizing: border-box;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  border: none;
  width: 100%;
  display: inline-block !important;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a.disabled {
  background: #F03E3E !important;
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary form.cart .bt-button-buy-now a:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #fff;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-button-buy-now a {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .checkbox-wrapper,
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .quantity {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .title-quantity,
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .freska-frequently-bought-together {
  display: none;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 8px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
  width: calc(100% - 154px);
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin-left: 8px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price ins {
  float: left;
  text-decoration: none;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price {
  font-size: 0;
  display: flex;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount {
  display: none;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount:first-child {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  display: flex;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price p.stock {
  margin: 4px 0 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity {
    width: 100%;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
    width: calc(100% - 126px);
  }
  .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
    line-height: 22px;
  }
}
.woocommerce div.product div.summary form.cart.grouped_form .bt-total-price {
  display: none;
  width: 100%;
}
.woocommerce div.product div.summary form.cart.grouped_form .bt-total-price.active {
  display: flex;
  align-items: center;
}
.woocommerce div.product div.summary form.cart.grouped_form .bt-total-price .bt-title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-right: 12px;
}
.woocommerce div.product div.summary form.cart.grouped_form .bt-total-price .bt-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  align-items: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary form.cart.grouped_form .bt-total-price .bt-price del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .bt-total-price {
    margin-bottom: 15px;
  }
  .woocommerce div.product div.summary form.cart.grouped_form .bt-total-price .bt-price {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart.grouped_form .bt-product-icon-btn {
    padding-left: 0;
  }
}
.woocommerce div.product div.summary .bt-more-information {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
}
.woocommerce div.product div.summary .bt-more-information .bt-estimated-delivery,
.woocommerce div.product div.summary .bt-more-information .bt-product-return,
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-estimated-delivery,
  .woocommerce div.product div.summary .bt-more-information .bt-product-return,
  .woocommerce div.product div.summary .bt-more-information .bt-store-location__link {
    align-items: stretch;
  }
}
.woocommerce div.product div.summary .bt-more-information .bt-estimated-delivery svg,
.woocommerce div.product div.summary .bt-more-information .bt-product-return svg,
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link svg {
  color: var(--e-global-color-primary, #1A1A1A);
  width: 20px;
  flex-grow: 1;
  flex-shrink: 0;
}
.woocommerce div.product div.summary .bt-more-information .bt-store-location {
  display: flex;
}
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link {
  text-decoration: underline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 0;
}
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link svg {
  color: inherit;
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-store-location__link:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-top: 12px;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-delivery-return,
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-ask-a-question,
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share {
  display: inline-flex;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-delivery-return__link,
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-ask-a-question__link,
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-delivery-return__link:hover,
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-ask-a-question__link:hover,
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share__link:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce div.product div.summary .bt-product-meta {
  margin: 0;
  padding: 20px 0 0 0;
  list-style: none;
  border-top: 1px solid #e9e9e9;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.woocommerce div.product div.summary .bt-product-meta li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.woocommerce div.product div.summary .bt-product-meta li span {
  color: var(--e-global-color-primary, #1A1A1A);
  margin-right: 2px;
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary .bt-product-meta li a:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce div.product div.summary .up-sells {
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
  margin-top: 20px;
}
.woocommerce div.product div.summary .up-sells h2 {
  font-size: 22px;
  margin: 0 0 16px 0;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products {
  gap: 20px;
  min-height: auto;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell {
  width: 100%;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content .bt-product-add-to-cart {
  right: 0 !important;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content .bt-product-title {
  font-weight: 500;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-thumbnail {
  border-radius: 12px;
}
@media (min-width: 519.98px) {
  .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-thumbnail {
    width: 87px;
  }
  .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content {
    min-height: 87px;
    padding: 0 10px 0 20px;
  }
}
.woocommerce div.product div.summary .bt-safe-checkout {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .bt-safe-checkout span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product div.summary .bt-safe-checkout ul {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
  gap: 6px 12px;
}
.woocommerce div.product div.summary .bt-safe-checkout ul img {
  display: block;
}
.woocommerce div.product div.summary .product_meta {
  display: flex;
  flex-direction: column;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 255.556%;
  text-transform: uppercase;
  margin-top: 42px;
  border-top: 1px solid #d9d9d9;
  padding-top: 8px;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper .sku {
  color: var(--e-global-color-accent, #285E3B);
  margin-left: 15px;
}
.woocommerce div.product div.summary .product_meta .posted_in > a {
  text-transform: capitalize;
  font-weight: 500;
}
.woocommerce div.product div.summary .product_meta .posted_in > a:first-child {
  margin-left: 15px;
}
.woocommerce div.product .woocommerce-tabs {
  margin: 80px auto 0 auto;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs {
    margin: 40px auto 0 auto;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color: #e4e4e4;
  opacity: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  padding: 0 20px;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a .mobile-text {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    gap: 40px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    line-height: 1.3;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a {
    font-size: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a .mobile-text, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a .mobile-text {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    gap: 15px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a .mobile-text, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a .mobile-text {
    font-size: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 162.5%;
  border: 2px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-description:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce div.product .woocommerce-tabs #tab-description .row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 40px;
}
@media (min-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-description .col-6,
  .woocommerce div.product .woocommerce-tabs #tab-description .col-4 {
    width: calc(50% - 20px);
  }
}
.woocommerce div.product .woocommerce-tabs #tab-description .col-6 > *:first-child,
.woocommerce div.product .woocommerce-tabs #tab-description .col-4 > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 32px 0 12px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description p {
  font-size: 16px;
  line-height: 162.5%;
  margin: 0 0 12px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):not(:last-child),
.woocommerce div.product .woocommerce-tabs #tab-description ol > li:not(.blocks-gallery-item):not(:last-child) {
  margin-bottom: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-description ul > li img,
.woocommerce div.product .woocommerce-tabs #tab-description ol > li img {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: auto;
  margin: 0 4px 0 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description a {
  text-decoration: underline;
}
.woocommerce div.product .woocommerce-tabs #tab-description .page-links {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-description {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information {
  border: 2px solid #E9E9E9;
  padding: 40px;
  margin: 28px 0 0 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information h2 {
  margin: 0;
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes {
  margin-top: 0;
  border: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes td {
  font-style: normal;
  border: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding: 13px;
  width: 50%;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th {
    vertical-align: top;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes td {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes td > * {
  font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(odd) th {
  border-radius: 10px 0 0 10px;
  background: #f6f6f6;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(odd) td {
  border-radius: 0 10px 10px 0;
  background: #f6f6f6;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(even) {
  background-color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(even) th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(even) td {
  background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes p {
  margin: 0 !important;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-additional_information {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews {
  border: 2px solid #E9E9E9;
  padding: 40px;
  margin: 28px 0 0 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews.bt-no-comments #comments {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews.bt-no-comments #review_form_wrapper {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments-title {
  margin: 32px 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating {
    justify-content: center;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary {
  min-width: 130px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 77px;
  -webkit-font-smoothing: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .star-rating {
  font-size: 20px;
  height: 22px;
  width: 110px;
  letter-spacing: 1px;
  color: #FDCC0D;
  display: block;
  float: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count {
  color: var(--e-global-color-text, #6A6A6A);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 5px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count .bt-count-text-version-two {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating {
  display: flex;
  justify-content: center;
  gap: 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary {
  max-width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  min-width: 9px;
  position: relative;
  top: 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg path {
  fill: #FDCC0D;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg {
    width: 18px;
    flex-grow: 1;
    flex-shrink: 0;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent {
  width: 440px;
  height: 12px;
  border-radius: 1px;
  background: #e9e9e9;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--e-global-color-primary, #1A1A1A);
  border-radius: 1px 0px 0px 1px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 36px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-right-summary {
  min-width: 157px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
  padding: 11px 28px;
  text-align: center;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 100px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (min-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating {
    margin: 0 0 30px 0;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
    font-size: 60px;
    line-height: 65px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 24px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist ul.children {
  padding: 0;
  padding-left: 20px;
  border-left: 4px solid #e9e9e9;
  margin: 24px 0 0 50px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist ul.children {
    padding-left: 18px;
    border-left: 3px solid #e9e9e9;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist ul.children {
    margin: 20px 0 0 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li {
  margin: 0 0 24px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container img.avatar {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  border: none !important;
  background: transparent !important;
  float: inherit !important;
  padding: 0 !important;
  object-fit: cover;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container img.avatar {
    width: 45px !important;
    height: 45px !important;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text {
  margin: 0 0 12px 76px;
  border-radius: 0 !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: none !important;
  padding: 0 !important;
  min-height: 60px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0 0 0 60px !important;
    min-height: 50px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta {
    gap: 3px 7px;
    flex-wrap: wrap;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
  margin: 0 0 4px 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
    font-size: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  font-size: 12px;
  height: 13px;
  width: 68px;
  letter-spacing: 1px;
  color: #FDCC0D;
  display: block;
  float: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text time {
  color: #a0a0a0;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  display: block;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .comment-text time {
    font-size: 14px;
    line-height: 22px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .bt-title-wrap {
  display: flex;
  align-items: center;
  margin: 12px 0 8px;
  gap: 4px 8px;
  flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .bt-title-wrap .woocommerce-review__dash {
  color: #a0a0a0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .bt-title-wrap .woocommerce-review__dash {
    display: none;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .bt-title-wrap .star-rating {
  font-size: 20px;
  width: 116px;
  height: 23px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .bt-title-wrap .star-rating {
    font-size: 16px;
    width: 95px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .review-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .review-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #reviews #comments .commentlist li .comment_container .description p {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper {
  margin-top: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form {
    gap: 15px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form div.error {
  color: #F03E3E;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form .comment-notes {
  color: #00706E;
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating {
  order: 0;
  display: flex;
  align-items: center;
  gap: 10px 4px;
  margin-bottom: 4px;
  width: 100%;
  flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating label {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating label .required {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating .stars {
  margin: 0 !important;
  width: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating .stars a {
  height: 32px;
  width: 32px;
  margin: 0 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating .stars a:before {
  height: 32px;
  width: 32px;
  font-size: 32px;
  color: rgb(233, 233, 233);
}
@media (min-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating p.stars a:hover ~ a::before {
    content: "\e021";
    color: rgb(233, 233, 233);
  }
}
@media (min-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating p.stars:hover a::before {
    content: "\e020";
    color: #FDCC0D;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a.active::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a.active ~ a::before {
  content: "\e021";
  color: rgb(233, 233, 233);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a:not(.active)::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form p {
  width: 100%;
  box-sizing: content-box;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form p input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  border: 1px solid #E9E9E9;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form p input::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-review-title label {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-comment {
  position: relative;
  margin: 0;
  line-height: 1;
  order: 1;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-comment label {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-comment label .required {
  color: var(--e-global-color-accent, #285E3B);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-comment textarea {
  height: 100px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 16px;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-height: 200px;
  display: block;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-comment textarea::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-email {
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-author label, .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-email label {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-author {
  order: 2;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-email {
  order: 3;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent {
  order: 4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent input {
  border: none;
  margin: 0;
  width: 12px !important;
  height: 12px;
  accent-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A) !important;
  position: relative;
  top: -1px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent label {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form .form-submit {
  margin: 4px 0 0 0;
  order: 4;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit] {
  width: auto;
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  padding: 11px 32px;
  background: var(--e-global-color-secondary, #FFC919);
  letter-spacing: 0.07px;
  border-radius: 100px;
}
@media (min-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit]:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: var(--e-global-color-secondary, #FFC919);
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-email {
    width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent {
    align-items: flex-start;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form-cookies-consent input {
    position: relative;
    top: 7px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper .bt-review-overlay,
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper .bt-review-close {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup.active {
  display: flex;
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup .bt-review-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
  display: block;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup .bt-review-close {
  display: block;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 15px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup .bt-review-close::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup #review_form {
  position: relative;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  transition: transform 0.2s ease;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  background: #fff;
  margin: auto;
  height: auto;
  border-radius: 8px;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-width: 800px;
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-height: 80%;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup #review_form #respond {
  overflow: auto;
  padding: 30px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews #review_form_wrapper.bt-form-review-popup #review_form #respond {
    padding: 30px 20px;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle {
  position: relative;
  border-radius: 12px;
  background: #fff;
  margin: 40px 0 0 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle {
    margin: 20px 0 0 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item:last-child .bt-item-inner {
  border-bottom: none !important;
  padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
  border-bottom: 1px solid;
  border-color: rgb(233, 233, 233);
  padding: 28px 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
    padding: 20px 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title {
  display: flex;
  align-items: baseline;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg {
  transform: rotate(180deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #FFC919);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
  fill: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title svg rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title h3 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title h3 .mobile-text {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
  display: none;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 20px 0 0 0 !important;
  padding: 28px 0 0 0 !important;
  border: none !important;
  border-top: 1px solid #e9e9e9 !important;
  border-radius: 0 !important;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 20px 0 0 0 !important;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 16px 0 0 0 !important;
  }
}
.woocommerce div.product .related {
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .related {
    padding-top: 60px;
  }
}
.woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-description .col-6 {
  width: 100%;
}
.woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information > h2 {
  display: none;
}
.woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information table {
  margin-top: 0;
  border: none;
}
.woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information table tr:nth-child(odd) {
  background: #f7f7f7;
}
@media (min-width: 991.98px) {
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating {
    gap: 10px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary {
    min-width: 100px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .star-rating {
    font-size: 18px;
    height: 21px;
    width: 100px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating {
    display: flex;
    justify-content: center;
    gap: 2px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
    width: 24px;
    height: 24px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 2px 0;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
    margin-bottom: 0;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    min-width: 8px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg {
    width: 16px;
    height: 16px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg path {
    fill: #FDCC0D;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent {
    width: 200px;
    height: 8px;
    border-radius: 1px;
    background: #e9e9e9;
    position: relative;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
    color: var(--e-global-color-primary, #1A1A1A);
    font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    min-width: 30px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary {
    min-width: 125px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews #reviews.woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    padding: 9px 16px;
    text-transform: capitalize;
  }
}
.woocommerce .related {
  padding-top: 40px;
}
@media (max-width: 991.98px) {
  .woocommerce .related {
    padding-top: 20px;
  }
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav {
  flex-direction: column;
  gap: 0;
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  border: none;
  margin: 0 0 8px 0;
}
@media (max-width: 1366px) {
  .woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 991.98px) {
  .woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
    font-size: 24px;
    line-height: 1.25;
  }
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav p {
  margin: 0;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  padding: 0;
  margin: 0;
  text-transform: capitalize;
  position: relative;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title.active {
  color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title.bt-heading-related {
  border: none;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title.recently-viewed {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-nav {
    gap: 20px;
    margin-bottom: 30px;
  }
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 370px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.woocommerce .related .bt-tab-content .bt-tab-pane {
  display: none;
}
.woocommerce .related .bt-tab-content .bt-tab-pane.active {
  display: block;
}
.woocommerce .related .bt-tab-content .bt-tab-pane .recently-viewed-products .bt-product-countdown-timer {
  display: none;
}
.woocommerce .related .bt-tab-content .bt-tab-pane .woocommerce-loop-products {
  min-height: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-author,
  .woocommerce div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-email {
    width: 100% !important;
    padding: 0 !important;
  }
}
@media (max-width: 570px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap {
    gap: 8px 25px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-description {
    font-size: 16px;
  }
}
@media (min-width: 991.98px) {
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs {
    display: flex;
    padding: 0;
    margin: 80px auto 0 auto;
    gap: 20px;
  }
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs {
    flex-direction: column;
    border-bottom: none;
    min-width: 250px;
    padding: 0;
    margin: 0;
    text-align: left;
    overflow: hidden;
    display: flex;
    gap: 20px;
  }
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs li {
    border-radius: 0;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: block;
  }
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs li:before, .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs li:after {
    display: none;
  }
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs li a {
    padding: 10px 0;
    color: var(--e-global-color-primary, #1A1A1A);
    font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    padding: 0;
    position: relative;
    border: none;
  }
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    flex: 1;
    margin: 0 !important;
  }
}
@media (min-width: 991.98px) {
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs {
    display: flex;
    flex-direction: row-reverse;
    padding: 0;
    margin: 80px auto 0 auto;
    gap: 20px;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs {
    flex-direction: column;
    border-bottom: none;
    min-width: 250px;
    padding: 0;
    margin: 0;
    text-align: right;
    overflow: hidden;
    display: flex;
    gap: 20px;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li {
    border-radius: 0;
    border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: block;
    transition: all 450ms ease-in-out;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li:before, .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li:after {
    display: none;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li a {
    padding: 10px 0;
    color: var(--e-global-color-primary, #1A1A1A);
    font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    padding: 0;
    position: relative;
    border: none;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li a:before {
    background-color: var(--e-global-color-primary, #1A1A1A);
    content: "";
    bottom: 0;
    right: 0;
    position: absolute;
    width: 0;
    height: 1px;
    transition: width 450ms ease-in-out;
  }
}
@media (min-width: 991.98px) and (min-width: 767.98px) {
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li:hover a:before {
    width: 100%;
  }
}
@media (min-width: 991.98px) {
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .tabs.wc-tabs li.active a:before {
    width: 100%;
  }
  .woocommerce.bt-tabs-position-right div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    flex: 1;
    margin: 0 !important;
  }
}

.woocommerce .add_to_cart_button.ajax_add_to_cart, .woocommerce .add_to_cart_button.bt-loop-add-to-cart-btn,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart,
.woocommerce-js .add_to_cart_button.bt-loop-add-to-cart-btn {
  position: relative;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading, .woocommerce .add_to_cart_button.bt-loop-add-to-cart-btn.loading,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading,
.woocommerce-js .add_to_cart_button.bt-loop-add-to-cart-btn.loading {
  color: transparent !important;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading::after, .woocommerce .add_to_cart_button.bt-loop-add-to-cart-btn.loading::after,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading::after,
.woocommerce-js .add_to_cart_button.bt-loop-add-to-cart-btn.loading::after {
  content: "" !important;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.added, .woocommerce .add_to_cart_button.bt-loop-add-to-cart-btn.added,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.added,
.woocommerce-js .add_to_cart_button.bt-loop-add-to-cart-btn.added {
  display: none !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  margin: 0;
}

.woocommerce-cart .elementor-location-header {
  z-index: 9999;
}
.woocommerce-cart .wc-empty-cart-message {
  display: none;
}
.woocommerce-cart .bt-cart-empty {
  margin: 0 auto;
  text-align: center;
}
.woocommerce-cart .bt-cart-empty svg {
  width: 200px;
  height: 200px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty svg {
    width: 120px;
    height: 120px;
  }
}
.woocommerce-cart .bt-cart-empty h2 {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 22px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty h2 {
    font-size: 30px;
  }
}
.woocommerce-cart .return-to-shop {
  margin: 0;
}
.woocommerce-cart .return-to-shop a {
  display: inline-block;
  padding: 13px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #FFC919);
  font-weight: 700;
  white-space: nowrap;
  text-transform: capitalize;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .return-to-shop a:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.woocommerce-cart th,
.woocommerce-cart .amount {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}
.woocommerce-cart .bt-main-content-ss {
  padding: 0 0 80px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .bt-main-content-ss {
    padding-bottom: 60px;
  }
}
.woocommerce-cart .woocommerce {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
  opacity: 0;
  height: 80px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    height: 60px;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content {
  width: calc(100% - 380px);
  padding-right: 60px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 15px;
  }
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    width: calc(100% - 290px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion {
  border-radius: 4px;
  padding: 10px 20px;
  background: #f6f6f6;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 20px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion {
    font-size: 14px;
    padding: 10px;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion .bt-icon {
  margin-right: 12px;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion span {
  font-weight: 500;
  color: #F03E3E;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 20px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 700;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-congratulation {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: #4d8b7b;
  margin: 0 0 20px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart {
  width: 100%;
  background: #e9e9e9;
  height: 8px;
  margin-top: 20px;
  border-radius: 4px;
  margin-bottom: 30px;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart .bt-progress-bar {
  width: 0%;
  height: 100%;
  position: relative;
  border-radius: 30px;
  background: #4d8b7b;
  transition: width 1s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
  transition: width 0.8s ease;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping {
  width: 30px;
  height: 30px;
  border: 2px solid #4d8b7b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  right: 0;
  position: absolute;
  top: -15px;
  color: #4d8b7b;
  right: -8px;
}
.woocommerce-cart .woocommerce .cart-collaterals {
  width: 380px;
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 290px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce .cart-collaterals {
    margin-top: 25px;
  }
}
.woocommerce-cart .cross-sells {
  width: 100%;
  margin-top: 80px;
}
.woocommerce-cart .cross-sells > h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 40px 0;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 50px;
  }
  .woocommerce-cart .cross-sells > h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 28px 0;
  }
}
.woocommerce-cart .cross-sells .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-product-icon-btn .add_to_cart_button.ajax_add_to_cart {
  display: block !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
  overflow: hidden;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th,
.woocommerce-cart .woocommerce-cart-form .shop_table td {
  padding: 28px 10px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #fff !important;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table th,
  .woocommerce-cart .woocommerce-cart-form .shop_table td {
    border: none;
    padding: 7px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table th:last-child,
.woocommerce-cart .woocommerce-cart-form .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  padding: 10px;
  border: none;
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th:first-child {
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th:last-child {
  border-right: 0;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table thead th {
    font-size: 16px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail {
  width: 12%;
  box-sizing: border-box;
  padding-left: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail img {
  display: block;
  border-radius: 4px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-name {
  width: 33%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-price {
  width: 15%;
  text-align: left;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal {
  width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity {
  width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .title-quantity {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .quantity input {
  box-sizing: border-box;
  width: 120px;
  border: 1px solid #e9e9e9;
  font-style: normal;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 30px;
  padding: 8px 16px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .quantity .qty-minus:has(~ input[value="1"]) {
  opacity: 0.4;
  cursor: not-allowed;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .quantity svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-subtotal {
  text-align: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
  width: 5%;
  vertical-align: middle;
  text-align: -webkit-right !important;
  padding-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a {
  display: flex;
  width: 20px;
  height: 20px;
  border: 1px solid #c72929;
  align-items: center;
  justify-content: center;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:hover {
    background: #c72929;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-remove a:hover svg path {
    fill: #fff;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-name,
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-price,
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-subtotal,
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity,
  .woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
  background: #ffffff;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-thumbnail img {
  width: 100px;
  height: auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1px 8px;
  margin-top: 3px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation::before, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation::after {
  content: "";
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl {
    font-size: 12px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name dl p {
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-price,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-subtotal {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-price .amount,
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-subtotal .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions {
  padding: 28px 0 0 0;
}
@media (max-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions {
    padding: 15px 0 0 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon {
  position: relative;
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
  width: 100%;
  padding: 8px 8px 8px 20px;
  height: 56px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  border-radius: 30px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon input::placeholder {
  color: #a0a0a0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button {
  display: block;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  padding: 0 24px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  border-radius: 30px;
  float: none;
  width: auto;
  min-height: auto;
  height: 40px;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
@media (max-width: 360px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
    font-size: 14px;
    height: 50px;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button {
    font-size: 13px;
    height: 34px;
    font-weight: 500;
    padding: 0 13px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
  line-height: 23px;
  min-width: 150px;
  padding: 8px 15px;
  border-radius: 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
  display: none;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-accent, #285E3B);
  border-radius: 10px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    padding: 10px 16px;
  }
}
@media (max-width: 400px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td .bt-product-variation {
    width: 100%;
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-name > a {
    flex: 1;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-thumbnail {
    display: none !important;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-remove {
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td:before {
    font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
    font-size: 14px;
    font-weight: 500;
    min-width: 80px;
    text-align: left;
  }
}
.woocommerce-cart .cart-collaterals .cross-sells {
  margin-bottom: 30px;
}
.woocommerce-cart .cart-collaterals .cross-sells .products {
  font-size: 0;
  letter-spacing: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells .products > div {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-cart .cart-collaterals .cart_totals {
  position: sticky;
  top: 30px;
  width: 100%;
  float: none;
  border-radius: 12px;
  padding: 24px;
  box-sizing: border-box;
  background: #f6f6f6;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 8px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
  padding: 20px 0;
  border-bottom: none;
  text-align: right;
  background: transparent;
}
@media (max-width: 767.98px) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table th,
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table td {
    padding: 12px 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .amount,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th strong,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td strong {
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li input,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li input {
  margin: 0 !important;
  vertical-align: middle;
  accent-color: var(--e-global-color-primary, #1A1A1A);
  width: 16px;
  height: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li input:checked,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li input:checked {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li label,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li label {
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-methods li label.bt-free-shipping,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-methods li label.bt-free-shipping {
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .shipping-calculator-button {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .form-row,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .form-row {
  padding: 0;
  margin-bottom: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator input.input-text,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator textarea,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator input.input-text,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px;
  border-color: #ececec;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default {
  height: 58px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  height: 58px;
  border-color: #ececec;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #6A6A6A);
  padding-left: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 58px;
  width: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .button,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .button {
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-accent, #285E3B);
  padding: 10px 25px;
  border-radius: 15px;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .amount {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  text-align: center;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
  background: var(--e-global-color-secondary, #FFC919);
  padding: 11px 15px;
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 12px;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  display: inline-block;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .cart_totals #ppcp-recaptcha-v2-container:empty {
  display: none;
}
.woocommerce-cart .wc-block-cart__submit-container {
  background: var(--e-global-color-accent, #285E3B);
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: var(--e-global-color-accent, #285E3B);
  color: #fff;
}

.woocommerce-checkout .elementor-location-header {
  z-index: 999;
}
.woocommerce-checkout .select2-container {
  width: auto;
}
.woocommerce-checkout .select2-container .select2-dropdown {
  border: none;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  background: #f6f6f6;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 4px;
  border-top: none;
  color: var(--e-global-color-text, #6A6A6A);
  margin-bottom: 12px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before {
  color: var(--e-global-color-primary, #1A1A1A);
  top: 11px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: 3px;
  text-underline-position: from-font;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    padding: 10px;
    font-size: 15px;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before {
    display: none;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
    font-size: 15px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon {
  margin: 16px 0 40px 0;
  position: relative;
  border: none;
  padding: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first {
  width: 100%;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: block;
  width: auto;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text {
  line-height: 23px;
  min-width: 150px;
  padding: 8px 15px;
  border-radius: 8px;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=coupon_code] {
  padding: 8px 8px 8px 20px;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  height: 56px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 360px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=coupon_code] {
    min-width: auto;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .input-text[name=apply_coupon] {
    padding: 8px 5px;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: capitalize;
  padding: 10px 26px;
  background: var(--e-global-color-secondary, #FFC919);
  border-radius: 4px;
  width: auto;
  display: inline-block;
  min-width: auto;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
@media (max-width: 420px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row {
    margin-bottom: 10px;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first input, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last input {
    height: 48px !important;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login {
  margin: 12px 0 40px 0;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  padding: 11px 20px 20px 20px;
  position: relative;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: block;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p.lost_password {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row label {
  display: block;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button {
  background-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
  line-height: 48px;
  margin: 0;
  display: inline-block;
}
.woocommerce-checkout form.woocommerce-checkout {
  margin-top: 40px;
}
.woocommerce-checkout .woocommerce form #customer_details {
  display: flex;
  flex-wrap: wrap;
  gap: 120px;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    flex-direction: column-reverse;
  }
}
.woocommerce-checkout .woocommerce form #customer_details::before, .woocommerce-checkout .woocommerce form #customer_details::after {
  display: none;
}
.woocommerce-checkout .woocommerce form #customer_details .col-1,
.woocommerce-checkout .woocommerce form #customer_details .col-2 {
  width: calc(50% - 60px);
  float: none;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form #customer_details .woocommerce-billing-fields > h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.woocommerce-checkout .woocommerce form #customer_details .bt-heading-order,
.woocommerce-checkout .woocommerce form #customer_details .bt-heading-order {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}
.woocommerce-checkout .woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce form .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}
.woocommerce-checkout .woocommerce form .form-row {
  padding: 0;
  margin-bottom: 20px;
  width: calc(50% - 8px);
}
.woocommerce-checkout .woocommerce form .form-row#billing_address_2_field, .woocommerce-checkout .woocommerce form .form-row#shipping_address_2_field {
  display: none !important;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout .woocommerce form .form-row {
    margin-bottom: 12px;
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form .form-row.notes {
  width: 100%;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form .form-row {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form .form-row label {
  font-weight: 400;
  font-size: 16px;
  display: none;
}
.woocommerce-checkout .woocommerce form .form-row label .required {
  text-decoration: none;
}
.woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce-checkout .woocommerce form .form-row .checkout-inline-error-message {
  margin-top: 5px;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 11px 16px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  font-weight: 400;
  color: var(--e-global-color-text, #6A6A6A);
}
.woocommerce-checkout .woocommerce form .form-row input.input-text::placeholder,
.woocommerce-checkout .woocommerce form .form-row textarea::placeholder {
  letter-spacing: 0;
  font-size: 16px;
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  color: #a0a0a0;
}
.woocommerce-checkout .woocommerce form .form-row textarea {
  min-height: 120px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default {
  height: 48px;
  min-height: 48px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single {
  height: 48px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  color: var(--e-global-color-primary, #1A1A1A);
  padding-left: 16px;
}
.woocommerce-checkout .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  width: 30px;
}
.woocommerce-checkout .woocommerce form .form-row .button {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  padding: 8px 30px;
  background: var(--e-global-color-secondary, #FFC919);
  border-radius: 100px;
  display: inline-block;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  border: none;
  margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item:first-child td {
  padding-top: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td {
  border-width: 0 0 1px 0;
  padding: 20px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td {
    font-size: 14px;
    line-height: 22px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name {
  display: flex;
  width: 100%;
  gap: 16px;
  align-items: center;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a {
    gap: 16px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a img {
    width: 60px;
    height: 60px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex: 1;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .bt-title-product {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation {
  padding: 0;
  margin: 3px 0 0 0;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation {
    font-size: 13px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation dl,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation dt,
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation dd {
  font-weight: 400;
  line-height: 1.4;
  display: flex;
  align-items: center;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .bt-product-infor .variation p {
  margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total {
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td {
  border-width: 0;
  padding: 16px 0 0 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
  padding-top: 20px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) td {
  padding-bottom: 20px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  padding-top: 20px;
  border-width: 1px 0 0 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td {
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul {
  min-width: 145px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li input {
  margin: 0 !important;
  vertical-align: middle;
  accent-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li input:checked {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li label {
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li label.bt-free-shipping {
  font-weight: 700;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li .amount {
  font-weight: 700;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table {
    display: block;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody {
    display: block;
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    gap: 10px;
    padding: 15px 0;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td {
    border: none;
    padding: 0;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td.product-name {
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td.product-name img {
    width: 75px;
    height: 75px;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td.product-total {
    width: min-content;
    display: flex;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot {
    display: block;
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    border: none;
  }
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table {
    display: block;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody {
    display: block;
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    gap: 10px;
    padding: 15px 0;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td {
    border: none;
    padding: 0;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td.product-name {
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr td.product-total {
    width: min-content;
    display: flex;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot {
    display: block;
    width: 100%;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
  .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    border: none;
  }
}
.woocommerce-checkout #ship-to-different-address {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.woocommerce-checkout #ship-to-different-address input {
  min-height: unset;
  margin-bottom: 0;
}
.woocommerce-checkout #ship-to-different-address span {
  position: relative;
  top: -1px;
}
.woocommerce-checkout .woocommerce-account-fields,
.woocommerce-checkout .woocommerce-additional-fields {
  margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .shipping_address {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce form .woocommerce-account-fields .form-row label span {
  font-weight: 500;
  text-transform: uppercase;
  color: var(--e-global-color-accent, #285E3B);
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-checkout-review-order th {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
  background: #fff;
  margin-bottom: 60px;
  overflow: hidden;
  border-radius: 10px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-total,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal td,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .shipping td,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .order-total td {
  width: 40%;
  text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td {
  padding: 15px 20px;
  border-bottom: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th:last-child,
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #285E3B);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td dl {
  font-family: var(--e-global-typography-text-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0;
  padding: 0;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody .product-quantity {
  float: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot th {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
  font-size: 16px;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td .amount {
  font-weight: 500;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total th {
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total td .amount {
  font-size: 18px;
  color: var(--e-global-color-accent, #285E3B);
}
.woocommerce-checkout .bt-checkout-order #payment,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment {
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li {
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  background: #fff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
  position: relative;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:last-child .woocommerce-info,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:last-child .woocommerce-info {
  margin-bottom: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li::before {
  display: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input {
  min-height: unset;
  margin: 0;
  position: absolute;
  top: 16px;
  left: 19px;
  accent-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input:checked,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input:checked {
  top: 25px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input:checked ~ label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input:checked ~ label {
  padding: 0 0 0 21px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li label {
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  padding: 11px 20px 11px 41px;
  width: 100%;
  display: block;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box {
  border-radius: 0;
  background: transparent;
  margin-bottom: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: transparent;
  padding: 0;
  margin-top: 8px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box p,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box p {
  margin: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box::before {
  border: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box.payment_method_stripe fieldset,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box.payment_method_stripe fieldset {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
  width: 100%;
  position: relative;
  align-items: baseline;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew input {
  width: auto;
  position: relative;
  top: 1px;
  left: auto;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li div.payment_box.payment_method_stripe p.woocommerce-SavedPaymentMethods-saveNew label {
  padding: 0;
  margin-left: 9px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:has(input:checked),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:has(input:checked) {
  padding: 20px;
  background: #f6f6f6;
  border-color: #f6f6f6;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
  padding: 0;
  margin-top: 40px;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .bt-checkout-order #payment .place-order,
  .woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
    margin-top: 25px;
  }
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100%;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p input {
  outline: none;
  margin: -4px 4px 0 0;
  accent-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p label {
  display: block;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p label a,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p label a {
  text-decoration: underline;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 13px;
  color: var(--e-global-color-primary, #1A1A1A);
  background: #f6f6f6;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-track,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions h4,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions h4 {
  font-size: 24px;
  margin: 16px 0 10px;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order #place_order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  margin-top: 15px;
  padding: 11px 40px;
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .bt-checkout-order #payment .place-order #place_order:hover,
  .woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.woocommerce-checkout .bt-checkout-order .ppc-button-wrapper {
  margin-top: 15px;
}
.woocommerce-checkout .woocommerce-order {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
  background: #e9f9e9;
  color: #00706E;
  border: 1px solid #00706E;
  padding: 10px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
    font-size: 16px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-column__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-column--shipping-address {
    margin-top: 30px;
  }
}
.woocommerce-checkout .woocommerce-order .order_details {
  margin: 0 0 30px;
  padding: 0;
}
.woocommerce-checkout .woocommerce-order .order_details li {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-order .order_details li strong {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.woocommerce-checkout .woocommerce-order .shop_table th,
.woocommerce-checkout .woocommerce-order .shop_table td {
  padding: 10px 12px;
  border-bottom: none;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-order .shop_table th strong,
.woocommerce-checkout .woocommerce-order .shop_table td strong {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table th:last-child,
.woocommerce-checkout .woocommerce-order .shop_table td:last-child {
  border-right: none;
}
.woocommerce-checkout .woocommerce-order .shop_table tfoot th,
.woocommerce-checkout .woocommerce-order .shop_table tfoot td {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table thead {
  color: #ffffff;
  background: var(--e-global-color-accent, #285E3B);
}
.woocommerce-checkout .woocommerce-customer-details address {
  border: none;
  margin: 0;
  padding: 0;
}

.woocommerce-account .woocommerce .bt-form-login {
  max-width: 600px;
  margin: 0 auto;
}
.woocommerce-account .woocommerce .col2-set {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 250px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .woocommerce-account .woocommerce .col2-set {
    gap: 100px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce .col2-set {
    gap: 0;
    flex-direction: column;
  }
  .woocommerce-account .woocommerce .col2-set::before {
    display: none !important;
  }
  .woocommerce-account .woocommerce .col2-set .u-column1 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
  }
}
.woocommerce-account .woocommerce .col2-set::before {
  left: 50%;
  position: absolute;
  display: block;
  height: 100%;
  width: 1px;
  background: #e9e9e9;
}
.woocommerce-account .woocommerce .col2-set::after {
  display: none;
}
.woocommerce-account .woocommerce .col2-set .u-column1,
.woocommerce-account .woocommerce .col2-set .u-column2 {
  width: 100%;
}
.woocommerce-account .woocommerce .col2-set .u-column2 h2 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 8px 0;
}
.woocommerce-account .woocommerce .col2-set .u-column2 p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0 0 28px 0;
}
.woocommerce-account .woocommerce .col2-set .u-column2 .bt-button {
  padding: 12px 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: var(--e-global-color-accent, #285E3B);
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
}
@media (min-width: 767.98px) {
  .woocommerce-account .woocommerce .col2-set .u-column2 .bt-button:hover {
    background-color: var(--e-global-color-primary, #1A1A1A);
    color: var(--e-global-color-accent, #285E3B);
  }
}
.woocommerce-account.logged-in .woocommerce {
  max-width: unset;
}
.woocommerce-account h2 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  margin: 0 0 28px 0;
}
.woocommerce-account .woocommerce form {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.woocommerce-account .woocommerce form.lost_reset_password label {
  display: block !important;
  font-weight: 500;
}
.woocommerce-account .woocommerce form .form-row {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
}
.woocommerce-account .woocommerce form .form-row.form-row-remember-lost {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
  flex-wrap: wrap;
  gap: 5px 10px;
}
.woocommerce-account .woocommerce form .form-row.form-row-remember-lost::before, .woocommerce-account .woocommerce form .form-row.form-row-remember-lost::after {
  display: none;
}
.woocommerce-account .woocommerce form .form-row label {
  display: none;
}
.woocommerce-account .woocommerce form .form-row label.woocommerce-form-login__rememberme {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
.woocommerce-account .woocommerce form .form-row label.woocommerce-form-login__rememberme input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  padding: 0;
  border: none;
}
.woocommerce-account .woocommerce form .form-row label.woocommerce-form-login__rememberme input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: -2px;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  background-color: white;
  border-radius: 3px;
}
.woocommerce-account .woocommerce form .form-row label.woocommerce-form-login__rememberme input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-account .woocommerce form .form-row label.woocommerce-form-login__rememberme input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0px;
  left: 6px;
}
.woocommerce-account .woocommerce form .form-row input {
  min-height: 48px;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 11px 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.woocommerce-account .woocommerce form .form-row input:focus {
  border-color: var(--e-global-color-accent, #285E3B);
  box-shadow: none;
}
.woocommerce-account .woocommerce form .form-row input[type=checkbox] {
  min-height: unset;
}
.woocommerce-account .woocommerce form .lost_password {
  margin: 0;
}
.woocommerce-account .woocommerce form .lost_password a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce form .button {
  padding: 12px 30px;
  color: var(--e-global-color-primary, #1A1A1A) !important;
  background-color: var(--e-global-color-secondary, #FFC919);
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
}
@media (min-width: 767.98px) {
  .woocommerce-account .woocommerce form .button:hover {
    background-color: var(--e-global-color-accent, #285E3B) !important;
    color: #FFFFFF !important;
  }
}
.woocommerce-account .woocommerce form .woocommerce-password-strength {
  margin-top: 10px;
}
.woocommerce-account .woocommerce form .show-password-input::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vZXllLWhpZGUtbGluZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNC4xNDc3IDExLjIwMDNDMTQuMzA0MyAxMC44MTY2IDE0LjM4MzggMTAuNDEgMTQuMzgyMiAxMC4wMDAzQzE0LjM4MjIgOS4wOTA2MiAxMy45ODggOC4yMTgxOSAxMy4yODYyIDcuNTc0OTRDMTIuNTg0NSA2LjkzMTY5IDExLjYzMjggNi41NzAzMSAxMC42NDA0IDYuNTcwMzFDMTAuMTk4OSA2LjU3MDc5IDkuNzYxMTQgNi42NDM2IDkuMzQ3NjYgNi43ODUzMUwxMC4yMjU4IDcuNjE1MzFDMTAuMzU5MyA3LjU5NTczIDEwLjQ5NDMgNy41ODU3IDEwLjYyOTUgNy41ODUzMUMxMS4zMzEyIDcuNTgzOTcgMTIuMDA0OSA3LjgzNzE4IDEyLjUwMzcgOC4yODk2NkMxMy4wMDI0IDguNzQyMTQgMTMuMjg1NSA5LjM1NzEyIDEzLjI5MTMgMTAuMDAwM0MxMy4yOTA4IDEwLjEyNDIgMTMuMjc5OSAxMC4yNDc5IDEzLjI1ODYgMTAuMzcwM0wxNC4xNDc3IDExLjIwMDNaIiBmaWxsPSIjQTBBMEEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5LjExMjMgOS43NjU2M0MxNy4yNzQxIDYuNjUwNjMgMTQuMDUwNSA0Ljc2NTYyIDEwLjQ4MzIgNC43NjU2MkM5LjUxMTkyIDQuNzY3NzIgOC41NDcxOCA0LjkxMTE3IDcuNjI1IDUuMTkwNjNMOC41MDMxOCA2LjAwMDYzQzkuMTUwMDEgNS44NDczOSA5LjgxNTExIDUuNzY4NDUgMTAuNDgzMiA1Ljc2NTYyQzEzLjU1NDEgNS43NjU2MiAxNi4zNDY4IDcuMzM1NjIgMTguMDEwNSA5Ljk4MDYyQzE3LjQwMDIgMTAuOTYxOSAxNi41OTEyIDExLjgyNzQgMTUuNjI2OCAxMi41MzA2TDE2LjQwMTQgMTMuMjQwNkMxNy41MTc0IDEyLjQxNTMgMTguNDQ0MyAxMS4zOTU3IDE5LjEyODYgMTAuMjQwNkwxOS4yNzA1IDEwLjAwMDZMMTkuMTEyMyA5Ljc2NTYzWiIgZmlsbD0iI0EwQTBBMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0zLjA2NTIxIDMuODg5NTNMNS40OTc5NCA2LjExOTUzQzMuOTYwMjYgNy4wMjcwOSAyLjcwMzUyIDguMjgyNDIgMS44NDg4NSA5Ljc2NDUzTDEuNzA3MDMgOS45OTk1M0wxLjg0ODg1IDEwLjIzOTVDMy42ODcwMyAxMy4zNTQ1IDYuOTEwNjcgMTUuMjM5NSAxMC40Nzc5IDE1LjIzOTVDMTEuODcwMyAxNS4yMzkzIDEzLjI0NDYgMTQuOTUwNCAxNC40OTc5IDE0LjM5NDVMMTcuMjI1MiAxNi44OTQ1TDE4LjE3OTggMTYuMTQ0NUwzLjk5Nzk0IDMuMTQ0NTNMMy4wNjUyMSAzLjg4OTUzWk04LjM4MzM5IDguNzY0NTNMMTIuMDEwNyAxMi4wODk1QzExLjYwMDggMTIuMzIyMSAxMS4xMjkgMTIuNDQ2NiAxMC42NDcgMTIuNDQ5NUMxMC4yOTY4IDEyLjQ0OTUgOS45NTAwNSAxMi4zODYxIDkuNjI2NjkgMTIuMjYyOEM5LjMwMzMzIDEyLjEzOTQgOS4wMDk3NyAxMS45NTg3IDguNzYyODkgMTEuNzMxQzguNTE2MDEgMTEuNTAzMyA4LjMyMDY4IDExLjIzMzEgOC4xODgxNSAxMC45MzZDOC4wNTU2MyAxMC42Mzg4IDcuOTg4NTEgMTAuMzIwNiA3Ljk5MDY3IDkuOTk5NTNDNy45OTY4MSA5LjU2MjgxIDguMTMyNTggOS4xMzU4NyA4LjM4MzM5IDguNzY0NTNaTTcuNTkyNDkgOC4wMzk1M0M3LjA4MjE4IDguNjk5MjMgNi44NDI5OSA5LjUwMzE4IDYuOTE3MjcgMTAuMzA5QzYuOTkxNTYgMTEuMTE0OSA3LjM3NDUzIDExLjg3MDYgNy45OTgzNiAxMi40NDI1QzguNjIyMiAxMy4wMTQzIDkuNDQ2NjYgMTMuMzY1NCAxMC4zMjU4IDEzLjQzMzVDMTEuMjA0OSAxMy41MDE2IDEyLjA4MTkgMTMuMjgyMyAxMi44MDE2IDEyLjgxNDVMMTMuNjc0MyAxMy42MTQ1QzEyLjY2NCAxNC4wMTA0IDExLjU3NjcgMTQuMjE0NSAxMC40Nzc5IDE0LjIxNDVDNy40MDcwMyAxNC4yMTQ1IDQuNjE0MyAxMi42NDQ1IDIuOTUwNjcgOS45OTk1M0MzLjc0OTA1IDguNzAzNjQgNC44OTg4OCA3LjYxODYzIDYuMjg4ODUgNi44NDk1M0w3LjU5MjQ5IDguMDM5NTNaIiBmaWxsPSIjQTBBMEEwIi8+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  font-size: 0;
  width: 22px;
  height: 22px;
}
.woocommerce-account .woocommerce form .show-password-input.display-password::before {
  background-size: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMwIDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjkuOTEzNyAxMC4xMDU3QzI5Ljg3IDEwLjAwNyAyOC44MTEyIDcuNjU4MjQgMjYuNDU3NSA1LjMwNDQ5QzIzLjMyMTIgMi4xNjgyNCAxOS4zNiAwLjUxMDc0MiAxNSAwLjUxMDc0MkMxMC42NCAwLjUxMDc0MiA2LjY3ODc0IDIuMTY4MjQgMy41NDI0OSA1LjMwNDQ5QzEuMTg4NzQgNy42NTgyNCAwLjEyNDk4OCAxMC4wMTA3IDAuMDg2MjM4IDEwLjEwNTdDMC4wMjkzNzk1IDEwLjIzMzYgMCAxMC4zNzIgMCAxMC41MTJDMCAxMC42NTIgMC4wMjkzNzk1IDEwLjc5MDQgMC4wODYyMzggMTAuOTE4MkMwLjEyOTk4OCAxMS4wMTcgMS4xODg3NCAxMy4zNjQ1IDMuNTQyNDkgMTUuNzE4MkM2LjY3ODc0IDE4Ljg1MzIgMTAuNjQgMjAuNTEwNyAxNSAyMC41MTA3QzE5LjM2IDIwLjUxMDcgMjMuMzIxMiAxOC44NTMyIDI2LjQ1NzUgMTUuNzE4MkMyOC44MTEyIDEzLjM2NDUgMjkuODcgMTEuMDE3IDI5LjkxMzcgMTAuOTE4MkMyOS45NzA2IDEwLjc5MDQgMzAgMTAuNjUyIDMwIDEwLjUxMkMzMCAxMC4zNzIgMjkuOTcwNiAxMC4yMzM2IDI5LjkxMzcgMTAuMTA1N1pNMTUgMTguNTEwN0MxMS4xNTI1IDE4LjUxMDcgNy43OTEyNCAxNy4xMTIgNS4wMDg3NCAxNC4zNTQ1QzMuODY3MDQgMTMuMjE5MSAyLjg5NTcyIDExLjkyNDQgMi4xMjQ5OSAxMC41MTA3QzIuODk1NTEgOS4wOTY5MiAzLjg2Njg2IDcuODAyMjEgNS4wMDg3NCA2LjY2Njk5QzcuNzkxMjQgMy45MDk0OSAxMS4xNTI1IDIuNTEwNzQgMTUgMi41MTA3NEMxOC44NDc1IDIuNTEwNzQgMjIuMjA4NyAzLjkwOTQ5IDI0Ljk5MTIgNi42NjY5OUMyNi4xMzUyIDcuODAxOTQgMjcuMTA4NiA5LjA5NjY0IDI3Ljg4MTIgMTAuNTEwN0MyNi45OCAxMi4xOTMyIDIzLjA1MzcgMTguNTEwNyAxNSAxOC41MTA3Wk0xNSA0LjUxMDc0QzEzLjgxMzMgNC41MTA3NCAxMi42NTMzIDQuODYyNjQgMTEuNjY2NiA1LjUyMTkyQzEwLjY3OTkgNi4xODEyMSA5LjkxMDg0IDcuMTE4MjkgOS40NTY3MSA4LjIxNDY0QzkuMDAyNTkgOS4zMTEgOC44ODM3NyAxMC41MTc0IDkuMTE1MjggMTEuNjgxM0M5LjM0Njc5IDEyLjg0NTIgOS45MTgyMyAxMy45MTQzIDEwLjc1NzMgMTQuNzUzNEMxMS41OTY1IDE1LjU5MjUgMTIuNjY1NiAxNi4xNjM5IDEzLjgyOTQgMTYuMzk1NUMxNC45OTMzIDE2LjYyNyAxNi4xOTk3IDE2LjUwODEgMTcuMjk2MSAxNi4wNTRDMTguMzkyNCAxNS41OTk5IDE5LjMyOTUgMTQuODMwOSAxOS45ODg4IDEzLjg0NDJDMjAuNjQ4MSAxMi44NTc1IDIxIDExLjY5NzQgMjEgMTAuNTEwN0MyMC45OTgzIDguOTE5OTUgMjAuMzY1NyA3LjM5NDc5IDE5LjI0MDggNi4yNjk5M0MxOC4xMTU5IDUuMTQ1MDcgMTYuNTkwOCA0LjUxMjQgMTUgNC41MTA3NFpNMTUgMTQuNTEwN0MxNC4yMDg5IDE0LjUxMDcgMTMuNDM1NSAxNC4yNzYxIDEyLjc3NzcgMTMuODM2NkMxMi4xMTk5IDEzLjM5NzEgMTEuNjA3MiAxMi43NzI0IDExLjMwNDUgMTIuMDQxNUMxMS4wMDE3IDExLjMxMDYgMTAuOTIyNSAxMC41MDYzIDExLjA3NjggOS43MzAzOEMxMS4yMzEyIDguOTU0NDYgMTEuNjEyMiA4LjI0MTcyIDEyLjE3MTYgNy42ODIzMUMxMi43MzEgNy4xMjI5IDEzLjQ0MzcgNi43NDE5NCAxNC4yMTk2IDYuNTg3NkMxNC45OTU2IDYuNDMzMjYgMTUuNzk5OCA2LjUxMjQ3IDE2LjUzMDcgNi44MTUyMkMxNy4yNjE2IDcuMTE3OTcgMTcuODg2MyA3LjYzMDY2IDE4LjMyNTkgOC4yODg0NkMxOC43NjU0IDguOTQ2MjYgMTkgOS43MTk2MiAxOSAxMC41MTA3QzE5IDExLjU3MTYgMTguNTc4NiAxMi41ODkgMTcuODI4NCAxMy4zMzkyQzE3LjA3ODMgMTQuMDg5MyAxNi4wNjA5IDE0LjUxMDcgMTUgMTQuNTEwN1oiIGZpbGw9InJnYmEoMTIsIDQ0LCA3MiwgMSkiLz4KPC9zdmc+");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  background: #fafafa;
  padding: 20px 35px;
  border-radius: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #FFFFFF;
  background: var(--e-global-color-accent, #285E3B);
}
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fafafa;
  padding: 30px 0;
  border-radius: 15px;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 30px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin: 0 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button {
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 18px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row label {
  display: block !important;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text,
.woocommerce-account .woocommerce-MyAccount-content .form-row textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 11px 16px;
  border-color: #e9e9e9;
  border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default {
  height: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single {
  height: 50px;
  border-color: #ececec;
  border-radius: 10px;
  background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #6A6A6A);
  padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
  width: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content > * {
  max-width: calc(100% - 60px);
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .quote-actions .button {
  background: var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 10px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
  top: 25px;
}
@media (max-width: 519.98px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
    top: 16px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:last-child {
  border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
  border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td {
  border-bottom: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {
  border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-2 {
  max-width: unset;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set {
  gap: 60px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  gap: 10px;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title::before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set {
    gap: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .col-1 {
    padding-bottom: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-content button.button {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  padding: 12px 30px;
  border-radius: 100px;
}
.woocommerce-account .woocommerce-ResetPassword .form-row {
  width: 100%;
}
.woocommerce-account .woocommerce-ResetPassword .form-row input {
  border-radius: 15px;
  min-height: 52px;
}
.woocommerce-account .woocommerce-ResetPassword .button {
  color: var(--e-global-color-primary, #1A1A1A) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 35px;
  background: var(--e-global-color-secondary, #FFC919);
  display: inline-block;
  border-radius: 30px;
}
@media (min-width: 767.98px) {
  .woocommerce-account .woocommerce-ResetPassword .button:hover {
    background-color: var(--e-global-color-accent, #285E3B) !important;
    color: #FFFFFF !important;
  }
}

.product-type-grouped .price,
.product-type-variable .price {
  flex-direction: row !important;
}
.product-type-grouped .price del,
.product-type-variable .price del {
  order: 1;
}

.bt-button-product-type-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  gap: 15px;
}

.bt-button-product-video .bt-product-video__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 20px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 3px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
}
.bt-button-product-video .bt-product-video__link svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media (min-width: 767.98px) {
  .bt-button-product-video .bt-product-video__link:hover {
    background: var(--e-global-color-accent, #285E3B);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .bt-button-product-video .bt-product-video__link:hover svg circle {
    stroke: #fff;
    fill: #fff;
  }
  .bt-button-product-video .bt-product-video__link:hover svg path {
    fill: var(--e-global-color-accent, #285E3B);
    stroke: var(--e-global-color-accent, #285E3B);
  }
}

.mfp-container .bt-product-video__popup.mfp-content__popup {
  max-width: 1290px;
  margin: 24px auto 32px;
  padding: 0;
  background: transparent;
}
.mfp-container .bt-product-video__popup.mfp-content__popup .mfp-content__inner {
  margin: 0 auto;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
}
.mfp-container .bt-product-video__popup.mfp-content__popup .bt-video-embed video {
  display: block;
  max-height: 80vh;
}

.bt-button-product-360 .bt-product-360__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 20px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 3px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
}
.bt-button-product-360 .bt-product-360__link svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
@media (min-width: 767.98px) {
  .bt-button-product-360 .bt-product-360__link:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .bt-button-product-360 .bt-product-360__link:hover svg path {
    stroke: #fff;
  }
}

.bt-product-360__popup {
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
  opacity: 0;
  height: 0;
  z-index: -1;
  position: relative;
}

.mfp-container .bt-product-360__popup.mfp-content__popup {
  max-width: 1290px;
  margin: 24px auto 32px !important;
  padding: 0;
  background: transparent;
  opacity: 1;
  height: auto;
  z-index: 1;
}
.mfp-container .bt-product-360__popup.mfp-content__popup .mfp-content__inner {
  margin: 0 auto;
  padding: 0;
  background: transparent;
}
.mfp-container .bt-product-360__popup.mfp-content__popup model-viewer {
  background: transparent;
  border-radius: 4px;
  outline: none;
  --progress-bar-color: #fff;
}

/* wc-block default */
.wc-block-grid__products .wc-block-grid__product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  gap: 4px;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
  width: 100%;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  background: #F03E3E;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  position: absolute;
  top: 12px;
  left: 12px;
  width: auto;
  right: auto;
  border: none;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
  position: relative;
  width: 100%;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  text-transform: capitalize;
  margin: 0;
  display: block;
  text-align: left;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart {
  margin: 12px 0 0 0;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart a {
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 12px 36px;
  line-height: 1.5;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
}

.wp-block-woocommerce-cart {
  padding-top: 65px;
}

.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
  position: relative;
  width: 100%;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title {
  margin-bottom: 4px !important;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  text-transform: capitalize;
  margin: 0;
  display: block;
  text-align: left;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button {
  margin: 12px 0 0 0;
  align-items: flex-start;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button a {
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  padding: 12px 36px;
  line-height: 1.5;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  margin: 0 !important;
}

/* Size Guide */
.bt-size-guide-wrapper {
  position: absolute;
  right: 0;
  margin: 0;
}
.product-type-simple.sold-individually .bt-size-guide-wrapper {
  position: relative;
  width: 100%;
}
.bt-size-guide-wrapper .bt-size-guide-button {
  display: inline-block;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup {
  padding: 0;
  border-radius: 8px;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-header {
  padding: 15px 30px;
  border-bottom: 1px solid #dedede;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-header h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 768px) {
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-header {
    padding: 15px 20px;
  }
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-header h3 {
    font-size: 20px;
  }
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body {
  padding: 30px;
  max-height: calc(90vh - 140px);
  overflow-y: auto;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table th,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table td {
  padding: 12px;
  text-align: left;
  border: 1px solid #ddd;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table th {
  background: #f8f8f8;
  font-weight: 600;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table tr:hover {
    background: #f9f9f9;
  }
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body p {
  line-height: 1.8;
  margin-bottom: 15px;
}
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h1,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h2,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h3,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h4,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h5,
.woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body h6 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 768px) {
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body {
    padding: 20px;
    max-height: calc(90vh - 100px);
  }
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table {
    font-size: 14px;
  }
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table th,
  .woocommerce.single-product .mfp-content__popup.bt-size-guide-popup .bt-size-guide-popup-body table td {
    padding: 8px;
  }
}

.freska-frequently-bought-together {
  border: 1px solid #e9e9e9;
  margin-top: 30px;
  padding: 30px 25px;
  border-radius: 4px;
  margin-bottom: 35px;
}
.freska-frequently-bought-together .fbt-heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 20px 0;
}
.freska-frequently-bought-together .fbt-products-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item.fbt-current-product .fbt-product-checkbox input[type=checkbox] {
  opacity: 0.6;
  cursor: not-allowed;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox {
  flex-shrink: 0;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 8px;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox label {
  display: none;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image {
  flex-shrink: 0;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image img {
  width: 85px;
  height: 85px;
  object-fit: cover;
  display: block;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details {
  flex: 1;
  min-width: 0;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name {
  margin: 0 0 4px 0;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
  text-decoration: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (min-width: 767.98px) {
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a:hover {
    opacity: 0.8;
  }
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  align-items: baseline;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price del {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
}
.freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px) {
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price {
    gap: 4px;
  }
}
.freska-frequently-bought-together .fbt-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 2px solid var(--e-global-color-primary, #1A1A1A);
}
.freska-frequently-bought-together .fbt-summary .fbt-total-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-label {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-right: 12px;
}
.freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 12px;
}
.freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
.freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn {
  padding: 14px 28px;
  background-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn:disabled, .freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.loading {
  position: relative;
  color: transparent;
}
.freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.loading:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - var(--gap, 0px)));
  }
}
@media (max-width: 768px) {
  .freska-frequently-bought-together {
    margin-top: 20px;
    padding: 20px 15px;
    border-radius: 4px;
    margin-bottom: 25px;
  }
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item {
    gap: 12px;
  }
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image img {
    width: 80px;
    height: 80px;
  }
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a {
    font-size: 16px;
    line-height: 1.3;
  }
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price {
    font-size: 16px;
    line-height: 24px;
  }
  .freska-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price del {
    font-size: 14px;
  }
}
@media (max-width: 519.98px) {
  .freska-frequently-bought-together .fbt-heading {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .freska-frequently-bought-together .fbt-summary {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .freska-frequently-bought-together .fbt-summary .fbt-total-price {
    text-align: center;
  }
  .freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-label {
    display: block;
    font-size: 16px;
  }
  .freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount {
    font-size: 20px;
    line-height: 1.3;
  }
  .freska-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount del {
    font-size: 16px;
  }
  .freska-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn {
    width: 100%;
    padding: 12px 20px;
    font-size: 14px;
  }
}

.bt-product-extra-content {
  width: var(--width-body);
  position: relative;
  left: calc(50% - var(--width-body) / 2);
}

/* Single product sticky bar: fixed bottom, shown after scrolling past add-to-cart block */
.single-product .bt-single-product-sticky-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0 -1px 25px rgba(0, 0, 0, 0.08);
  padding: 12px 20px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
  max-width: 1200px;
  margin: 0 auto;
  bottom: 30px;
  border-radius: 12px;
  box-sizing: border-box;
}
.single-product .bt-single-product-sticky-bar.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.single-product .bt-single-product-sticky-bar__inner {
  max-width: 1290px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.single-product .bt-single-product-sticky-bar__product {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
  flex: 1;
}
.single-product .bt-single-product-sticky-bar__thumb {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 8px;
  overflow: hidden;
  background: #f5f5f5;
}
.single-product .bt-single-product-sticky-bar__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-product .bt-single-product-sticky-bar__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.single-product .bt-single-product-sticky-bar__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.single-product .bt-single-product-sticky-bar__price {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--e-global-color-primary, #1A1A1A);
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 4px;
}
.single-product .bt-single-product-sticky-bar__price.bt-product-type-variable {
  flex-direction: row;
}
.single-product .bt-single-product-sticky-bar__price.bt-product-type-variable del {
  order: 1;
}
.single-product .bt-single-product-sticky-bar__price .amount {
  font-weight: 500;
}
.single-product .bt-single-product-sticky-bar__price del {
  color: #8a99ba;
}
.single-product .bt-single-product-sticky-bar__price ins {
  text-decoration: none;
}
.single-product .bt-single-product-sticky-bar__variation {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  color: var(--e-global-color-text, #6A6A6A);
}
.single-product .bt-single-product-sticky-bar__variation--full .bt-single-product-sticky-bar__variation-name {
  display: flex;
  gap: 4px 12px;
  flex-wrap: wrap;
}
.single-product .bt-single-product-sticky-bar__variation-row strong {
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
}
.single-product .bt-single-product-sticky-bar__variation-row span {
  font-weight: 400;
  color: var(--e-global-color-text, #6A6A6A);
}
.single-product .bt-single-product-sticky-bar__action {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 16px;
}
.single-product .bt-single-product-sticky-bar__add-to-cart-wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}
.single-product .bt-single-product-sticky-bar__add-to-cart-wrap--ready {
  display: flex;
  gap: 0;
  background: var(--e-global-color-secondary, #FFC919);
  padding: 8px 0 8px 10px;
  border-radius: 8px;
}
.single-product .bt-single-product-sticky-bar__quantity.quantity {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  border: 2px solid var(--e-global-color-secondary, #FFC919);
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty {
  border: none;
  text-align: center;
  width: 110px;
  padding: 8px 4px;
  font-size: 16px;
  font-weight: 500;
}
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-minus,
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-plus {
  width: 36px;
  height: 42px;
  min-width: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: transparent;
  color: var(--e-global-color-accent, #285E3B);
  transition: background 0.2s, color 0.2s;
  padding: 0;
}
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-minus:hover,
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-plus:hover {
  background: rgba(var(--e-global-color-accent, #285E3B), 0.1);
}
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-minus svg,
.single-product .bt-single-product-sticky-bar__quantity.quantity .qty-plus svg {
  width: 14px;
  height: 14px;
}
.single-product .bt-single-product-sticky-bar__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 25px 10px 18px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.2s, background 0.2s;
  position: relative;
  text-transform: capitalize;
}
.single-product .bt-single-product-sticky-bar__btn.loading {
  color: transparent;
}
.single-product .bt-single-product-sticky-bar__btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.single-product .bt-single-product-sticky-bar .bt-single-product-no-quantity {
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.single-product .bt-single-product-sticky-bar .bt-single-product-no-quantity .bt-single-product-sticky-bar__btn {
  padding: 10px 30px !important;
}
@media (max-width: 1240px) {
  .single-product .bt-single-product-sticky-bar {
    width: 100%;
    bottom: 0;
  }
}
@media (max-width: 1024.98px) {
  .single-product .bt-single-product-sticky-bar {
    padding: 12px 20px;
  }
  .single-product .bt-single-product-sticky-bar__thumb {
    width: 70px;
    height: 70px;
  }
  .single-product .bt-single-product-sticky-bar__title {
    font-size: 18px;
  }
  .single-product .bt-single-product-sticky-bar__add-to-cart-wrap--ready {
    padding: 4px 0 4px 8px;
  }
  .single-product .bt-single-product-sticky-bar__btn {
    padding: 10px 15px 10px 12px;
  }
}
@media (max-width: 767.98px) {
  .single-product .bt-single-product-sticky-bar {
    padding: 10px 15px;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    box-sizing: border-box;
    border-radius: 10px 10px 0 0;
  }
  .single-product .bt-single-product-sticky-bar__thumb {
    width: 60px;
    height: 60px;
  }
  .single-product .bt-single-product-sticky-bar__info {
    gap: 4px;
  }
  .single-product .bt-single-product-sticky-bar__title {
    font-size: 15px;
    line-height: 1.2;
  }
  .single-product .bt-single-product-sticky-bar__variation {
    font-size: 15px;
  }
  .single-product .bt-single-product-sticky-bar__add-to-cart-wrap {
    padding: 0;
    background: transparent;
    border-radius: 0;
  }
  .single-product .bt-single-product-sticky-bar__quantity.quantity {
    display: none;
  }
  .single-product .bt-single-product-sticky-bar .bt-single-product-no-quantity .bt-single-product-sticky-bar__btn {
    padding: 0 !important;
  }
  .single-product .bt-single-product-sticky-bar__btn {
    color: transparent;
    padding: 0 !important;
    width: 40px;
    height: 40px;
  }
  .single-product .bt-single-product-sticky-bar__btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    background-image: url("../images/select-options.svg");
  }
  .single-product .bt-single-product-sticky-bar__btn.bt-style-add-to-cart:before {
    background-image: url("../images/cart.svg");
  }
  .single-product .bt-single-product-sticky-bar__btn.loading:before {
    opacity: 0;
    visibility: hidden;
  }
  .single-product .bt-single-product-sticky-bar__btn.loading:after {
    top: 50%;
    left: 50%;
    background-image: url("../images/loading.svg");
  }
}

.bt-elwg-bundle-cart--default .bt-bundle-cart {
  display: flex;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products {
  flex: 1;
  text-align: left;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-list-header .bt-sub-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62; /* 162.5% */
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #FFC919);
  margin: 0 0 8px 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-list-header .bt-heading {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.13;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list {
  list-style: none;
  padding: 20px;
  margin: 0 0 32px 0;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item {
  display: flex;
  align-items: center;
  padding: 20px 0;
  gap: 20px;
  position: relative;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item:first-child {
  padding-top: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item:last-child {
  padding-bottom: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #E9E9E9;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item.out-of-stock {
  border-color: rgba(233, 233, 233, 0.5019607843);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item.out-of-stock .bt-number-product,
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item.out-of-stock .bt-price {
  opacity: 0.5;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item.active {
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item.active .bt-number-product {
  background: var(--e-global-color-primary, #1A1A1A);
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
  color: #fff;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-number-product {
  border: 1px solid #E9E9E9;
  background: #f6f6f4;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-bundle-cart-product-thumbnail {
  display: flex;
  box-shadow: 0 0 1px #E9E9E9;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-bundle-cart-product-thumbnail img {
  border-radius: 8px;
  display: block;
  width: 80px;
  height: 80px;
  object-fit: cover;
  flex-grow: 1;
  flex-shrink: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  gap: 2px 10px;
  flex-wrap: wrap;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner {
  flex: 1;
  text-align: left;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-category {
  display: block;
  text-transform: uppercase;
  color: #a0a0a0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-category a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  text-align: left;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .stock {
  display: inline-flex;
  margin: 0;
  padding: 0 8px;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  width: auto;
  background-color: #3dab25;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form > * {
  display: none;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .single_variation_wrap > * {
  display: none !important;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation > * {
  display: none;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability {
  display: flex;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock {
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background: #3dab25;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations {
  display: flex !important;
  border: none;
  margin: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody {
  display: flex;
  gap: 10px;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr {
  display: flex;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr th {
  display: none;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td {
  display: flex;
  padding: 0;
  border: none;
  flex-wrap: wrap;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select {
  border: none;
  padding: 0;
  width: auto;
  padding-right: 19px;
  background-position: top 10px right 3px;
  background-size: 12px;
  min-inline-size: 16px;
  min-block-size: 10px;
  min-width: -webkit-fill-available;
  max-width: 65px;
  height: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select option:first-child {
  display: none;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .bt-variation-swatches {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .bt-variation-swatches .bt-swatch-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 12px;
  font-size: 13px;
  font-weight: 500;
  color: #495057;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .bt-variation-swatches .bt-swatch-pill.active, .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .bt-variation-swatches .bt-swatch-pill:hover {
  border-color: var(--e-global-color-primary, #1A1A1A);
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: rgba(var(--e-global-color-primary, #1A1A1A), 0.05); /* faint primary bg */
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .reset_variations {
  display: none !important;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  width: 100%;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price del {
  text-decoration: none;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount {
  text-decoration: line-through;
  color: var(--e-global-color-text, #6A6A6A);
  position: relative;
  top: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper {
  display: flex;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart {
  border-radius: 100px;
  padding: 13px 32px;
  text-transform: capitalize;
  background: var(--e-global-color-primary, #1A1A1A);
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart:hover {
  background: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (max-width: 767.98px) {
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-list-header .bt-sub-heading {
    font-size: 14px;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-list-header .bt-heading {
    font-size: 32px;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list {
    margin: 30px 0;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item {
    gap: 10px;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
    font-size: 16px;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-bundle-cart-product-list .bt-bundle-cart-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select {
    font-size: 15px;
  }
  .bt-elwg-bundle-cart--default .bt-bundle-cart__list-products .bt-button-wrapper .bt-button-add-set-to-cart {
    font-size: 14px;
    padding: 12px 40px;
  }
}
.bt-elwg-bundle-cart--default .bt-bundle-cart-empty-message {
  padding: 20px;
  text-align: center;
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  border-radius: 4px;
}
.bt-elwg-bundle-cart--default .bt-bundle-cart-empty-message p {
  margin: 0;
  color: #6c757d;
  font-size: 16px;
  line-height: 1.5;
}

.elementor-element h1,
.elementor-element h2,
.elementor-element h3,
.elementor-element h4,
.elementor-element h5,
.elementor-element h6 {
  margin: 0;
}

.bt-popup-search.elementor-popup-modal {
  z-index: 998;
}
.bt-popup-search.elementor-popup-modal .dialog-message {
  overflow: initial;
}
.bt-popup-search.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button {
  background-image: url(../images/close.svg);
}
.bt-popup-search.elementor-popup-modal .dialog-widget-content {
  position: initial;
}
.bt-popup-search.elementor-popup-modal .dialog-widget-content .e-search-form .e-search-label svg {
  top: 54%;
}
@media (max-width: 767.98px) {
  .bt-popup-search.elementor-popup-modal .dialog-widget-content {
    width: 100%;
  }
}

.elementor-element .elementor-shape.elementor-shape-bottom {
  z-index: 2;
}
.elementor-element.elementor-widget-loop-carousel .swiper-pagination.swiper-pagination-bullets {
  left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
  width: -moz-max-content;
  width: max-content;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
  max-width: 90%;
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
  width: auto !important;
  max-width: 100%;
  border-radius: 4px;
}

.elementor-widget-heading .elementor-heading-title span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.elementor-widget-heading .elementor-heading-title a {
  display: inline-block;
}

.elementor-headline,
.elementor-widget-image img {
  margin: 0;
}

.elementor-widget-text-editor .elementor-widget-container > *:last-child,
.elementor-widget-text-editor .elementor-text-editor > *:last-child {
  margin-bottom: 0;
}
.elementor-widget-text-editor > *:last-child {
  margin-bottom: 0;
}
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.elementor-widget-text-editor p {
  color: inherit;
  margin: 0 0 16px;
}

.elementor-widget-icon {
  line-height: 0;
}

.elementor-button .elementor-button-icon {
  display: flex;
}

.elementor-image-box-img img {
  margin: 0;
}

.elementor-widget-woocommerce-menu-cart {
  line-height: 1;
}
.elementor-widget-woocommerce-menu-cart .elementor-button-icon {
  display: flex;
}

.elementor-pagination {
  display: block;
}
.elementor-pagination .page-numbers {
  position: relative;
  display: inline-block;
  text-align: center;
  padding: 0px 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.elementor-pagination .page-numbers:nth-child(2).current {
  margin-left: 0 !important;
}
.elementor-pagination .page-numbers:nth-last-child(2).current {
  margin-right: 0 !important;
}
.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {
  font-size: inherit;
}
.elementor-pagination .page-numbers.prev svg, .elementor-pagination .page-numbers.next svg {
  position: relative;
  top: 2px;
}
.elementor-pagination .page-numbers.prev svg path, .elementor-pagination .page-numbers.next svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.elementor-pagination span.prev, .elementor-pagination span.next {
  display: none;
}

.elementor-widget-form .elementor-field,
.elementor-widget-form .elementor-field-textual {
  outline: none !important;
  box-shadow: none !important;
}
.elementor-widget-form .elementor-form ::-webkit-input-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form ::-moz-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form :-ms-input-placeholder {
  opacity: 1 !important;
}
.elementor-widget-form .elementor-form .elementor-field,
.elementor-widget-form .elementor-form .elementor-field-textual {
  padding: 0 8px;
}
.elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit {
  justify-content: center;
}
.elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit .elementor-button {
  flex-basis: auto;
}

.elementor-widget-shortcode {
  width: 100%;
}
.elementor-widget-shortcode .tnp-subscription {
  margin: 0 auto;
}

.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image {
  padding-bottom: 0 !important;
}
.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce-product-gallery__image img {
  position: static;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post {
  height: 100%;
}
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post .bt-post--inner,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post .bt-post--inner {
  height: 100%;
}

.bt-align-left .elementor-counter .elementor-counter-number-prefix,
.bt-align-left .elementor-counter .elementor-counter-number-suffix {
  flex-grow: unset;
}
.bt-align-left .elementor-counter .elementor-counter-title {
  text-align: left;
}

.bt-mobile-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-mobile-menu-wrapper ul.bt-mobile-menu > li:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}
.bt-mobile-menu-wrapper ul .current-menu-item > a {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-mobile-menu-wrapper ul a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  padding: 12px 0;
}
.bt-mobile-menu-wrapper ul a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-mobile-menu-wrapper .sub-menu {
  display: none;
  padding-left: 12px;
  margin-bottom: 16px;
}
.bt-mobile-menu-wrapper .sub-menu a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding: 7px 0;
}
.bt-mobile-menu-wrapper .sub-menu ul {
  margin-bottom: 0;
}
.bt-mobile-menu-wrapper .sub-menu .menu-item-has-children .bt-toggle-icon {
  top: 3px;
}
.bt-mobile-menu-wrapper .sub-menu li:first-child > a:has(.bt-menu-label) {
  padding-top: 17px;
}
.bt-mobile-menu-wrapper .menu-item-has-children {
  position: relative;
}
.bt-mobile-menu-wrapper .menu-item-has-children.bt-is-active > .bt-toggle-icon:after {
  transform: rotate(90deg);
}
.bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 7px;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 5;
}
.bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon:before, .bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon:after {
  content: "";
  width: 12px;
  height: 2px;
  background-color: var(--e-global-color-primary, #1A1A1A);
  transition: 0.4s ease 0.1s;
  z-index: 1;
}
.bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 12px;
  margin: -6px 0 0 -1px;
}

.bt-elwg-site-infor {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 50px;
}
.bt-elwg-site-infor.bt-no-show-icon svg {
  display: none;
}
.bt-elwg-site-infor.bt-no-show-icon span {
  width: 100%;
}
.bt-elwg-site-infor--item {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 400;
}
.bt-elwg-site-infor--item a {
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.bt-elwg-site-infor--item.address, .bt-elwg-site-infor--item.time {
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.bt-elwg-site-infor--item span {
  width: calc(100% - 28px);
}
.bt-elwg-site-infor--item svg {
  display: inline-block;
  width: 21px;
  height: 21px;
}
.bt-elwg-site-infor.separator .bt-elwg-site-infor--item {
  position: relative;
}
.bt-elwg-site-infor.separator .bt-elwg-site-infor--item:not(:last-child)::before {
  content: " ";
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--e-global-color-secondary, #FFC919);
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .bt-elwg-site-infor.separator-tb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-site-infor.separator-mb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}

.bt-elwg-discount {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  user-select: none;
  max-width: 100%;
}
.bt-elwg-discount .bt-discount-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bt-elwg-discount .bt-copy-icon {
  display: flex;
  align-items: center;
  line-height: 1;
  pointer-events: none;
}
.bt-elwg-discount .bt-copy-tooltip {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  border-radius: inherit;
  font-size: 14px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 10;
  pointer-events: none;
}
.bt-elwg-discount .bt-copy-tooltip.bt-visible {
  visibility: visible;
  opacity: 1;
}
.bt-elwg-discount:has(.bt-copy-tooltip.bt-visible) .bt-discount-text,
.bt-elwg-discount:has(.bt-copy-tooltip.bt-visible) .bt-copy-icon {
  opacity: 0;
}
.bt-discount-animation-yes .bt-elwg-discount:active {
  transform: translateY(0);
}
.bt-elwg-discount.is-copied .bt-discount-text,
.bt-elwg-discount.is-copied .bt-copy-icon {
  opacity: 0;
}
.bt-elwg-discount.is-copied .bt-copy-tooltip {
  visibility: visible;
  opacity: 1;
  bottom: auto !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.bt-elwg-discount.is-copied .bt-copy-tooltip:after {
  display: none !important;
}

.bt-elwg-site-social-style-2 {
  gap: 16px;
}
.bt-elwg-site-social-style-2 .bt-title {
  margin: 0;
}
.bt-elwg-site-social-style-2 a {
  width: auto;
  height: auto;
  background: transparent !important;
  border-radius: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.bt-elwg-site-social-style-2 a svg {
  fill: var(--e-global-color-primary, #1A1A1A);
  width: auto;
  height: 18px;
  transition: all 0.25s ease-in-out;
}
.bt-elwg-site-social-style-2 a:hover svg {
  fill: var(--e-global-color-accent, #285E3B);
}

.bt-elwg-site-copyright {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  line-height: 150%;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-site-copyright a {
  color: var(--e-global-color-accent, #285E3B);
}
.elementor .bt-elwg-site-copyright a {
  text-decoration: underline;
}

.elementor-widget-bt-instagram-posts {
  width: 100%;
}

.__bt-product-item-minimal, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  background-color: #fff;
}
.__bt-product-item-minimal.active, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .active.bt-product-item-minimal, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .active.bt-product-item-minimal, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .active.bt-product-item-minimal {
  display: flex;
  opacity: 1;
  transform: translateY(0);
  align-items: stretch;
  animation: slideInUp 0.4s ease forwards;
}
.__bt-product-item-minimal.bt-product-variable .bt-product-price, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-variable.bt-product-item-minimal .bt-product-price, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-variable.bt-product-item-minimal .bt-product-price, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-variable.bt-product-item-minimal .bt-product-price {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.__bt-product-item-minimal.bt-product-variable .bt-product-price del, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-variable.bt-product-item-minimal .bt-product-price del, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-variable.bt-product-item-minimal .bt-product-price del, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-variable.bt-product-item-minimal .bt-product-price del {
  order: 1;
}
.__bt-product-item-minimal .bt-product-thumbnail, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-thumbnail, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-thumbnail {
  flex-shrink: 0;
  width: 80px;
  height: auto;
  overflow: hidden;
  border-radius: 0;
  background-color: #f8f8f8;
  display: flex;
  align-items: center;
  position: relative;
  box-shadow: 0 0 1px #e9e9e9;
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-thumbnail, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-thumbnail, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-thumbnail {
    width: 70px;
  }
}
.__bt-product-item-minimal .bt-product-thumbnail img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-thumbnail img, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.__bt-product-item-minimal .bt-product-thumbnail:hover img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail:hover img, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-thumbnail:hover img, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-thumbnail:hover img {
  transform: scale(1.05);
}
.__bt-product-item-minimal .bt-product-content, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content {
  flex: 1;
  display: flex;
  padding: 8px 20px;
  flex-direction: column;
  min-height: 80px;
  justify-content: center;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .__bt-product-item-minimal .bt-product-content, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content {
    padding: 8px 15px;
  }
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content {
    padding: 8px 12px;
    min-height: 70px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-title, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 2px 0;
  max-width: calc(100% - 43px);
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-title, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-title, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-title a, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title a, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title a, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title a {
  color: inherit;
}
.__bt-product-item-minimal .bt-product-content .bt-product-variation, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-variation, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-variation, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 2px;
}
.__bt-product-item-minimal .bt-product-content .bt-product-variation::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-variation::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-variation::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-variation::before, .__bt-product-item-minimal .bt-product-content .bt-product-variation::after, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-variation::after, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-variation::after, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-variation::after {
  display: none;
}
.__bt-product-item-minimal .bt-product-content .bt-product-variation li, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-variation li, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-variation li, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.__bt-product-item-minimal .bt-product-content .bt-product-variation li span.attribute-name, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-variation li span.attribute-name, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-variation li span.attribute-name, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-item-minimal .bt-product-content .bt-product-price, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price {
  max-width: calc(100% - 43px);
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  align-items: baseline;
}
.__bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.__bt-product-item-minimal .bt-product-content .bt-product-price ins, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price ins, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.__bt-product-item-minimal .bt-product-content .bt-product-price del, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price del, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price del, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price del {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
}
.__bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-price, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-price, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-price {
    gap: 4px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    right: 15px;
  }
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    right: 12px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-secondary, #FFC919);
  color: #fff;
  font-size: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  max-width: 100%;
  padding: 0;
  border-radius: 100px;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before {
  opacity: 0;
  visibility: hidden;
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after {
  width: 16px;
  height: 16px;
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url("../images/cart.svg");
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product.svg");
}

.bt-elwg-instagram-posts .bt-ins-posts--grid {
  display: grid;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .bt-elwg-instagram-posts .bt-ins-posts--grid {
    gap: 8px;
  }
}
.bt-elwg-instagram-posts .bt-ins-posts--image {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  position: relative;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 100px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view svg {
  width: 20px;
  height: 20px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view:hover {
  color: #FFFFFF;
  background: var(--e-global-color-accent, #285E3B);
}
@media (max-width: 519.98px) {
  .bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view {
    width: 40px;
    height: 40px;
  }
  .bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view svg {
    width: 24px;
    height: 24px;
  }
}
.bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-icon-view {
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.3s ease;
}
.bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-instagram-posts.bt-elwg-instagram-posts--slider .bt-swiper-navigation .bt-nav {
  padding: 10px;
  background: #fff;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  cursor: pointer;
}
.bt-elwg-instagram-posts.bt-elwg-instagram-posts--slider .bt-swiper-navigation .bt-nav.bt-button-prev {
  left: 10px;
}
.bt-elwg-instagram-posts.bt-elwg-instagram-posts--slider .bt-swiper-navigation .bt-nav.bt-button-next {
  right: 10px;
}
.bt-elwg-instagram-posts.bt-layout-tilted .swiper-wrapper .swiper-slide:nth-child(odd) .bt-ins-posts--image {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  transform: rotate(-2deg);
}
.bt-elwg-instagram-posts.bt-layout-tilted .swiper-wrapper .swiper-slide:nth-child(even) .bt-ins-posts--image {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  transform: rotate(2deg);
}
.bt-elwg-instagram-posts.bt-layout-tilted .bt-ins-posts--grid .bt-ins-posts--image:nth-child(odd) {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  transform: rotate(-2deg);
}
.bt-elwg-instagram-posts.bt-layout-tilted .bt-ins-posts--grid .bt-ins-posts--image:nth-child(even) {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  transform: rotate(2deg);
}

.bt-elwg-page-breadcrumb .bt-page-breadcrumb {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb a {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli {
  display: flex;
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli svg {
  width: 18px;
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .current {
  color: #a0a0a0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .bt-elwg-page-breadcrumb .bt-page-breadcrumb {
    flex-wrap: wrap;
  }
}

.bt-elwg-highlighted-heading {
  display: flex;
  justify-content: start;
  align-items: center;
}
.bt-elwg-highlighted-heading h1,
.bt-elwg-highlighted-heading h2,
.bt-elwg-highlighted-heading h3,
.bt-elwg-highlighted-heading h4,
.bt-elwg-highlighted-heading h5,
.bt-elwg-highlighted-heading h6 {
  width: 100%;
  max-width: fit-content;
  z-index: 9;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-highlighted-heading h1 a,
.bt-elwg-highlighted-heading h1 span,
.bt-elwg-highlighted-heading h2 a,
.bt-elwg-highlighted-heading h2 span,
.bt-elwg-highlighted-heading h3 a,
.bt-elwg-highlighted-heading h3 span,
.bt-elwg-highlighted-heading h4 a,
.bt-elwg-highlighted-heading h4 span,
.bt-elwg-highlighted-heading h5 a,
.bt-elwg-highlighted-heading h5 span,
.bt-elwg-highlighted-heading h6 a,
.bt-elwg-highlighted-heading h6 span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
  display: inline-block;
}
.bt-elwg-highlighted-heading h1 .bt-small,
.bt-elwg-highlighted-heading h2 .bt-small,
.bt-elwg-highlighted-heading h3 .bt-small,
.bt-elwg-highlighted-heading h4 .bt-small,
.bt-elwg-highlighted-heading h5 .bt-small,
.bt-elwg-highlighted-heading h6 .bt-small {
  font-size: 72%;
}
.bt-elwg-highlighted-heading p,
.bt-elwg-highlighted-heading span,
.bt-elwg-highlighted-heading div {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  margin: 0;
}
.bt-elwg-highlighted-heading .__text-highlighted {
  position: relative;
  color: var(--e-global-color-accent, #285E3B);
  display: initial;
}
.bt-elwg-highlighted-heading .__text-highlighted img {
  position: absolute;
  min-width: 170%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  cursor: pointer;
}

.dialog-lightbox-widget .elementor-slideshow__header {
  width: auto;
}

.elementor-widget-button .elementor-button-icon svg {
  width: auto;
}

.elementor-widget-image-box .elementor-image-box-description a {
  font-weight: 500;
  text-decoration: underline;
}

.bt-elwg-mini-cart--default .bt-mini-cart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart a {
  position: relative;
  display: inline-flex;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-mini-cart--default .bt-mini-cart a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart a span {
  color: #FFFFFF;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -7px;
  top: -5.75px;
  background: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-mini-cart--default .bt-mini-cart .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #1A1A1A);
}

.bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  position: fixed;
  top: 0;
  right: 0;
  width: 90%;
  max-width: 400px;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  background: #fff;
  box-sizing: border-box;
  padding: 0;
  height: 100%;
}
.admin-bar .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  top: 32px;
  height: calc(100dvh - 32px);
}
.admin-bar .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content .bt-product-filter-form {
  max-height: calc(100dvh - 32px);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-content {
  opacity: 1;
  transform: translateX(0);
}
.bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .cart_total {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .cart_total:before {
  content: "(";
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .cart_total:after {
  content: ")";
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .bt-mini-cart-close {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease-in-out;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .bt-mini-cart-close svg {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .bt-mini-cart-close:hover {
  transform: rotate(90deg);
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-header {
    padding: 12px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-header h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-header .cart_total {
    font-size: 14px;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body {
  padding-top: 20px;
  padding-bottom: var(--padding-bottom, 338px);
  height: calc(100% - 63px);
  box-sizing: border-box;
  position: relative;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body.bt-cart-empty {
  padding: 0 !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body.bt-cart-empty .bt-progress-content {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .widget_shopping_cart_content {
  height: 100%;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart {
  margin: 0;
  list-style: none;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item {
  display: flex;
  align-items: center;
  gap: 18px;
  position: relative;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay {
  background: #fff !important;
  opacity: 0.4 !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay::before {
  display: none !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item:hover .remove {
  opacity: 1;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
  position: absolute;
  top: 6px;
  left: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #f03e3e !important;
  box-shadow: 0 10px 25px #ccc;
  opacity: 0;
  font-weight: 400;
  box-sizing: border-box;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove svg {
  width: 14px;
  height: 14px;
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
    opacity: 1;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item img {
  width: 100px;
  height: 100px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item img {
    width: 90px;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  gap: 2px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 a {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
}
@media (max-width: 519.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
    font-size: 15px;
    line-height: 20px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 a {
    font-size: 15px;
    line-height: 20px;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .quantity {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1px 8px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: var(--e-global-color-text, #6A6A6A);
  padding: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #6A6A6A);
  border: none;
  flex-wrap: wrap;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dt {
  margin: 0;
  text-transform: capitalize;
  font-weight: 300;
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd {
  margin: 0;
  font-weight: 400;
  position: relative;
  display: flex;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd:not(:first-of-type)::before {
  content: "/";
  margin-right: 5px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd p {
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content {
  position: absolute;
  padding: 15px 15px 0 15px;
  width: 100%;
  background: #f5f6ec;
  box-sizing: border-box;
  top: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content.bt-hide {
  display: none !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-buy-more {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 10px 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 700;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-congratulation {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #4d8b7b;
  margin: 0 0 10px 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart {
  width: 100%;
  background: #fff;
  height: 4px;
  margin-top: 10px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart .bt-progress-bar {
  width: 0%;
  height: 100%;
  position: relative;
  border-radius: 30px;
  background: #4d8b7b;
  transition: width 1s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
  transition: width 0.8s ease;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping {
  width: 20px;
  height: 20px;
  border: 1px solid #4d8b7b;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  right: -8px;
  position: absolute;
  top: -8px;
  color: #4d8b7b;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping svg {
  width: 14px;
  height: 14px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 15px;
  background: #fff;
  left: 0;
  box-sizing: border-box;
  box-shadow: 12px 0px 20px 0 rgba(0, 0, 0, 0.05);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions {
  display: flex;
  align-items: center;
  gap: 0;
  margin: -15px -15px 4px -15px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 400;
  transition: color 0.3s ease;
  flex: 1;
  padding: 10px;
  justify-content: center;
  position: relative;
  border-radius: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn.bt-mini-cart-note-btn {
  border-right: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn.bt-mini-cart-note-btn.have-notes::after {
  content: "";
  position: relative;
  margin-left: -4px;
  top: -4px;
  right: 0;
  width: 6px;
  height: 6px;
  background: var(--e-global-color-accent, #285E3B);
  border-radius: 50%;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn:hover {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn:hover svg {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals {
  width: 100%;
  float: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals #ppcp-recaptcha-v2-container {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals h2 {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border: none;
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td {
  padding: 8px 0;
  text-align: right;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th,
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td {
    padding: 12px 0;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .amount,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 26px; /* 162.5% */
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th strong,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td strong {
  font-weight: 500;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-destination,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-destination,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  justify-content: flex-end;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li input,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li input {
  margin: 0 !important;
  vertical-align: middle;
  accent-color: var(--e-global-color-primary, #1A1A1A);
  width: 16px;
  height: 16px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li input:checked,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li input:checked {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li label,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li label {
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li label.bt-free-shipping,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li label.bt-free-shipping {
  font-weight: 500;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .shipping-calculator-button,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .shipping-calculator-button {
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .form-row,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .form-row {
  padding: 0;
  margin-bottom: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator input.input-text,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator textarea,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator input.input-text,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator textarea {
  font-size: 16px;
  line-height: 24px;
  padding: 12px 15px;
  border-color: #ececec;
  border-radius: 15px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default {
  height: 58px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  height: 58px;
  border-color: #ececec;
  border-radius: 15px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  color: var(--e-global-color-text, #6A6A6A);
  padding-left: 15px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 58px;
  width: 30px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-calculator .button,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-calculator .button {
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #285E3B);
  padding: 10px 25px;
  border-radius: 15px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .woocommerce-cart-no-shipping-available-html.e-checkout-message {
  font-size: 14px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .woocommerce-cart-no-shipping-available-html.e-checkout-message strong {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .order-total th {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  border-bottom: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .order-total td {
  border-bottom: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .order-total .amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout {
  padding: 0;
  text-align: center;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout .button {
  background: var(--e-global-color-accent, #285E3B);
  padding: 12px 15px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 12px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout .button:hover {
  background: var(--e-global-color-accent, #285E3B);
  color: #fff;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .wc-proceed-to-checkout a.bt-backtoshop:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__total {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 5px 0 0 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons a {
  margin: 0;
  width: 50%;
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  position: relative;
  background-color: var(--e-global-color-secondary, #FFC919);
  line-height: 42px;
  padding: 0 16px;
  letter-spacing: 0.5px;
  border-radius: 100px;
  border: 2px solid var(--e-global-color-secondary, #FFC919);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons a:first-child {
  background-color: transparent;
  color: var(--e-global-color-primary, #1A1A1A);
  border-color: #E9E9E9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons a:hover {
  background-color: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
  border-color: var(--e-global-color-accent, #285E3B);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-icon-payment--mini-cart {
  display: flex;
  gap: 10px;
  margin-top: 15px;
  justify-content: center;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-icon-payment--mini-cart img {
  width: 100%;
  height: auto;
  object-fit: contain;
  max-width: 32px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-commitment p {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
  text-align: center;
  margin: 6px 0 0 0;
  display: block;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #e9e9e9;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  z-index: 1000;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup.active {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-header h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-header .bt-mini-cart-popup-close {
  background: none;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  color: var(--e-global-color-primary, #1A1A1A);
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-header .bt-mini-cart-popup-close:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content {
  flex: 1;
  padding: 15px;
  overflow-y: auto;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-note-textarea {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  resize: vertical;
  box-sizing: border-box;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-note-textarea:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #285E3B);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-input {
  width: 100%;
  padding: 12px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-input:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #285E3B);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages {
  margin-top: 10px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-error,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-message,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-info {
  margin: 0;
  padding: 10px;
  font-size: 13px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-error:before,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-message:before,
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-coupon-messages .woocommerce-info:before {
  opacity: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons {
  margin-top: 15px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons p {
  margin: 0 0 10px 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: #f5f5f5;
  border-radius: 4px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons ul li span {
  font-size: 14px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons ul li .bt-mini-cart-remove-coupon {
  background: none;
  border: none;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: #f03e3e;
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-coupon-form .bt-mini-cart-applied-coupons ul li .bt-mini-cart-remove-coupon:hover {
  color: #c92a2a;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 15px;
  border-top: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer .bt-mini-cart-popup-btn {
  width: 100%;
  padding: 12px;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.3s ease;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer .bt-mini-cart-popup-btn.bt-mini-cart-popup-save, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer .bt-mini-cart-popup-btn.bt-mini-cart-popup-apply {
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #fff;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer .bt-mini-cart-popup-btn.bt-mini-cart-popup-save:hover, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-footer .bt-mini-cart-popup-btn.bt-mini-cart-popup-apply:hover {
  background-color: var(--e-global-color-accent, #285E3B);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body.popup-active .bt-bottom-mini-cart {
  z-index: 1001;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-cart-empty {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-cart-empty svg {
  width: 100px;
  height: 100px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-cart-empty p {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body {
    padding-top: 12px;
    height: calc(100% - 49px);
    padding-bottom: var(--padding-bottom, 233px);
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content {
    padding: 10px 12px 0 12px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart {
    padding: 0 12px 15px 12px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart {
    padding: 12px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions {
    margin: -12px -12px 4px -12px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn {
    font-size: 14px;
    padding: 8px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn svg {
    width: 18px;
    height: 18px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    border: none;
    margin: 0;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td:before {
    font-weight: 500 !important;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th,
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td {
    padding: 8px 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500 !important;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .amount,
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .amount {
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 18px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table th .woocommerce-shipping-methods li,
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table td .woocommerce-shipping-methods li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .order-total th {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .cart_totals .shop_table .order-total .amount {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons {
    gap: 12px;
    margin: 0;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-icon-payment--mini-cart {
    margin-top: 12px;
  }
}
.bt-mini-cart-sidebar.bt-show-free-shipping .bt-mini-cart-sidebar-body {
  padding-top: 86px;
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar.bt-show-free-shipping .bt-mini-cart-sidebar-body {
    padding-top: 78px;
  }
}

.bt-elwg-mini-wishlist--default .bt-mini-wishlist {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a {
  position: relative;
  display: inline-flex;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a span {
  color: #FFFFFF;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -7px;
  top: -5.75px;
  background: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #1A1A1A);
}

.bt-mini-wishlist-popup .bt-mini-wishlist-popup-content {
  position: fixed;
  top: 0;
  right: 0;
  width: 90%;
  max-width: 400px;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  background: #fff;
  box-sizing: border-box;
  padding: 0;
  height: 100%;
}
.admin-bar .bt-mini-wishlist-popup .bt-mini-wishlist-popup-content {
  top: 32px;
  height: calc(100dvh - 32px);
}
.admin-bar .bt-mini-wishlist-popup .bt-mini-wishlist-popup-content .bt-product-filter-form {
  max-height: calc(100dvh - 32px);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.bt-mini-wishlist-popup.active .bt-mini-wishlist-popup-content {
  opacity: 1;
  transform: translateX(0);
}
.bt-mini-wishlist-popup.active .bt-mini-wishlist-popup-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .wishlist_total {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .wishlist_total:before {
  content: "(";
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .wishlist_total:after {
  content: ")";
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .bt-mini-wishlist-close {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease-in-out;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .bt-mini-wishlist-close svg {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .bt-mini-wishlist-close:hover {
  transform: rotate(90deg);
}
@media (max-width: 767.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-header {
    padding: 12px;
  }
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-header h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-header .cart_total {
    font-size: 14px;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body {
  padding-top: 20px;
  padding-bottom: 130px;
  height: calc(100% - 61px);
  box-sizing: border-box;
  position: relative;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-skeleton-mini-wishlist .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title {
  width: 100%;
  height: 20px;
  margin-bottom: 8px !important;
  display: block;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-skeleton-mini-wishlist .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-price {
  width: 60%;
  height: 30px;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list-wrap {
  height: 100%;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list {
  margin: 0;
  list-style: none;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 20px;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item {
  display: flex;
  gap: 14px;
  position: relative;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 4px;
  overflow: hidden;
  min-height: 100px;
  align-items: stretch;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item::before, .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item::after {
  display: none;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item:hover .bt-mini-wishlist-remove,
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item:hover .remove {
  opacity: 1;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-remove,
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .remove {
  position: absolute;
  top: 6px;
  left: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #f03e3e !important;
  box-shadow: 0 10px 25px #ccc;
  opacity: 0;
  font-weight: 400;
  box-sizing: border-box;
  padding: 0;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-remove svg,
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .remove svg {
  width: 14px;
  height: 14px;
}
@media (max-width: 767.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-remove,
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .remove {
    opacity: 1;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-thumb {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100px;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  display: block;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-thumb {
    max-width: 90px;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 10px 10px 0;
  gap: 2px;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
@media (max-width: 519.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title {
    font-size: 15px;
    line-height: 20px;
  }
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-title a {
    font-size: 15px;
    line-height: 20px;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-price .woocommerce-Price-amount {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-price del .woocommerce-Price-amount {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-stock {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #00706e;
  color: #fff;
  display: inline-flex;
  padding: 0 12px;
  border-radius: 11px;
  margin: 3px 0 0 0;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-stock.out-of-stock {
  background: #F03E3E;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-stock.on-backorder {
  background-color: #f0a750;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a {
  width: 36px;
  height: 36px;
  border-radius: 36px !important;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  font-size: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease;
  opacity: 1;
  visibility: visible;
  padding: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  box-sizing: border-box;
  transform: none !important;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a::before {
  content: "";
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  transition: all 0.2s ease;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.bt-btn-view-product::before {
  background-image: url("../images/view-product.svg");
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.product_type_simple::before {
  background-image: url("../images/cart.svg");
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.product_type_variable::before {
  background-image: url("../images/select-options.svg");
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.added {
  display: none !important;
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.added_to_cart {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.added_to_cart::before {
  background-image: url("../images/view-cart.svg");
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a.loading::before {
  opacity: 0;
}
@media (min-width: 767.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions a:hover {
    background: var(--e-global-color-secondary, #FFC919);
    border-color: var(--e-global-color-secondary, #FFC919);
  }
}
@media (max-width: 370px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-body .bt-mini-wishlist-list .bt-mini-wishlist-item .bt-mini-wishlist-info .bt-mini-wishlist-actions-wrap .bt-mini-wishlist-actions {
    display: none;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 20px;
  background: #fff;
  left: 0;
  box-sizing: border-box;
  box-shadow: 12px 0px 20px 0 rgba(0, 0, 0, 0.05);
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-footer .bt-mini-wishlist-view-page {
  width: 100%;
  display: block;
  line-height: 48px;
  background: var(--e-global-color-secondary, #FFC919);
  text-align: center;
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .bt-mini-wishlist-popup .bt-mini-wishlist-popup-footer .bt-mini-wishlist-view-page:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.bt-mini-wishlist-popup .bt-mini-wishlist-popup-footer .bt-backtoshop {
  display: block;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 16px;
  text-decoration: underline;
}
.bt-mini-wishlist-popup .bt-product-wishlist-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.bt-mini-wishlist-popup .bt-product-wishlist-empty .bt-no-results {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-mini-wishlist-popup .bt-product-wishlist-empty a {
  display: block;
  line-height: 48px;
  background: var(--e-global-color-secondary, #FFC919);
  text-align: center;
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-top: 15px;
  padding: 0 30px;
}
@media (min-width: 767.98px) {
  .bt-mini-wishlist-popup .bt-product-wishlist-empty a:hover {
    background: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}

.bt-elwg-mini-compare--default .bt-mini-compare {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-compare--default .bt-mini-compare a {
  position: relative;
  display: inline-flex;
}
.bt-elwg-mini-compare--default .bt-mini-compare a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-compare--default .bt-mini-compare a span {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: block;
  position: absolute;
  right: -7px;
  top: -5.75px;
  background: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-mini-compare--default .bt-mini-compare .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #1A1A1A);
}

.bt-elwg-list-faq--default {
  position: relative;
  border-radius: 16px;
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  overflow: hidden;
}
.bt-elwg-list-faq--default .item-faq:last-child .item-faq-inner {
  border-bottom: none !important;
}
.bt-elwg-list-faq--default .item-faq-inner {
  border-bottom: 1px solid #E9E9E9;
  padding: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .item-faq-inner {
    padding: 15px;
  }
}
.bt-elwg-list-faq--default .bt-item-title {
  display: flex;
  align-items: center;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.bt-elwg-list-faq--default .bt-item-title.active svg {
  transform: rotate(180deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg .vertical-line {
  transform: rotate(90deg);
}
.bt-elwg-list-faq--default .bt-item-title svg {
  transition: transform 0.3s ease-in-out;
  transform: rotate(0);
  flex: none;
  position: relative;
}
.bt-elwg-list-faq--default .bt-item-title svg rect {
  color: #1A1A1A;
  transition: all 0.3s ease-in-out;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-title svg {
    width: 20px;
    height: 20px;
  }
}
.bt-elwg-list-faq--default .bt-item-title h3 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-title h3 {
    font-size: 17px;
    line-height: 1.2;
  }
}
.bt-elwg-list-faq--default .bt-item-content {
  display: none;
  padding: 8px 0 0 0;
}
.bt-elwg-list-faq--default .bt-item-content p {
  margin: 0 0 8px 0;
}
.bt-elwg-list-faq--default .bt-item-content ul,
.bt-elwg-list-faq--default .bt-item-content ol {
  margin: 0 0 8px;
}
.bt-elwg-list-faq--default .bt-item-content > *:first-child {
  margin-top: 0;
}
.bt-elwg-list-faq--default .bt-item-content > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-content {
    font-size: 16px;
    line-height: 1.5;
  }
}

.bt-elwg-accordion--default {
  position: relative;
}
.bt-elwg-accordion--default .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.bt-elwg-accordion--default .accordion-item .accordion-item-inner {
  background: #fff;
  border: 1px solid #e9e9e9;
  padding: 19px 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion--default .accordion-item .accordion-item-inner {
    padding: 15px;
  }
}
.bt-elwg-accordion--default .bt-accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content .bt-accordion-icon {
  color: var(--e-global-color-secondary, #FFC919);
  font-size: 32px;
  flex: none;
  display: flex;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content .bt-accordion-icon svg {
  width: 32px;
  height: 32px;
  fill: currentColor;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content h3 {
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
.bt-elwg-accordion--default .bt-accordion-title.active .bt-accordion-title-content {
  padding-bottom: 16px;
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion--default .bt-accordion-title.active .bt-accordion-title-content {
    padding-bottom: 10px;
  }
}
.bt-elwg-accordion--default .bt-accordion-title.active .accordion-toggle {
  transform: rotate(180deg);
}
.bt-elwg-accordion--default .bt-accordion-title.active .accordion-toggle .vertical-line {
  transform: rotate(450deg);
}
.bt-elwg-accordion--default .bt-accordion-title.active .accordion-toggle rect {
  fill: var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-accordion--default .bt-accordion-title .accordion-toggle {
  display: none;
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  position: relative;
}
.bt-elwg-accordion--default .bt-accordion-title .accordion-toggle rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
  fill: #999;
}
.bt-elwg-accordion--default .bt-accordion-title .accordion-toggle .vertical-line {
  transition: transform 800ms;
}
.bt-elwg-accordion--default .bt-accordion-content {
  display: none;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 16px 0 0 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion--default .bt-accordion-content {
    font-size: 16px;
    line-height: 26px;
    padding-left: 0;
    padding-top: 10px;
  }
}

.bt-elwg-products-wishlist--default .bt-table {
  background: #ffffff;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  font-size: 16px;
}
.bt-elwg-products-wishlist--default .bt-table--head {
  background: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-products-wishlist--default .bt-table--head span {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  color: #ffffff !important;
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--head span {
    font-size: 17px !important;
  }
}
.bt-elwg-products-wishlist--default .bt-table--body {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 165px;
}
.bt-elwg-products-wishlist--default .bt-table--body.loading .bt-loading-wave {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-products-wishlist--default .bt-table--body.loading .bt-product-list {
  opacity: 0;
}
.bt-elwg-products-wishlist--default .bt-table--body .bt-loading-wave {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-products-wishlist--default .bt-table .bt-product-list {
  width: 100%;
  transition: all 0.3s;
}
.bt-elwg-products-wishlist--default .bt-table--row {
  display: flex;
  align-items: center;
}
.bt-elwg-products-wishlist--default .bt-table--row.bt-product-item:not(:last-child) {
  border-bottom: 1px solid #e5e7eb;
}
.bt-elwg-products-wishlist--default .bt-table--col {
  width: 15%;
  padding: 20px 15px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
  width: 8%;
  text-align: center;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a {
  position: relative;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a.deleting svg {
  opacity: 0;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a.deleting svg:last-child {
  opacity: 1;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a svg {
  width: 20px;
  height: auto;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove a svg:last-child {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  margin: -10px 0 0 -10px;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
  width: 18%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
  border-radius: 10px;
  width: 120px;
  height: 120px;
  object-fit: contain;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
  width: 27%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-title {
  font-size: 18px;
  font-weight: 500;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-price-mobile {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-top: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-price-mobile {
    display: none;
  }
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-price-mobile ins {
  text-decoration: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-price-mobile del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile {
  width: 17%;
  font-weight: 500;
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price,
  .bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile {
    width: 20%;
  }
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price.bt-type-variable > span,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile.bt-type-variable > span {
  flex-direction: row;
  justify-content: flex-start;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price.bt-type-variable > span del,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile.bt-type-variable > span del {
  order: 1;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span,
  .bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span {
    font-size: 18px;
  }
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span ins,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span ins {
  text-decoration: none;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-price > span del,
.bt-elwg-products-wishlist--default .bt-table--col .bt-price-mobile > span del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile {
  text-transform: capitalize;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock--mobile,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile--mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col .bt-product-meta-mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart {
  min-width: 200px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 100px;
  background-color: var(--e-global-color-secondary, #FFC919);
  font-weight: 500;
  text-transform: capitalize;
  white-space: nowrap;
  display: inline-block;
  width: 150px;
  text-align: center;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.loading {
  color: transparent;
  cursor: not-allowed;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.loading::after {
  width: 16px;
  height: 16px;
}
@media (min-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a:hover::after {
    background-image: url("../images/loading-white.svg");
  }
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share {
  width: 100%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share .bt-post-share {
  margin: 0;
}
.bt-elwg-products-wishlist--default .bt-table--foot {
  border-top: 1px solid #e5e7eb;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove .bt-skeleton-circle {
  border-radius: 4px;
  width: 55%;
  height: 35px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove .bt-skeleton-circle {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove {
    display: none;
  }
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-thumb .bt-skeleton-image {
  border-radius: 10px;
  width: 120px;
  height: 120px;
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-thumb .bt-skeleton-image {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    box-sizing: border-box;
  }
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-title .bt-skeleton-text {
  width: 80%;
  height: 68px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-price .bt-skeleton-text {
  width: 40%;
  height: 33px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-stock .bt-skeleton-text {
  width: 30%;
  height: 33px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-add-to-cart .bt-skeleton-button {
  width: 85%;
  height: 40px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col .bt-skeleton-text {
  height: 33px;
  width: 60%;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  padding: 20px 15px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 4px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
@media (max-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    width: 14%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 22%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 40%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-product-meta-mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 8px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table--head {
    display: none;
  }
  .bt-elwg-products-wishlist--default .bt-table--row {
    position: relative;
    flex-wrap: wrap;
  }
  .bt-elwg-products-wishlist--default .bt-table--col {
    padding: 15px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    order: 3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 33%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 67%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    padding-top: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 100%;
    padding-bottom: 0;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
    width: 100%;
    height: auto;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 100%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    position: absolute;
    top: 30px;
    right: 20px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
    padding: 9px 37px;
    width: auto;
    font-size: 14px;
    line-height: 1.3;
  }
}

.bt-elwg-products-compare--default .bt-popup-compare {
  position: relative;
  z-index: 1;
  visibility: visible;
  opacity: 1;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body {
  z-index: 1;
  transform: none;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: none;
  opacity: 1;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-share {
  margin-top: 30px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load {
  width: 100%;
  background: #fff;
  border: 1px solid #e5e7eb;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load > .bt-compare-close {
  display: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-title {
  display: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-wrap-compare {
  max-height: 100%;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare {
  padding: 0;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head {
  background: #f9fafb;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head .bt-table--col {
  font-size: 17px;
  padding: 15px;
  background: #f9fafb;
  height: 60px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--row {
  width: 33.33%;
  min-width: 330px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col {
  height: 60px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col:first-child {
  height: 330px;
  padding-top: 10px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image {
  width: 100%;
  height: 310px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
  right: 25px;
  top: 25px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-remove-item {
    right: 0;
    top: 0;
    padding: 25px 25px 10px 10px;
  }
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb a {
  width: 100%;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb a img {
  width: 100%;
  height: 310px;
}

.bt-elwg-account-login .bt-account a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.bt-elwg-search-product .bt-search--form {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 12px;
  border: 1px solid var(--e-global-color-accent, #285E3B);
  max-width: 660px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product .bt-search--form {
    max-width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search--form {
    border: none;
  }
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap {
  position: relative;
  width: 100%;
  flex: 1;
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap .bt-keyword-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: none;
  padding: 8px 16px;
  color: #bbb;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: transparent;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search--form .bt-search-wrap .bt-keyword-ghost {
    padding: 8px 12px;
    padding-right: 0;
    border: 1px solid transparent;
  }
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field {
  position: relative;
  z-index: 2;
  width: 100%;
  border: none;
  padding: 8px 16px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: transparent;
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field::placeholder {
  color: #a0a0a0;
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field::-ms-clear {
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field:focus {
  outline: none;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search--form .bt-search-wrap input.bt-search-field {
    border: 1px solid #e9e9e9;
    border-right: none;
    padding: 8px 12px;
  }
}
.bt-elwg-search-product .bt-search--form input.bt-search-field,
.bt-elwg-search-product .bt-search--form input[type=search] {
  position: relative;
  z-index: 2;
  width: 100%;
  border: none;
  padding: 9px 16px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: #fff;
}
.bt-elwg-search-product .bt-search--form input.bt-search-field::placeholder,
.bt-elwg-search-product .bt-search--form input[type=search]::placeholder {
  color: #a0a0a0;
}
.bt-elwg-search-product .bt-search--form input.bt-search-field::-webkit-search-cancel-button,
.bt-elwg-search-product .bt-search--form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form input.bt-search-field::-ms-clear,
.bt-elwg-search-product .bt-search--form input[type=search]::-ms-clear {
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form input.bt-search-field:focus,
.bt-elwg-search-product .bt-search--form input[type=search]:focus {
  outline: none;
}
.bt-elwg-search-product .bt-search--form button {
  border-radius: 0px 12px 12px 0px;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px; /* 162.5% */
  text-transform: capitalize;
  padding: 0px 20px;
}
.bt-elwg-search-product .bt-search--form button .search-icon {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search--form {
    flex-wrap: wrap;
  }
  .bt-elwg-search-product .bt-search--form input.bt-search-field {
    width: calc(100% - 50px);
    padding: 8px 12px;
    border: 1px solid #e9e9e9;
    border-right: none;
    border-radius: 4px 0 0 4px;
    padding-right: 0;
  }
  .bt-elwg-search-product .bt-search--form button {
    padding: 0;
    border-radius: 0 4px 4px 0;
    width: 50px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid #e9e9e9;
    border-left: none;
  }
  .bt-elwg-search-product .bt-search--form button svg.search-icon {
    display: block;
  }
}
.bt-elwg-search-product .bt-search--category .bt-category-dropdown {
  position: relative;
}
.bt-elwg-search-product .bt-search--category .bt-category-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  min-width: 160px;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 5px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-elwg-search-product .bt-search--category .bt-category-item {
  padding: 8px 10px;
  cursor: pointer;
  transition: background 0.2s;
  font-size: 14px;
  letter-spacing: 0;
}
.bt-elwg-search-product .bt-search--category .bt-category-item:hover {
  background: #f5f5f5;
}
.bt-elwg-search-product .bt-search--category .bt-category-item.active {
  background: #f0f0f0;
}
.bt-elwg-search-product .bt-search--category .bt-selected-category {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px 0 0 12px;
  background: #fff;
  flex: 1;
  flex-direction: row;
  padding: 11px 12px;
  width: 160px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 157.143% */
  text-transform: capitalize;
  gap: 6px;
  border-right: 1px solid #E9E9E9;
}
.bt-elwg-search-product .bt-search--category .bt-selected-category span {
  width: calc(100% - 26px);
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bt-elwg-search-product .bt-search--category .bt-selected-category svg {
  transition: transform 0.2s;
  width: 16px;
}
.bt-elwg-search-product .bt-search--category .bt-category-list.active {
  display: block;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search--category {
    width: 100%;
  }
  .bt-elwg-search-product .bt-search--category .bt-selected-category {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    margin-bottom: 12px;
    background: transparent;
  }
  .bt-elwg-search-product .bt-search--category .bt-category-list {
    width: 100%;
    border-radius: 0 0 4px 4px;
  }
}
.bt-elwg-search-product .bt-search .bt-live-search-results {
  z-index: 99;
  background-color: hsla(0, 0%, 100%, 0.98);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  color: #111;
  left: 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 105%;
  min-height: 90px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  padding: 10px 0;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data {
  padding: 0 10px 20px 10px;
  max-height: 400px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-no-results {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-direction: column;
  max-width: 480px;
  text-align: center;
  margin: 0 auto;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-no-results svg {
  height: 90px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-no-results svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item {
  display: flex;
  gap: 20px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb {
  display: flex;
  flex: 1;
  width: auto;
  gap: 15px;
  align-items: center;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3 {
  font-size: 16px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart {
  width: auto;
  display: flex;
  justify-content: flex-end;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a {
  font-size: 16px;
  display: flex;
  background: var(--e-global-color-secondary, #FFC919);
  border-radius: 100px;
  justify-content: center;
  line-height: 35px;
  color: var(--e-global-color-primary, #1A1A1A);
  padding: 0;
  font-weight: 400;
  width: 130px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a::after {
  background-image: url("../images/loading.svg");
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a.loading {
  color: transparent;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a.added {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item {
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item:not(:last-child) {
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb {
    width: calc(100% - 50px);
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb img {
    width: 50px;
    height: 50px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title {
    width: calc(100% - 60px);
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3 {
    font-size: 14px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title .woocommerce-Price-amount {
    font-size: 14px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart {
    width: 40px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a {
    line-height: 1;
    font-size: 0;
    position: relative;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart) {
    transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
    font-size: 0;
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    justify-content: center;
    position: relative;
    opacity: 1;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    background: #fff;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart):hover {
    background: #f6f6f4;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart)::before {
    width: 20px;
    height: 20px;
    background-image: url("../images/view-product.svg");
    background-size: contain;
    content: "";
    display: block;
    z-index: 1;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart {
    transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
    font-size: 0;
    display: flex;
    align-items: center;
    width: 40px;
    height: 40px;
    justify-content: center;
    position: relative;
    opacity: 1;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    background: #fff;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart:hover,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart:hover {
    background: #f6f6f4;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart::before,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::before {
    width: 20px;
    height: 20px;
    background-image: url("../images/cart.svg");
    background-size: contain;
    content: "";
    display: block;
    z-index: 1;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart::after,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::after {
    content: "";
    position: absolute;
    top: 30% !important;
    left: 32% !important;
    right: auto !important;
    bottom: auto;
    width: 18px;
    height: 18px;
    z-index: 9999;
    background-image: url("../images/loading-white.svg");
    background-repeat: no-repeat;
    background-size: cover;
    animation-name: effectSpin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity: 0;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::before,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::before {
    opacity: 0;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::after,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::after {
    opacity: 0.9;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward {
    background: var(--e-global-color-accent, #285E3B) !important;
    border: 1px solid var(--e-global-color-accent, #285E3B);
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
    background-image: url("../images/view-cart.svg");
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
  }
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton {
  display: flex;
  gap: 20px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb {
  display: flex;
  flex: 1;
  width: auto;
  gap: 15px;
  align-items: center;
  padding-bottom: 0;
  background: transparent;
  animation: none;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-image {
  height: 70px;
  width: 70px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content {
  flex: 1;
  width: auto;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-title {
  width: 100%;
  height: 24px;
  margin-bottom: 8px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-price {
  width: 30%;
  height: 20px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-add-to-cart {
  width: 130px;
  height: 35px;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton {
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton:not(:last-child) {
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb {
    width: 65%;
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-image {
    width: 50px;
    height: 50px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content {
    width: calc(100% - 60px);
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-title {
    height: 20px;
    margin-bottom: 6px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-price {
    height: 15px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-add-to-cart {
    width: calc(35% - 10px);
    height: 25px;
  }
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-loading-wave {
  opacity: 0;
  z-index: -1;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.active {
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.loading .bt-loading-wave {
  opacity: 1;
  z-index: 2;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.loading .bt-load-data {
  opacity: 0;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results {
  display: none;
  text-align: center;
  width: 100%;
  padding: 10px 10px 0 10px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.2);
  position: relative;
  background: #f6f7f3;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results::before {
  position: absolute;
  bottom: -10px;
  width: 100%;
  content: "";
  left: 0;
  background: #f6f7f3;
  height: 10px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  display: inline;
  background-repeat: no-repeat;
  background-position-y: 0px;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  transition: 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-size: 0 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results a:hover {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results a {
    font-size: 14px;
    display: block;
  }
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart {
  width: auto;
  width: 40px;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart a {
  line-height: 1;
  font-size: 0 !important;
  position: relative;
  max-width: 40px;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart) {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0 !important;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart):hover {
  background: #f6f6f4;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart)::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/view-product.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart:hover,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart:hover {
  background: #f6f6f4;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart::before,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/cart.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart::after,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::after {
  content: "";
  position: absolute;
  top: 25% !important;
  left: 27% !important;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::before,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::before {
  opacity: 0;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::after,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::after {
  opacity: 0.9;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward {
  background: var(--e-global-color-accent, #285E3B) !important;
  border: 1px solid var(--e-global-color-accent, #285E3B);
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-skeleton .bt-skeleton-add-to-cart {
  width: 40px !important;
}

.bt-elwg-search-product-style-1 .bt-search {
  position: relative;
}
.bt-elwg-search-product-style-1 .bt-search--form {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 4px;
  position: relative;
  max-width: var(--max-width, 1000px);
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form {
    max-width: 100%;
  }
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap {
  position: relative;
  width: 100%;
  flex: 1;
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: none;
  padding: 10px 20px;
  color: #bbb;
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: transparent;
  pointer-events: none;
  z-index: 1;
  min-height: 52px;
  border: 1px solid transparent;
  border-right: 0;
  border-left: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
    min-height: 50px;
    font-size: 16px;
    padding: 8px 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
    padding: 8px 12px;
    border: 1px solid transparent;
    border-right: none;
    border-radius: 4px 0 0 4px;
    padding-right: 0;
    min-height: 46px;
  }
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field {
  position: relative;
  z-index: 2;
  width: 100%;
  border: none;
  padding: 10px 20px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: transparent;
  min-height: 52px;
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-left: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field {
    min-height: 50px;
    font-size: 16px;
    padding: 8px 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field {
    padding: 8px 12px;
    border: 1px solid #e9e9e9;
    border-right: none;
    border-radius: 4px 0 0 4px;
    padding-right: 0;
    min-height: 46px;
  }
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field::placeholder {
  color: #a0a0a0;
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field::-ms-clear {
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product-style-1 .bt-search--form .bt-search-wrap input.bt-search-field:focus {
  outline: none;
}
.bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field,
.bt-elwg-search-product-style-1 .bt-search--form input[type=search] {
  position: relative;
  z-index: 2;
  width: 100%;
  border: none;
  padding: 10px 20px;
  color: var(--e-global-color-text, #6A6A6A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  min-height: 52px;
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-left: 0;
}
.bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field::placeholder,
.bt-elwg-search-product-style-1 .bt-search--form input[type=search]::placeholder {
  color: #a0a0a0;
}
.bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field::-webkit-search-cancel-button,
.bt-elwg-search-product-style-1 .bt-search--form input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field::-ms-clear,
.bt-elwg-search-product-style-1 .bt-search--form input[type=search]::-ms-clear {
  display: none;
  cursor: pointer;
}
.bt-elwg-search-product-style-1 .bt-search--form button {
  border-radius: 0px 12px 12px 0px;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  text-transform: capitalize;
  padding: 0px 30px;
  min-height: 52px;
}
.bt-elwg-search-product-style-1 .bt-search--form button .search-icon {
  display: none;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field,
  .bt-elwg-search-product-style-1 .bt-search--form input[type=search] {
    padding: 0px 30px;
    min-height: 50px;
    font-size: 15px;
  }
  .bt-elwg-search-product-style-1 .bt-search--form button {
    padding: 0px 30px;
    min-height: 50px;
    font-size: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-search--form {
    flex-wrap: wrap;
  }
  .bt-elwg-search-product-style-1 .bt-search--form input.bt-search-field,
  .bt-elwg-search-product-style-1 .bt-search--form input[type=search] {
    width: calc(100% - 50px);
    padding: 8px 12px;
    border: 1px solid #e9e9e9;
    border-right: none;
    border-radius: 4px 0 0 4px;
    padding-right: 0;
    min-height: 46px;
  }
  .bt-elwg-search-product-style-1 .bt-search--form button {
    padding: 0;
    border-radius: 0 4px 4px 0;
    width: 50px;
    min-height: 46px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: 1px solid #e9e9e9;
    border-left: none;
  }
  .bt-elwg-search-product-style-1 .bt-search--form button svg.search-icon {
    display: block;
    width: 20px;
    height: 20px;
  }
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-category-dropdown {
  position: relative;
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-category-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  min-width: 180px;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 5px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-category-item {
  padding: 8px 10px;
  cursor: pointer;
  transition: background 0.2s;
  font-size: 16px;
  letter-spacing: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--category .bt-category-item {
    font-size: 15px;
    padding: 7px 10px;
  }
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-category-item:hover {
  background: #f5f5f5;
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-category-item.active {
  background: #f0f0f0;
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px 0px 0px 12px;
  background: #f6f6f6;
  flex: 1;
  flex-direction: row;
  padding: 10px 12px 10px 15px;
  width: 180px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-family: var(--e-global-typography-accent-font-family, "Nunito Sans"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  gap: 6px;
  min-height: 52px;
  border: 1px solid #e9e9e9;
  border-right: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category {
    width: 150px;
    padding: 8px 10px;
    min-height: 50px;
    font-size: 15px;
    line-height: 22px;
  }
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category span {
  width: calc(100% - 26px);
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category svg {
  transition: transform 0.2s;
  width: 16px;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category svg {
    width: 14px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-search--category {
    width: 100%;
  }
  .bt-elwg-search-product-style-1 .bt-search--category .bt-selected-category {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #e9e9e9;
    margin-bottom: 12px;
    background: transparent;
    min-height: 46px;
    font-size: 14px;
  }
  .bt-elwg-search-product-style-1 .bt-search--category .bt-category-list {
    width: 100%;
    border-radius: 0 0 4px 4px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-wrapper {
  margin-top: 30px;
  position: relative;
  max-height: 65dvh;
  margin-right: -8px;
  padding-right: 8px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-wrapper {
    margin-top: 20px;
    max-height: 70dvh;
  }
}
.bt-elwg-search-product-style-1 .bt-products-wrapper > * {
  max-width: var(--max-width, 1000px);
  margin: 0 auto;
}
.bt-elwg-search-product-style-1 .bt-live-search-results {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.bt-elwg-search-product-style-1 .bt-live-search-results.loading .bt-search-results-title {
  color: transparent !important;
}
.bt-elwg-search-product-style-1 .bt-live-search-results.loading .bt-view-all-results a {
  color: transparent !important;
}
.bt-elwg-search-product-style-1 .bt-live-search-results h2.bt-search-results-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 18px;
  line-height: 1.3;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results h2.bt-search-results-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results h2.bt-search-results-title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-loading-wave {
  opacity: 0;
  z-index: -1;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-btn-add-to-cart-variable {
  display: none !important;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-btn-read-more {
  display: block !important;
}
@media (max-width: 991.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data {
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-no-results {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  grid-column: 1/-1;
  flex-direction: column;
  max-width: 495px;
  margin: 0 auto;
  text-align: center;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-no-results {
    font-size: 16px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-no-results svg {
  width: 100px;
  height: 100px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-no-results svg {
    width: 80px;
    height: 80px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-no-results svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-title {
    height: 26px;
    margin-top: 8px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-price {
    height: 18px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-rating {
    height: 14px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb {
  display: flex;
  flex: 1;
  gap: 15px;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title {
  width: calc(100% - 60px);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3 {
  font-size: 16px;
  margin-bottom: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title span.price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart {
  width: 40px;
  display: flex;
  justify-content: flex-end;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a {
  line-height: 1;
  font-size: 0;
  position: relative;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart) {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart):hover {
  background: #f6f6f4;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart)::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/view-product.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart:hover,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart:hover {
  background: #f6f6f4;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/cart.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart::after,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::after {
  content: "";
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::before {
  opacity: 0;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::after,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::after {
  opacity: 0.9;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward {
  background: var(--e-global-color-secondary, #FFC919) !important;
  border: 1px solid var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail {
  width: 70px;
  height: 70px;
  padding: 0;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title {
  height: 20px;
  margin-bottom: 6px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price {
  height: 18px;
  width: 60%;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results {
  display: none;
  text-align: center;
  width: 100%;
  padding: 20px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results {
    padding: 15px 0;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
  transition: none;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results a {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results a {
    font-size: 14px;
    line-height: 22px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-search-product-style-1 .bt-products-display-section {
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.bt-elwg-search-product-style-1 .bt-products-display-section h2.bt-section-heading {
  font-size: 24px;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 18px;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section h2.bt-section-heading {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section h2.bt-section-heading {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches {
    margin-bottom: 20px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-title {
  font-size: 24px;
  font-weight: 700;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 18px;
  line-height: 1.3;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-title {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-title {
    font-size: 18px;
    margin-bottom: 12px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-items {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-items {
    gap: 8px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-keyword {
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
  padding: 5px 16px;
  transition: none;
  border-radius: 4px;
  background: #f6f6f6;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-keyword {
    font-size: 15px;
    padding: 4px 14px;
    line-height: 20px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-keyword {
    font-size: 14px;
    padding: 4px 12px;
    line-height: 18px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-trending-searches .bt-trending-keyword:hover {
  background: var(--e-global-color-primary, #1A1A1A);
  color: #fff;
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-btn-add-to-cart-variable {
  display: none !important;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-btn-read-more {
  display: block !important;
}
@media (max-width: 991.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container {
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .no-products {
  grid-column: 1/-1;
  text-align: center;
  padding: 20px;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .no-products {
    font-size: 15px;
    padding: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .no-products {
    font-size: 14px;
    padding: 10px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-desktop {
  display: block !important;
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-desktop {
    display: none !important;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-mobile {
  display: none !important;
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-mobile {
    display: flex !important;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-title {
    height: 26px;
    margin-top: 8px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-price {
    height: 18px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-rating {
    height: 14px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-thumb {
  display: flex;
  flex: 1;
  gap: 15px;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title {
  width: calc(100% - 60px);
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title h3 {
  font-size: 16px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #1A1A1A);
  font-weight: 500;
  font-size: 16px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title ins {
  text-decoration: none;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title del .woocommerce-Price-amount {
  color: #a0a0a0;
  font-weight: 400;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart {
  width: 40px;
  display: flex;
  justify-content: flex-end;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart a {
  line-height: 1;
  font-size: 0;
  position: relative;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart) {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart):hover {
  background: #f6f6f4;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart a:not(.ajax_add_to_cart)::before {
  width: 20px;
  height: 20px;
  background-image: url("../images/view-product.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart {
  transition: all 0.3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
  font-size: 0;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart:hover,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart:hover {
  background: #f6f6f4;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::before {
  width: 18px;
  height: 18px;
  background-image: url("../images/cart.svg");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart::after,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::before {
  opacity: 0;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.loading::after,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::after {
  opacity: 0.9;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward {
  background: var(--e-global-color-secondary, #FFC919) !important;
  border: 1px solid var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail {
  width: 70px;
  height: 70px;
  padding: 0;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title {
  height: 20px;
  margin-bottom: 6px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price {
  height: 18px;
  width: 60%;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}

.bt-elwg-product-category-item--default .bt-product-category--item {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}
.bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.05, 1.05) translateZ(0px);
}
.bt-elwg-product-category-item--default .bt-product-category--item:hover .bt-product-category--arrow {
  opacity: 1;
  transform: translateY(0);
}
.bt-elwg-product-category-item--default .bt-product-category--link {
  display: block;
  position: relative;
}
.bt-elwg-product-category-item--default .bt-product-category--thumb {
  line-height: 0;
  position: relative;
}
.bt-elwg-product-category-item--default .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-item--default .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-item--default .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--default .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--default .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--default .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--default .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--default .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-item--default .bt-product-category--content {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: -82px;
  padding: 16px 28px;
  z-index: 9;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "count arrow" "name arrow";
  align-items: center;
  background: linear-gradient(0deg, #061d0e 3.87%, rgba(6, 29, 14, 0.4) 71.16%, rgba(6, 29, 14, 0) 100%);
}
.bt-elwg-product-category-item--default .bt-product-category--name {
  grid-area: name;
  color: #FFFFFF;
}
.bt-elwg-product-category-item--default .bt-product-category--name svg {
  display: none;
}
.bt-elwg-product-category-item--default .bt-product-category--count {
  grid-area: count;
  color: #FFFFFF;
  align-self: start;
}
.bt-elwg-product-category-item--default .bt-product-category--arrow {
  grid-area: arrow;
  align-self: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--e-global-color-secondary, #FFC919);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  opacity: 0;
  transform: translateX(-30px);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.bt-elwg-product-category-item--default .bt-product-category--arrow svg {
  width: 24px;
  height: 24px;
  fill: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-item--default .bt-product-category--arrow {
    opacity: 1;
    transform: translateY(0);
  }
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--item {
  border-radius: 12px;
  background: var(--bt-category-bg, #d6ead6);
  padding: 24px 20px 20px;
  overflow: hidden;
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.2);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
    transform: none;
  }
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--thumb {
  width: var(--wrap-size, 140px);
  height: var(--wrap-size, 140px);
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image {
  width: 76%;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0 !important;
  border-radius: 0;
  background: transparent;
  overflow: visible;
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: none;
  transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-1 .bt-product-category--thumb .woocommerce-product-gallery__image img {
    transition: none;
  }
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--content {
  margin-top: 0;
  gap: 8px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--name {
  margin: 0;
  transform: none;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  color: var(--e-global-color-primary, #1A1A1A);
  display: -webkit-box;
  direction: ltr;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1.2em;
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--name svg {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-item--layout-1 .bt-product-category--name {
    font-size: 16px;
  }
}
.bt-elwg-product-category-item--layout-1 .bt-product-category--count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
  display: block !important;
  direction: ltr !important;
  unicode-bidi: normal !important;
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--item {
  background: #FFFFFF;
  padding: 30px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-item--layout-2 .bt-product-category--item {
    padding: 20px 0;
  }
}
@media (hover: hover) {
  .bt-elwg-product-category-item--layout-2 .bt-product-category--item:hover {
    background-color: var(--e-global-color-accent, #285E3B);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  }
  .bt-elwg-product-category-item--layout-2 .bt-product-category--item:hover .bt-product-category--name, .bt-elwg-product-category-item--layout-2 .bt-product-category--item:hover .bt-product-category--count {
    color: #FFFFFF;
  }
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--thumb {
  width: var(--wrap-size, 120px);
  height: var(--wrap-size, 120px);
  background: var(--e-global-color-secondary, #FFC919);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb {
    width: 80px;
    height: 80px;
  }
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image {
  width: var(--width-img, 60px);
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
  border-radius: 0;
  background: transparent;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image {
    width: 40px;
  }
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item--layout-2 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: none;
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--content {
  width: 100%;
  margin-top: 0;
  gap: 4px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--name {
  margin: 0;
  transform: none;
  line-height: 1.25;
  color: var(--e-global-color-primary, #1A1A1A);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1.2em;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-item--layout-2 .bt-product-category--name {
    font-size: 16px;
  }
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--name svg {
  display: none;
}
.bt-elwg-product-category-item--layout-2 .bt-product-category--count {
  color: var(--e-global-color-text, #6A6A6A);
}

.bt-video-popup {
  max-width: 400px;
  margin: 0 auto;
}
.bt-video-popup.bt-video-type-iframe {
  max-width: 346px;
}
.bt-video-popup .bt-video-wrap {
  position: relative;
  aspect-ratio: 9/16;
  max-height: 100%;
  max-width: 370px;
  margin: 0 auto;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.2);
}
.bt-video-popup .bt-video-wrap video,
.bt-video-popup .bt-video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bt-elwg-product-tooltip-hotspot--default.bt-no-slider .bt-hotspot-product--image {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default.bt-no-slider .bt-hotspot-product--slider {
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  padding: 8px;
  width: 200px;
  gap: 8px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info.bt-quick-view {
  width: 220px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info img {
  width: 60px !important;
  height: 60px !important;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  flex: 1;
  gap: 0;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 2px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  font-size: 14px;
  line-height: 16px;
  gap: 4px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  font-size: 14px;
  line-height: 14px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 14px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  width: 180px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
    width: 170px;
    gap: 8px;
    padding: 8px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
    gap: 4px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
    font-size: 14px;
    line-height: 16px;
    gap: 4px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
    font-size: 14px;
    line-height: 14px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image {
  width: calc(100% - var(--width-content, 50%));
  position: relative;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image {
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  max-width: unset;
  margin: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image .bt-mobile-image {
  display: none;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image.bt-mobile-image .bt-desktop-image {
    display: none;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image.bt-mobile-image .bt-mobile-image {
    display: block;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #FFFFFF;
  border: 8px solid var(--e-global-color-accent, #285E3B);
  cursor: pointer;
  margin: 0.5rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px var(--e-global-color-accent, #285E3B);
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
    width: 18px;
    height: 18px;
    border: 6px solid var(--e-global-color-accent, #285E3B);
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point.bt-hotspot-point-style-number .bt-hotspot-marker {
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #181818);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point.bt-hotspot-point-style-number:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #fff;
  border: 8px solid var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  position: absolute;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 12px;
  width: 288px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info.bt-quick-view .btn {
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  line-height: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  display: none;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn .tooltip {
  display: none !important;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover {
  z-index: 9;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-product-info {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 100px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart svg {
  margin-right: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
  width: var(--width-content, 50%);
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 30px 20px 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1580px) and (min-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    --slider-offset-width: 100px;
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    --slider-offset-width: 200px;
    padding-right: 0;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider {
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--sub-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0 0 8px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--sub-heading {
    font-size: 14px;
    line-height: 20px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 162.5% */
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
    font-size: 16px;
    line-height: 22px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 40px;
  overflow: visible;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
    margin-top: 30px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating {
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes {
  text-transform: capitalize;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes::after {
  content: "";
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes li span.attribute-name {
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 1730px) and (min-width: 1580px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor {
    gap: 7px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper {
    margin-top: 30px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart {
  display: inline-flex;
  align-items: center;
  padding: 16px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  border-radius: 12px;
  background: var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-primary, #1A1A1A);
  position: relative;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart svg {
  margin-right: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart .bt-btn-price {
  margin-left: 4px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation {
  display: flex;
  align-items: center;
  gap: 12px;
  position: absolute;
  right: 0;
  top: -108px;
  z-index: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: transparent;
  border: 1px solid var(--e-global-color-accent, #285E3B);
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: flex;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav:hover {
  border-color: var(--e-global-color-accent, #285E3B);
  background: var(--e-global-color-accent, #285E3B);
  color: #fff;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation {
    top: -85px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation {
    top: 0;
    gap: 4px;
    left: 0;
    right: auto;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav {
    padding: 9px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image {
    width: 100%;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart {
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart svg {
    margin-right: 6px;
    width: 18px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart {
    position: relative;
    bottom: 0;
    right: 0;
    padding: 8px 24px;
    font-size: 14px;
    line-height: 22px;
    justify-content: center;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart svg {
    margin-right: 6px;
    width: 18px;
  }
}

.bt-elwg-testimonial--default .bt-testimonial {
  position: relative;
}
.bt-elwg-testimonial--default .bt-testimonial--item {
  display: flex;
  width: 100%;
}
.bt-elwg-testimonial--default .bt-testimonial--item.bt-image-left {
  flex-direction: row;
  align-items: stretch;
}
.bt-elwg-testimonial--default .bt-testimonial--item.bt-image-right {
  flex-direction: row-reverse;
  align-items: stretch;
}
.bt-elwg-testimonial--default .bt-testimonial--item.bt-image-top {
  flex-direction: column;
}
.bt-elwg-testimonial--default .bt-testimonial--item.bt-image-top .bt-testimonial--image {
  width: 100%;
}
.bt-elwg-testimonial--default .bt-testimonial--item.bt-image-top .bt-testimonial--content {
  width: 100%;
}
.bt-elwg-testimonial--default .bt-testimonial--image {
  width: 50%;
}
.bt-elwg-testimonial--default .bt-testimonial--content {
  width: 50%;
  background: #f6f6f4;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 28px 24px;
  gap: 24px;
}
@media (max-width: 1555px) and (min-width: 1367px) {
  .bt-elwg-testimonial--default .bt-testimonial--content[data-col-item="2"] .bt-testimonial--text {
    font-size: 24px !important;
    line-height: 35px !important;
  }
}
.bt-elwg-testimonial--default .bt-testimonial--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
.bt-elwg-testimonial--default .bt-testimonial--text {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}
.bt-elwg-testimonial--default .bt-testimonial--rating {
  display: block;
  line-height: 1;
  margin: 0;
}
.bt-elwg-testimonial--default .bt-testimonial--rating span {
  display: inline-block;
}
.bt-elwg-testimonial--default .bt-testimonial--author {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  pointer-events: none;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-nav.bt-button-prev {
  left: 20px;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-nav.bt-button-next {
  right: 20px;
}
@media (max-width: 1555px) and (min-width: 1400px) {
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--content {
    padding: 20px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--text {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--author {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--item {
    flex-direction: column;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--image {
    width: 100% !important;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--content {
    width: 100% !important;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--text {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--author {
    font-size: 18px;
    line-height: 26px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-testimonial--content {
    padding: 20px;
  }
}

.bt-elwg-product-testimonial--default .bt-product-testimonial {
  display: flex;
  flex-wrap: wrap;
  gap: var(--column-gap);
  align-items: center;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid var(--e-global-color-primary, #1A1A1A);
  transition: all 0.3s ease;
  cursor: pointer;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--e-global-color-accent, #285E3B);
  border-color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
  position: absolute;
  width: 140px;
  right: 0;
  bottom: 35px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation.bt-pagination-yes {
  bottom: 80px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-next {
  right: 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal {
  bottom: 20px;
  left: 20px;
  right: 20px;
  width: auto;
  position: absolute;
  max-width: 420px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
  padding: 20px;
  display: flex;
  gap: 16px;
  align-items: center;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content {
  flex: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title a {
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal {
    padding: 10px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img {
    width: 45px;
    height: 45px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content {
  width: calc(50% - var(--column-gap) / 2);
  padding: 40px 60px;
  background-color: #556958;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .swiper-wrapper {
  height: auto;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--icon-mask {
  position: absolute;
  top: 18%;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--heading {
  margin: 0 0 12px 0;
  z-index: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-text, #6A6A6A);
  z-index: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--label {
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  margin: 8px 0 0 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--text {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin: 40px 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 3px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--author {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 16px 0 0 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images {
  width: calc(50% - var(--column-gap) / 2);
  position: relative;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  background-position: center;
  background-size: cover;
  padding-bottom: 94%;
  height: 100%;
  border-radius: 16px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
    width: 110px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    width: 100%;
    padding: 40px 60px 55px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images {
    width: 100%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover {
    padding-bottom: 66.6%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 30px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    margin: 10px 0 0 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--icon-mask {
    top: 10%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
    width: 82px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 30px 40px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--heading {
    margin: 0 0 6px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 15px 40px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 24px;
    margin: 20px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 18px;
    line-height: 24px;
    padding-right: 96px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
    margin-top: 30px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 20px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--content {
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--content::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images {
    position: absolute;
    height: 100%;
    right: 0;
    width: 50%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images .bt-image-cover {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images {
    width: 100%;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--content {
  padding: 24px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--content {
    padding: 16px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title {
  margin-bottom: 8px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E9E9E9;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--link {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--image {
  width: 60px;
  min-width: 60px;
  line-height: 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--image img {
  width: 100%;
  border-radius: 4px;
}
.bt-elwg-brand-slider--default .bt-brand-slider {
  overflow: hidden;
}
.bt-elwg-brand-slider--default .bt-brand-slider > .swiper-wrapper {
  padding: 0;
  list-style: none;
  margin: 0;
  transition-timing-function: linear !important;
  overflow: visible !important;
}
.bt-elwg-brand-slider--default .bt-brand-slider--item {
  width: auto;
  min-height: 95px;
  display: flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  justify-content: center;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .bt-elwg-brand-slider--default .bt-brand-slider--item {
    min-height: 80px;
  }
}
.bt-elwg-brand-slider--default .bt-brand-slider--item img {
  display: block;
  object-fit: contain;
  max-width: 90px;
}
.bt-elwg-brand-slider--default .bt-brand-slider--item svg {
  display: block;
  object-fit: contain;
  max-width: 90px;
}

.bt-elwg-countdown--default .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-countdown--default .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.bt-elwg-countdown--default .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bt-elwg-countdown--default .bt-countdown--digits {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
.bt-elwg-countdown--default .bt-countdown--label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.bt-elwg-countdown--default .bt-countdown .bt-delimiter {
  margin: 0 32px;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
}
@media (max-width: 1024.98px) {
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    margin: 0 24px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    font-size: 28px;
    margin: 0 20px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 45px;
    line-height: 60px;
  }
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    margin: 0 12px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 38px;
    line-height: 55px;
  }
}
.bt-elwg-countdown--layout-02 .bt-countdown {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-countdown--layout-02 .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.bt-elwg-countdown--layout-02 .bt-countdown--item {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  padding: 8px 10px 4px;
  border-radius: 5px;
  background: var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-countdown--layout-02 .bt-countdown--digits {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4em;
  line-height: 1;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-countdown--layout-02 .bt-countdown--label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-countdown--layout-02 .bt-countdown .bt-delimiter {
  margin: 0 10px;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-transform: capitalize;
}

.bt-elwg-our-teams--default .bt-team-members {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member {
  overflow: hidden;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image {
  position: relative;
  overflow: hidden;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-cover-image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image {
  border-radius: 16px;
  transition: transform 0.4s ease;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social {
  position: absolute;
  transform: translateX(-50%) translateY(100px);
  left: 50%;
  bottom: 12px;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 8px 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.95);
  flex-direction: row;
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
  white-space: nowrap;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a {
  display: flex;
  border: 1px solid #e9e9e9;
  width: 35px;
  height: 35px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-sizing: border-box;
  color: var(--e-global-color-primary, #1A1A1A);
  opacity: 0;
  transition: none;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:hover {
  border-color: var(--e-global-color-secondary, #FFC919);
  background: var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:nth-child(1) {
  transition-delay: 0.1s;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:nth-child(2) {
  transition-delay: 0.2s;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:nth-child(3) {
  transition-delay: 0.3s;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:nth-child(4) {
  transition-delay: 0.4s;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:nth-child(5) {
  transition-delay: 0.5s;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-info {
  margin-top: 20px;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-info .bt-member-name {
  margin: 0 0 4px 0;
  line-height: 1;
  word-break: break-word;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.3s ease;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-info .bt-member-name:hover {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.5px;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-info .bt-member-position {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
  visibility: visible;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social a {
  opacity: 1;
}
@media (max-width: 519.98px) {
  .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social {
    transform: translateX(-50%) translateY(0);
    opacity: 1;
    visibility: visible;
  }
  .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a {
    opacity: 1;
  }
}

.bt-elwg-our-store--default .bt-store {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 30px;
}
.bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-cover-image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-our-store--default .bt-store--image .bt-cover-image, .bt-elwg-our-store--default .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image {
  border-radius: 8px;
}
.bt-elwg-our-store--default .bt-store--image .bt-cover-image img, .bt-elwg-our-store--default .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-our-store--default .bt-store--info {
  margin-top: 24px;
}
@media (max-width: 991.98px) {
  .bt-elwg-our-store--default .bt-store--info {
    margin-top: 20px;
  }
}
.bt-elwg-our-store--default .bt-store--name {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 16px 0;
}
@media (max-width: 991.98px) {
  .bt-elwg-our-store--default .bt-store--name {
    margin: 0 0 12px 0;
  }
}
.bt-elwg-our-store--default .bt-store--location, .bt-elwg-our-store--default .bt-store--phone, .bt-elwg-our-store--default .bt-store--email {
  max-width: 350px;
  font-size: 16px;
  font-style: normal;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 12px 0;
}
@media (max-width: 991.98px) {
  .bt-elwg-our-store--default .bt-store--location, .bt-elwg-our-store--default .bt-store--phone, .bt-elwg-our-store--default .bt-store--email {
    margin: 0 0 8px 0;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .bt-elwg-our-store--default .bt-store--location, .bt-elwg-our-store--default .bt-store--phone, .bt-elwg-our-store--default .bt-store--email {
    max-width: 500px;
  }
}
.bt-elwg-our-store--default .bt-store--location .bt-label, .bt-elwg-our-store--default .bt-store--phone .bt-label, .bt-elwg-our-store--default .bt-store--email .bt-label {
  font-weight: 700;
}
.bt-elwg-our-store--default .bt-store--location .bt-content, .bt-elwg-our-store--default .bt-store--phone .bt-content, .bt-elwg-our-store--default .bt-store--email .bt-content {
  font-weight: 400;
}
.bt-elwg-our-store--default .bt-store--direction {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  gap: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}

.bt-elwg-site-notification--default .bt-site-notification {
  text-align: center;
  position: relative;
}
.bt-elwg-site-notification--default .bt-site-notification.bt-navigation-enabled .bt-site-notification--item {
  padding: 0 25px;
}
.bt-elwg-site-notification--default .bt-site-notification--item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-site-notification--default .bt-site-notification--item img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.bt-elwg-site-notification--default .bt-site-notification--item .bt-svg {
  display: flex;
}
.bt-elwg-site-notification--default .bt-site-notification--item .bt-svg svg {
  width: 20px;
  height: 20px;
}
.bt-elwg-site-notification--default .bt-site-notification--text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-primary, #1A1A1A);
  text-align: left;
}
.bt-elwg-site-notification--default .bt-site-notification--text .bt-divider {
  display: inline-block;
  opacity: 0.16;
  margin: 0 4px;
}
.bt-elwg-site-notification--default .bt-site-notification--text a {
  color: inherit;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}
.bt-elwg-site-notification--default .bt-site-notification--prev, .bt-elwg-site-notification--default .bt-site-notification--next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 20px;
  height: 20px;
  color: #fff;
  cursor: pointer;
}
.bt-elwg-site-notification--default .bt-site-notification--prev svg, .bt-elwg-site-notification--default .bt-site-notification--next svg {
  position: relative;
  top: -2px;
}
.bt-elwg-site-notification--default .bt-site-notification--prev {
  left: 0;
}
.bt-elwg-site-notification--default .bt-site-notification--next {
  right: 0;
}

.bt-elwg-locale-switcher--default .bt-elwg-locale-switcher__inner {
  display: flex;
  align-items: center;
  gap: 12px;
}

.bt-elwg-switcher .bt-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  line-height: 24px;
  padding: 10px 0;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .bt-elwg-switcher .bt-dropdown .bt-has-dropdown {
    margin: -12px 0;
  }
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .bt-current-item-text {
  display: flex;
  align-items: center;
  gap: 6px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag {
  line-height: 0;
  position: relative;
  top: 1px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag img,
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
@media (max-width: 519.98px) {
  .bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a {
    gap: 6px;
  }
  .bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a > svg {
    width: 14px;
    height: 14px;
  }
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown {
  min-width: fit-content;
  max-width: 190px;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: initial;
  right: 0;
  visibility: hidden;
  width: 100%;
  z-index: 991;
  pointer-events: none;
  transition: transform 0.45s ease, opacity 0.45s ease, visibility 0.45s ease;
  transform: translateY(15px);
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  line-height: 24px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown.bt-dropdown-position-top {
  top: initial;
  bottom: 100%;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a {
  color: var(--e-global-color-text, #6A6A6A);
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 12px;
  line-height: 1;
  text-transform: initial;
  white-space: nowrap;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a:hover {
  background: #f6f6f4;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a.active {
  background: #e9e9e9;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li:last-child a {
  border-bottom: none;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown.active ul.sub-dropdown, .bt-elwg-switcher .bt-dropdown .bt-has-dropdown:hover ul.sub-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: visible;
  pointer-events: unset;
}
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a {
  display: flex;
  gap: 6px;
  align-items: center;
}
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a .language-flag img,
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a .language-flag svg {
  width: 20px;
  height: auto;
}

/* Item Hotspot Product Widget Styles */
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.7;
  }
  70% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
}
@keyframes slideInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.bt-elwg-product-overlay-hotspot--default {
  position: relative;
}
.bt-elwg-product-overlay-hotspot--default .bt-product-overlay-hotspot {
  display: flex;
  flex-direction: column;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-image {
  position: relative;
  overflow: hidden;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  border: 8px solid #ffffff;
  cursor: pointer;
  margin: 0.5rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px #ffffff;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
.bt-elwg-icon-payment .bt-icon-payment--grid {
  display: flex;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .bt-elwg-icon-payment .bt-icon-payment--grid {
    gap: 4px;
  }
}
.bt-elwg-icon-payment .bt-icon-payment--grid img {
  display: block;
}

.bt-elwg-product-showcase--default .bt-product-showcase {
  display: flex;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images {
  width: 50%;
  padding: 0;
  border: none;
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery {
  position: sticky;
  top: 32px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__wrapper {
  display: flex;
  gap: 12px;
  position: relative;
  line-height: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider {
  flex-basis: 100%;
  max-width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider {
  flex-basis: calc(100% - 90px);
  max-width: calc(100% - 90px);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-radius: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs {
  flex-basis: 80px;
  max-width: 80px;
  overflow: hidden;
  margin-top: 0;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active {
  position: relative;
  z-index: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active > div::before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid var(--e-global-color-primary, #1A1A1A);
  border-radius: 4px;
  position: absolute;
  z-index: 2;
  box-sizing: border-box;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__image {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  line-height: 0;
  border-radius: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery.bt-left-thumbnail .woocommerce-product-gallery__wrapper {
  flex-direction: row-reverse;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__wrapper {
  flex-direction: column;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__slider {
  flex-basis: 100%;
  max-width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
  flex-basis: auto;
  max-width: 100%;
  margin-top: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content {
  width: 50%;
  padding: 0px 0px 0px 60px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .product_title {
  margin: 0 0 20px 0;
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: var(--e-global-color-secondary, #FFC919);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count {
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-loop-product__sold {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-loop-product__sold svg {
  width: 20px;
  animation: effectFlash 2.5s infinite;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 0 0 12px 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  margin: 0 0 0 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price del {
  color: #a0a0a0;
  order: 2;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-price-wrap .price ins {
  text-decoration: none;
  order: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-rating .star-rating {
  margin: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description {
  color: var(--e-global-color-text, #6A6A6A);
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9E9E9;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-product-details__short-description {
    display: none;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100px;
  min-width: 100px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100%;
  max-width: 380px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 32px;
  font-weight: 500;
  line-height: 150%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background-color: var(--e-global-color-accent, #285E3B);
  border-radius: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #FFFFFF;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale {
    flex-direction: column;
    align-items: start;
    max-width: 320px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
    width: 100%;
    min-width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown-expired {
    font-size: 18px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
    width: 50px;
    height: 50px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
    font-size: 20px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--label {
    font-size: 13px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 8px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 16px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
  width: 100px;
  min-width: 100px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock {
  width: 100%;
  max-width: 380px;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock .bt-progress {
  border-radius: 30px;
  background: rgb(233, 233, 233);
  height: 8px;
  margin-bottom: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock .bt-progress-bar-sold {
  border-radius: 30px;
  background: #F03E3E;
  height: 100%;
  width: 0%;
  transition: width 1s ease;
  position: relative;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock .bt-quantity_sold {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock .bt-stock-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold {
    flex-direction: column;
    align-items: start;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-percentage-sold .bt-heading {
    width: 100%;
    min-width: 100%;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .stock {
  font-size: 15px;
  line-height: 1.5;
  margin-bottom: 8px;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .stock.in-stock {
  color: #00706E;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .stock.available-on-backorder {
  color: #f0a750;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .stock.out-of-stock {
  color: #F03E3E;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .title-quantity {
  display: block;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 12px;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity {
  float: none;
  margin: 0;
  position: relative;
  display: inline-block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty-minus,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty-minus svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity svg {
  width: 18px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity svg path {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty {
  min-height: auto;
  text-transform: capitalize;
  -moz-appearance: textfield;
  width: 156px;
  padding: 11px 41.5px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 4px;
  text-align: center;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 370px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .quantity .qty {
    width: 160px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
  margin: 20px 0 0 0;
  width: calc(100% - 116px);
  float: none;
  display: inline-block;
  border-radius: 1000px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  background: var(--e-global-color-secondary, #FFC919);
  padding: 14px 40px;
  transition: background-color 0.4s ease, color 0.4s ease;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button.disabled,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart.disabled,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable.disabled,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple.disabled {
  background: rgba(255, 201, 25, 0.5) !important;
  color: var(--e-global-color-primary, #1A1A1A) !important;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button.added,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart.added,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable.added,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple.added {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button .price,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart .price,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable .price,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple .price {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button .price ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart .price ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable .price ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple .price ins {
  float: none;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: inherit;
  order: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button .price del,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart .price del,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable .price del,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple .price del {
  opacity: 0.5;
  color: inherit;
  line-height: 24px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  order: 2;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable ins,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple ins {
  text-decoration: none;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button:hover:not(.disabled),
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart:hover:not(.disabled),
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable:hover:not(.disabled),
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple:hover:not(.disabled) {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
    font-size: 14px;
    padding: 10px 20px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .button .bt-price-add-cart,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .added_to_cart .bt-price-add-cart,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable .bt-price-add-cart,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple .bt-price-add-cart {
  margin-left: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-btn-read-more,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn {
  display: flex;
  gap: 10px;
  padding-left: 10px;
  align-items: flex-end;
  width: 116px;
  box-sizing: border-box;
}
@media (max-width: 370px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn {
    padding-left: 0;
    margin-top: 12px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn {
  width: 48px;
  height: 48px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 1000px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn .tooltip {
  position: absolute;
  top: auto;
  bottom: calc(100% + 10px);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 43%;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 50% !important;
  left: 50%;
  right: auto !important;
  bottom: auto;
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-secondary, #FFC919);
  border-color: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
  width: 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 46px;
    height: 46px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart table.variations {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .single_variation_wrap {
  display: flex;
  flex-direction: column;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation p.stock {
  margin: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-description p {
  margin: 12px 0 0 0;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-availability {
  margin: 12px 0 0 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-add-to-cart {
  margin: 28px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .woocommerce-variation-price {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .stock {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .stock.in-stock {
  color: #00706E;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .stock.available-on-backorder {
  color: #f0a750;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .stock.out-of-stock {
  color: #F03E3E;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name {
  display: flex;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  align-items: center;
  text-transform: capitalize;
  position: relative;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result {
  font-weight: 700;
  line-height: 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-item-desc {
  margin-left: 6px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-image,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-color {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result label {
  margin: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-color {
  display: flex;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-image {
  display: flex;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select {
  display: block;
  max-width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box {
  position: relative;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display {
  border-radius: 8px 8px 0 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display::after {
  transform: translateY(-50%) rotate(180deg);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-options {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
  display: block;
  width: auto;
  padding: 14px 36px 14px 14px;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  line-height: 1.4;
  color: var(--e-global-color-text, #6d7587);
  cursor: pointer;
  position: relative;
  outline: none;
  transition: border-color 0.2s ease, border-radius 0.2s ease;
}
@media (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
    padding: 12px 36px 12px 12px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid currentColor;
  color: var(--e-global-color-text, #6A6A6A);
  opacity: 0.6;
  pointer-events: none;
  transition: transform 0.2s ease;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:hover {
  border-color: #d5d5d5;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:focus {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-radius: 0 0 8px 8px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
  display: block;
  width: auto;
  padding: 14px;
  margin: 0;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background: transparent;
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  outline: none;
  transition: background-color 0.15s ease;
}
@media (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
    padding: 12px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:last-child {
  border-bottom: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value .bt-item-desc {
  display: block;
  font-size: 12px;
  opacity: 0.8;
  margin-top: 2px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:hover:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.04);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.active {
  background-color: rgba(0, 0, 0, 0.06);
  border-color: transparent;
  outline: none;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 11px 20px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  align-content: center;
  border-radius: 4px;
  position: relative;
  outline: 1px solid transparent;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value .bt-item-desc {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  border-color: var(--e-global-color-primary, #1A1A1A);
  background-color: var(--e-global-color-primary, #1A1A1A);
  color: #FFFFFF;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color span svg {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image span svg {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 3px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
  width: 55px;
  height: 65px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image label {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-js-item.active {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-js-item.disable {
  pointer-events: none;
  opacity: 0.5;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now {
  margin-top: 10px;
  margin-bottom: 20px;
  width: 100%;
  order: 10;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a {
  width: 100%;
  text-align: center;
  padding: 14px 40px;
  background: #F03E3E;
  box-sizing: border-box;
  color: #FFFFFF;
  text-transform: capitalize;
  margin: 0;
  border: none;
  width: 100%;
  display: inline-block !important;
  transition: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a.disabled {
  background: rgba(240, 62, 62, 0.5) !important;
  color: #FFFFFF !important;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a {
    font-size: 14px;
    padding: 10px 20px;
  }
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart .bt-button-buy-now a:hover:not(.disabled) {
    background-color: var(--e-global-color-accent, #285E3B);
    color: #FFFFFF;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .checkbox-wrapper,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .quantity {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .title-quantity,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .freska-frequently-bought-together {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
  width: calc(100% - 154px);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin-left: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price ins {
  float: left;
  text-decoration: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price {
  font-size: 0;
  display: flex;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount:first-child {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  display: flex;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity {
    width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
    width: calc(100% - 126px);
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
    line-height: 22px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price {
  display: none;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price.active {
  display: flex;
  align-items: center;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-title {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-right: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  align-items: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price {
    margin-bottom: 15px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content form.cart.grouped_form .bt-product-icon-btn {
    padding-left: 0;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-estimated-delivery,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-product-return,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-store-location__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-estimated-delivery svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-product-return svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-store-location__link svg {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-store-location__link {
  text-decoration: underline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-bottom: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-store-location__link svg {
  color: inherit;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-store-location__link:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-top: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-delivery-return__link,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-ask-a-question__link,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-product-share__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-delivery-return__link:hover,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-ask-a-question__link:hover,
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-product-share__link:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-meta {
  margin: 0;
  padding: 20px 0 0 0;
  list-style: none;
  border-top: 1px solid #e9e9e9;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-meta li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-meta li span {
  color: var(--e-global-color-primary, #1A1A1A);
  margin-right: 2px;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-meta li a:hover {
    color: var(--e-global-color-accent, #285E3B);
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-safe-checkout {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-safe-checkout span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-safe-checkout ul {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
  gap: 6px 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-safe-checkout ul img {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product-view-full-details a {
  color: var(--e-global-color-primary, #1A1A1A);
  text-transform: capitalize;
  border-bottom: 2px solid var(--e-global-color-primary, #1A1A1A);
  padding-bottom: 4px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase {
    max-width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images {
    width: 50%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    width: 50%;
    padding: 0 0 0 30px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase {
    flex-direction: column;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images {
    width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    width: 100%;
    padding: 30px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider {
    flex-basis: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs {
    flex-basis: 50px;
    max-width: 50px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images.bt-bottom-thumbnail .woocommerce-product-gallery__slider {
    flex-basis: 100%;
    max-width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-images.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
    flex-basis: auto;
    max-width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    padding: 24px 0 0 0;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--category {
    margin-bottom: 4px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--title {
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--info {
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--short-description {
    margin-bottom: 12px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart {
    width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart .bt-btn-add-to-cart-variable {
    padding: 10px 16px;
    width: 100%;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--view-details {
    margin-top: 16px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
    padding: 6px 16px;
    min-width: 60px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity {
    width: auto;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty {
    padding: 10px 30px;
  }
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) button[type=submit].single_add_to_cart_button {
  display: none !important;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable {
  display: inline-flex !important;
  position: relative;
  justify-content: center;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.6;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable.loading::after {
  opacity: 1;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable.loading:hover {
    background-color: var(--e-global-color-accent, #285E3B) !important;
    opacity: 0.7;
  }
  .bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable.loading:hover::after {
    background-image: url("../images/loading-white.svg");
  }
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple {
  display: inline-flex !important;
  position: relative;
  justify-content: center;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple.loading {
  color: transparent !important;
  cursor: wait;
  opacity: 0.6;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple.loading * {
  color: transparent !important;
}
.bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple.loading::after {
  opacity: 1;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple.loading:hover {
    background-color: var(--e-global-color-accent, #285E3B) !important;
    opacity: 1;
  }
  .bt-elwg-product-showcase--default.bt-add-cart-ajax .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple.loading:hover::after {
    background-image: url("../images/loading-white.svg");
  }
}
.bt-elwg-product-showcase--default:not(.bt-add-cart-ajax) .bt-product-showcase--item-content form.cart:not(.grouped_form) button[type=submit].single_add_to_cart_button {
  display: inline-block;
}
.bt-elwg-product-showcase--default:not(.bt-add-cart-ajax) .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-btn-add-to-cart-variable {
  display: none !important;
}
.bt-elwg-product-showcase--default:not(.bt-add-cart-ajax) .bt-product-showcase--item-content form.cart:not(.grouped_form) .bt-js-add-to-cart-simple {
  display: none !important;
}

.elementor-widget-bt-banner-product-slider {
  width: 100%;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item {
  display: flex;
  flex-direction: column;
  height: 100%;
  cursor: pointer;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-cover-image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-cover-image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-cover-image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .woocommerce-product-gallery__image .bt-video-wrap iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image {
  position: relative;
  overflow: hidden;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-cover-image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image {
  padding-bottom: 130%;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-cover-image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  z-index: 2;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info {
  position: absolute;
  left: 15px;
  bottom: 15px;
  right: 15px;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal {
  padding: 12px;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail {
  width: 60px;
  height: 60px;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content {
  min-height: 60px;
  padding: 0 0 0 12px;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
  right: 16px;
}
@media (max-width: 519.98px) {
  .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info {
    left: 10px;
    bottom: 10px;
    right: 10px;
  }
  .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-thumbnail {
    display: none;
  }
  .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content {
    padding: 0;
    min-height: auto;
  }
  .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    right: 12px;
  }
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-swiper-navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  pointer-events: none;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-nav.bt-button-prev {
  left: 20px;
}
.elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-nav.bt-button-next {
  right: 20px;
}

.bt-vertical-banner-slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-vertical-banner-slider .bt-banner-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bt-vertical-banner-slider .bt-banner-backgrounds::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2;
}
.bt-vertical-banner-slider .bt-banner-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-vertical-banner-slider .bt-banner-background.active {
  opacity: 1;
}
.bt-vertical-banner-slider .bt-banner-background.active img {
  transform: scale(1.02);
}
.bt-vertical-banner-slider .bt-banner-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0;
}
.bt-vertical-banner-slider .bt-banner-headings {
  z-index: 11;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  padding: 40px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 767.98px) {
  .bt-vertical-banner-slider .bt-banner-headings {
    gap: 30px;
    padding: 40px 15px;
  }
}
.bt-vertical-banner-slider .bt-banner-heading {
  display: block;
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  color: #fff;
  cursor: pointer;
  position: relative;
  text-align: center;
}
.bt-vertical-banner-slider .bt-banner-heading::before, .bt-vertical-banner-slider .bt-banner-heading::after {
  content: "";
  position: absolute;
  height: 4px;
  background: #fff;
  width: 0;
  bottom: 1px;
  transition: width 500ms ease;
}
@media (max-width: 519.98px) {
  .bt-vertical-banner-slider .bt-banner-heading::before, .bt-vertical-banner-slider .bt-banner-heading::after {
    bottom: 0;
    height: 3px;
  }
}
.bt-vertical-banner-slider .bt-banner-heading::before {
  left: 50%;
  transform: translateX(-50%);
}
.bt-vertical-banner-slider .bt-banner-heading::after {
  right: 50%;
  transform: translateX(50%);
}
.bt-vertical-banner-slider .bt-banner-heading:hover::before, .bt-vertical-banner-slider .bt-banner-heading:hover::after {
  width: 100%;
}
.bt-vertical-banner-slider .bt-banner-heading.active::before, .bt-vertical-banner-slider .bt-banner-heading.active::after {
  width: 100%;
}

/* Order Tracking Widget */
.bt-elwg-order-tracking {
  max-width: 800px;
  margin: 0 auto;
}
.bt-elwg-order-tracking .bt-order-tracking-form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-note-text {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
  color: var(--e-global-color-primary, #1A1A1A);
  flex: 0 0 100%;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-field {
  flex: 0 0 calc(50% - 7.5px);
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-field label {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1.5;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-field input {
  width: 100%;
  padding: 14px 18px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-text, #6A6A6A);
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  transition: all 0.3s ease;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-field input:focus {
  outline: none;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-field input::placeholder {
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-submit {
  flex: 0 0 100%;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-submit button {
  min-width: 160px;
  padding: 16px 36px;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: var(--e-global-color-secondary, #FFC919);
  border: none;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-submit button:hover {
  background-color: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-submit button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message {
  margin-top: 10px;
  padding: 8px 18px;
  border-radius: 4px;
  font-size: 16px;
  flex: 0 0 100%;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message.success {
  color: #155724;
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message.error {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
}
.bt-elwg-order-tracking .bt-order-tracking-result {
  margin-top: 50px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav {
  display: flex;
  border-bottom: none;
  margin-bottom: 40px;
  gap: 15px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn {
  flex: 0 0 auto;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn.active {
  color: #fff;
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
  z-index: 1;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn:hover:not(.active) {
  background-color: #e9ecef;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tab-content {
  display: none;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tab-content.active {
  display: block;
  animation: fadeIn 0.4s ease;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress {
  position: relative;
  margin-bottom: 40px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-progress-line {
  width: calc(var(--progress-width) - 30px);
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  height: 4px;
  background: #4d8b7b;
  transition: width 1s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
  transition: width 0.8s ease;
  z-index: 1;
  max-width: calc(100% - 60px);
  transform: translateY(-50%);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 30px;
  right: 30px;
  height: 4px;
  background-color: #e0e0e0;
  transform: translateY(-50%);
  z-index: 0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #d3d3d3;
  border: 4px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-circle svg {
  color: #fff;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-label {
  font-size: 13px;
  font-weight: 600;
  color: #999;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step.completed .bt-step-circle {
  background-color: #4d8b7b;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step.completed .bt-step-label {
  color: #4d8b7b;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step.active .bt-step-circle {
  background-color: #4d8b7b;
  animation: pulse-order-tracking 2s infinite;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step.active .bt-step-label {
  color: #4d8b7b;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section {
  margin-bottom: 30px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-section-title {
  font-size: 18px;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
  padding-left: 15px;
  border-left: 4px solid #ffc107;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-status-item {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
  padding: 16px 20px;
  background-color: #f9f9f9;
  border-radius: 6px;
  margin-bottom: 12px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-status-item .bt-status-date {
  font-size: 16px;
  color: var(--e-global-color-text, #6A6A6A);
  font-weight: 500;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-status-item .bt-status-text {
  font-size: 16px;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 30px;
  color: var(--color-heading);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details h4:first-child {
  margin-top: 0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info {
  background-color: #f9f9f9;
  padding: 24px 24px 12px 24px;
  border-radius: 8px;
  margin-bottom: 30px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info .bt-order-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 0;
  border-bottom: 1px solid #e0e0e0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info .bt-order-row:last-child {
  border-bottom: none;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info .bt-order-row .bt-label {
  font-weight: 400;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info .bt-order-row .bt-value {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-weight: 600;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-note {
  background-color: #fff3cd;
  padding: 20px 24px;
  border-radius: 8px;
  margin-bottom: 30px;
  border-left: 4px solid #ffc107;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-note h4 {
  margin-top: 0;
  margin-bottom: 12px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-note p {
  margin: 0;
  color: #856404;
  line-height: 1.6;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items {
  background-color: #fff;
  padding: 24px 24px 12px 24px;
  border-radius: 8px;
  margin-bottom: 30px;
  border: 1px solid #e0e0e0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items h4 {
  margin-top: 0;
  margin-bottom: 15px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item {
  display: flex;
  gap: 14px;
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item:last-child {
  border-bottom: none;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-thumb {
  width: 70px;
  height: 70px;
  flex-shrink: 0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-title {
  font-size: 16px;
  font-weight: 400;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1.3;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-title .bt-variation {
  font-size: 16px;
  color: var(--e-global-color-text, #6A6A6A);
  font-weight: 400;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-meta {
  display: flex;
  align-items: center;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-meta .bt-qty-price {
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping {
  background-color: #fff;
  padding: 24px 24px 12px 24px;
  border-radius: 8px;
  margin-bottom: 30px;
  border: 1px solid #e0e0e0;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping h4 {
  margin-top: 0;
  margin-bottom: 15px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row {
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #f0f0f0;
  gap: 12px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row:last-child {
  border-bottom: none;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row .bt-info-label {
  font-weight: 500;
  color: var(--e-global-color-primary, #1A1A1A);
  min-width: 80px;
  flex-shrink: 0;
  font-size: 16px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row .bt-info-value {
  flex: 1;
  color: var(--e-global-color-text, #6A6A6A);
  font-size: 16px;
  line-height: 1.6;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row .bt-info-value a {
  color: var(--e-global-color-primary, #1A1A1A);
  text-decoration: none;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping .bt-info-row .bt-info-value a:hover {
  text-decoration: underline;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping address {
  font-style: normal;
  color: var(--e-global-color-text, #6A6A6A);
  line-height: 1.8;
  font-size: 16px;
}
@media (max-width: 519.98px) {
  .bt-elwg-order-tracking .bt-order-tracking-form {
    flex-direction: column;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn {
    padding: 10px 15px;
    font-size: 14px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps::before {
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-progress-line {
    width: calc(var(--progress-width) - 20px);
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-circle {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    margin-bottom: 10px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-label {
    font-size: 10px;
    line-height: 1.5;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-status-item {
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items,
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping,
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info {
    padding: 15px 15px 5px 15px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pulse-order-tracking {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(77, 139, 123, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(77, 139, 123, 0);
  }
}
.bt-elwg-product-popup-hotspot--default {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-image {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  border: 8px solid #ffffff;
  cursor: pointer;
  margin: 0.5rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px #ffffff;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-accent, #285E3B);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
    width: 18px;
    height: 18px;
    border: 6px solid #ffffff;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  position: absolute;
  background: #fff;
  border-radius: 0;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 12px;
  width: 288px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 15px;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: calc(100% - 95px);
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  display: block;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 a {
  color: inherit;
  text-decoration: none;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  line-height: 1;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  display: none;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn .tooltip {
  display: none !important;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point:hover {
  z-index: 9;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-accent, #285E3B);
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-product-info {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 20;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper {
    bottom: 15px;
    left: 15px;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 10px 8px;
  background-color: #fff;
  color: var(--e-global-color-primary, #1A1A1A);
  border: 1px solid #d9d9d9;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn {
    padding: 8px;
    font-size: 14px;
    line-height: 1;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn svg {
  width: 31px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  fill: currentColor;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn svg {
    width: 20px;
    height: 20px;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn span {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-width 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease 0.1s, margin-left 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: 0;
}
@media (min-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn:hover {
    background-color: var(--e-global-color-primary, #1A1A1A);
    color: #fff;
    padding-right: 24px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    border-color: var(--e-global-color-primary, #1A1A1A);
  }
}
@media (min-width: 1024.98px) and (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn:hover {
    padding-right: 20px;
  }
}
@media (min-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn:hover svg {
    transform: scale(1.1);
    fill: #fff;
  }
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn:hover span {
    max-width: 200px;
    opacity: 1;
    margin-left: 12px;
  }
}
@media (min-width: 1024.98px) and (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn:hover span {
    margin-left: 10px;
    max-width: 150px;
  }
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  padding: 8px !important;
  width: 200px !important;
  gap: 8px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info img {
  width: 60px !important;
  height: 60px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: calc(100% - 68px) !important;
  gap: 4px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  font-size: 14px !important;
  line-height: 16px !important;
  margin-bottom: 2px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  font-size: 14px !important;
  line-height: 16px !important;
  gap: 4px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  font-size: 14px !important;
  line-height: 14px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 14px !important;
}
.bt-elwg-product-popup-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 18px !important;
}

.mfp-product-popup-hotspot.mfp-bg {
  opacity: 0.8;
  background-color: #000;
}
.mfp-product-popup-hotspot.mfp-wrap .mfp-content {
  max-width: 1200px;
  margin: 0 auto;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal {
  background-color: #fff;
  max-width: 1200px;
  margin: 40px auto;
  cursor: initial;
}
@media (max-width: 1024.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal {
    margin: 20px auto;
  }
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 1024.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-image img {
  width: 100%;
  display: block;
  border-radius: 0;
  height: 100%;
  object-fit: cover;
  max-height: 660px;
}
@media (max-width: 1600px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-image img {
    max-height: 580px;
  }
}
@media (max-width: 1024.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-image {
    display: none;
  }
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products {
  padding: 30px 30px 30px 0;
  overflow-y: auto;
  min-height: 500px;
  max-height: 600px;
}
@media (max-width: 1600px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products {
    max-height: 520px;
  }
}
@media (max-width: 1024.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products {
    max-height: 500px;
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products {
    padding: 20px;
  }
}
@media (max-width: 519.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products {
    padding: 15px;
    min-height: 395px;
    max-height: 395px;
  }
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-popup-title {
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 16px 0;
  color: var(--e-global-color-primary, #1A1A1A);
  display: none;
}
@media (max-width: 1024.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-popup-title {
    display: block;
  }
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
  display: flex;
  align-items: center;
  border: 1px solid #e9e9e9;
  padding: 12px;
  gap: 20px;
  background: #fff;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail {
  display: flex;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
  display: block;
  width: 120px;
  height: 160px;
  object-fit: cover;
  flex-grow: 1;
  flex-shrink: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  gap: 2px 10px;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner {
  width: calc(100% - 40px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .ppcp-messages,
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .ppc-button-wrapper {
  display: none !important;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  text-align: left;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name a {
  color: inherit;
  text-decoration: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name a:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock {
  display: inline-flex;
  margin: 0;
  padding: 0 8px;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  width: auto;
  margin-bottom: 4px;
  background-color: #3dab25;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.out-of-stock {
  background-color: #f03e3e;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.available-on-backorder {
  background-color: #f0a750;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form > * {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .single_variation_wrap {
  display: block;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .single_variation_wrap > * {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation > * {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability {
  display: flex;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock {
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background: #3dab25;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations {
  display: flex !important;
  border: none;
  margin: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody {
  display: flex;
  gap: 2px 10px;
  flex-wrap: wrap;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr {
  display: flex;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr th {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td {
  display: flex;
  padding: 0;
  border: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select {
  border: none;
  padding: 0;
  width: auto;
  padding-right: 19px;
  background-position: top 10px right 3px;
  background-size: 12px;
  min-inline-size: 16px;
  min-block-size: 10px;
  min-width: -webkit-fill-available;
  max-width: 75px;
  height: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #1A1A1A);
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select option:first-child {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td .reset_variations {
  display: none !important;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable del {
  order: 1;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  color: var(--e-global-color-primary, #1A1A1A);
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  color: var(--e-global-color-text, #6A6A6A);
  position: relative;
  top: 0;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 0;
  width: 40px;
  height: 40px;
  max-width: 100%;
  padding: 0;
  border-radius: 50%;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
  position: relative;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.loading::before {
  opacity: 0;
  visibility: hidden;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url("../images/cart.svg");
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.added {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product.svg");
}
@media (max-width: 519.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
    gap: 12px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
    width: 60px;
    height: 80px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content {
    gap: 2px 6px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner {
    width: calc(100% - 32px);
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
    font-size: 16px;
    line-height: 26px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody {
    gap: 2px 6px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select {
    font-size: 13px;
    line-height: 20px;
    max-width: 45px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price {
    gap: 4px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount {
    font-size: 14px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount {
    font-size: 13px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a {
    width: 32px;
    height: 32px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a::before {
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
  }
}

.bt-elwg-accordion-hotspot .bt-accordion-hotspot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__list {
  width: 100%;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 16px 0;
  border-bottom: 1px solid #E9E9E9;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active {
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active .bt-accordion-hotspot__item--title {
  text-decoration-line: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: from-font;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active .bt-accordion-hotspot__item--desc {
  display: block;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active .bt-accordion-toggle {
  transform: rotate(180deg);
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active .bt-accordion-toggle .vertical-line {
  transform: rotate(450deg);
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item.__is_active .bt-accordion-toggle rect {
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item .bt-accordion-toggle {
  width: 18px;
  height: auto;
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  position: relative;
}
@media (max-width: 1024.98px) {
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item .bt-accordion-toggle {
    width: 16px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item .bt-accordion-toggle {
    width: 14px;
  }
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item .bt-accordion-toggle rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
  fill: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item .bt-accordion-toggle .vertical-line {
  transition: transform 800ms;
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title {
    font-size: 16px;
  }
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc {
  padding-top: 12px;
  display: none;
}
@media (max-width: 991.98px) {
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc {
    font-size: 15px;
  }
}
.bt-elwg-accordion-hotspot .bt-accordion-hotspot__image {
  width: 100%;
  max-width: 710px;
}
@media (max-width: 767.98px) {
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot {
    flex-direction: column;
  }
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__list {
    max-width: 100%;
    order: 2;
  }
  .bt-elwg-accordion-hotspot .bt-accordion-hotspot__image {
    max-width: 100%;
    order: 1;
  }
}

.bt-elwg-product-testimonial-item .bt-product-testimonial-item {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial-item .bt-product-testimonial-item--content {
    padding: 16px;
  }
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item--rating {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item--title {
  margin-bottom: 8px;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item--text {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item--author {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E9E9E9;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--link {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--image {
  width: 60px;
  min-width: 60px;
  line-height: 0;
}
.bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--image img {
  width: 100%;
  border-radius: 4px;
}
.bt-image-position--top .bt-product-testimonial-item--image, .bt-image-position--top .bt-product-testimonial-item--content {
  width: 100%;
}
.bt-image-position--top .bt-product-testimonial-item .bt-testimonial-image {
  padding-bottom: 66.66%;
}
.bt-image-position--left .bt-product-testimonial-item--image, .bt-image-position--right .bt-product-testimonial-item--image {
  width: 38%;
}
.bt-image-position--left .bt-product-testimonial-item--content, .bt-image-position--right .bt-product-testimonial-item--content {
  width: 62%;
}
@media (max-width: 767.98px) {
  .bt-image-position--left .bt-product-testimonial-item--image, .bt-image-position--right .bt-product-testimonial-item--image {
    width: 100%;
  }
  .bt-image-position--left .bt-product-testimonial-item--content, .bt-image-position--right .bt-product-testimonial-item--content {
    width: 100%;
  }
}
.bt-image-position--right .bt-product-testimonial-item {
  flex-direction: row-reverse;
}

.bt-elwg-product-spotlight-item .bt-product-spotlight-item {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-cover-image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item .woocommerce-product-gallery__image {
  padding-bottom: 133.33%;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-hover-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item {
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: calc(100% - 32px);
  background: #FFFFFF;
  padding: 12px;
  border-radius: 8px;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--link {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--image {
  width: 48px;
  min-width: 48px;
  height: 48px;
  line-height: 0;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title {
  margin-bottom: 2px;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: 8px;
  color: var(--e-global-color-primary, #1A1A1A);
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price {
    font-size: 14px;
  }
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price del {
  opacity: 1;
  text-decoration-line: line-through;
  font-size: 12px;
  font-weight: 400;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price ins {
  float: left;
  text-decoration: none;
  font-weight: 500;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-cover-image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image img {
  opacity: 1;
}
.bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-cover-image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video, .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image video, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-spotlight-item .bt-product-spotlight-item.bt-video-hover-enabled .woocommerce-product-gallery__image video {
  opacity: 0;
}

.bt-elwg-location-list--finder .bt-location-finder {
  display: flex;
  gap: 50px;
  min-height: 600px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-location-list--finder .bt-location-finder {
    flex-direction: column;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search {
  flex: 1;
}
@media (max-width: 1024.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--search {
    flex: none;
    order: 2;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-header {
  margin-bottom: 20px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-header .bt-search-title {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 8px 0;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-header .bt-search-subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form {
  margin-bottom: 20px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form .bt-search-input-wrapper {
  position: relative;
  margin-bottom: 12px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form .bt-search-input-wrapper .bt-search-input {
  width: 100%;
  padding: 10px 48px 10px 16px;
  border: 1px solid #E9E9E9;
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  background: #fff;
  transition: all 0.3s ease;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form .bt-search-input-wrapper .bt-search-input:focus {
  outline: none;
  border-color: var(--e-global-color-primary, #1A1A1A);
  box-shadow: 0 0 0 3px rgba(var(--e-global-color-primary, #1A1A1A), 0.1);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form .bt-search-input-wrapper .bt-search-input::placeholder {
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-search-form .bt-search-input-wrapper .bt-search-button {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: transparent;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-list {
  max-height: 436px;
  overflow-y: auto;
  position: relative;
  margin-right: -8px;
  padding-right: 8px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-list::-webkit-scrollbar {
  width: 4px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-list::-webkit-scrollbar-track {
  background: #E9E9E9;
  border-radius: 2px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-list::-webkit-scrollbar-thumb {
  background: var(--e-global-color-primary, #1A1A1A);
  border-radius: 2px;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-no-results {
  padding: 20px;
  text-align: center;
  color: #6b7280;
  font-style: italic;
  background: #f9fafb;
  border-radius: 8px;
  margin-top: 16px;
  border: 1px dashed #d1d5db;
  display: none;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-no-results.show {
  display: block;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item {
  padding: 20px;
  border-top: 1px solid #E9E9E9;
  cursor: pointer;
  transition: all 0.3s ease, max-height 0.3s ease, opacity 0.3s ease, margin 0.3s ease, padding 0.3s ease, border-width 0.3s ease;
  background: #fff;
  transform: translateY(0);
  display: flex;
  gap: 15px;
  justify-content: space-between;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item:hover {
  background: #f6f6f6;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item.active {
  background: #f6f6f6;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item.bt-visible {
  opacity: 1;
  max-height: 500px;
  transform: translateY(0);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item.bt-hidden {
  opacity: 0;
  max-height: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0;
  transform: translateY(-10px);
  overflow: hidden;
}
@media (max-width: 390px) {
  .bt-elwg-location-list--finder .bt-location-finder--search .bt-location-item {
    flex-direction: column;
    gap: 4px;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info {
  flex: 1;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info .bt-location-title {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0 0 12px 0;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info .bt-location-address,
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info .bt-location-phone {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 4px 0;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info .bt-location-phone {
  margin-bottom: 0;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-info .bt-location-phone:hover {
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper {
  display: flex;
  align-items: center;
  width: auto;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 390px) {
  .bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status {
  text-align: right;
  display: block;
  width: 100%;
}
@media (max-width: 390px) {
  .bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status {
    display: flex;
    gap: 10px;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status .bt-status-indicator {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  position: relative;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status .bt-status-indicator:before {
  content: "";
  position: relative;
  width: 8px;
  height: 8px;
  background: #00706E;
  display: block;
  border-radius: 50%;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status .bt-status-indicator.close:before {
  background: #F03E3E;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status .bt-status-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 4px 0 0 0;
}
@media (max-width: 390px) {
  .bt-elwg-location-list--finder .bt-location-finder--search .bt-location-status-wrapper .bt-location-status .bt-status-text {
    margin: 0;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-actions .bt-direction-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #1A1A1A);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  transition: all 0.3s ease;
  text-decoration: underline;
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-actions .bt-direction-link:hover svg {
  transform: translateX(2px);
}
.bt-elwg-location-list--finder .bt-location-finder--search .bt-location-actions .bt-direction-link svg {
  transition: transform 0.3s ease;
}
.bt-elwg-location-list--finder .bt-location-finder--map {
  flex: 1;
  position: relative;
}
@media (max-width: 1024.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map {
    order: 1;
    height: 450px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map {
    height: 350px;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container {
  position: relative;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  min-height: 600px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container {
    min-height: 450px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container {
    min-height: 350px;
  }
}
.bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container .location-map-iframe {
  width: 100%;
  height: 100%;
  border: 0;
  min-height: 600px;
  transition: opacity 0.4s ease;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container .location-map-iframe.active {
  display: block;
}
.bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container .location-map-iframe.loading {
  opacity: 0.5;
}
@media (max-width: 1024.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container .location-map-iframe {
    min-height: 450px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--finder .bt-location-finder--map .bt-map-container .location-map-iframe {
    min-height: 350px;
  }
}

.mfp-login-popup .mfp-content {
  max-width: 600px;
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 519.98px) {
  .mfp-login-popup .mfp-content {
    width: 100%;
  }
}
.mfp-login-popup .bt-login-popup-modal {
  background: #ffffff;
  padding: 0;
  position: relative;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  border-radius: 20px;
}
.mfp-login-popup .bt-login-popup-modal .mfp-close {
  right: 20px;
  top: 20px;
  background-color: #f6f6f6;
  background-image: url("../images/close.svg");
  background-size: 16px;
  background-position: center;
  opacity: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  transition: all 0.3s ease;
}
@media (max-width: 519.98px) {
  .mfp-login-popup .bt-login-popup-modal .mfp-close {
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
  }
}
.mfp-login-popup .bt-login-popup-modal .mfp-close:hover {
  transform: rotate(90deg);
}
.mfp-login-popup .bt-login-popup-modal .bt-popup-inner {
  padding: 28px 20px;
  margin-bottom: 25px;
}
@media (max-width: 519.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-popup-inner {
    padding: 20px 15px;
  }
}
.mfp-login-popup .bt-login-popup-modal .bt-popup-header {
  text-align: center;
  margin-bottom: 20px;
}
.mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs {
  display: flex;
  margin-bottom: 0;
}
.mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs .bt-tab-btn {
  flex: 1;
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
  margin: 0;
  text-align: center;
  display: none;
  padding: 0;
}
@media (max-width: 767.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs .bt-tab-btn {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media (max-width: 519.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs .bt-tab-btn {
    font-size: 20px;
  }
}
@media (max-width: 370px) {
  .mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs .bt-tab-btn {
    font-size: 18px;
  }
}
.mfp-login-popup .bt-login-popup-modal .bt-popup-header .bt-popup-tabs .bt-tab-btn.active {
  display: block;
}
.mfp-login-popup .bt-login-popup-modal .bt-tab-content {
  display: none;
}
.mfp-login-popup .bt-login-popup-modal .bt-tab-content.active {
  display: block;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group {
  margin-bottom: 20px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group label,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6A6A6A);
  margin: 0 0 8px 0;
}
@media (max-width: 767.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group label,
  .mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group label {
    margin: 0 0 6px 0;
  }
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group label .required,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group label .required {
  color: #F03E3E;
  margin-left: 2px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-form-control,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-form-control {
  width: 100%;
  padding: 11px 16px;
  border: 1px solid #E9E9E9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: all 0.3s ease;
  background: #ffffff;
  box-sizing: border-box;
  color: var(--e-global-color-primary, #1A1A1A);
  border-radius: 12px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-form-control:focus,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-form-control:focus {
  outline: none;
  border-color: var(--e-global-color-secondary, #FFC919);
  box-shadow: 0 0 0 1px var(--e-global-color-secondary, #FFC919);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-form-control::placeholder,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-form-control::placeholder {
  color: var(--e-global-color-text, #6A6A6A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-password-wrapper,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-password-wrapper {
  position: relative;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-password-wrapper .bt-toggle-password,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-password-wrapper .bt-toggle-password {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: #666;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-password-wrapper .bt-toggle-password:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-password-wrapper .bt-toggle-password:hover {
  color: #333;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-password-wrapper .bt-toggle-password svg,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-password-wrapper .bt-toggle-password svg {
  width: 20px;
  height: 20px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group.bt-form-row,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group.bt-form-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
@media (max-width: 519.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group.bt-form-row,
  .mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group.bt-form-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  color: var(--e-global-color-primary, #1A1A1A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper a {
  margin-left: 4px;
  text-decoration: underline;
  font-weight: 700;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox],
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox] {
  margin: 0;
  margin-right: 8px;
  display: none;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper .bt-checkmark,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper .bt-checkmark {
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-right: 8px;
  position: relative;
  flex-shrink: 0;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper .bt-checkmark::after,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper .bt-checkmark::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox]:checked + .bt-checkmark,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox]:checked + .bt-checkmark {
  background-color: var(--e-global-color-primary, #1A1A1A);
  border-color: var(--e-global-color-primary, #1A1A1A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox]:checked + .bt-checkmark::after,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-checkbox-wrapper input[type=checkbox]:checked + .bt-checkmark::after {
  opacity: 1;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-forgot-password,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-forgot-password {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #1A1A1A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-forgot-password:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-forgot-password:hover {
  color: var(--e-global-color-accent, #285E3B);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn {
  width: 100%;
  padding: 12px 20px;
  background: var(--e-global-color-secondary, #FFC919);
  color: var(--e-global-color-primary, #1A1A1A);
  border: none;
  border-radius: 100px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  cursor: pointer;
  transition: none;
  position: relative;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn:hover:not(:disabled),
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn:hover:not(:disabled),
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn:hover:not(:disabled),
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn:hover:not(:disabled) {
  background: var(--e-global-color-accent, #285E3B);
  color: #FFFFFF;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn:hover:not(:disabled).bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn:hover:not(:disabled).bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn:hover:not(:disabled).bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn:hover:not(:disabled).bt-loading::before {
  background-image: url("../images/loading-white.svg");
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn:disabled,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn:disabled,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn:disabled,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn.bt-loading,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn.bt-loading,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn.bt-loading,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn.bt-loading {
  color: transparent !important;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-login-btn.bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-form-group .bt-register-btn.bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-login-btn.bt-loading::before,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-form-group .bt-register-btn.bt-loading::before {
  content: "" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages {
  margin-top: 15px;
  margin-bottom: 15px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages p,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages p {
  margin: 0;
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages.bt-success p,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages.bt-success p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages.bt-success p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages.bt-success p {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages.bt-success p a,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages.bt-success p a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages.bt-success p a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages.bt-success p a {
  color: #155724;
  text-decoration: underline;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages.bt-error p,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages.bt-error p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages.bt-error p,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages.bt-error p {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-messages.bt-error p a,
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-messages.bt-error p a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-messages.bt-error p a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-messages.bt-error p a {
  color: #721c24;
  text-decoration: underline;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-link,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-link {
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-register-link a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-register-link a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-left: 4px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: capitalize;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-link,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-link {
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6A6A6A);
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-login-link a,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-login-link a {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  color: var(--e-global-color-primary, #1A1A1A);
  margin-left: 4px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: capitalize;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login {
  margin-top: 25px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-divider,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-divider {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-divider::before,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-divider::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
  background: #e1e5e9;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-divider span,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-divider span {
  background: #ffffff;
  padding: 0 15px;
  color: #666;
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons {
  display: flex;
  gap: 10px;
}
@media (max-width: 519.98px) {
  .mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons,
  .mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons {
    flex-direction: column;
  }
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 16px;
  border: 1px solid #e1e5e9;
  border-radius: 4px;
  background: #ffffff;
  color: #333;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn:hover {
  background: #f8f9fa;
  border-color: #007cba;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn svg,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-facebook-btn:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-facebook-btn:hover {
  background: #1877f2;
  color: #ffffff;
  border-color: #1877f2;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-google-btn:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-google-btn:hover {
  background: #4285f4;
  color: #ffffff;
  border-color: #4285f4;
}
.mfp-login-popup .bt-login-popup-modal .bt-login-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-twitter-btn:hover,
.mfp-login-popup .bt-login-popup-modal .bt-register-form .bt-social-login .bt-social-buttons .bt-social-btn.bt-twitter-btn:hover {
  background: #1da1f2;
  color: #ffffff;
  border-color: #1da1f2;
}

.mfp-fade.mfp-login-popup.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-fade.mfp-login-popup.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-fade.mfp-login-popup.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-fade.mfp-login-popup .mfp-content {
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: translateY(-50px);
}
.mfp-fade.mfp-login-popup.mfp-ready .mfp-content {
  opacity: 1;
  transform: translateY(0);
}
.mfp-fade.mfp-login-popup.mfp-removing .mfp-content {
  opacity: 0;
  transform: translateY(-50px);
}

.bt-image-border.bt-image-border::before {
  top: -15px;
  left: auto;
  right: 0px;
  border-top-left-radius: 15px;
  box-shadow: -5px -5px 0 5px var(--bt-border-bg);
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent;
  transform: rotate(180deg);
}

.bt-image-border::after {
  bottom: 0;
  left: -15px;
  border-bottom-right-radius: 20px;
  box-shadow: 5px 5px 0 5px var(--bt-border-bg);
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent;
}

.bt-image-border-2.bt-image-border-2::before {
  top: -15px;
  right: auto;
  left: 0px;
  border-top-right-radius: 15px;
  box-shadow: 5px -5px 0 5px var(--bt-border-bg);
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent;
  transform: rotate(180deg);
}

.bt-image-border-2::after {
  bottom: 0;
  right: -15px;
  left: auto;
  border-bottom-left-radius: 20px;
  box-shadow: -5px 5px 0 5px var(--bt-border-bg);
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background: transparent;
}

@media (min-width: 400px) and (max-width: 767px) {
  .bt-product-to-sm .elementor-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

.bt-elwg-product-minimal-item .bt-product-minimal-item--link {
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 16px;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--image {
  line-height: 0;
  overflow: hidden;
  width: 61px;
  height: 61px;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--info {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 4px;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--title {
  white-space: nowrap;
  color: var(--e-global-color-primary, #1A1A1A);
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #1A1A1A);
  line-height: 1;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--price .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--price del {
  line-height: 1;
  color: var(--e-global-color-text, #6A6A6A);
}
.bt-elwg-product-minimal-item .bt-product-minimal-item--price del .woocommerce-Price-amount {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6A6A6A);
}

@media (max-width: 350px) {
  .bt-banner-to-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

@media (max-width: 425px) {
  .bt-stack-425 {
    flex-direction: column !important;
  }
  .bt-stack-425 > * {
    width: 100% !important;
  }
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container {
  display: grid !important;
  grid-gap: var(--vgap) var(--hgap);
  grid-template-columns: repeat(var(--columns), 1fr);
  padding: 0;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container::before, .bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container::after {
  display: none;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item {
  position: relative;
  left: auto;
  top: auto;
  width: initial;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item .elementor-gallery-item__image {
  height: 100%;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:hover .elementor-gallery-item__image {
  transform: scale(1.1);
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:nth-child(1) {
  grid-row: span 2/span 2;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:nth-child(4) {
  grid-column-start: 2;
  grid-row-start: 2;
}
.bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:nth-child(5) {
  grid-column-start: 3;
  grid-row-start: 2;
}
@media (max-width: 1024.98px) {
  .bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:not(:nth-child(1)) {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
    aspect-ratio: 1/1;
  }
  .bt-premium-gallery.elementor-widget-gallery > div.elementor-gallery__container.e-gallery-container > a.e-gallery-item.elementor-gallery-item:nth-child(1) {
    grid-column: span 2 !important;
    grid-row: span 2 !important;
    aspect-ratio: 16/9;
  }
}

.bt-image-float img {
  animation: btFloatUpDown 6s ease-in-out infinite;
}

@keyframes btFloatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .__bt-heading-style {
    font-size: 55px;
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .__bt-heading-style {
    font-size: 45px;
  }
}

body {
  --width-body: 100%;
}

@media (min-width: 1350px) {
  .elementor-element.bt-col-container-left {
    padding-left: max(60px, (var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
  .elementor-element.bt-col-container-right {
    padding-right: max(60px, (var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
}

@media (max-width: 400px) {
  .elementor .elementor-element.bt-banner-hero {
    flex-direction: column;
  }
}
@media (max-width: 430px) and (min-width: 401px) {
  .elementor .elementor-element.bt-banner-hero-style-2 > .elementor-element:first-child {
    background-position: -20% 50%;
    background-size: 200px;
  }
  .elementor .elementor-element.bt-banner-hero-style-2 > .elementor-element:last-child > .elementor-element:last-of-type {
    inset-inline-end: 9%;
  }
}
@media (max-width: 400px) {
  .elementor .elementor-element.bt-banner-hero-style-2 {
    flex-direction: column;
  }
}
@media (max-width: 1500px) and (min-width: 1367px) {
  .elementor .elementor-element .bt-slider-responsive-arrow .elementor-swiper-button {
    --arrow-prev-left-position: -25px;
    --arrow-next-right-position: -25px;
    --e-n-carousel-arrow-prev-left-position: -25px;
    --e-n-carousel-arrow-next-right-position: -25px;
  }
}
@media (min-width: 400px) and (max-width: 767.98px) {
  .elementor .elementor-element .bt-loop-blog-grid .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.elementor .elementor-element .bt-product-category-layout-2 .elementor-loop-container .e-loop-item:last-child > .elementor-element {
  border-right: 0px;
}
@media (max-width: 980px) and (min-width: 768px) {
  .elementor .elementor-element .bt-box-delivery > img {
    max-width: 138px;
  }
}
@media (min-width: 767.98px) {
  .elementor .elementor-element .bt-blogs-has-divider .e-loop-item {
    position: relative;
  }
  .elementor .elementor-element .bt-blogs-has-divider .e-loop-item::after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    width: 1px;
    height: 100%;
    background: #E9E9E9;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../sass/main.scss%22,%22../sass/_vars.scss%22,%22../sass/_units.scss%22,%22../sass/_general.scss%22,%22../sass/_header.scss%22,%22../sass/_footer.scss%22,%22../sass/_titlebar.scss%22,%22../sass/_megamenu.scss%22,%22../sass/_widget.scss%22,%22../sass/_block.scss%22,%22../sass/_form.scss%22,%22../sass/_comment.scss%22,%22../sass/_effect.scss%22,%22../sass/_blog.scss%22,%22../sass/_404.scss%22,%22../sass/_shop.scss%22,%22../sass/_elementor.scss%22,%22../sass/_section.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAOC;AAAA;AAAA;AAoBA;AAOA;AAUD;AACA;EACI,aA1CY;EA2CZ;EACA;EACA;;;AAEJ;EACI,aAhDY;EAiDZ;EACA;EACA;EACA,OA7Ca;;;AA+CjB;EACI,aAvDY;EAwDZ;EACA;EACA;EACA,OApDa;;;AAsDjB;EACI,aA9DY;EA+DZ;EACA;EACA;;;AAEJ;EACI,aApEY;EAqEZ;EACA;EACA;;;AAEJ;EACI,aA1EY;EA2EZ;EACA;EACA;EACA,OAvEa;;;AA0EjB;EACI,aAnFS;EAoFT;EACA;EACA;;;AAEJ;EACI,aAzFS;EA0FT;EACA;EACA;EACA,OAnFU;;;AAsFd;EACI,aAjGS;EAkGT;EACA;EACA;;;AAGJ;EACI,aAvGY;EAwGZ;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EACI,aA/GY;EAgHZ;EACA;EACA;;;AAGJ;EACI,aAtHY;EAuHZ;EACA;EACA;;;AAEJ;EACI,aA5HY;EA6HZ;EACA;EACA;;;AAGJ;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;AAAA;AAAA;AAAA;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;AAAA;AAAA;AAAA;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;ACnOR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAmDE;EACA;;;AAEF;AAAA;EAEE;EACA,aDtDW;ECuDX;EACA;EACA;EACA,ODhDY;ECiDZ;EACA;;AACA;EAVF;AAAA;IAWI;;;AAEF;EAbF;AAAA;IAcI;;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EAEE,OD1Ea;;;AC6EjB;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,aD1Fc;EC2Fd;EACA;EACA,ODtFe;;;ACwFjB;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aD/Ic;;;ACiJhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;;;AAGJ;EACE;;AACA;EACE;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAWE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;EAGE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGA;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;AACA;EACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;AACA;EAFF;IAGI;;;;AAGJ;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,aDpgBc;ECqgBd;EACA;EACA;EACA;EACA,ODlgBe;ECmgBf;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,YDzgBc;;;AC2gBhB;EACE,OD5gBc;;;AC8gBhB;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;;AAIJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;ACzpBA;EACE;;AAEA;EACE;EACA;EACA,YFOU;EENV;EACA;;AAEA;EACE,YFEQ;;AEAR;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE,YFtBO;;AEyBT;EACE,YFxBI;;AE6BV;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;;AAEA;EACE;;AAGE;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE,OFrEE;;AEwEJ;EACE;EACA,OF7EG;EE8EH;;AAGF;EACE;EACA,OFnFG;EEoFH;;AAQZ;EACE;EACA;;AAEA;AAAA;EAEE;;AAGF;EACE;;AAIA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAMR;AAAA;EAEE;EACA;EACA;EACA;;AAMQ;AAAA;EACE;;AAOV;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXF;AAAA;IAYI;;;AAIA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA,OFlKM;EEmKN;EACA;;AAQJ;AAAA;EACE,OF9KM;EE+KN;EACA;;AAGF;AAAA;EACE;EACA;;AAIJ;AAAA;AAAA;AAAA;EAEE,kBF1LU;;AEmMhB;AAAA;EAEE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;AAEA;AAAA;EACE;EACA;;;AAIJ;AAAA;EAEE;;;AAGF;EACE,WF9MW;EE+MX;EACA;EACA,cFhNe;EEiNf,eFhNa;;AEkNb;EACE;;AAEA;EAHF;IAII;IACA;;;;AAMJ;EACE;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;;AAIJ;EACE;;;AAIF;EACE;EACA;EACA;EACA;;AAOF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA,YFjVY;EEkVZ;EACA;EACA;EACA;;AAGF;EACE;;;AAKF;EACE;;AAEA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OFnXa;EEoXb,YF1Xe;EE2Xf;EACA;EACA;EACA,aFrYc;EEsYd;EACA;;AAEA;AAAA;AAAA;EAEE,OF9XW;EE+XX,YFlYY;;AEqYd;EAtBF;AAAA;IAuBI;IACA;;;;AAIJ;EAEE,YF/YiB;;AEiZjB;EAEE,YFnZe;EEoZf,cFpZe;;;AEwZnB;EAEE,OFxZc;EEyZd,YFtZa;;AEwZb;EAEE,OF1ZW;EE2ZX,YF9ZY;;;AEkahB;EAEE,OFvae;EEwaf,YFlaa;EEmab;;AAEA;EAEE,OFvaW;EEwaX,YF7ae;;;AEibnB;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;;;AAIJ;EACE,aF3eW;EE4eX;EACA;EACA;EACA,OFreY;;AEueZ;EAPF;IAQI;;;AAGF;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE,OFvfa;;AE0ff;EACE;EACA,OF5fa;;AE+ff;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,YFlhBS;EEmhBT;EACA;EACA;;AAEA;EAXF;IAYI;;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OFnjBS;;AEyjBb;EACE;EACA;EACA;;AAKF;EACE;;AAGF;EALF;IAMI;;EAEA;IACE;;;AAKN;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;EAEE;;AAIJ;EA9BF;IA+BI;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EA5CF;IA6CI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;EARF;AAAA;AAAA;AAAA;AAAA;IASI;IACA;;EACA;AAAA;AAAA;AAAA;AAAA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;EACA;;AAMJ;EADF;IAEI;;EAEA;IACE;IACA;;;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,aFtvBY;EEuvBZ;EACA;EACA;EACA,OFnvBa;EEovBb;EACA;EACA;EACA;;AAEA;EACE,OF1vBW;;AE6vBT;EACE,MF9vBO;;AEmwBb;EACE;EACA,OFrwBW;EEswBX,YFrwBa;EEswBb,cFlwBQ;;AEqwBV;EAEE;EACA;;AAEA;EACE;EACA;;AAKF;EACE;;AAIJ;EACE;EACA;;AAIJ;EACE;IACE;;EAGF;IACE;;;;AAKN;AAAA;EACE;EACA;EACA;EACA;;AAEA;EANF;AAAA;IAOI;;;AAGF;AAAA;EACE;EACA,aF/zBY;EEg0BZ;EACA;EACA;EACA,OF5zBa;EE6zBb;;AAGF;AAAA;EACE;EACA;EACA;EACA,OFp0Ba;;;AE00Bb;EACE,aFl1BU;EEm1BV;EACA;EACA;EACA,OF/0BW;EEg1BX;;AAEA;EACE,aFz1BU;EE01BV,OFj1BQ;;AEq1BZ;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAKF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA,aF53BU;EE63BV;EACA;EACA;EACA;EACA,OFv3BU;EEw3BV;;AAEA;EACE;;;AAMR;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;AAAA;AAAA;EAEE;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA,aFh7BO;;AEm7BT;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,aFl8BO;EEm8BP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFp8BU;EEq8BV;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBFv9Bc;EEw9Bd,aFl+Bc;EEm+Bd;EACA;;AAEA;EACE;EACA,kBFj+Ba;;AEo+Bf;EAnBF;IAoBI;;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBFh/BiB;EEi/BjB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEE;EADF;IAEI;;;AAKN;EACE;EACA;EACA,QFzgCa;;AE4gCf;EAlCF;IAmCI;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;;;AAKN;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGE;EACE,MFxlCI;;AE8lCZ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;EACA,OF7nCQ;EE8nCR;;AAEA;EACE;EACA,OFpoCS;EEqoCT;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,OFzpCS;EE0pCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE,OFrqCI;;;AE0qCV;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,YFtrCS;EEurCT,OFxrCO;EEyrCP;EACA;;AACA;EACE;IACE,kBF1rCE;IE2rCF,OFxrCC;IEyrCD,cF5rCE;;;AEgsCN;EACE;EACA,OFrsCK;EEssCL;;AACA;EACE;IACE,kBFtsCA;IEusCA,OFpsCD;IEqsCC,cFxsCA;;;AEgtCZ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;;EAEA;IACE;IACA;;EAIJ;IACE;;EAEA;IACE;;EAIA;IACE;IACA;;EAKN;IACE;;;;AAMR;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBF;IAiBI;;;AAGF;EApBF;IAqBI;;;AAGF;EAxBF;IAyBI;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EAfF;IAgBI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EA5BF;IA6BI;IACA;;;AAGF;EAjCF;IAkCI;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA,OFx3CQ;;AE03CR;EAPF;IAQI;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,OFz4CQ;EE04CR;;AAEA;EACE,OF54CQ;EE64CR;EACA;EACA;;AAGF;EACE;;AAGF;EAnBF;IAoBI;IACA;;EAEA;AAAA;IAEE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE,aFn7CO;EEo7CP,OF76CM;EE86CN;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFn8CS;EEo8CT;EACA;;AAEA;EAZF;IAaI;;;AAGF;EACE;EACA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAQN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKN;AACA;EACE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAON;EACE;IACE;;EAGF;IACE;;;;AAMJ;EACE;IACE;;;;AAMJ;EACE;IACE;;;;AAMJ;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;;;AAIA;EADF;IAEI;;EAEA;IACE;;EAGF;IACE;;;;AAMJ;EADF;IAEI;;EAEA;IACE;;EAGF;IACE;;;;AAKN;AAEE;EAEE;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAKF;EAEE;;;AAKN;EACE;;;AAIA;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKN;EACE;;;AAIJ;AACA;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA,OF/xDa;EEgyDb;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,kBFhzDW;EEizDX,OF3yDS;;AE4yDT;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,OF7yDO;;AEkzDb;EACE;;AAGF;EACE;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAKN;EACE;EACA;;;AAIA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OF/2DW;;AEk3Db;EACE,YFn3DW;EEo3DX;EACA,OF/2DS;;AEg3DT;EACE,OFj3DO;;AEq3DX;EACE;;AAGF;EACE;;AAGF;EAvCF;IAwCI;;EAEA;IACE;;EAGF;IACE;;;AAIJ;EAnDF;IAoDI;;EAEA;IACE;;EAGF;IACE;;;;AAQN;EACE;;;AAKF;EACE;;;AAKF;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAOE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;AAIF;EADF;IAEI;;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF,YFn/De;AEggEf;AAuGA;;AAlHA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAKN;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;AAEA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;;AAKJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAIJ;EACE;IAEE;IACA;;EAGF;IACE;IACA;;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE,OF5rEU;EE6rEV;EACA,YFhsEa;EEisEb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE;;AAGF;EACE;;AAMF;EACE,kBF/uEW;EEgvEX,OFjvES;;;ADJjB;AAAA;AAAA;AILI;EADF;IAEI;;;AAMA;EADF;IAEI;;;AAOF;EADF;IAEI;;;;AAKR;EACE;;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA,YH1CY;EG2CZ;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EACE,YHpDO;;AGqDP;AAAA;AAAA;EACE,cHtDK;;AGyDT;AAAA;AAAA;EACE,YHzDU;;AG0DV;AAAA;AAAA;EACE,cH3DQ;;AG8DZ;AAAA;AAAA;EACE,YHlES;;AGmET;AAAA;AAAA;EACE,cHpEO;;;AG0Ef;EACE;EACA;EACA,kBHjFa;EGkFb;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAOF;AAAA;EACE;EACA;EACA;;AAGE;AAAA;AAAA;AAAA;EACE,OH9HI;;AGiIR;AAAA;EACE;EACA,aH7IM;EG8IN,OHvIO;EGwIP;EACA;EACA;;AACA;AAAA;EACE,OHzII;;AG4IR;AAAA;AAAA;AAAA;EAEE;;AAEE;AAAA;AAAA;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,OH9KA;;AGiLJ;AAAA;AAAA;AAAA;EACE;EACA,OHpLA;EGqLA;;AACA;AAAA;AAAA;AAAA;EACE,OHtLA;;AGyLJ;AAAA;AAAA;AAAA;EACE;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;EACA;;AAMV;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEF;AAAA;IAEE;;EAII;AAAA;AAAA;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;AAAA;AAAA;AAAA;IACE;IACA;;EAGJ;AAAA;AAAA;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;AAAA;AAAA;AAAA;IACE;;EACA;AAAA;AAAA;AAAA;IACE;;EAGJ;AAAA;AAAA;AAAA;IACE,OHxTC;;EG6TT;AAAA;IACE;IACA;IACA;;EACA;AAAA;IACE;;EACA;AAAA;IACE;;EAEF;AAAA;IACE;IACA;IACA;;EAMV;IACE;;;AAIF;EACE;;AACA;EACE;;;AAMR;EACE;IACE;;EAEF;IACE;;;AAGJ;AACA;EACE;;AAEE;EAEE;;;AAIN;EACE;;AAII;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAIF;EACE;EACA;;AACA;EACE;EACA;;AACA;AAAA;EAEE;;AAGA;AAAA;EAEE;;AAMN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OHtaS;EGuaT;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YH/aO;;AGobf;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAOE;EADJ;IAEQ;;;;AC9cZ;EACE;EACA;EACA;EACA,YJOe;EINf;;AACA;EACE;;;ACPJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;IACA;;;AAEF;EAZF;IAaI;IACA;;;AAOJ;EACE;EACA;;AAEA;EACE;;AAOJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;;AAOR;EACE;EACA;;;AC1OF;AAEA;AACA;EACE;AAsBA;AAmSA;AAqDA;AAsCA;;AAjZE;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAGF;EAnBF;IAoBI;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AA6ME;AAyBA;;AArOA;EACE;EACA;EACA;EACA;AAEA;AAiBA;AA6BA;AAmFA;;AAhIA;EACE;EACA;EACA,ONpCS;EMqCT,MNrCS;;AMuCT;EACE;EACA;;AAIJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ON3DS;EM4DT;;AAGF;EACE,ON7DQ;;AMiEN;EACE;EACA;EACA;;AACA;EACE;;AAMR;AAiBE;AAyDA;;AAzEA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAMA;AAMA;;AAVA;EACE;;AAIF;EACE;EACA;;AAIF;EACE;EACA;AAWA;;AATA;EACE;EACA;;AACA;EACE;;AAMJ;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAMN;EAEE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE,ONtMI;;AM0MF;EACE;EACA;EACA;;AACA;EACE;;AAOV;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAKJ;AAAA;AAAA;AAAA;EAIE;EACA;;AACA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA,YNrQW;EMsQX;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE;;AAMR;EACE;AA2CE;;EA1CA;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAGA;IACE;IACA;IACA;IACA;;EACA;IACE;;EAIN;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EAMN;IACE;IACA;IACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;;AAMN;EACE;IACE;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAIJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,YACE;;EAGF;IACE;IACA;IACA;;EAIJ;IACE;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEE;IACA;IACA;IACA;IACA,kBNleK;IMmeL,YACE;IAEF;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAMA;IACE;IACA;;EAEF;IACE;;EAOJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EACA;IACE;;EAOR;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGE;IACE;IACA;;EACA;IACE;;EAOR;IACE;;;;AAOV;AAAA;AAAA;AAGA;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;;AACA;EACE;EACA;;;AAUQ;EACE;EACA;EACA;;;AChnBZ;EACE;;AAIA;EACE;EACA;EACA;EACA;EACA,YPKQ;EOJR;;AAGJ;EACE;EACA;;AACA;EAEE;EACA;;AAIF;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,cPzBI;EO0BJ;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAAa;EACb;EAAc;EACd;EAAc;;AACd;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOR;EACE,kBP9DY;EO+DZ,OPjEe;EOkEf;;AAKF;EACE;EACA;;AAEF;AAAA;AAAA;EAGE,OP/Ea;EOgFb;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;EACE;;AAaA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA,aP7HY;EO8HZ;EACA;EACA;EACA;EACA;EACA,OP3HQ;;AO4HR;AAAA;AAAA;EACE,OP7HM;EO8HN;EACA;EACA;;AAEF;AAAA;AAAA;EACE,OPrIS;EOsIT;;AACA;AAAA;AAAA;EACE,OPxIO;;AO2IX;AAAA;AAAA;EACE,OP5IS;EO6IT;;AACA;AAAA;AAAA;EACE,OP/IO;;AOsJb;AAAA;AAAA;AAAA;EAEE;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE,aPhLU;EOiLV,OP1KW;;AO2KX;EACE,OPzKQ;;AO4KZ;EACE;;AACA;EACE;;AACA;EACE;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aP5MU;EO6MV,OPtMW;;AOuMX;EACE,OPrMQ;;AOwMZ;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aPnOU;;AOoOV;EACE,OP9NS;;AO+NT;EACE,OP7NM;;AOiOZ;EACE;;AAIF;EACE;;AACA;EACE;;AAEF;EACE,aPtPQ;EOuPR,OPhPS;;AOiPT;EACE,OP/OM;;AOkPV;AAAA;EAEE;EACA;;AAIN;EACE,aPpQY;EOqQZ,OP9Pa;;AO+Pb;EACE,OP7PU;;AOiQZ;EACE,OPrQW;EOsQX,aP7QU;EO8QV;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aP/RU;EOgSV;EACA;EACA,YPrRS;EOsRT,OP5RW;;AO6RX;EAIE;EACA;EACA;;AAGF;EACE,OPrSM;;AOuSR;EACE;EACA,cPxSQ;;AO4SV;EACE;;AAKA;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YPrWM;EOsWN;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OPhXK;;AOiXL;EACE;EACA;EACA;;AAGJ;EACE;;AAMV;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YPpYS;;AOqYT;EACE;EACA,cP1YQ;;AO6YZ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OPzaQ;EO0aR;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,YPlbS;;;AQXjB;EACE;EACA;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACC;;AAED;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OR5BQ;EQ6BR;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YRnCM;EQoCN;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,ORhDQ;EQiDR;;AACA;EACE;;AACA;EACE,ORpDM;;AQwDZ;EACE;EACA;EACA;EACA;EACA,ORhEW;EQiEX;;AAEA;EACE;;AAIJ;EA1EF;IA2EI;;;AAEF;EA7EF;IA8EI;;EACA;IACE;;EAEF;IACE;;;AAGJ;EAtFF;IAuFI;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;;EAGF;IACE;;EACA;IACE;;;;AAMV;EACE;;;AAMA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAKN;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA,ORpJa;EQqJb;;AAIF;EACE;EACA;EACA;EACA;EACA,OR5JU;;AQ+JZ;EACE;EACA;EACA;EACA;EACA,ORpKU;EQqKV;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OR9La;;AQ+Lb;EACE;;AAGF;EACE;EACA;;AACA;EACE,QRvMS;;AQ8Mf;EACE;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;;;;ACvON;EAcE;EACA;;;AAEF;EACE;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OT5BK;;ASkCf;EACE;EACA;EACA;EACA,OTtCa;;ASwCf;EACE;EACA;;AAEA;EACE;;AAGD;EACC;;AAEA;EAHD;IAIG;IACA;IACA;;EAEA;IACE;;EACA;IAEE;;;AAKN;EAjBD;IAkBG;IACA;;EAEA;IACE;;;AAIJ;EA1BD;IA2BG;;;AAIJ;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAIF;EACE;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YTjFM;;ASmFN;AAAA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;;AAEF;EACE;;AACA;EACE,OTtIW;ESuIX;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OTxJQ;ESyJR;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA,OTnKQ;;ASqKV;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OTlLQ;;ASmLR;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OT1NO;ES2NP;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;AAAA;IACE;IACA;;;AAGJ;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAQE;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAMN;EACE;;AAGA;EACE;;;AAKR;EACE;IACE;;EAEF;IACE;;;AAQI;EACE;;AAGF;AAAA;EAEE;EACA;EACA;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBT/XO;ESgYP;EACA;EACA,OTtYM;ESuYN;;AAEA;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBF;AAAA;IAoBI;IACA;IACA;IACA;;;;AASJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGN;EACE,kBTxde;ESydf,OT1da;ES2db;EACA;;;AAOI;EACE;EACA;EACA;EACA;;AAIF;AAAA;EAEE;EACA;EACA;;;AAOP;EACC,kBTpfY;ESqfZ,OTvfe;ESwff;;;AAOF;EACE;;AAEF;EACE;EACA;EACA;EACA,OTvgBa;ESwgBb;EACA;;;AAMA;EACE;EACA;EACA;;;AC7hBN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;AAAA;EAGE;;;AAKN;EACE;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;;AAKN;EACE;;AAEA;EAEE,OVhDa;EUiDb;EACA;;AAKE;EACE;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AAQF;AAAA;EACE;;AAIJ;AAAA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EAEE;EACA,OV1HW;EU2HX;EACA;;AAGF;EAEE,OV/HQ;EUgIR;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,OV9IW;;AUkJX;EACE;;AAGF;EACE;;AAIJ;EAEE;EACA,OV9JW;EU+JX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EAEE;EACA,OVnLW;EUoLX;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIF;EACE;EACA;;AAEA;EACE;;AAEA;EACE,OVnNI;;AUwNV;EACE;EACA;;AAEA;EAJF;IAKI;;;AAIJ;EACE;EACA;;AAEA;EAJF;IAKI;;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA,OVtQM;EUuQN;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,cV5RO;EU6RP;EACA;;AAEA;EACE,kBVjSK;EUkSL,cVlSK;;AUsST;EAEE;EACA,OVvSI;EUwSJ;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OVvTS;EUwTT;EACA;;AAEA;EACI,cV3TO;EU4TT;;AAGF;EAEE;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,OV9US;EU+UT;EACA;EACA;;AAEA;EACE,cVnVS;EUoVT;;AAGF;EAEE;EACA;;AAIJ;EAEE;EACA;;AAGF;EAEE;EACA;EACA;EACA,kBVzWW;EU0WX,OV3WS;EU4WT;EACA;EACA;;AACA;EACE,kBV7WM;EU8WN,OV3WK;;AUkXb;EACE;IACE;IACA;;EAGE;AAAA;IAEE;;EAEA;AAAA;IACE;;;AAOV;EACE;IACE;;EAKA;AAAA;IACE;;EAIJ;IACE;;EAEA;IACE;IACA;;EAGF;IACE;;EAIA;IACE;IACA;;EAGF;IACE;IACA;;EAKN;IACE;;EAGF;IACE;IACA;IACA;;EAEA;IACE;IACA;;EAEA;IACE;IACA;;;AAMR;EAEI;IACE;;EAIA;IACE;IACA;;;;ACxdV;EACC;IAGC;;EAED;IAEC;;;AAIF;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;EAGD;IACC;;;AAKD;EADD;IAEE;;;;AAKD;EADD;IAEE;;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAIF;EACC;;;AAGD;EACC;;;AAGD;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAMA;EACC;EACA;EACA;;;AAKH;AACA;EACC;IACC;;EAED;IACC;;;AAGF;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;AACA;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAIF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAGF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAGF;AAAA;EAEC;;;AAGD;EACC;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;ACxSE;EACE;EACA;;;AAKN;EACE;;AAEA;EAHF;IAII;;;AAIA;EADF;IAEI;;;;AAOF;EACE;EACA;EACA;;;AAOF;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;;;AAIJ;EACE;;AAEA;EAKU;IACE;;;AAWV;EADF;IAEI;;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EAHF;IAII;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE,OZtHS;EYuHT;EACA;EACA;EACA;;AAGA;EACE;IACE;IACA;IACA;IACA;;;AAKN;EAxBF;IAyBI;;EAEA;IACE;IACA;;;AAKN;EACE;EACA;EACA;EACA;EACA,OZpJQ;;AYuJR;EACE;;AAEA;EAHF;IAII;;;AAKN;EACE,OZnKW;EYoKX;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OZ5KS;EY6KT;;;AASJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAGF;EAZF;IAaI;;;AAGF;EAKU;IACE;;;AASd;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGF;EAVF;IAWI;;;AAGF;EAdF;IAeI;IACA;IACA;;;AAIA;EADF;IAEI;;;AAGF;EALF;IAMI;;;AAGF;EATF;IAUI;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;IACA;IACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAGF;EAjBF;IAkBI;IACA;IACA;IACA;;;AAGF;EAxBF;IAyBI;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAIJ;EAEE,OZ3SQ;EY4SR;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,YZvTM;EYwTN;EACA;;AAIJ;EAEE,OZjUU;EYkUV;;AAEA;EALF;IAMI;;;AAIJ;EAEE;EACA,OZ/UW;EYgVX;;AAEA;EANF;IAOI;;;AAGF;EAVF;IAWI;IACA;;;AAGF;EAfF;IAgBI;IACA;;;AAGF;EApBF;IAqBI;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EAEE,OZjXQ;EYkXR;;AAEA;EALF;IAMI;IACA;IACA;IACA;IACA;;;AAGF;EAbF;IAcI;IACA;IACA;;;AAGF;EAnBF;IAoBI;IACA;IACA;;;AAGF;EAzBF;IA0BI;IACA;IACA;;;AAKF;EAEE;EACA,OZlZQ;EYmZR;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXF;IAYI;;;AAGF;EAfF;IAgBI;IACA;;;;AAUN;EACE;EACA;EACA;EACA;;AAEA;EAEI;IACE;;;AAMR;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EAEE,OZjeQ;EYkeR;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YZveM;EYweN;EACA;;AAIJ;EAEE;EACA,OZlfU;EYmfV;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EAEE;EACA,OZngBW;EYogBX;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EAEE,OZjhBQ;EYkhBR;;AAIA;EAEE,OZ1hBS;EY2hBT;EACA;EACA;EACA;EACA;;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAGF;EAKU;IACE;;;AASd;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;;AAGF;EAEE,OZvmBQ;EYwmBR;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,YZ9mBM;EY+mBN;EACA;;AAIJ;EAEE,OZxnBU;EYynBV;;AAGF;EAEE;EACA,OZloBW;EYmoBX;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAKN;EAEE,OZhpBQ;EYipBR;;AAEA;EALF;IAMI;;;AAKF;EAEE;EACA,OZ9pBS;EY+pBT;EACA;EACA;EACA;EACA;;AAEA;EACE,OZnqBM;EYoqBN;;;AASN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXF;IAYI;;;AAIA;EACE;;AAIJ;EACE;;AAMR;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;;AAIA;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AALF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EATF;IAUI;;;AAGF;EAbF;IAcI;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;EACA;AACA;EACA;EACA,OZ90BM;;AYi1BR;EACE;;AAGF;EACE,OZx1BS;EYy1BT;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAIA;EACE;;AAIJ;EAnBF;IAoBI;;;AAGF;EAvBF;IAwBI;IACA;IACA;IACA;;;AAIJ;EACE;;AAGF;EA1LF;IA2LI;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;;;AAQR;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGF;EAVF;IAWI;;;AAGF;EAdF;IAeI;IACA;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EAHF;IAII;;;AAGF;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;;AAIA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE,OZn8BI;EYo8BJ;EACA;EACA;EACA;AACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE,OZp9BO;EYq9BP;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAIA;EACE;;AAIJ;EAnBF;IAoBI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA,OZ/+BI;;AYm/BN;EACE;IACE;;EAGF;IACE;;;AAQR;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA,YZjhCM;EYkhCN;EACA;EACA;;AAEA;EATF;IAUI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAIA;EACE;;AAKN;EACE;EACA;;AAEA;EAJF;IAKI;;EAEA;IACE;IACA;IACA;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdF;IAeI;IACA;IACA;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA,OZlmCG;EYmmCH,aZhnCI;EYinCJ;EACA;EACA;;AAEA;EACE;EACA;EACA,OZ3mCC;;AY6mCD;EALF;IAMI,OZlnCF;IYmnCE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OZznCD;;AY2nCC;EATF;IAUI,OZ7nCJ;IY8nCI;;;AAMJ;EACE;;AAEA;EACE;;AAGF;EAPF;IAQI,OZ9oCF;IY+oCE;IACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA,OZzpCG;EY0pCH,aZvqCI;EYwqCJ;EACA;EACA;;AAGE;EACE,OZjqCD;EYkqCC;;AAIJ;EAnBF;IAoBI,OZtqCC;IYuqCD;IACA;;;AAGF;EAzBF;IA0BI;;;AAIJ;EACE;;AAEA;EAHF;IAII;IACA;IACA,OZ3rCA;IY4rCA,aZrsCE;IYssCF;IACA;IACA;IACA;IACA;;;AAEA;EAdJ;IAeM;;;AAOV;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGE;EACE;;AAMJ;EACE;;AAIJ;EACE;EACA;;AAGF;EAEE;EACA,OZpuCK;EYquCL,aZnvCM;EYovCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAGJ;EAlBF;IAmBI;;;AAIJ;EACE;EACA;EACA,aZzwCM;EY0wCN;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OZ1wCE;;AY4wCF;EACE;EACA;EACA;EACA;EACA,OZ9wCA;EY+wCA;;AAIJ;EACE,OZtxCI;EYuxCJ;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA,OZnyCI;EYoyCJ,aZ7yCM;EY8yCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;;;AAEA;EAhBJ;IAiBM;;;AAMR;EA3SF;IA4SI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAGF;EAXF;IAYI;;;AAGF;EAfF;IAgBI;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;EACA;IACE;;;AAIJ;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAGE;EACE;;AAKN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;IACE;;;AAMJ;EACE;;AAEA;EAHF;IAII;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;;;AAGF;EAjBF;IAkBI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA,OZv7CO;EYw7CP,aZr8CQ;EYs8CR;;AACA;EAPF;IAQI;IACA;IACA;;;AAEF;EAZF;IAaI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE,OZ3+CG;;AY4+CH;EACE,OZh/CE;;AYs/CV;EACE;EACA;EACA;EACA;EACA;EACA,OZz/CO;EY0/CP,aZvgDQ;EYwgDR;EACA;EACA;;AACA;EAXF;IAYI;;;AACA;EAbJ;IAcM;;;AAIJ;EACE,OZtgDK;;AYugDL;EACE;;AAKN;EAEE;;;AAMR;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAbF;IAcI;;EAEA;IACE;;EAGF;IACE;;;AAIJ;EAzBF;IA0BI;;EAEA;AAAA;IAEE;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE,OZ1lDM;EY2lDN;;;AAMR;EACE;;AAKI;EACE;;AAKN;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EARF;IASI;;;AAIA;EACE;EACA;EACA;;AAIA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE,OZ1pDS;EY2pDT;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMR;EAvEF;IAwEI;;;;AAYI;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE,YZnsDG;EYosDH,OZ9rDC;;AYgsDH;EATF;IAUI;IACA;;;AAOA;EACE;;AAYR;EACE;;AAEA;EAHF;IAII;;;AAMA;EACE;EACA;;AAIA;EACE,OZ7uDC;;AYivDL;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EAzBF;IA0BI;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;IACA;;EAEA;IACE;;;AASd;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EAEE,OZh0DS;EYi0DT;EACA;;AAGF;EAEE,OZr0DM;;AYw0DR;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OZz1DS;EY01DT;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EAEE;EACA,OZx2DM;;AY02DN;EACE;;AAIJ;EACE;IACE;IACA;IACA;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EApGF;IAqGI;IACA;;EAEA;IACE;IACA;;;AAKN;EACE;;AAKF;EACE;;AAGF;EACE;;AAEA;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAQA;EACE;EACA;EACA;EACA;EACA;EACA,OZ96DK;EY+6DL;EACA;;AAEA;EACE,OZn7DG;EYo7DH;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGA;EACE;EACA;EACA,OZ19DG;EY29DH;EACA;EACA;EACA;EACA;;AAEA;EAVF;IAWI;IACA;;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OZx/DC;EYy/DD;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EACE;EACA;;AACA;EACE,MZpgEH;;AYugED;EACE,OZxgED;EYygEC;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE,OZvhEH;EYwhEG;;AAEF;EATF;IAUI;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,kBZ1iEH;EY2iEG;EACA;EACA;EACA;;;AAYhB;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVF;IAWI;;;AAGF;EAdF;IAeI;IACA;;;AAGF;EAnBF;IAoBI;;;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA,OZhnES;;AYknET;EACE;EACA,YZpnEO;;AYynEb;EAEE;EACA;EACA,OZ7nEW;EY8nEX;EACA;;AAEA;EARF;IASI;IACA;;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE,OZtpES;EYupET;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE,OZrrEI;;AY2rEZ;EACE;;AAGA;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAKN;EAEI;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAEA;IACE;IACA;IACA;;;AAQJ;EACE;;AAGF;EACE;;AAEA;EAHF;IAII;IACA;;;AAIJ;EACE;;AAGF;EACE;;AAEA;EACE;;AAGF;EAPF;IAQI;;;;AAOV;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OZ3xEe;;AY6xEf;EACE;EACA;EACA;EACA;EACA;EACA,OZnyEa;;AYsyEf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aZtzEY;EYuzEZ,OZ9yEU;EY+yEV;;AAEA;EACE;IACE,kBZrzES;IYszET;;;AAKN;EAzCF;IA0CI;;EAEA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OZj1Ea;;AYo1Ef;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,OZ/1Ea;EYg2Eb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,YZ32EW;EY42EX,cZ52EW;;AY82EX;EACE;;AAEA;EACE;;AAKN;EACE;;AAEA;EACE;;;AAMR;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;;;AAGF;EACE,OZ54Ea;EY64Eb,aZn5Ec;EYo5Ed;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGF;EAbF;IAcI;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EAIE;EACA;;AAKN;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EAEE;EACA;EACA,OZj+EQ;EYk+ER;;AAGF;EAEE;EACA;EACA,OZ3+EW;;AY8+ET;EACE;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;IACE;;EAEA;IACE;IACA;;;AAKN;EAEI;IACE;;;;AAMR;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;;AAIA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OZviFS;EYwiFT;EACA;;AAEA;EACE;EACA;EACA,OZ5iFI;EY6iFJ;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAOV;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EARF;IASI;;;AAGF;EAEE;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAIJ;EACE,OZzmFQ;EY0mFR;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAKN;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAGF;EATF;IAUI;;;AAIA;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAKF;EACE;;AAKN;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YZhrFE;EYirFF;EACA;;AAGJ;EACE;EACA;;AAIJ;EACE,OZ1rFO;EY2rFP,aZzsFQ;EY0sFR;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OZvsFM;;AY2sFV;EACE,OZ7sFM;EY8sFN;;AAMA;EAEE;EACA;EACA,OZ1tFO;EY2tFP;EACA;EACA;;AACA;EACE,OZ5tFI;;;Aabd;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AACA;EAVJ;IAWM;;;AAIJ;EACE;EACA;EACA;EACA;EACA,abfS;EagBT;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EAVF;IAWI;;;AAIJ;EACE;EACA;EACA;EACA,ObjCS;EakCT;EACA;;AACA;EAPF;IAQI;;;AAIJ;EACE;EACA;EACA;EACA,Ob3CM;Ea4CN;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA,kBbvDO;EawDP,ObzDO;Ea0DP;EACA;;AACC;EACC;;AAEF;EACE,kBbnEM;EaoEN,ObtES;;;AcZnB;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdYW;;AcXX;EAZF;IAaI;IACA;IACA;;;;AAIJ;EAEE;EACA;EACA;EACA,OdPa;EcQb,YdFW;EcGX;EACA;;AACA;EATF;IAUI;;;AAEF;EAEE,YdZW;;Accb;EAEE,YdbY;;;AckBd;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,OdnDS;EcoDT;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA,OdrES;EcsET;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIA;EACE;EACA,OdnHK;;AcqHP;EACE;EACA,OdvHK;;Ac2HT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdnJI;EcoJJ;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Od5JI;;AcgKN;EACE;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAKA;EACE;EACA,Od/MF;;AciNA;EACE;EACA,OdnNF;;AcwNF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAKF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdjRF;EckRE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Od3RF;;AckSV;EACE;EACA;EACA;EACA;EACA,OdzSW;Ec0SX;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA,YACE;;AAOA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od9WM;Ec+WN,adxXQ;;AcyXR;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Od7XS;Ec8XT;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AAIF;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdtZM;;AcuZN;EACE,Od1ZO;Ec2ZP;;AACA;EACE;;AAEF;EACE,Yd/ZO;EcgaP,cdhaO;;AcmaX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Md/aM;EcgbN;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA,Od3cG;Ec4cH;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE,cd5dC;;AcoeX;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YdjfS;;AcmfX;EACE;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od7hBO;Ec8hBP;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdxiBO;EcyiBP;EACA;;AACA;EACE,Od5iBK;;Ac+iBT;EACE;EACA;EACA;;AAKJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA,OdhlBK;;AcklBP;EACE,cdnlBK;;AcolBL;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdzmBI;Ec0mBJ;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Yd9nBK;Ec+nBL;EACA;EACA;;AAMV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od/oBW;EcgpBX,Yd/oBa;EcgpBb;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;;AAKR;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od/rBS;EcgsBT;EACA;EACA;;AAEA;EACE;;AAKR;EAzCF;IA0CI;;EACA;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;;AAIN;AACE;AA6HA;AA0FA;AAwOA;;AA5bI;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AAGE;EAEE;;AAEE;EADF;IAEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAIN;EA1BF;IA2BI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EAtDF;IAuDI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAIN;EACE;;AAIM;EADF;IAEI;;;AAMV;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAQJ;EACE;;AAIF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAdF;IAeI;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EANF;IAOI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EA1CF;IA2CI;;EACA;IACE;;;AAKR;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EA9FF;IA+FI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAEF;EANF;IAOI;;EACA;IACE;;;AApCV;EAwCI;IACE;IACA;IACA;IACA;;;AACA;EALF;IAMI;;;AA9CR;EAgDM;IACE;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAIN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAIN;IACE;;EAGJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;IACE;;;AAKJ;EACE;;AAKN;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAGA;EACE;;;AAOV;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAEF;EACE;;AAEF;EACE;EACA;;AAMM;EACE;;AACA;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EAEE;;AACA;EACE;EACA;;AAOR;EACE;EACA;EACA;;AAGA;EAEE;EACA;EACA;EACA;EACA;;AAIF;EAEE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EAEA;EACA;;AAEF;EACE;EACA;;AAGJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EAEE;EACA;EACA;;AACA;EAEE;EACA;;AAOF;EACE;;AAIJ;EAEE;EACA;EACA;;AACA;EACE;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Odv3CS;Ecw3CT;;AACA;EACE;;AAEF;EAXF;IAYI;IACA;IACA;IACA;;EACA;IACE;;;AAKR;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;;AAEE;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EAZF;IAaI;;EACA;IACE;IACA;IACA;IACA;;;AAIN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EAlBF;IAmBI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE,Ydl+CK;Ecm+CL;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Ydz+CC;;Ac2+CH;EACE,Yd3+CI;;Ac++CV;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;IACA;;;AAEF;EACE;EACA;;AAEF;EACE,OdrmDE;EcsmDF;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od7mDI;Ec8mDJ;;AAEF;EACE;EACA;EACA;EACA;EACA,Od5nDE;;AcioDN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od7oDO;;Ac8oDP;EACE;EACA;EACA;EACA;EACA;EACA,OdppDK;;AcqpDL;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od5pDE;;Ac6pDF;EANF;IAOI;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKJ;EACE;EACA;EACA;EACA,Od1rDO;Ec2rDP,kBd1rDS;Ec2rDT;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE,kBdzsDE;Ic0sDF,OdvsDC;;EcwsDD;IACE;;;AAIN;EA7BF;IA8BI;IACA;;;;AAOZ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;;;AAEF;EAnBF;IAoBI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBdvzDS;EcwzDT;;AAGJ;EA/CF;IAgDI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;IACA;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EACE;;AAEF;EACE;;AAEA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIE;EACE;;AACA;EACE;;AAKR;EACE;;AAEF;EACE;;AAIJ;EACE;IACE;;EAGA;IACE;IACA;;EAGA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;;AAKR;EACE;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EAIN;IACE;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;;EAGA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;EAEF;IACE;;EACA;IACE;;;AAMV;EACE;IACE;;EACA;IACE;IACA;IACA;;EAGA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAMF;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;EAGA;IACE;;;AAShB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEE;EACE,Yd5mEY;;;AcgnEd;EACE;;AACA;EAEE;;AAGA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;;AAIE;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EAGM;IACE;IACA;;EAEF;IACE,YACE;IAEF;;;AAKR;EAEE;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;EACA;IACE;IACA;;;AAGJ;EACE,YACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AASJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAMF;EACA,Od1xEO;Ec2xEP;;AACA;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAGJ;EACE,Yd/zEK;Ecg0EL,cdh0EK;;Aci0EL;EACE;;AACA;EACE;;AAEF;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAIN;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;IACA;IACA;;;AAGJ;EACE;IACE;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAKR;EACE;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EA7KF;IA8KI;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAMN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA,YACE;EAGF;;AACA;EAbF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAcI;IACA;IACA;;;AAIF;EACE,Yd77EK;Ec87EL,Odp8EO;Ecq8EP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAGJ;EAvBF;IAwBI;IACA;;;AAEF;EA3BF;IA4BI;IACA;IACA;IACA;IACA;;;AAEF;EACE,Ydp+EO;Ecq+EP,cdr+EO;;Acs+EP;EACE;;AAOF;EACE;;AAGJ;EAjDF;IAkDI;IACA;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE,Yd5hFO;Ec6hFP,cd7hFO;;AcgiFX;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBd5iFQ;Ec6iFR;EACA;EACA;EACA;EACA;EACA,ad1jFO;;Ac2jFP;EAhBF;IAiBI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE,MdxlFC;;Ac+lFb;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBdtmFQ;EcumFR,OdpmFO;EcqmFP;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;;;AAEF;EACE;EACA;EACA,OdjnFK;;AcknFL;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od7nFC;;Ac+nFH;EACE;EACA;EACA;EACA;EACA,OdpoFC;;AcuoFL;EACE;EACA;EACA;EACA;EACA;EACA,Od7oFG;;AcmpFX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA,kBd9qFI;Ec+qFJ;EACA;;AAEF;EACE;EACA,YdtrFM;EcurFN;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdnsFI;;AcssFJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OdhtFI;;AcktFN;EACE;;AAKR;EACE,OdntFU;;AcqtFZ;EACE;EACA;EACA;;AACA;EACE,Od1tFQ;Ec2tFR;EACA;EACA;;AACA;EACE,Od/tFM;EcguFN;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAMV;EACE,Od1wFS;Ec2wFT;EACA;EACA;;AAEF;EACE,Od9wFM;Ec+wFN;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE,OdhyFM;;AcuyFZ;EACE,Od3yFW;Ec4yFX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EACE,uBd1zFS;;Ac6zFb;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od50FM;;Ac60FN;EACE,Odh1FO;;Aco1Fb;EACE;EACA;EACA;EACA;EACA;EACA,Od11FW;Ec21FX;;AACA;EACE;EACA;EACA;EACA,Odh2FS;;Ack2FX;EACE;EACA;EACA;;AAEF;EACE;EACA,Odv2FM;;Acw2FN;EACE;EACA;EACA;EACA;EACA,Od72FI;;Acg3FR;EA9BF;IA+BI;;;AAGJ;EAIQ;IACE;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAKE;IACA;IACA;IACA;;EAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAEE;IACA;IACA;;;AAKR;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Odz6Fe;;Ac06Ff;EACE;EACA;EACA;EACA;EACA;EACA,Odh7Fa;Eci7Fb;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Odr7FU;;Acw7Fd;EACE;EACA;;AAEF;EACE;IACE;IACA;;;;AAMF;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;;AACA;EAFF;IAGI;IACA;IACA;IACA;IACA;;;AAEF;EACE;;AAIN;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;;;AAEF;EACE,kBd/+FS;;Aci/FX;EACE,kBd/+FU;;Aci/FZ;EACE,kBdn/FO;;;Ac0/FX;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAGM;IACE;IACA;;EAEF;IACE,YACE;IAEF;;;AAKR;EA3BF;IA4BI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;AAAA;AAAA;EAGE;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EAGE;;AACA;EACE;;AAQF;EACE;EACA;;AAGJ;EACE;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,Yd9mGK;;Ec+mGL;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAGA;IACE;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EAEA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA;EACA,Yd3qGK;Ec4qGL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGA;EACE;;;AASd;EACE;EACA;EACA;EACA;EACA;;;AAGF;AA0UE;;AAvUE;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAKF;EACE;EACA;EACA;EACA;EACA;;AAGI;EACE;EACA;EACA;;AACA;EAJF;IAKI;;EAEE;IACE;IACA;IACA;;;AAIN;EAEI;IACE;;;AAOJ;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAMV;EACE;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA,Odl0GO;;Acm0GP;EACE;IACE,Odr0GG;;;Acy0GT;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od31GE;Ec41GF;;AACA;EACE;EACA;EACA;;AAEF;EACE;IACE,kBdr2GG;Ics2GH,Odv2GC;;;Ac62GP;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Od53GK;Ec63GL;EACA,Yd73GO;Ec83GP;;AAOR;AAAA;AAAA;EAGE,kBd/3GS;Ecg4GT;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAEF;EACE;AAAA;AAAA;IACE;;;AAGJ;AAAA;AAAA;EACE,Od/4GO;;Aci5GT;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBdl6GO;;Acq6GX;EACE,kBdp6GO;;Acq6GP;EACE,Odt6GK;;Acw6GP;EACE,kBdz6GK;;Ac46GT;EACE,kBdt7GU;;Acu7GV;EACE,Odx7GQ;;Ac07GV;EACE,kBd37GQ;;Acg8Gd;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od59GO;;Ac69GP;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA,Odx/GK;;Ac8/Gf;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA,OdtgHY;EcugHZ;EACA;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA,OdjiHa;;AckiHb;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdviHQ;;AcyiHV;AAAA;EACE;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;;AAEE;EAEE;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OdvoHS;EcwoHT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EAnBF;IAoBI;IACA;;;AAIN;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EAEI;IACE,kBdzrHC;Ic0rHD,cd1rHC;;;AcgsHP;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE,YdltHO;EcmtHP,cdntHO;;AcqtHT;EACE,kBdvtHK;;Ac2tHX;EA/DF;IAgEI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE,OdpuHS;EcquHT;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od/uHM;;AcgvHN;EANF;IAOI;IACA;;;AAEF;EACE,OdvvHO;;Ac2vHb;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdpwHS;;AcqwHT;EANF;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAIE;EACE;;AAIN;EACE;;AACA;EAFF;IAGI;IACA;IACA;;;AAIF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Odt0HK;Ecu0HL;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;IACA;IACA;IACA;;;AAQd;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA,Od93HW;Ec+3HX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA,Od74HO;Ec84HP;;AACA;EACE;EACA;EACA;;AAIN;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;IACE;;;AAKR;EACE;EACA;EACA;EACA,Yd16HW;Ec26HX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;IACE;;;AAIJ;EAvBF;IAwBI;;EACA;IAGE;;;AAIJ;EACE;IAGE;;;AAOA;EACE;;AAEF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAMN;EACE;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAKJ;EACE;;AACA;EACE;;AAEF;EALF;IAMI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAMN;EACE;;AACA;EACE;;AAEF;EALF;IAMI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAMN;EACE;;AACA;EACE;;AAEF;EALF;IAMI;;EACA;IACE;;;AAGJ;EAXF;IAYI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAMN;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdnmIA;EcomIA;;AAEF;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAGE,OdhnIC;EcinID;EACA,advnID;EcwnIC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdhoIG;;AckoIH;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;EACA,cdvoIC;;AcyoIH;AAAA;AAAA;EACE;EACA;;AAEF;EACE;AAAA;AAAA;IACE;IACA,Od3oIL;Ic4oIK,cd/oIJ;;EcgpII;AAAA;AAAA;IACE;;;AAIN;EA3CF;AAAA;AAAA;IA4CI;;;AAEF;EA9CF;AAAA;AAAA;IA+CI;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od7sIC;;Ac8sID;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,Yd9uIC;Ec+uID,cd/uIC;;AcivIH;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAKN;EApEF;IAqEI;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAMV;EACE;IACE;;EAEF;IACE;IACA;;;AAGJ;EAvNF;IAwNI;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EAEF;IACE;;EAEE;IACE;IACA;;;AAQd;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAEF;EAEE;EACA;;AAEF;EAEE;EACA;;AAEF;EAEE;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;;AAEF;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EA/DF;IAgEI;;EACA;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAMN;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAEF;EACE;EAEA;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;;AAKJ;EACE;EACA;;AAIF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA,kBdv7IS;Ecw7IT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;IACA,Odr8IK;;;Acy8IT;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EAzCF;IA0CI;IACA;IACA;;;AAOJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odj/IO;;Ack/IP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;;;AAOZ;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EARF;IASI;IACA;;;AAQI;EACE;;AAEF;EACE;;AASA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAME;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAQN;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;;AAGI;EACE;EACA;;AAEF;EACE;;AAKR;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAON;AAAA;EAEE;;AAOA;EACE;AAAA;IACE;;;AAMN;EACE;EACA;;AAEF;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;IACE;;;AAIN;EACE;;AACA;EACE;;AAEF;EACE;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;EACA;EACA;;AACA;EALF;AAAA;IAMI;IACA;;;AAGJ;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AASN;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;;AAIF;EACE;IACE;;EAEF;AAAA;AAAA;AAAA;IAEE;;;AAOJ;EACE;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE,kBdr3JM;;Acu3JR;EATF;IAUI;;;AAKF;EAFF;AAAA;AAAA;IAGI;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;;AAIF;EACE;IACE;;EAEF;AAAA;AAAA;IAEE;;;AAMJ;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EARF;IASI;;EACA;AAAA;IAEE;;;AAIJ;EAhBF;IAiBI;;EACA;AAAA;IAEE;;;AAIF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQN;EACE;AAAA;IAEE;;;AAKR;EACE;EACA;;AAIE;AAAA;AAAA;AAAA;EAEE;EACA;;AAEF;EACE;;AACA;EACE;;AAIN;EACE;;AAGA;EACE;EACA;;AAEE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAEA;EACE;;AAGJ;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AACA;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA,Od3nKO;Ec4nKP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdhpKO;EcipKP;EACA;EACA;;AACA;EATF;IAUI;;;AAKJ;AAAA;AAAA;EAGE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA,OdxqKS;EcyqKT,ad/qKU;EcgrKV;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAGA;EADF;IAEI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EACA;AAAA;IAEE;IACA;IACA;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACA;EACE,OdztKI;;Ac2tKN;EACE;EACA;EACA;EACA;EACA;EACA,Od1uKK;;Ac4uKP;EACE,Od3uKE;Ec4uKF;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od3vKA;Ec4vKA;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjxKO;;AckxKP;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EACE,Od5yKE;Ec6yKF;EACA;EACA;EACA;;AAEF;EACE;;AAON;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;AAAA;IAEE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Odh1KO;Eci1KP;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Odt2KM;Ecu2KN;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Odn4KO;;Acq4KT;EACE;EACA;EACA;EACA,Odz4KO;Ec04KP;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBdr5KI;Ecs5KJ;;AAEF;EACE;EACA;EACA;EACA;EACA,Od15KG;;Ac45KL;EACE;EACA;EACA;EACA;EACA,Odj6KG;;Acm6KL;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EA5DF;IA6DI;IACA;IACA;;EACA;IACE;IACA;;EAGA;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odz9KO;Ec09KP;EACA;;AAEF;EACE;EACA;;AACA;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,Ydt+KC;Ecu+KD;EACA;EACA;EACA;EACA;EAUA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdzgLK;;Ac2gLP;EACE;EACA;EACA;EACA;EACA,Od9gLE;;AcihLN;EArEF;IAsEI;IACA;;EACA;IACE;IACA;;;AAIN;EACE,OdnhLO;EcohLP;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od5iLO;Ec6iLP;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE,MdtjLG;;AcyjLP;EACE;EACA;EACA;EACA,YdvjLG;EcwjLH;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrkLK;;AcskLL;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;IACA;;;AAIN;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od7lLO;Ec8lLP,Yd7lLS;Ec8lLT;EACA;;AACA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;EAxBF;AAAA;AAAA;AAAA;IAyBI;IACA;IACA;IACA;IACA;;;AAEF;EACE;AAAA;AAAA;AAAA;IACE,Yd7mLE;Ic8mLF,Od3mLC;;Ec4mLD;AAAA;AAAA;AAAA;IACE;;;AAKR;AAAA;AAAA;EAGE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od9oLK;Ec+oLL;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,YdxsLK;EcysLL,cdzsLK;;Ac4sLL;EACE;;AAEF;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAIN;EAzFF;IA0FI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE,OdhwLG;;AckwLL;EACE,OdhwLI;;AckwLN;EACE,OdpwLC;;AcwwLL;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,OdlyLG;EcmyLH;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEE;EACE;;AACA;EACE;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EAhBF;IAiBI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odj3LR;Eck3LQ;EACA;EACA;;AAEF;EACE;;AAEF;EACE,cd53LL;;Ac+3LC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA,Od/6LP;;Aci7LK;EACE;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA,Od97LC;Ec+7LD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,cd78LD;Ec88LC,kBd98LD;Ec+8LC;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cdr+LH;;Acu+LK;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,OdngMJ;EcogMI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cd5hMH;;Ac8hMK;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,Od7jMJ;Ec8jMI;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd1lMC;Ec2lMD;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;IACE,YdhnMA;IcinMA;;;AAGJ;EAzBF;IA0BI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;AAIJ;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBdrrMD;EcsrMC,cdtrMD;;AcwrMD;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEE;EACE,OdltML;EcmtMK;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA,Od/tMH;;AcguMG;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdruMR;EcsuMQ;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdxvMT;EcyvMS;;AAIN;EACE;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EAnJF;IAoJI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;;;AAQd;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE,Od5zMG;Ec6zMH;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od50MG;;Ac60MH;EACE;EACA;EACA;EACA;EACA;;AAGJ;EAjCF;IAkCI;;EACA;IACE;IACA;;;AAIN;EACE;IACE;;;AAMR;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AACA;EAPF;AAAA;AAAA;IAQI;;;AAEF;AAAA;AAAA;EACE,Odr3MK;Ecs3ML;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA,Odh4MO;Eci4MP;;AACA;EACE;;AAEF;EACE;IACE,Odp4ME;;;Acy4MR;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;EAGE;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA,Odz5MG;;Ac05MH;EACE;AAAA;AAAA;IACE,Odz5MF;;;Acg6MV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od96MI;;Ac+6MJ;EACE,Odl7MK;Ecm7ML;;AAGA;EACE;IACE,Odr7MA;;;Ac27MV;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAII;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;IACE;;EAEF;IACE;IACA;;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odl/MO;;Aco/MT;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA,OdjgNM;EckgNN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Od1gNM;Ec2gNN;;AAGA;EACE;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAKA;EACE,OdxjNG;EcyjNH;EACA;EACA;;AAIJ;EACE;EACA,OdjkNK;EckkNL,ad1kNC;Ec2kND;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EA7CF;IA8CI;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIA;IACE;;EACA;IACE;IACA;;;AAMV;EAzEF;IA0EI;;EAEE;IACE;;EAKE;IACE;;;AAOZ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIA;EAFF;AAAA;IAGI;;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EA/DF;IAgEI;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGJ;EACE;EACA;EACA;EACA,OdruNK;;AcsuNL;EACE;;AAKA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AACA;AAAA;EAEE;;AAIN;EACE;;AAGJ;EAnEF;IAoEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAIE;EACE;;AAEF;EACE;;AAIF;EACE;EACA,Od7xNG;Ec8xNH,adtyND;EcuyNC;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE,OdxzND;EcyzNC;EACA,adl0NL;Ecm0NK;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od7zNF;Ec8zNE;EACA;;AAEF;EACE,Odz0NJ;Ec00NI;EACA,adr1NL;Ecs1NK;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,Od52NH;Ec62NG;EACA,adt3NP;Ecu3NO;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,Mdj3NN;;Acm3NI;EAJF;IAKI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Yd74NL;Ec84NK;;AAGJ;EACE,Odl5NH;Ecm5NG,ad35NP;Ec45NO;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA,Ydj6NC;Eck6ND,Odn6ND;Eco6NC;EACA,ad76NL;Ec86NK;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;IACA;;;AAEF;EACE;IACE,Ydj7NN;Ick7NM,Od/6NP;;;Aco7ND;EArJF;IAsJI;;EAEE;IACE;IACA;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;;;AAGJ;EACE;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE,OdrgOL;EcsgOK,ad9gOT;Ec+gOS;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od7gON;Ec8gOM;EACA;;AAEF;EACE;EACA,adpiOT;EcqiOS;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OdxkOH;EcykOG;;AACA;EAPF;IAQI;IACA;;;AAIF;EACE,OdjlOL;EcklOK,ad1lOT;Ec2lOS;EACA;EACA;EACA;EACA;;AAQd;EACE;;AAEE;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE,Od9lOH;Ec+lOG;EACA;EACA;;AAEF;EACE,OdtmOD;EcumOC;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Od/nOD;EcgoOC,adxoOL;EcyoOK;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIN;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA,Od3pOJ;;;Ac+pOA;EACE;EACA,OdjqOF;;AcoqOA;EACE;EACA;;AAGF;EACE;EACA,Od3qOF;;Ac8qOF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdnsOD;EcosOC;EACA;;AACA;EACE;;AAKJ;EACE,Od7sOD;Ec8sOC;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,Od5tOD;Ec6tOC;EACA;EACA;EACA;EACA;;AACA;EACE,OdhuOJ;;AcmuOA;EACE;EACA;EACA;EACA;EACA,adnvOL;EcovOK,Od5uOD;Ec6uOC;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EAEE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,cdlxOD;EcmxOC;EACA;EACA;;AACA;EACE,kBdvxOH;EcwxOG,cdxxOH;;Ac2xOD;EACE;EACA;EACA;EACA;EACA;EACA,Od/xOJ;;AckyOA;EACE;EACA;;AACA;EACE;EACA,OdzyOD;Ec0yOC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdhzOC;EcizOD;EACA;;AACA;EACE;IACE,YdnzON;IcozOM,OdtzOH;;;Ac2zOL;EACE;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIF;IACE;IACA;;;AAMV;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAOZ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIE;EACE;EACA;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAEF;EACE,Mdl9OG;;Acu9OT;EACE;EACA;EACA;EACA;EACA;EACA,Md99OK;;Ac+9OL;EACE;EACA;EACA;;AAIJ;EACE,Odv+OK;Ecw+OL;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAVF;IAWI;IACA;;;AAKN;EACE;EACA,Odv/OI;Ecw/OJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAKR;EACE;;AACA;EAFF;IAGI;;;AAUM;EACE;;AAIF;EACE;;AAEF;EACE;EACA;;AAEE;EACE;;AASA;EADF;IAEI;;EACA;IACE;;EACA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EAKJ;IACE;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;;EACA;IACE,MdnlPd;;EcslPU;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE,OdvmPX;IcwmPW,adhnPf;IcinPe;IACA;IACA;IACA;IACA;;EAIN;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAaxB;EACE;;AACA;EAFF;IAGI;;;AAIE;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EAZF;IAaI;IACA;;;AAGJ;EACE;;AAMN;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Od9qPM;Ec+qPN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Od5rPO;Ec6rPP,cd7rPO;;Ac+rPT;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;;AACA;EACE;;AAGA;EACE;;AAGJ;EACE;;AAMR;EAIQ;AAAA;IAEE;IACA;;;AAOV;EAGM;IACE;;EAIF;IACE;;;AAQJ;EACE;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAGF;IACE;IACA,Od5yPC;Ic6yPD,adrzPH;IcszPG;IACA;IACA;IACA;IACA;IACA;IACA;;EAIN;IACE;IACA;;;AAUN;EACE;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAGF;IACE;IACA,Odp2PC;Icq2PD,ad72PH;Ic82PG;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE,kBd92PD;Ic+2PC;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EAGM;IACE;;;AAxDhB;EAgEY;IACE;;EAMV;IACE;IACA;;;;AAWR;AAAA;AAAA;EAEE;;AACA;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EACE;;;AAKR;EACE;;;AAGA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od19PW;Ec29PX;EACA,kBd39Pa;Ec49Pb;EACA;EACA;;AACA;EACE;IACE,kBd/9PM;Icg+PN,Od79PK;;;Ack+Pb;AAAA;EAEE,adj/PY;;Acm/Pd;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EAVF;IAWI;IACA;;;AAEF;EACE;EACA;EACA;EACA,Od/gQS;EcghQT;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAEF;EACE;EACA,OdlhQG;;AcuhQL;EACE;EACA;EACA;EACA;EACA,OdxiQO;EcyiQP;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od1nQW;Ec2nQX;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;EACA;IACE;IACA;IACA;;;AAME;EACE;;AAOR;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;IACA;;;AAEF;AAAA;EACE;;AAIJ;EACE,OdzqQS;;Ac0qQT;EACE;EACA;EACA;EACA;EACA,Od/qQO;EcgrQP;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAhBF;IAiBI;;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,Od9tQK;Ec+tQL;EACA;;AAGA;EACE;EACA;;AAIF;EACE,Md1uQG;;AcgvQT;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;;EAEE;IACE;;;AAOZ;EACE;AAAA;AAAA;AAAA;AAAA;IAKE;;;AAIF;EACE;;AAEA;EAHF;IAII;IACA;;;AAEF;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,OdxyQG;;Ac0yQH;EACE;IACE,OdzyQF;;;Ac6yQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Odh0QF;;Aci0QE;EACE,Odp0QD;;Acw0QL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAKN;AAAA;EAEE,adn2QI;;Aco2QJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Odn2QG;;Acs2QP;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odt3QF;Ecu3QE,adh4QA;Eci4QA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od34QC;Ec44QD,Yd34QG;Ec44QH;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,Ydj5QJ;Ick5QI,Od/4QL;;;Acm5QD;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,adt7QD;Ecu7QC;EACA;EACA;EACA;EACA;EACA,Odp7QG;Ecq7QH,Ydl7QE;Ecm7QF;;AACA;EAXF;IAYI;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAMV;EAEI;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;EAGA;IACE;;EAGJ;IACE;;EAEF;IACE;;EAEF;IACE,adt+QE;Icu+QF;IACA;IACA;IACA;;;AAQV;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdrgRS;EcsgRT;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,advhRM;EcwhRN;EACA;EACA;EACA;EACA;EACA,OdthRO;EcuhRP;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AACA;EANF;AAAA;IAOI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,OdviRK;;AcyiRP;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od/jRG;;AcgkRH;AAAA;EACE;EACA;EACA,cdnkRC;EcokRD;EACA;;AAEA;AAAA;EACE,kBdxkRD;EcykRC,cdzkRD;;Ac4kRH;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,ad5lRI;Ec6lRJ;EACA;EACA;;AAGA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA,Od7mRJ;Ec8mRI;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA,Od7nRG;Ec8nRH,Yd3nRE;Ec4nRF;EACA;;AAMF;EACE;IACE,OdroRA;;;Ac2oRN;EACE;EACA;EACA;EACA;EACA,OdnpRK;EcopRL;;AAEF;EACE;EACA;EACA;EACA;EACA,Od3pRK;;Ac+pRX;EACE;EACA;;AACA;EACE,YdlqRS;EcmqRT;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od3qRO;Ec4qRP;;AACA;EACE;IACE,Yd5qRE;Ic6qRF,Od1qRC;;;Ac8qRP;EACE;EACA,OdtrRO;EcurRP;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAIN;EACE,YdjsRY;EcksRZ;;AAEF;EACE,YdrsRY;EcssRZ;;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;;AAKF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjuRQ;EckuRR;;AACA;AAAA;EACE,OdtuRS;EcuuRT;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrvRS;;AcuvRX;EA9BF;AAAA;IA+BI;IACA;;EACA;AAAA;IACE;;EAEF;AAAA;IACE;;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YdzzRW;Ec0zRX;EACA;EACA;EACA;EACA,Od/zRS;;Acg0RT;EACE;IACE,Yd/zRI;Icg0RJ,Od7zRG;;;Aci0RT;EAxDF;IAyDI;;EACA;IAEE;IACA;IACA;IACA;;EACA;IACE;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIF;EACE;;AAEF;EACE,kBd32RW;Ec42RX,Od72RS;;Ac82RT;EACE;IACE,Yd72RI;Ic82RJ,Od32RG;;;Ac+2RT;EACE;EACA;EACA;;AAIN;EACE;;AAGA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EAEE;;AAEF;AAAA;EAEE;EACA;;AACA;EAJF;AAAA;IAKI;;;AAEF;EAPF;AAAA;IAQI;;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EAEE;;AAEF;EARF;IASI;IACA;;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,adj+RK;Eck+RL;EACA,Odz9RM;;Ac09RN;AAAA;EACE;EACA;EACA,adv+RG;Ecw+RH;;AAGJ;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,Od/+RK;Ecg/RL;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Yd9/RW;Ec+/RX;EACA;EACA,OdlgSS;;AcsgSf;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od3hSW;;Ac4hSX;EATF;IAUI;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAEE;EADF;IAEI;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAEF;EACE;;AAKR;EACE;;AAKA;AAAA;EAEE;EACA;EACA,OdzmSO;;Ac4mSP;AAAA;EAEE;;AAIF;AAAA;EAEE;;AAIF;AAAA;EAEE;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,cdnpSC;;AcqpSD;EACE,kBdtpSD;EcupSC,cdvpSD;;Ac0pSH;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAKR;EA9KF;IA+KI;;EACA;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;IACA;;EAKR;IACE;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;AAMV;EA5NF;IA6NI;;EACA;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EAKR;IACE;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;AAAA;EAEE;;AAEF;AAAA;EAEE;;AAEF;EACE;EACA;EACA,OdpySY;EcqySZ;;AAGA;EACE,adnzSU;;AcqzSZ;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE,ad30SQ;Ec40SR;EACA;EACA;EACA;EACA,Ydt0SQ;;Acy0SR;EACE,adp1SM;Ecq1SN;EACA;;AACA;EACE,adz1SC;Ec01SD,Odh1SE;Eci1SF;EACA;;AAGJ;EACE;;AAIF;EACE,adp2SM;Ecq2SN;EACA;EACA;EACA,Odj2SO;;Acm2ST;EACE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA,Od92SI;;Acq3SZ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EACE;;AAGJ;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,cd55SK;;Ac65SL;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od76SK;Ec86SL;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od17SK;Ec27SL;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAGA;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAKR;AAAA;EACE;EACA;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;;AACA;EALF;AAAA;IAMI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Odh/SO;Eci/SP;;AACA;AAAA;EACE;EACA;EACA,cdr/SK;;Acu/SP;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,OdpgTO;EcqgTP;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAGJ;AAAA;EACE;EACA,Od5hTO;Ec6hTP,Yd5hTS;Ec6hTT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;AAAA;IACE,YdviTE;IcwiTF,OdriTC;;;Ac2iTX;EACE;;AAGJ;EACE;;AACA;EACE;;AACA;EACE;EACA,OdjjTO;EckjTP;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGA;EADF;IAEI;;;AAGJ;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAIF;AAAA;EAEE;;AAGJ;EACE;EACA,Yd3nTQ;;AcgoTZ;EACE;EACA;EACA;;;AAOF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAGA;EACE;EACA;EACA;EACA;EACA,Od3rTO;Ec4rTP;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjsTI;EcksTJ;;AAEF;EACE;EACA,OdxsTO;EcysTP,kBdtsTM;EcusTN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,kBdptTG;IcqtTH,OdltTE;;;Ac2tTZ;EACE;;AAGJ;EACE,OdnuTa;EcouTb;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od7wTO;Ec8wTP;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBd7yTK;Ec8yTL,cd9yTK;;AcgzTP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,cdx0TM;Ecy0TN;;AAEF;EACE;;AAIN;EACE;;AACA;EACE,Odt1TS;Ecu1TT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBdt2Ta;Ecu2Tb;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAIN;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA,ad55TQ;Ec65TR;EACA;EACA;EACA;EACA,Od15TS;Ec25TT;EACA;EACA;;AAEF;EACE,Od15TO;Ec25TP,Yd95TQ;;Ack6Td;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE,Yd96TW;Ec+6TX,Odh7TS;;Acm7Tb;EACE;;AACA;EACE;EACA;EACA;;AAIF;EACE;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,Od98TE;Ec+8TF;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;;AAIE;EACE,Ydh+TM;Eci+TN,Odp+TO;Ecq+TP;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AAOI;EACE;;AAMN;AAAA;EAEE;;AAIE;AAAA;EAEE;;AAIF;EACE;;AAMV;AAAA;EAEE;;AAGA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;;AAIN;EArBF;IAsBI;;EACA;IACE;;;AAKR;EACE,adpkUU;EcqkUV;EACA;EACA;EACA;EACA,OdlkUW;EcmkUX,YdlkUa;EcmkUb;EACA;;AAIF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdvlUa;EcwlUb;EACA;;AACA;EACE;IACE;IACA;;;;AAQR;AAAA;EACE;;AACA;AAAA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdhoUa;EcioUb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,Yd7oUQ;Ic8oUR;;EAEE;IACE;IACA;;EAEF;IACE,MdrpUI;IcspUJ,QdtpUI;;;;AciqUZ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;;;AASR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdnsUa;EcosUb;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,YdhtUQ;IcitUR;IACA;;EAGE;IACE;;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;;AAMR;AAEE;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd5wUO;Ec6wUP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OdxzUW;EcyzUX,adh0UU;Eci0UV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Od10UW;Ec20UX;;AACA;EACE;EACA;EACA;EACA;EACA,Odj1US;;Acm1UX;EACE;EACA;EACA;;AAEF;EACE;EACA,Odx1UM;;Acy1UN;EACE;EACA;EACA;EACA;EACA,Od91UI;;Ack2UV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,adp3UQ;;;Acy3UhB;EACE;;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,Od14UW;Ec24UX,adl5UU;Ecm5UV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Od55UW;Ec65UX;EACA;EACA;EACA;EACA;EACA,Odl6UW;;Acm6UX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od36US;Ec46UT;;AAEF;EACE;EACA,Od96UM;Ec+6UN;EACA;EACA;EACA;EACA,Odn7UM;;Acs7UV;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,adz8UQ;Ec08UR;;;AAMR;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA,Odp9Ua;Ecq9Ub;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACE;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA,Od9+UO;;Acg/UT;EAVF;IAWI;;EACA;IACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA,Od3gVK;;Ac8gVP;EACE;IACE;;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA,OdxiVO;;Ac0iVT;EAlDF;IAmDI;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;;AAUd;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,OdtkVa;EcukVb;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGI;EACE;EACA;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBd1nVK;Ec2nVL,cd3nVK;;Ac8nVP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;;AAEA;EACE,Od1qVK;Ec2qVL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;;;AAMR;EACE;EACA;EACA;EACA;EACA,OdpsVO;EcqsVP;;AACA;EACE;EACA;EACA;EACA;EACA,Od3sVK;;Ac6sVP;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdztVA;;Ac4tVJ;EA/BF;IAgCI;;;AAOV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdxvVS;EcyvVT;;AAGF;EACE;EACA;EACA;EACA;EACA,OdjwVS;EckwVT;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA,kBdnxVa;EcoxVb,OdrxVW;EcsxVX;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAKJ;EAjRF;IAkRI;IACA;IACA;IACA;;EAEE;IACE;;EAEE;IACE;IACA;;EAMA;IACE;IACA;;EAGJ;IACE;IACA;;EACA;IACE;;;AAQZ;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EACA;IACE;;EAKN;IACE;IACA;IACA;;;;AAKR;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA,Od59Va;Ec69Vb;;AAIF;EACE;EACA;EACA;EACA,Odr+Va;Ecs+Vb;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA,Od5/VU;;Ac8/VV;EACE;EACA;EACA;;AAIA;EACE;EACA,OdzgWS;;Ac2gWX;EACE;EACA,Od3gWM;;AcghWZ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA,YdhiWa;EciiWb;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od/jWU;EcgkWV,YACE;EAEF;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd3lWe;Ec4lWf,Od7lWa;Ec8lWb;EACA;EACA;EACA,YACE;EAEF;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EA3OF;IA4OI;IACA;;;AAEF;EA/OF;IAgPI;;EACA;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EA/PF;IAgQI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAGF;IACE;;EAGA;IACE;;EAGJ;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;;EAIF;IACE;IACA;;EAEF;IACE;IACA;IACA;;;;AASN;EACE;;AAEA;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA,Od7uWO;Ec8uWP;;AAEF;EACE;EACA;EACA;EACA;EACA,OdtvWK;EcuvWL;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Yd1vWK;Ec2vWL;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YdjxWA;;AcmxWF;EACE;;AACA;AAAA;EAEE;;AAGJ;EACE;;AACA;EACE,YdlyWC;EcmyWD;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrzWG;;AcuzWL;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EAEA;EACA;;AAEE;EACE,Odl1WN;;Acu1WA;EAEE,Od51WD;Ec61WC;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAGA;EACE;;AAIF;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od57WX;;Ac87Wa;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE,cdt9Wf;Ecu9We,Odv9Wf;Ecw9We;;AAIN;EACE;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA,Od3+WC;Ec4+WD;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Odv/WD;Ecw/WC;EACA;;AAEF;EAEE,Od7/WD;;Ac+/WD;EACE;EACA;;AAEF;EACE;;AACA;EACE;EAEA,OdtgXN;EcugXM;EACA;;AAOZ;EACE;;AACA;EAEE;EACA;EACA;EACA,YdxhXK;EcyhXL,OdnhXG;EcohXH;EACA;EACA;EACA;;AACA;EACE,Yd5hXE;Ec6hXF,Od1hXC;;Ac4hXH;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOV;EAGM;IACE;;EAEF;IACE;;EAGJ;IACE;;EACA;IACE;;EAGI;IACE;;EAGA;IACE;;EAQV;IACE;IACA;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;;ACtnXN;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAIF;EACE;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAGI;EACE;;AAIN;EATF;IAUI;;;;AAOJ;EACE;;AAKA;EACE;EACA;EACA;;;AAKR;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAIJ;AAAA;EAEE;;;AAME;AAAA;EACE;;AAGJ;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAIF;EACE;;AAGJ;EAEE;;AACA;EACE;EACA;;AACA;EACE,Mf7IO;;AeoJb;EAEE;;;AAMJ;AAAA;EAEE;EACA;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAKF;EACE;;AAEA;EACE;;;AAMR;EACE;;AAEA;EACE;;;AAOA;EACE;;AAEA;EACE;;AAOF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;;AAWV;AAAA;EAEE;;AAGF;EACE;;;AAMJ;EACE;EACA;EACA;;AACA;EACE;;AAGA;EACE,Of9PQ;;AeiQZ;EACE;EACA,af7QU;Ee8QV,OfvQW;EewQX;EACA;EACA;EACA;;AACA;EACE,Of1QQ;;Ae8Qd;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAKA;EACE;;AAKR;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA,kBfhUS;EeiUT;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE,afpWY;EeqWZ;EACA;EACA,OfhWa;EeiWb;;AACA;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBfrYO;;Ae8Yb;EADF;IAEI;;;AAOF;EADF;IAEI;;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAKF;AAAA;EAEE;;AAKF;EACE;;AAKF;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAWR;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,MfrgBW;EesgBX;EACA;EACA,Yf1eQ;;Ae8eR;EACE,Mf1gBQ;;;AeghBhB;EACE,af3hBc;Ee4hBd;EACA;EACA,OfvhBe;;AeyhBf;EACE,OfvhBY;;AeyhBZ;EACE;;;AAIN;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,Of9mBW;Ee+mBX;EACA;;AAEA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA,Of3oBM;;Ae4oBN;EACE,Of/oBO;;AempBb;EACE;EACA;EACA;EACA;EACA;EACA,OfzpBW;Ee0pBX;;AACA;EACE;EACA;EACA;EACA;EACA,OfhqBS;;AekqBX;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Of9qBI;;AeirBR;EAhCF;IAiCI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE,YfpsBW;EeqsBX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAMF;EACE;;;AAQV;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfhyBW;EeiyBX;;AACA;EACE;EACA;;AAEF;EACE,OfjyBO;EekyBP,YfryBQ;;AeuyBV;EArBF;IAsBI;IACA;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AAEF;EACE;;AAMF;EACE;EACA;EACA,Ofl0BS;Eem0BT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AASA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAQR;EAEE;EACA;EACA;EACA;EACA;EACA,Ofv4BU;;Aey4BV;EAEE,Of74BW;;Aeg5Bb;EACE;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EA7BF;IA8BI;;;;AAiBN;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA,Of/7Ba;;Aei8Bb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA,Ofz9BY;Ee09BZ;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAKF;EACE;;;AAOE;EACE;EACA;;;AAQJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,Of5gCS;;Ae6gCT;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Of/gCK;EeghCL;EACA,af5hCK;Ee6hCL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YfpiCM;;AeuiCV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfljCS;;;AewjCf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OfhnCW;;AeinCX;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfjoCW;;AemoCb;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Of3oCS;;Ae6oCX;EACE;;AAGJ;EA5CF;IA6CI;;EACA;IACE;IACA;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EAEE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EArBF;IAsBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OfxvCK;EeyvCL;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EAhBF;IAiBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OfrxCK;;AeuxCP;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA,OfryCA;EesyCA;;AACA;EACE,Of1yCC;;Ae8yCP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OftzCE;EeuzCF;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA,Ofx2CO;Eey2CP;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of/7CO;Eeg8CP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yfh9CA;Eei9CA;;AAIN;EACE;EACA;EACA;;AAGF;EACE,Of/9CK;;Aeg+CL;EACE,Mfj+CG;;Aes+CX;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,afjgDI;EekgDJ;EACA;EACA;EACA;EACA,Of//CK;EeggDL;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,OfjhDG;;AemhDL;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfziDC;;Ae0iDD;AAAA;EACE;EACA;EACA,cf7iDD;Ee8iDC;EACA;;AAEA;AAAA;EACE,kBfljDH;EemjDG,cfnjDH;;AesjDD;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,aftkDE;EeukDF;EACA;EACA;;AAGA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA,OfvlDN;EewlDM;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,YfrmDA;EesmDA;EACA;;AAKJ;EACE;;AACA;EACE;;AAKJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA,OfjoDG;EekoDH;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,Of7oDG;;AeipDT;EACE;EACA;;AACA;EACE,YflpDI;EempDJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yf7pDE;Ee8pDF;;AAGJ;EACE,OfrqDK;EesqDL;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA,Of3rDS;Ee4rDT;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,OfxsDO;EeysDP;EACA;EACA;EACA;EACA;EACA;EACA,kBf9sDS;Ee+sDT;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,OfvtDK;EewtDL,cfntDE;;AeqtDJ;EACE,kBfxtDI;EeytDJ,OfttDG;EeutDH,cf1tDI;;Ae8tDV;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE,Of7uDI;Ee8uDJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,Of7xDK;;AegyDP;EACE;EACA;EACA;EACA;EACA;EACA,OftyDK;EeuyDL;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,Of5yDE;;AeizDR;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cfn0DE;;Aew0DJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cfl1DA;;Aes1DJ;EACE;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA,Of/2DC;;Aek3DH;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,Ofl4DH;;Aeq4DC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AASd;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE,kBfj7DG;Eek7DH;;AAEA;EACE,kBfl7DA;;Ae27DV;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE,Of78DS;Ee88DT;EACA;EACA;EACA;EACA;;AAGJ;EAzzBF;IA0zBI;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAKJ;IACE;IACA;IACA;IACA;IACA;IACA;;EAEE;IACE;;EAGJ;AAAA;IAEE;IACA;IACA;IACA;;EACA;AAAA;IACE;IACA;IACA;IACA;;EAGA;AAAA;IACE;IACA;IACA;IACA;;EAKJ;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAKR;IACE;IACA;;EAEF;IACE;;;AAMN;EACE;;AACA;EAFF;IAGI;;;;AAOJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,Of1jES;;Ae2jET;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Of7jEK;Ee8jEL;EACA,af1kEK;Ee2kEL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YfllEM;;AeqlEV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfhmES;;;AesmEf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Of9pEW;;Ae+pEX;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of/qEW;;AeirEb;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OfzrES;;Ae2rEX;EACE;;AAGJ;EA5CF;IA6CI;;EACA;IACE;IACA;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAOM;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAMR;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAGA;AAAA;EAEE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAEF;EAvBF;AAAA;IAwBI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OfxzEK;EeyzEL;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EAhBF;IAiBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Of31EG;Ee41EH;;AACA;EACE;EACA;EACA;EACA,Ofj2EC;;Aem2EH;EACE;EACA;EACA;;AAEF;EACE;EACA,Ofx2EF;;Aey2EE;EACE;EACA;EACA;EACA;EACA,Of92EJ;;Aek3EF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yfv3EH;;Aey3EC;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA,Yfz4ED;Ee04EC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE,Yfp7EC;Eeq7ED,cfr7EC;;Aes7ED;EACE;;AAIF;EACE;;AAGJ;EACE;IACE,Yfj8ED;Iek8EC,cfl8ED;;;Aes8EL;EA9DF;IA+DI;;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Yf59Ea;Ee69Eb;EACA;EACA;EACA;EACA;EACA;EACA,Ofp+EW;;Aeq+EX;EACE;IACE,Yfp+EM;Ieq+EN,Ofl+EK;;;Aes+EX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofp/EW;Eeq/EX;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OfvgFW;;AeygFb;EACE;EACA;EACA,Yf3gFa;Ee4gFb;EACA;EACA;EACA;EACA;EACA;EACA,OfnhFW;EeohFX;EACA;;AACA;EACE;IACE,YfrhFM;IeshFN,OfnhFK;;;;Ae2hFX;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,afvjFK;EewjFL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yf7jFM;;AegkFV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of3kFS;;;AeklFf;EACE;EACA;EACA,Yf/kFW;EeglFX;EACA;;AAII;EACE;;AAIN;EACE;EACA;;AACA;EAHF;IAII;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE,OftnFK;EeunFL;EACA;EACA;;AAEF;EAXF;IAYI;IACA;;;AAIJ;EACE,OfzoFS;Ee0oFT;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAKN;EACE;EAEA;;AACA;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EAjBF;IAkBI;IACA;;;;AAON;EACE;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE,OfzsFS;Ee0sFT;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA,OfvtFO;EewtFP;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE,Mf/uFO;;AeovFb;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA,OfzwFQ;Ee0wFR;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;IACA;IACA;IACA;;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,YflyFQ;;AemyFR;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of34FK;;Ae44FL;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Ofr5FG;;Aeu5FL;EACE;EACA;EACA;EACA;EACA,Of15FA;;Ae85FN;AAAA;EAEE;EACA;;AACA;EAJF;AAAA;IAKI;;;AAGA;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of17FK;;Ae27FL;EAXF;AAAA;IAYI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Ofp8FG;;Aes8FL;AAAA;EACE;EACA;EACA;EACA;EACA,Ofz8FA;;Ae68FN;AAAA;EAEE;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA,Of/9FK;Eeg+FL;EACA,kBfh+FO;Eei+FP;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE,kBfl/FA;Iem/FA,Ofh/FD;;Eei/FC;IACE;;;AAMV;EACE;;AACA;EACE;;AAIN;EACE;;AAKI;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGJ;EAXF;IAYI;;;AAIF;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;IACA;IACA;;;AAMJ;EACE;EACA;;AAMF;EACE;EACA;;AAMF;EACE;EACA;;AAKF;EACE;EACA;;AAIJ;EAEE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OfzlGO;Ee0lGP;;AACA;EACE,OfzlGI;;Ae8lGV;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IAEE;;;AAKN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IAEE;;;AAKN;EAEI;IACE;IACA;;EACA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;IACA;IACA;;EAGJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;;;AASR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;;AAahB;EACE;EACA;EACA;EACA,Of/wGW;EegxGX,afrxGS;EesxGT;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,af7zGK;Ee8zGL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Of50GI;Ee60GJ,afp1GK;Eeq1GL;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EA9BF;IA+BI;IACA;IACA;;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,Ofp3GM;Eeq3GN,af53GO;Ee63GP;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;EACA,Yfh5GW;Eei5GX,Ofl5GS;Eem5GT;EACA,af35GQ;Ee45GR;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EArIF;IAsII;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAMN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofz+GS;Ee0+GT,af/+GO;Eeg/GP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAEF;EAxEF;IAyEI;;EACA;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE,MfljHG;;AesjHT;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OfzlHG;Ee0lHH;;AACA;EACE;EACA;EACA;EACA,Of/lHC;;AeimHH;EACE;EACA;EACA;;AAEF;EACE;EACA,OftmHF;;AeumHE;EACE;EACA;EACA;EACA;EACA,Of5mHJ;;AeinHJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,YfznHK;Ee0nHL;EACA;EACA;EACA,Of9nHG;Ee+nHH;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIN;EAvFF;IAwFI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EACA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;;EAEF;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIN;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;AAAA;IACE;;EAEF;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;AAAA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;AAAA;IACE;;EAEF;AAAA;IACE;;EAGJ;AAAA;IACE;IACA;;EACA;AAAA;IACE;;EAGJ;AAAA;IACE;;;AAMV;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EA7CF;IA8CI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;;EACA;IACE;IACA;;EAEF;IACE;;EAKN;IACE;IACA;;;AAKR;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Of/3HO;Eeg4HP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE;IACA;;;AAWJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAMN;EACE;;;AASR;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,afxjIK;EeyjIL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtBF;IAuBI;IACA;IACA;;;AAGF;EA5BF;IA6BI;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OfrlII;EeslIJ,af7lIK;Ee8lIL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBF;IAoBI;IACA;IACA;;;AAGF;EAzBF;IA0BI;IACA;IACA;IACA;IACA;IACA;;;AAGF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,Of5oIM;Ee6oIN,afppIO;EeqpIP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAIJ;EACE;EACA,YfzqIW;Ee0qIX,Of3qIS;Ee4qIT;EACA,afprIQ;EeqrIR;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;AAAA;IAEE;IACA;IACA;;EAEF;IACE;IACA;IACA;;;AAIJ;EA/KF;IAgLI;;EACA;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;;AAON;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of7xIS;Ee8xIT,afnyIO;EeoyIP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAtBF;IAuBI;IACA;IACA;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIN;EAzFF;IA0FI;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;;;AAOR;EACE;EACA;EACA;EACA;EACA;;AAGA;EARF;IASI;IACA;;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA,YACE;;AAIA;EACE;;AAIA;EACE;;AAMN;EACE;EACA;EACA,Ofl4IW;Eem4IX;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGF;EAbF;IAcI;IACA;;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAEF;EAfF;IAgBI;IACA;;;AAGF;EApBF;IAqBI;IACA;;;AAGF;EAzBF;IA0BI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofp8IM;;Aes8IN;EAbF;IAcI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE,Mfn9IK;;Ae09IT;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGJ;EACE;EAEA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGJ;EAEE;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OfviJK;EewiJL;;AACA;EACE;EACA;EACA;EACA,Of7iJG;;Ae+iJL;EACE;EACA;EACA;;AAEF;EACE;EACA,OfpjJA;;AeqjJA;EACE;EACA;EACA;EACA;EACA,Of1jJF;;Ae+jJN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAQF;EACE;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAOJ;EACE;EACA;EACA;;AAQV;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OfpuJS;EequJT;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;IACA;;;AAGF;EAlBF;IAmBI;IACA;;;AAGF;EACE,OfnvJM;;Ae0vJd;EACE,YACE;;AAGF;EACE;EACA;EACA,OfrwJW;EeswJX;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA,OfvyJS;EewyJT;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ofr0JM;Ees0JN;EACA;EACA;EACA;EACA;;AAEA;EAdF;IAeI;IACA;IACA;;;AAGF;EApBF;IAqBI;IACA;IACA;;;AAGF;EACE,Yf31JO;Ee41JP;EACA,cf71JO;;Aem2Jb;EAEE;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAEF;EAfF;IAgBI;IACA;;;AAGF;EApBF;IAqBI;IACA;;;AAGF;EAzBF;IA0BI;IACA;;;AAEF;EACE;EACA;EACA;EACA,Ofl4JM;Eem4JN;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;AAKJ;EACE;;AAEA;EAHF;IAII;;;AAKF;EACE;EACA;;AAGF;EACE;EAEA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGJ;EACE;EAEA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGJ;EAEE;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;;AAIF;EACE,Ofl/JK;Eem/JL;EACA;;AAGF;EACE;;AAIA;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;EACE;;AAEF;AAAA;EACE;;AAIJ;AAAA;EACE;EACA;;AAEA;AAAA;EACE;;AAIJ;AAAA;EACE;;AAQF;EACE;EACA;EACA;EACA;;AAKA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAOJ;EACE;EACA;EACA;;;AAaR;EACE;EACA;EACA;;AAGI;EACE;;AAEF;EACE;EACA;;AAKR;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,qBACE;EAEF;EACA;;AAEF;EACE;EACA,Of9sKO;;AegtKP;EACE;;AAGJ;EACE;EACA,OfttKO;EewtKP;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,kBfruKW;EesuKX;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,MfjvKO;;AemvKT;EAnBF;IAoBI;IACA;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AAGI;EACE;;AACA;EAFF;IAGI;;;AAOV;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ofj0KS;Eek0KT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAlBF;IAmBI;;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ofp1KM;Eeq1KN;EACA;EACA;;AAOF;EACE,Yf31KO;Ee41KP;;AACA;EAHF;IAII;;;AAEF;EACE;IACE,kBfr2KI;Ies2KJ;;EAEE;IAEE,Ofv2KD;;;Ae82KT;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA,Yf73KW;Ee83KX;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EAEA;EACA,Ofx6KS;Eey6KT;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EACE;;AAIJ;EAEE,Ofv7KM;;;Ae67Kd;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACE;;AAEF;EACE;;AAOI;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AAOZ;EACE;EACA;EACA;;AAIM;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EAvBF;IAwBI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EAGJ;IACE;IACA;IACA;;;AAOZ;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;IACE;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,kBfrnLC;EesnLD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;IACE;IACA;;;AAGJ;EAtCF;IAuCI;IACA;IACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,kBfzrLD;Ee0rLC;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE,OfnuLC;EeouLD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OfpvLC;EeqvLD;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OflwLD;;AeowLD;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Of9wLN;;AekxLA;EACE;EACA,OftxLC;EeuxLD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YfzzLO;Ee0zLP,Of3zLK;Ee4zLL;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;IACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ofj3LE;Eek3LF;;AACA;EARF;IASI;IACA;;;AAGJ;EACE,Of33LK;Ee43LL;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Of34LE;Ee44LF;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAKE;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Of37LJ;;Ae47LI;EACE,Of/7LH;;Aem8LH;EAEI;IACE;;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yfx9LE;Eey9LF,Of59LG;Ee69LH;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Of1gMK;Ee2gML;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE,cfjhME;EekhMF,YflhME;EemhMF;;AAGJ;EA3BF;IA4BI;;;AAEF;EA9BF;IA+BI;IACA;IACA;IACA;;EACA;IACE;;EACA;IACE;IACA;;;AAMV;EACE;IACE;;EAEF;IACE;;;AAGJ;EAGM;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;;AAMV;EAGM;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;;;AAWZ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;IACE;IACA;;;AAKR;EACE;EACA;EACA;EACA;;AAEF;EACE,OfppMS;EeqpMT;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE,OfpqMS;EeqqMT;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAGJ;EAEI;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;;;AASR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yf1vMI;Ee2vMJ,cf3vMI;;Ae+vMV;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIN;EAvCF;IAwCI;;EAEE;IACE;IACA;;;AAKR;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ofl1MM;Eem1MN;;AAEF;EACE,Ofx1MS;Eey1MT;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Ofl2MS;Eem2MT;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,Ofh3MS;Eei3MT;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAKA;EACE;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACE;IACA;IACA;IACA;;EACA;IACE;;;AAIN;EACE;IACE;;;AAQV;EACE;EACA;EACA;EACA;EACA,kBfh/MS;Eei/MT;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EAEE;;AAEF;EAEE;;AAEF;EAEE;;AAEF;EAEE,Of7gNS;;Ae+gNX;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAaR;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;;AAQN;EACE;EACA;EACA,OfnlNW;;AeolNX;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;;AAON;EACE;EACA;EACA;EACA;EACA,OfvpNW;;AeypNX;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YfvqNW;;Ae0qNb;EACE;EACA;EACA;EACA;EACA;EACA,OfjrNS;;AeorNX;EACE;EACA;EACA;EACA,OfxrNS;;Ae2rNX;EACE;EACA;EACA;EACA;EACA;EACA;;;AAOJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfnvNG;EeovNH;EACA;;AACA;EACE,cftvNG;EeuvNH,YfvvNG;;Ae2vNH;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOV;EACE;;AAEA;EACE;EACA;EACA;EACA,Of3wNK;Ee4wNL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE,Of9xNE;Ee+xNF;EACA;EACA;EACA;;AAOE;EACE;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAKR;EAEI;IACE;IACA;IACA;;EACA;IACE;;;;AAWZ;EACE;EACA;EACA;;AAKQ;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Of/2NS;Eeg3NT;;AACA;EAPF;IAQI;;;AAGJ;EAGE;EACA;EACA;EACA;EACA,Of53NS;Ee63NT;;AAEA;EAVF;IAWI;;;AACA;EAZJ;IAaM;;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofp5NS;Eeq5NT;EACA;EACA;EACA;;;AAOJ;EACE;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA,Of57NS;Ee67NT;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAOJ;EACE;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Ofr/NW;Ees/NX;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;EACA,OfjgOS;;AekgOT;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;AAGJ;EArBF;IAsBI;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;EACA;EACA;EACA;EACA;EACA,OfpjOS;EeqjOT;EACA;;AACA;EACE;EACA;;AAGA;EACE,Of3jOE;Ee4jOF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAON;EACE;EACA;EACA;EACA;EACA;;AASA;EACE;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;;AAUhB;AAEA;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE,kBf3tOI;;AemuOd;EACE;EACA;EACA;EACA;;AAQF;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;;;AAOF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;;AAGF;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAKF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAMR;EACE;EACA;;AAEA;EAEE;EACA,Ofr3OO;Ees3OP;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAMA;EACE;EACA;EACA;;AAEA;EACE,Of14OK;;Ae64OP;EAEE;EACA,Ofj5OG;;Aeo5OL;EAEE,Ofp5OA;;Aew5OJ;EAEE;EACA;EACA;EACA,Of/5OK;;Aei6OL;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA,Of96OO;;Aeg7OP;EAEE;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EACE;EACA;;AAUJ;EACE;;AAIJ;EAEE,Of/8OI;Eeg9OJ;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAfF;IAgBI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ofj/OK;;Aeo/OP;EACE;EACA;EACA;EACA,Ofx/OK;Eey/OL;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBftgPE;EeugPF;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,OfphPC;;AeuhPH;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OfpiPG;;AewiPP;EArEF;IAsEI;IACA;IACA;;EAEA;IACE;IACA;;EAIA;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,OfvlPK;EewlPL;EACA;;AAGF;EACE;EACA;;AAEA;EACE;IACE;;EAGF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,YfvmPD;EewmPC;EACA;EACA;EACA;EACA;EAUA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,Of3oPG;;Ae8oPL;EACE;EACA;EACA;EACA;EACA,OfjpPA;;AeqpPJ;EA5EF;IA6EI;IACA;;EAEA;IACE;IACA;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE,Of/pPG;;AekqPL;EACE,OfhqPI;;AemqPN;EACE,OfrqPC;;AeyqPL;EACE;EACA;EACA;;AAEA;EAEE;EACA,Of7rPK;Ee8rPL;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE,MfpuPC;;AewuPL;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,Yf1uPC;Ee2uPD;EACA;EACA;EACA,OfpvPG;;AeqvPH;EAbF;IAcI;;;AAKN;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;EACA;EACA,OftwPK;EeuwPL,YftwPO;EeuwPP;EACA,YACE;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;AAAA;AAAA;EACE;;AAGF;EACE;AAAA;AAAA;AAAA;IACE,kBfpzPA;IeqzPA,OflzPD;;;AeszPH;EAjEF;AAAA;AAAA;AAAA;IAkEI;IACA;IACA;IACA;IACA;;;AAGF;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;AAAA;EAGE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGF;EACE;EACA;EACA;EACA,Yf11PC;Ee21PD;EACA;EACA;EACA;EACA;EACA,Oft2PG;Eeu2PH;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAIJ;EACE,Yfv6PG;Eew6PH,cfx6PG;Eey6PH,Of16PC;;Ae86PD;EACE;;AAGF;EACE;EACA;;AAIA;EACE;EACA,Of17PH;;Ae67PC;EACE;;AAKN;EAvGF;IAwGI;IACA;;EAEA;IACE;IACA;;;AAMR;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAEE;EACA,Ofr+PF;;Aey+PF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE,Ofx/PC;;Ae2/PH;EACE,Ofz/PE;;Ae4/PJ;EACE,Of9/PD;;AekgQH;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,Of9hQC;Ee+hQD;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGE;EACE;;AAEA;EACE;;AAIJ;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAGF;EAjBF;IAkBI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of5nQV;Ee6nQU;EACA;EACA;;AAGF;EACE;;AAGF;EACE,cfzoQP;;Ae6oQG;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAhBF;IAiBI;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA,OfnsQT;;AessQO;EACE;EACA;EACA;;AAOV;EACE;EACA;EACA;EACA,OfptQD;EeqtQC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,cfruQH;EesuQG,kBftuQH;EeuuQG,OfjuQL;;AeouQG;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIA;EACE,cfjwQL;;AeowQO;EACE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGF;EACE;EACA;;AAKN;EACE,OfryQN;EesyQM;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIA;EACE,cfj0QL;;Aeo0QO;EACE;;AAMR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXF;IAYI;IACA;;;AAGF;EACE;EACA;;AAKN;EACE,Ofx2QN;Eey2QM;EACA;EACA;EACA;EACA;EACA;;AAON;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA,Yft4QD;Eeu4QC;EACA,Of94QC;Ee+4QD;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EApBF;IAqBI;IACA;;;AAGF;EACE;IACE,kBfr6QF;Ies6QE,Ofn6QH;;;Ae06QH;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGE;AAAA;EAEE;EACA;;AAIJ;AAAA;EAEE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBf5+QH;Ee6+QG,cf7+QH;;Aeg/QC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAGE;EACE,Of7gRP;Ee8gRO;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA,Of3hRL;;Ae6hRK;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OfliRV;EemiRU;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,OfzjRX;Ee0jRW;;AASV;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAKN;EAhKF;IAiKI;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;EAEA;IACE;;EAEA;IACE;IACA;;EAIJ;IACE;;EAGE;IACE;;;AASd;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE,OfpoRC;EeqoRD;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OfrpRC;;AeupRD;EACE;EACA;EACA;EACA;EACA;;AAIJ;EAtCF;IAuCI;;EAEA;IACE;IACA;;;AAKN;EACE;IACE;;;AAMR;EACE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE,OfjsRG;;AeqsRP;EACE;EACA,OfvsRK;EewsRL;;AAEA;EACE;;AAGF;EACE;IACE,Of7sRA;;;AektRN;EACE;EACA;EACA;EACA;;AAKE;AAAA;AAAA;EACE;EACA;EACA;EACA,OfluRC;;AeouRD;EACE;AAAA;AAAA;IACE,OfnuRJ;;;Ae2uRR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Of1vRE;;Ae4vRF;EACE,Of/vRG;EegwRH;;AAIA;EACE;IACE,OfnwRF;;;Ae0wRR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Of3xRK;;Ae8xRP;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAMJ;EAEE,Of/yRK;EegzRL;EACA;EACA;EACA;;AAKN;EAxjDF;IAyjDI;;EAEA;IACE;;EAGF;IACE;IACA;;;AAIJ;EArkDF;IAskDI;;EAEA;IACE;;EAGF;IACE;IACA;;;AAIJ;EAGM;IACE;IACA;;EAGF;IACE;IACA;;EAKF;IACE;IACA;;EAGF;IACE;IACA;;EAKN;IACE;;EAGE;IACE;;EAGF;IACE;;EAGF;IACE;;EAEA;IACE;;EAKF;IACE;;EAIJ;IACE;;EAGF;IACE;;EAEA;IACE;IACA;;EAIJ;IACE;;EAOE;IACE;IACA;;EAMR;IACE;;EAEA;IACE;;;AAUJ;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;IACE;IACA;;EAEA;IACE;;;AAOV;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;IACE;IACA;;EAEA;IACE;;;AAaV;EACE;;AAGF;EACE;;AAGF;EACE;;;AAQZ;EACE;;AAGI;EACE;EACA;EACA;EACA;;AAGI;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAMV;EACE;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EAEE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAIN;EApBF;IAqBI;IACA;IACA;;EAEE;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;;AAGA;EAEE;;;AAMR;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Of9xSW;Ee+xSX;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,OfzySS;Ee0yST;;AAGF;EACE;EACA;EACA;EACA;EACA,OfhzSM;EeizSN;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,Of3zSI;;Aeg0SV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Ofz0SS;Ee00ST,kBfz0SW;Ee00SX;EACA;EACA;EACA;;AAEA;EACE,kBf90SM;Ee+0SN,Of50SK;;Ae80SP;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;;AAIE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Of/3SO;Eeg4SP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,kBfz4SK;Ee04SL,cf14SK;Ee24SL;;AAGF;EACE;;AAKN;EACE;;AAEA;EACE;EACA;;AAOJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAKF;EACE;EACA;;AAGF;EACE;;AAQR;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OfhiTA;EeiiTA;;AAGF;EACE;EACA,OftiTA;;Ae+iTR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,OfhlTK;EeilTL;;AAGF;EACE,OfrlTK;EeslTL;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OfznTO;;Ae4nTT;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OfjqTC;EekqTD;;AAEA;EACE;EACA,OfpqTJ;EeqqTI;;AAIJ;EACE;EACA;;AACA;EACE,Of7qTJ;Ee8qTI;;AAQZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,OfjsTO;;AeosTT;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,OfhtTK;EeitTL;EACA;EACA;;AAGF;EACE;EACA,OfttTE;EeutTF;EACA;;AAEA;EACE,Of7tTG;Ee8tTH;;AAEA;EACE;;AAMR;EACE;EACA,OfvuTI;EewuTJ;EACA;;AAKR;EACE;IACE;;EAKI;IACE;IACA;;EAOA;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAGA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAOJ;IACE;IACA;;EAMN;AAAA;AAAA;IAGE;;;;AAOV;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IAEE;;EAEF;IACE;;;AAKJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE,kBf94TE;;Aei5TJ;EA9CF;IA+CI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAIJ;EACE,Of37TG;Ee47TH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Ofl9TG;Eem9TH;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ofl+TC;;Aeq+TH;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Ofh/TJ;;Aeq/TF;EACE;EACA,Ofz/TG;Ee0/TH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;;AACA;EACE,kBfxgUE;;Ae0gUJ;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OftiUO;EeuiUP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAjBF;IAkBI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;IACA;;;AAIJ;EACE;EACA;EACA;EACA,YACE;EAGF;;AAEF;EACE;IACE,kBfhlUG;IeilUH;IACA;IACA;IACA,cfplUG;;;AeqlUH;EANF;IAOI;;;AARN;EAWI;IACE;IACA;;EAGF;IACE;IACA;IACA;;;AAEA;EALF;IAMI;IACA;;;AAcR;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;;;AAWZ;EACE;EACA;;AAIA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGF;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;;;AAIA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGJ;EAZF;IAaI;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAEF;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;IACA;IACA;;;AAGF;EACE;EACA;EACA;EACA,Of/uUO;EegvUP;;AACA;EANF;IAOI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA,OftyUD;EeuyUC;EACA;;AAGA;EACE;EACA;;AAEA;EACE,Of7yUN;;AeizUA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;;AAIF;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofl5UX;;Aeo5Ua;EACE;;AAIN;EACE;;AASd;EACE;EACA;EACA;EACA;EACA;EACA,Ofz6UC;Ee06UD;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Of17UD;Ee27UC;;AAGF;EACE;EACA;EACA;EACA;EACA,Ofn8UD;;Aes8UD;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA,Of/8UN;Eeg9UM;EACA;;AAMJ;EACE,Yfz9UC;Ee09UD,Of39UD;Ee49UC;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAMF;EACE;;AAMV;EA9QF;IA+QI;;EAEE;IACE;IACA;;EAIJ;IACE;;EAEA;IACE;;EAEA;IACE;IACA;;EAKE;IACE;;EAGI;IACE;IACA;IACA;;EASd;IACE;;EAEA;IACE;;EAIA;IACE;;EAMJ;IACE;IACA;;EAEA;IACE;IACA;IACA;;;;AAcpB;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,cfzmVS;;Ae2mVP;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE,Mf1nVK;;Ae8nVX;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA,Mf/oVO;;AeipVT;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGJ;EAEE;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;EACA;;AAKF;EA1FF;IA2FI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;;AAON;EACE;EACA;EACA;EACA;EACA,kBf9rVW;Ee+rVX;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGJ;EAEE;;AAEF;EAEE;;AAEF;EAEE;;AAEF;EAEE,Of9tVW;;AeguVb;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAaJ;EAEE;;AAEF;EACE;;AAOF;EACE;;AAEF;EACE;;AAKF;EACE;IACE;;EAEF;IACE;;;AAMN;EACE;;;AAMJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,YflzVS;EemzVT;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EAEE;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA,Ofv1VS;;Aew1VT;EARF;IASI;;;AAEF;EACE;EACA;EACA;EACA;EACA,Of91VI;;Aeg2VN;EACE;EACA;EACA;;AAMF;EACE;;AAEF;EACE;;;AASR;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIF;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,Ofl5VO;Eem5VP;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Of15VI;;Ae85VR;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofl7VK;;Aem7VL;EACE;EACA,cfr7VG;Ees7VH;;AAGF;EACE,Ofx7VA;;Ae47VJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE,Yfr9VI;Ees9VJ;;AAGF;EACE,Yf/9VO;Eeg+VP;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA,YACE;EAMF;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAxCF;IAyCI;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OfxiWO;EeyiWP;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,OfjjWI;;AeojWN;EACE;;AACA;EACE,OfzjWK;;Ae6jWX;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of1lWK;;Ae2lWL;EACE;EACA;EACA;EACA;EACA,YftlWC;EeulWD;EACA;;AAGA;EACE,Yf1lWH;;Ae+lWH;EACE;EACA;EACA;EACA;EACA,Of9mWE;Ee+mWF;;AACA;EAPF;IAQI;;;AAON;EACE;EACA;EACA;EACA,Of9nWO;Ee+nWP;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAIJ;EACE;;AAOR;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;AAEF;EARF;IASI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAnBF;IAoBI;;;AAEF;EAtBF;IAuBI;;;;AAUV;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;IACA;IACA;;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OflxWO;EemxWP;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAEF;EAxBF;IAyBI;;;AAEF;EACE;;AAMR;EACE;;AAEA;EACE;;AAMF;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA,OfxzWI;EeyzWJ;;AACA;EAPF;AAAA;IAQI;;;AAEF;AAAA;EACE,OfpzWC;EeqzWD;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofh1WO;Eei1WP;;AACA;AAAA;EACE;EACA,cfn1WO;Eeo1WP;;AAGF;AAAA;EACE,Ofv1WE;;Ae21WN;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAKN;AAAA;EACE;EACA;EACA;EACA;;AAEA;EANF;AAAA;IAOI;IACA;IACA;;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of/4WO;;Aeg5WP;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACE,kBfn7WK;Eeo7WL,cfp7WK;;Aeq7WL;AAAA;EACE;;AAKN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ofv8WO;;Aew8WP;AAAA;EACE,Oft8WI;;Ae08WR;AAAA;AAAA;AAAA;EAEE;EACA;EACA,Yfh9WS;Eei9WT,Ofl9WO;Eem9WP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE,Yf19WI;Ee29WJ,Ofx9WG;;Ae09WD;AAAA;AAAA;AAAA;EACE;;AAIN;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;AAAA;AAAA;AAAA;EAEE;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Of1gXI;;Ae6gXN;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAIJ;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAKN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OfziXM;;Ae0iXN;AAAA;EACE;EACA;EACA;EACA;EACA,OfjjXO;EekjXP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OflkXM;;AemkXN;AAAA;EACE;EACA;EACA;EACA;EACA,Of1kXO;Ee2kXP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;EACA;;AAEA;EAJF;AAAA;IAKI;;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;;AAKF;AAAA;EACE;EACA;EACA;;AAKF;AAAA;EACE;EACA;EACA;;;AAYd;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAME;EADF;IAEI;;;;AAQF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EAEE;EACA,Of3zXW;;Ae+zXb;EACE;EACA;EACA;EACA;EACA;EACA,Ofr0XW;Ees0XX;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA,Ofj1XM;;Aek1XN;EACE;EACA;EACA;EACA;EACA,Ofv1XI;;;Aeg2XZ;EADF;IAEI;IACA;;;;AAKJ;EACE;IACE;;EAGF;IACE;;;AAMF;EACE;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;;;AAUR;EACE;;;AAGJ;EACE;IAEE;;EAEF;IACE;;;AC37XA;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;;AAIR;EACI;;;AAGA;EACI;IACI;;EAEJ;IACI;;;;AAMJ;EACI;IACI;;;AAKA;EACI;IACI;IACA;;EAII;IACI;;;AAMpB;EAhBJ;IAiBQ;;;AAIJ;EACI;IACI;IACA;IACA;IACA;;;AAKR;EACI;IACI;;;AAQI;EACI;;AAOhB;EACI;IACI;;;AAKR;EACI;IACI;;EACA;IACI;IACA;IACA;IACA;IACA;IACA;IACA,YhBhFV%22,%22file%22:%22main.css%22%7D */
