/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
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, "Outfit"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #616365);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1199.98px) {
  body,
  html :where(.editor-styles-wrapper) {
    font-size: 16px;
  }
}

*: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-accent, #DF4242);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-weight: 500;
  line-height: 130%;
  color: var(--e-global-color-primary, #181818);
}

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

h2 {
  font-size: 44px;
  margin: 48px 0 24px;
}

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

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

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

h6 {
  font-size: 18px;
  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: 9px 16px;
  border-radius: 0;
  border: 1px solid #e9e9e9;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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: 500;
}

blockquote {
  font-size: 110%;
  border-left: 8px solid var(--e-global-color-accent, #DF4242) !important;
  margin: 32px 0;
  padding-left: 20px;
}
blockquote.has-text-align-right {
  border-left: none !important;
  border-right: 8px solid var(--e-global-color-accent, #DF4242) !important;
}

.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: 32px 0;
}

.wp-block-gallery {
  margin: 32px 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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}

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

.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;
  -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, #DF4242);
  padding: 15px 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label {
  background: var(--e-global-color-accent, #DF4242);
}
.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, #A2A4AB);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: var(--e-global-color-accent, #DF4242);
}
.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, #A2A4AB) !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, #DF4242);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current {
  background: var(--e-global-color-secondary, #A2A4AB) !important;
  color: var(--e-global-color-primary, #181818);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td:hover {
  background: var(--e-global-color-secondary, #A2A4AB) !important;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242) !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div.xdsoft_current {
  background: var(--e-global-color-accent, #DF4242) !important;
  color: #fff !important;
  border: 1px solid var(--e-global-color-secondary, #A2A4AB) !important;
  opacity: 1;
}

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
}
.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, #DF4242);
  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, #616365);
  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, #DF4242);
}
.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, 1320px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-default-padding-block-start, 15px);
  padding-right: var(--container-default-padding-block-end, 15px);
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
  transition: all 0.3s;
}

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

.bt-cover-iframe {
  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, #DF4242);
  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, .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-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .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-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-name, .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-name, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name, .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--short-description, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--short-description, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--short-description, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--short-description, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-name, .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content p, .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content p, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .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-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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-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-item .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-product-loop-item--style-2 .bt-product--short-description, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-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-item .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-elwg-post-grid--layout-02 .bt-post--excerpt, .bt-elwg-post-grid--layout-02 .bt-post--title, .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-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt, .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title, .__bt-post-style-1 .bt-post--excerpt, .bt-elwg-post-loop-item--style1 .bt-post--excerpt, .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title, .__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-related-posts--list .bt-post--excerpt, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .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-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button .bt-button, .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a, .__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, #181818);
  padding: 16px 36px;
  border: none;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  height: auto;
  min-height: auto;
}
.__bt-button-style:hover, .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button .bt-button:hover, .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a: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-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button .bt-button:focus, .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a: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, #DF4242);
}
@media (max-width: 519.98px) {
  .__bt-button-style, .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button .bt-button, .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a, .__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, #A2A4AB);
}
.__bt-button-dark-style:hover, .__bt-button-dark-style:focus {
  background: var(--e-global-color-secondary, #A2A4AB);
  border-color: var(--e-global-color-secondary, #A2A4AB);
}

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

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

.__scrollbar_style-x, .bt-popup-quick-view .bt-quick-view-load, .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-quick-view .bt-quick-view-load::-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-quick-view .bt-quick-view-load::-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-quick-view .bt-quick-view-load::-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-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-header, .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-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, .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-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body::-webkit-scrollbar, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-header::-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-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, .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-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body::-webkit-scrollbar-thumb, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-header::-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-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, .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-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body::-webkit-scrollbar-track, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-header::-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-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, .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, "Outfit"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #616365);
}
@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, #181818);
}
.__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, #181818);
}
.__bt-format-post-content h2, .woocommerce div.product .woocommerce-tabs #tab-additional_information h2, .woocommerce div.product .woocommerce-tabs #tab-description h2, .bt-main-post .bt-post--content h2 {
  font-size: 30px;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h2, .woocommerce div.product .woocommerce-tabs #tab-additional_information h2, .woocommerce div.product .woocommerce-tabs #tab-description h2, .bt-main-post .bt-post--content h2 {
    font-size: 24px;
  }
}
.__bt-format-post-content h3, .woocommerce div.product .woocommerce-tabs #tab-additional_information h3, .woocommerce div.product .woocommerce-tabs #tab-description h3, .bt-main-post .bt-post--content h3 {
  font-size: 24px;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h3, .woocommerce div.product .woocommerce-tabs #tab-additional_information h3, .woocommerce div.product .woocommerce-tabs #tab-description h3, .bt-main-post .bt-post--content h3 {
    font-size: 22px;
  }
}
.__bt-format-post-content ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul, .woocommerce div.product .woocommerce-tabs #tab-description ul, .bt-main-post .bt-post--content ul {
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item), .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item) {
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):not(:last-child), .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--e-global-color-primary, #181818);
  position: absolute;
  left: 8px;
  top: 12px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):before {
    top: 11px;
  }
}
.__bt-format-post-content ol, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol, .woocommerce div.product .woocommerce-tabs #tab-description ol, .bt-main-post .bt-post--content ol {
  list-style: none;
  counter-reset: bt-awesome-counter;
  padding-left: 0;
  margin-bottom: 16px;
}
.__bt-format-post-content ol li, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li, .woocommerce div.product .woocommerce-tabs #tab-description ol li, .bt-main-post .bt-post--content ol li {
  counter-increment: bt-awesome-counter;
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ol li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ol li:not(:last-child), .bt-main-post .bt-post--content ol li:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ol li::before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li::before, .woocommerce div.product .woocommerce-tabs #tab-description ol li::before, .bt-main-post .bt-post--content ol li::before {
  content: counter(bt-awesome-counter) ". ";
  position: absolute;
  left: 6px;
  top: 0;
  font-weight: 500;
  color: var(--e-global-color-primary, #181818);
}
.__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: 20px;
}
@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: 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;
  }
}
@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-format-post-content .wp-block-navigation ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul, .bt-main-post .bt-post--content .wp-block-navigation ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-navigation ul li, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul li, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li, .bt-main-post .bt-post--content .wp-block-navigation ul li {
  margin: 0 10px 0 0;
  padding-left: 0;
}
.__bt-format-post-content .wp-block-navigation ul li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul li:before, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li:before, .bt-main-post .bt-post--content .wp-block-navigation ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query-pagination, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query-pagination, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query-pagination, .bt-main-post .bt-post--content .wp-block-query-pagination {
  margin-top: 24px;
}
.__bt-format-post-content .wp-block-query ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul, .bt-main-post .bt-post--content .wp-block-query ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-query ul li, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li, .bt-main-post .bt-post--content .wp-block-query ul li {
  padding-left: 0;
}
.__bt-format-post-content .wp-block-query ul li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li:before, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li:before, .bt-main-post .bt-post--content .wp-block-query ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query ul li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li:not(:last-child), .bt-main-post .bt-post--content .wp-block-query ul li:not(:last-child) {
  margin-bottom: 24px;
}
.__bt-format-post-content .wp-block-query .wp-block-post-title, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query .wp-block-post-title, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query .wp-block-post-title, .bt-main-post .bt-post--content .wp-block-query .wp-block-post-title {
  font-size: 24px;
  margin: 0 0 8px;
}
.__bt-format-post-content ul.wp-block-archives-list, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-archives-list, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list, .bt-main-post .bt-post--content ul.wp-block-archives-list,
.__bt-format-post-content ul.wp-block-categories-list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-categories-list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list,
.bt-main-post .bt-post--content ul.wp-block-categories-list,
.__bt-format-post-content ul.wp-block-latest-posts__list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-latest-posts__list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list,
.__bt-format-post-content ul.wp-block-page-list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-page-list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-page-list,
.bt-main-post .bt-post--content ul.wp-block-page-list,
.__bt-format-post-content ul.wp-block-rss,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-rss,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-rss,
.bt-main-post .bt-post--content ul.wp-block-rss {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-archives-list ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-archives-list ul, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list ul, .bt-main-post .bt-post--content ul.wp-block-archives-list ul,
.__bt-format-post-content ul.wp-block-categories-list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-categories-list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list ul,
.bt-main-post .bt-post--content ul.wp-block-categories-list ul,
.__bt-format-post-content ul.wp-block-latest-posts__list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-latest-posts__list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list ul,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list ul,
.__bt-format-post-content ul.wp-block-page-list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-page-list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-page-list ul,
.bt-main-post .bt-post--content ul.wp-block-page-list ul,
.__bt-format-post-content ul.wp-block-rss ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-rss ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-rss ul,
.bt-main-post .bt-post--content ul.wp-block-rss ul {
  padding-left: 20px;
}
.__bt-format-post-content ul.wp-block-social-links, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links, .bt-main-post .bt-post--content ul.wp-block-social-links {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-social-links li, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links li, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li, .bt-main-post .bt-post--content ul.wp-block-social-links li {
  margin-bottom: 0 !important;
  padding-left: 0;
}
.__bt-format-post-content ul.wp-block-social-links li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links li:before, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li:before, .bt-main-post .bt-post--content ul.wp-block-social-links li:before {
  display: none;
}
.__bt-format-post-content .wp-block-latest-comments, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments, .bt-main-post .bt-post--content .wp-block-latest-comments {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-latest-comments ol, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments ol, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments ol, .bt-main-post .bt-post--content .wp-block-latest-comments ol {
  padding-left: 30px;
}
.__bt-format-post-content .wp-block-latest-comments__comment, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments__comment, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment, .bt-main-post .bt-post--content .wp-block-latest-comments__comment {
  position: relative;
}
.__bt-format-post-content .wp-block-latest-comments__comment-avatar, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments__comment-avatar, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment-avatar, .bt-main-post .bt-post--content .wp-block-latest-comments__comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
}
.__bt-format-post-content .wp-block-search__button-inside .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__button-inside .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__button-inside .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 5px 5px 0;
}
.__bt-format-post-content .wp-block-search__text-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__text-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__text-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__text-button .wp-block-search__input {
  padding-right: 165px;
}
.__bt-format-post-content .wp-block-search__icon-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__icon-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__icon-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 120px;
}
.__bt-format-post-content .wp-block-search__inside-wrapper, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__inside-wrapper, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__inside-wrapper, .bt-main-post .bt-post--content .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.__bt-format-post-content .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button {
  border-radius: 5px;
}

.__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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #181818);
  background: transparent;
  border-radius: 5px;
  text-transform: capitalize;
  border: 1px solid #e4e4e4;
}
.__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-accent, #DF4242);
}
.__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-accent, #DF4242);
}
.__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: #ffffff;
  background: var(--e-global-color-accent, #DF4242);
  border-color: var(--e-global-color-accent, #DF4242);
}
.__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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
}

.__instagram-posts-style .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #181818);
  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, "Outfit"), sans-serif;
  color: var(--e-global-color-accent, #DF4242);
}
.__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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__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-item .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-item .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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #DF4242);
  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, #DF4242);
  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, "Outfit"), 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, "Outfit"), 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, #DF4242);
  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, #DF4242);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-weight: 500;
  white-space: nowrap;
}
.bt-primary-btn:hover {
  color: #fff;
  background-color: var(--e-global-color-primary, #181818);
}
@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-primary, #181818);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.bt-back-to-top:hover svg path {
  fill: #fff;
}
.bt-back-to-top.show {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.bt-back-to-top svg {
  width: 24px;
  height: 24px;
}
@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: 136px;
  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, #DF4242);
}
.bt-toast .bt-product-toast--content {
  display: flex;
  align-items: center;
  width: 330px;
  gap: 10px;
}
.bt-toast .bt-product-toast--image {
  position: relative;
  width: 60px;
  height: 60px;
}
.bt-toast .bt-product-toast--image img {
  width: 60px;
  height: 60px;
  display: block;
  object-fit: cover;
}
.bt-toast .bt-product-toast--info {
  width: calc(100% - 70px);
}
.bt-toast .bt-product-toast--title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-toast .bt-product-toast--title a {
  font-weight: 500;
  margin-bottom: 3px;
  color: var(--e-global-color-primary, #181818);
  max-width: 95%;
}
.bt-toast .bt-product-toast--button {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}
.bt-toast .bt-product-toast--button a {
  width: auto;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  background-color: var(--e-global-color-primary, #181818);
  line-height: 35px;
  margin: 0 0 0 70px;
  padding: 0 16px;
  letter-spacing: 0.5px;
  border-radius: 2px;
}
.bt-toast .bt-product-toast--button a:hover {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-toast .bt-product-toast--button.bt-button-cart {
  padding-left: 70px;
}
.bt-toast .bt-product-toast--button.bt-button-cart a {
  margin: 0;
  width: 50%;
}
.bt-toast .bt-product-toast--button.bt-button-cart a:first-child {
  background-color: #e9e9e9;
  color: var(--e-global-color-primary, #181818);
}
.bt-toast .bt-product-toast--button.bt-button-cart a:first-child:hover {
  background-color: var(--e-global-color-accent, #DF4242);
  color: #fff;
}

/* 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, #616365);
}
@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, #616365);
  margin-top: 15px;
}
.bt-newsletter-popup-info .bt-newsletter-note a {
  color: var(--e-global-color-accent, #DF4242);
  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, "Outfit"), sans-serif;
  color: var(--e-global-color-text, #616365);
  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, #181818);
  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: 21px;
  height: 21px;
  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: 28px;
  height: 28px;
  background-image: url(../images/close.svg);
}

.elementor-lightbox .dialog-close-button.dialog-lightbox-close-button {
  width: 21px;
  height: 21px;
  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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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, #181818);
  background-color: #ffffff;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.12);
  transition: all 0.3s ease;
}
.__bt-swiper-navigation-style .swiper-button-prev::after, .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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: 20px;
  height: 20px;
}
.__bt-swiper-navigation-style .swiper-button-prev:hover, .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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 {
  color: #ffffff;
  background-color: var(--e-global-color-primary, #181818);
}
.__bt-swiper-navigation-style .swiper-button-prev, .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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 !important;
  height: auto !important;
  padding: 2px 10px;
  border-radius: 0 !important;
  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;
  background: #fff;
  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: 20px;
  height: 20px;
  color: var(--e-global-color-primary, #181818);
}
.bt-swiper-navigation .bt-nav:hover {
  background: var(--e-global-color-primary, #181818);
  transform: translateY(-50%);
}
.bt-swiper-navigation .bt-nav:hover svg {
  color: #fff;
}
.bt-swiper-navigation .bt-nav.bt-button-prev {
  left: 15px;
}
.bt-swiper-navigation .bt-nav.bt-button-next {
  right: 15px;
}

.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;
}

/* ============================================ */
/* 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, #181818);
  /* 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;
  }
}

/*
* 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: column;
}
.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, #DF4242);
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
}
.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, #DF4242);
  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: #3dab25;
}
.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: #3dab25;
}

.bt-site-header {
  position: relative;
  z-index: 999;
  -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, #DF4242);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}
.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, #DF4242);
}
.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, #616365);
  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, #DF4242);
}
.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, #181818);
  }
  .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, "Outfit"), sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
}
.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;
}

/* header fashion */
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-header-fashion > .e-con-inner > .elementor-element:first-child {
    --e-nav-menu-horizontal-menu-item-margin: calc(15px / 2);
  }
  .bt-header-fashion > .e-con-inner > .elementor-element:last-child {
    --column-gap: 15px;
  }
}

/* header wellness */
@media (max-width: 1570px) and (min-width: 1024.98px) {
  .bt-topbar-wellness > .e-con-inner > .elementor-element:first-child {
    width: auto;
  }
  .bt-topbar-wellness > .e-con-inner > .elementor-element:last-child {
    width: auto;
  }
}
@media (max-width: 1399px) and (min-width: 1024.98px) {
  .bt-topbar-wellness > .e-con-inner > .elementor-element:nth-child(2) {
    display: none;
  }
}

/* header Kid fashion */
@media (max-width: 1570px) and (min-width: 1024.98px) {
  .bt-topbar-kid-fashion > .e-con-inner > .elementor-element:first-child {
    width: auto;
  }
  .bt-topbar-kid-fashion > .e-con-inner > .elementor-element:last-child {
    width: auto;
  }
}
@media (max-width: 1399px) and (min-width: 1024.98px) {
  .bt-topbar-kid-fashion > .e-con-inner > .elementor-element:nth-child(2) {
    display: none;
  }
}

/* header outdoor living */
@media (max-width: 519.98px) {
  .bt-topbar-outdoor-living > .e-con-inner > .elementor-element:nth-child(1) {
    display: none;
  }
  .bt-topbar-outdoor-living > .e-con-inner > .elementor-element:nth-child(2) {
    width: 100%;
  }
}

.bt-header-outdoor-living .bt-elwg-search-product.layout-02 .bt-search--form input {
  padding: 8px 0;
}

/* header Aesthetics */
.bt-header-aesthetics .bt-elwg-search-product.layout-02 .bt-search--form {
  border-color: rgba(255, 255, 255, 0.1);
}
.bt-header-aesthetics .bt-elwg-search-product.layout-02 .bt-search--form input {
  padding: 8px 0;
  color: #fff;
}
.bt-header-aesthetics .bt-elwg-search-product.layout-02 .bt-search--form input::placeholder {
  color: #fff;
}
.bt-header-aesthetics .bt-elwg-search-product.layout-02 .bt-search--form button svg path {
  stroke: #fff;
}

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

.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover span {
  color: var(--e-global-color-accent, #DF4242);
}

.elementor-element.bt-footer-wellness .bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown {
  max-width: 100%;
  width: 100%;
}
.elementor-element.bt-footer-wellness .bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a {
  padding: 11px 12px;
}
.elementor-element.bt-footer-bottom-kid-fashion .bt-elwg-switcher .bt-dropdown .bt-has-dropdown {
  line-height: 26px;
}
@media (max-width: 1500px) and (min-width: 1367px) {
  .elementor-element.bt-footer-slogan-food .elementor-widget-bt-heading-animation {
    --container-widget-width: 900px !important;
  }
  .elementor-element.bt-footer-slogan-food .elementor-widget-bt-heading-animation .bt-elwg-heading-animation h3 {
    font-size: 100px !important;
  }
}

.bt-site-titlebar {
  position: relative;
  padding: 60px 0;
  overflow: hidden;
  background: #F6F6F4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar {
    padding: 40px 0;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar {
    padding: 30px 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: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #a0a0a0;
  position: relative;
  z-index: 3;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a {
  color: var(--e-global-color-primary, #181818);
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-deli {
  display: flex;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .current {
  color: #a0a0a0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-pages {
  color: #a0a0a0;
  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: 16px 0 0;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  position: relative;
  z-index: 3;
}
@media (max-width: 1024.98px) {
  .bt-site-titlebar .bt-page-titlebar--title {
    margin: 12px 0 0;
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .bt-site-titlebar .bt-page-titlebar--title {
    margin: 8px 0 0;
    font-size: 32px;
    line-height: 1.2em;
  }
}

.bt-shop-titlebar {
  position: relative;
  padding: 60px 0;
  overflow: hidden;
  background: #F6F6F4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024.98px) {
  .bt-shop-titlebar {
    padding: 40px 0;
  }
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar {
    padding: 30px 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: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #a0a0a0;
  position: relative;
  z-index: 3;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb a {
  color: var(--e-global-color-primary, #181818);
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-deli {
  display: flex;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .current {
  color: #a0a0a0;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb .bt-pages {
  color: #a0a0a0;
  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: 16px 0 0;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
}
@media (max-width: 1024.98px) {
  .bt-shop-titlebar .bt-page-titlebar--title {
    margin: 12px 0 0;
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar .bt-page-titlebar--title {
    margin: 8px 0 0;
    font-size: 32px;
    line-height: 1.2em;
  }
}
.bt-shop-titlebar .bt-page-titlebar--description {
  margin: 12px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: var(--e-global-color-text, #616365);
  max-width: 800px;
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar .bt-page-titlebar--description {
    margin: 8px 0 0;
    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;
}

.widget:not(:last-child) {
  padding-bottom: 40px;
}
.widget .wp-block-group {
  margin: 0;
  position: relative;
}
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  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, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #616365);
}
.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, #616365);
  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, #181818);
  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, #181818);
}
.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, #181818);
  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, #181818);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
}
.widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
}
.widget .wp-block-latest-posts__post-title:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.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, "Outfit"), sans-serif;
}
.widget .wp-block-rss__item-title a {
  color: var(--e-global-color-primary, #181818);
}
.widget .wp-block-rss__item-title a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
}
.widget.widget_rss ul li a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
}
.widget .wp-block-loginout a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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: 10px;
}
.widget .wp-block-search__input {
  width: 100%;
  padding: 15px 24px;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  border-radius: 10px;
}
.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__icon-button .wp-block-search__input {
  padding: 12px 0;
  padding-right: 34px !important;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e9e9e9;
}
.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: 100px;
}
.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, #DF4242);
  margin: 0;
  border-radius: 0 10px 10px 0;
  border: none;
}
.widget .wp-block-search__button-inside .wp-block-search__button.has-icon {
  border-radius: 0;
  border: none;
  background: transparent;
  color: var(--e-global-color-primary, #181818);
  padding: 0;
}
.widget .wp-block-search__button-inside .wp-block-search__button.has-icon svg {
  transform: rotate(275deg);
  width: 30px;
  height: 30px;
}
.widget .wp-block-search__button-inside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .search-form {
  position: relative;
}
.widget .search-form label {
  margin: 0;
}
.widget .search-form input[type=search] {
  width: 100%;
  padding-right: 110px;
}
.widget .search-form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 15px 20px;
  border-radius: 0 15px 15px 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, #616365);
  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, #181818);
}

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-block-recent-posts .bt-post .woocommerce-product-gallery__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-item .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-item .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 {
  padding-bottom: 100%;
  border-radius: 4px;
}
.bt-block-recent-posts .bt-post--thumbnail {
  width: 90px;
  display: block;
}
.bt-block-recent-posts .bt-post--infor {
  width: calc(100% - 118px);
}
.bt-block-recent-posts .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-block-recent-posts .bt-post--publish {
  color: var(--e-global-color-text, #616365);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.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 {
  color: var(--e-global-color-text, #616365);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.bt-block-recent-posts .bt-post--title {
  word-break: break-word;
  margin: 4px 0 0 0;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 10px;
  }
  .bt-block-recent-posts .bt-post--infor {
    width: calc(100% - 100px);
  }
}
@media (max-width: 519.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 15px;
  }
  .bt-block-recent-posts .bt-post--infor {
    width: calc(100% - 105px);
  }
}

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

.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, "Outfit"), 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);
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options {
  margin: 0;
  padding: 0;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options li.select2-results__option {
  padding: 8px 24px;
  font-size: 15px;
  line-height: 150%;
}
.gform_wrapper .gform_confirmation_message {
  text-align: center;
}
.gform_wrapper.contact-us-form_wrapper {
  width: 100%;
  margin: auto;
}
.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, #181818);
  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, #616365);
  margin: 0;
  text-align: left;
}
.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: 0;
  border: 1px solid #e9e9e9;
  background-color: #fff;
  box-shadow: none;
  color: var(--e-global-color-text, #616365);
}
.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;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 48px;
  color: var(--e-global-color-primary, #181818);
  padding: 0;
  line-height: 48px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  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: 160px !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;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform_footer {
    margin: 20px 0 0 0 !important;
  }
}
.gform_wrapper .gform_footer::after {
  content: "";
  display: none;
  width: 30px;
  height: 30px;
  clear: both;
  border: 3px rgb(255, 255, 255) solid;
  border-top: 3px transparent solid;
  border-radius: 50%;
  -webkit-animation: effectSpinnerRotate 0.6s infinite linear;
  animation: effectSpinnerRotate 0.6s infinite linear;
  position: absolute;
  top: 10px;
}
.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: 16px 30px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #fff !important;
  border-radius: 0 !important;
  background-color: var(--e-global-color-accent, #DF4242) !important;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  border: none !important;
  text-transform: uppercase !important;
}
@media (min-width: 767.98px) {
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_footer button[type=submit]:hover {
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
    background-color: var(--e-global-color-primary, #181818) !important;
    background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%) !important;
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite linear;
  }
}
.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 {
  display: block;
}
.gform_wrapper .contact-us-form.loading .gform_footer input[type=submit],
.gform_wrapper .contact-us-form.loading .gform_footer button[type=submit] {
  color: transparent !important;
}

@keyframes effectSpinnerRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bt-form-newsletter_wrapper .gform_heading {
  display: none;
}
.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] {
  color: transparent !important;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  padding: 11px 80px 11px 0;
  height: 52px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--e-global-color-primary, #181818);
  background-color: transparent;
  box-shadow: none;
  color: var(--e-global-color-text, #616365);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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: 0;
  margin: 0 !important;
  right: 0;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer::after {
  width: 26px;
  height: 26px;
  border: 2px var(--e-global-color-primary, #181818) solid;
  border-top: 2px transparent solid;
  top: 12px;
}
.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: transparent !important;
  border: none !important;
  color: var(--e-global-color-primary, #181818) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  padding: 0 !important;
  height: 52px !important;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif !important;
}

.bt-form-newsletter .gform_confirmation_message {
  max-width: 300px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--e-global-color-primary, #181818);
}

.bt-form-newsletter--style1 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  border-color: rgba(255, 255, 255, 0.1);
  background: transparent;
}
.bt-form-newsletter--style1 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: var(--e-global-color-text, #616365);
}
.bt-form-newsletter--style1 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer::after {
  border: 2px #fff solid;
  border-top: 2px transparent solid;
}
.bt-form-newsletter--style1 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  color: #fff !important;
}
.bt-form-newsletter--style2 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  padding: 10px 60px 10px 20px;
  height: 48px;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #fff !important;
}
.bt-form-newsletter--style2 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  color: transparent !important;
  background-color: #fff !important;
  height: 48px !important;
  width: 48px !important;
  background-image: url("../images/arrow-up-right-black.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
}
.bt-form-newsletter--style2 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style2 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  background: #fff !important;
}
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  border: none;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px 200px 20px 32px;
  height: 90px;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 30px !important;
  color: #fff !important;
}
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: var(--e-global-color-text, #616365) !important;
}
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  top: 20px;
  right: 20px;
}
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  font-size: 16px !important;
  padding: 0 55px 0 24px !important;
  background-color: #fff !important;
  height: 50px !important;
  background-image: url("../images/arrow-up-right-black.svg") !important;
  background-position: center right 24px !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
}
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  background: #fff !important;
  color: transparent !important;
}
@media (max-width: 1024.98px) {
  .bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
    padding: 12px 160px 12px 20px;
    height: 70px;
    font-size: 20px !important;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
  }
  .bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
    top: 12px;
    right: 12px;
  }
  .bt-form-newsletter--style3 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
    font-size: 14px !important;
    padding: 0 45px 0 20px !important;
    height: 46px !important;
    background-size: 20px !important;
    background-position: center right 20px !important;
  }
}
.bt-form-newsletter--style4 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  background: rgba(255, 255, 255, 0.1) !important;
  height: 52px;
  padding: 10px 60px 10px 24px;
  border-radius: 40px;
  background: transparent;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #fff !important;
  border: none;
}
.bt-form-newsletter--style4 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  top: 6px;
  right: 6px;
}
.bt-form-newsletter--style4 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  color: transparent !important;
  background-color: #fff !important;
  height: 40px !important;
  width: 40px !important;
  background-image: url("../images/arrow-up-right-black.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  border-radius: 50% !important;
}
.bt-form-newsletter--style4 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style4 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  background: #fff !important;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter {
  display: flex;
  gap: 8px;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body {
  width: calc(100% - 164px);
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  height: 58px;
  padding: 10px 20px 10px 20px;
  border-radius: 0;
  background: transparent;
  border: 1px solid #e9e9e9;
  background: #fff;
  color: var(--e-global-color-text, #616365);
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  position: relative;
  top: auto;
  right: auto;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  color: #fff !important;
  background-color: var(--e-global-color-primary, #181818) !important;
  padding: 16px 36px !important;
  height: 58px !important;
  font-size: 16px !important;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  color: transparent !important;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer::after {
  border: 2px #fff solid;
  border-top: 2px transparent solid;
  top: 15px;
}
@media (max-width: 519.98px) {
  .bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter {
    gap: 6px;
  }
  .bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body {
    width: calc(100% - 120px);
  }
  .bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
    height: 50px;
  }
  .bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
    height: 50px !important;
    padding: 14px 15px !important;
  }
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter {
  display: flex;
  gap: 0;
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body {
  width: calc(100% - 137px);
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  height: 56px;
  padding: 10px 20px 10px 20px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: #fff;
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: var(--e-global-color-text, #616365);
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  position: relative;
  top: auto;
  right: auto;
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  color: var(--e-global-color-primary, #181818) !important;
  background-color: #fff !important;
  padding: 16px 32px !important;
  height: 56px !important;
  font-size: 14px !important;
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  color: transparent !important;
}
.bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer::after {
  border: 2px var(--e-global-color-primary, #181818) solid;
  border-top: 2px transparent solid;
  top: 15px;
}
@media (max-width: 519.98px) {
  .bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter {
    gap: 6px;
  }
  .bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body {
    width: calc(100% - 110px);
  }
  .bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
    height: 50px;
  }
  .bt-form-newsletter--style6 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
    height: 50px !important;
    padding: 14px 15px !important;
  }
}
.bt-form-newsletter--style6.text-white .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  color: #fff;
}
.bt-form-newsletter--style6.text-white .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: #fff;
}

.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: 60px;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper {
    margin-top: 40px;
  }
}
.bt-comment-wrapper .bt-heading-comment {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}
.bt-comment-wrapper .bt-comment-item.depth-5 .bt-comment {
  padding: 15px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item {
  margin-left: 60px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item > .bt-comment {
  position: relative;
  padding-left: 20px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item > .bt-comment::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #e9e9e9;
}
.bt-comment-wrapper .trackback .bt-comment,
.bt-comment-wrapper .pingback .bt-comment {
  padding: 30px;
}
.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;
  gap: 10px 16px;
  margin-top: 24px;
}
.bt-comment-wrapper .bt-comment .bt-avatar {
  width: 60px;
  height: 60px;
  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, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-transform: capitalize;
  display: block;
}
.bt-comment-wrapper .bt-author .bt-date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #616365);
  display: block;
}
.bt-comment-wrapper .bt-content {
  width: 100%;
}
.bt-comment-wrapper .bt-content .bt-text {
  width: 100%;
  margin-top: 2px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
}
.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 {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 8px;
  color: var(--e-global-color-primary, #181818);
  display: block;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .bt-content .comment-reply-link {
    position: absolute;
    top: 4px;
    right: 0;
    margin-top: 0px;
  }
}
.bt-comment-wrapper .comment-respond {
  margin-top: 60px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 28px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title {
  position: relative;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 0 0 24px 0;
  padding-right: 120px;
}
.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%;
}
.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, #DF4242);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-author,
.bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
  width: calc(50% - 10px);
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-author,
  .bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
    width: 100%;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message {
  order: -1;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message textarea {
  display: block;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-message,
.bt-comment-wrapper .comment-respond .comment-form .form-submit {
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .form-submit {
  margin: 4px 0 0 0;
}
.bt-comment-wrapper .comment-respond .comment-form label {
  display: none;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 6px;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input {
  border: none;
  margin: 0;
  width: 15px !important;
  height: 15px;
  accent-color: var(--e-global-color-primary, #181818);
  position: relative;
  top: 3px;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #616365);
  display: block;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text] {
  width: 100%;
  min-height: unset;
  box-sizing: border-box;
  border-width: 1px;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  border-radius: 4px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
  color: #a0a0a0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
}
.bt-comment-wrapper .comment-respond .comment-form textarea {
  width: 100%;
  min-height: unset;
  box-sizing: border-box;
  border-width: 1px;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 16px;
  border-radius: 4px;
  color: var(--e-global-color-text, #616365);
}
.bt-comment-wrapper .comment-respond .comment-form textarea::placeholder {
  color: #a0a0a0;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
}
.bt-comment-wrapper .comment-respond .comment-form div.error {
  color: #ff0000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit] {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  border-radius: 4px;
  padding: 11px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form input[type=submit]:hover {
    background: var(--e-global-color-primary, #181818);
    color: #fff;
    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;
  }
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond {
    padding: 20px 15px;
    margin-top: 40px;
  }
}
@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: rotate(0deg);
  }
  to {
    transform: 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 #fff;
  }
  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 #fff;
  }
  70% {
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
@-webkit-keyframes effectPlayButton2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--e-global-color-accent, #DF4242);
  }
  70% {
    -webkit-box-shadow: 0 0 0 20px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes effectPlayButton2 {
  0% {
    box-shadow: 0 0 0 0 var(--e-global-color-accent, #DF4242);
  }
  70% {
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.bt-play-btn-effect .elementor-icon-box-icon {
  -webkit-animation: effectPlayButton 2s infinite;
  animation: effectPlayButton 2s infinite;
  border-radius: 50%;
}
.bt-play-btn-effect .elementor-icon-box-icon > a {
  display: block;
}
.bt-play-btn-effect.elementor-widget-icon .elementor-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}

.bt-play-btn-effect2 .elementor-icon-box-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}
.bt-play-btn-effect2 .elementor-icon-box-icon > a {
  display: block;
}
.bt-play-btn-effect2.elementor-widget-icon .elementor-icon {
  -webkit-animation: effectPlayButton2 2s infinite;
  animation: effectPlayButton2 2s infinite;
  border-radius: 50%;
}

/* button hover */
.bt-button-hover {
  transition: all 0.3s ease;
}
@media (min-width: 767.98px) {
  .bt-button-hover: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;
  }
}

/* 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, .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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-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-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-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-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-list-post .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-list-post .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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, #181818);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  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, #616365);
}
.__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, #181818);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.__bt-post-style-default .bt-post--button a, .bt-list-post .bt-post--button a {
  text-decoration: underline;
}

.__bt-post-style-loop-default .bt-post--show-button .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--show-button .bt-post--title, .bt-related-posts--list .bt-post--show-button .bt-post--title {
  margin-top: 8px;
}
.__bt-post-style-loop-default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner, .bt-related-posts--list .bt-post--inner {
  position: relative;
}
@media (min-width: 767.98px) {
  .__bt-post-style-loop-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__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-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-item .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-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-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-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, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .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-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .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-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .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-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .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-related-posts--list .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-related-posts--list .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-related-posts--list .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-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .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-cover-image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-item .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-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .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, .bt-related-posts--list .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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 {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content, .bt-related-posts--list .bt-post--content {
  padding-top: 24px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content, .bt-related-posts--list .bt-post--content {
    padding-top: 14px;
  }
}
.__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-related-posts--list .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-secondary, #A2A4AB);
  letter-spacing: 0.8px;
}
.__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.__bt-post-style-loop-default .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a, .bt-related-posts--list .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  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-post-style-loop-default .bt-post--title a:hover, .bt-elwg-post-loop-item--default .bt-post--title a:hover, .bt-related-posts--list .bt-post--title a:hover {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a, .bt-related-posts--list .bt-post--title a {
    font-size: 20px;
    line-height: 30px;
    display: block;
    background: transparent;
  }
}
.__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-related-posts--list .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 8px 0 0 0;
}
.__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-related-posts--list .bt-post--button a {
  margin: 24px 0 0 0;
  color: var(--e-global-color-primary, #181818);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
  display: block;
}
@media (max-width: 519.98px) {
  .__bt-post-style-loop-default .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-related-posts--list .bt-post--button a {
    margin: 18px 0 0 0;
  }
}

.__bt-post-style-1 .bt-post--inner, .bt-elwg-post-loop-item--style1 .bt-post--inner {
  position: relative;
}
.__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
  padding: 30px 30px 0 1px;
  position: relative;
  z-index: 2;
  width: calc(100% - 50px);
  margin-top: -40px;
  background: #fff;
  left: -1px;
}
@media (max-width: 991.98px) {
  .__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
    width: calc(100% - 30px);
    padding: 20px 20px 0 1px;
    margin-top: -30px;
  }
}
.__bt-post-style-1 .bt-post--featured a, .bt-elwg-post-loop-item--style1 .bt-post--featured a {
  height: 100%;
  display: block;
}
.__bt-post-style-1 .bt-post--featured .bt-cover-image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-item .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-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .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);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
}
@media (min-width: 767.98px) {
  .__bt-post-style-1 .bt-post--featured:hover .bt-cover-image img, .__bt-post-style-1 .bt-post--featured:hover .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured: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-post-style-1 .bt-post--featured:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured: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-post-style-1 .bt-post--featured:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured: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-post-style-1 .bt-post--featured:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured:hover .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .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: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-post-style-1 .bt-post--featured:hover .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:hover .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:hover .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured: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-loop-item--style1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce-product-gallery__image img {
    transform: scale(1.1);
  }
}
.__bt-post-style-1 .bt-post--meta, .bt-elwg-post-loop-item--style1 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-1 .bt-post--publish, .bt-elwg-post-loop-item--style1 .bt-post--publish {
  color: var(--e-global-color-text, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  position: relative;
}
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.__bt-post-style-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  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-post-style-1 .bt-post--title a:hover, .bt-elwg-post-loop-item--style1 .bt-post--title a:hover {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
@media (max-width: 991.98px) {
  .__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title {
    margin: 8px 0 0 0;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
    font-size: 20px;
    line-height: 30px;
    display: block;
    background: transparent;
  }
}
.__bt-post-style-1 .bt-post--excerpt, .bt-elwg-post-loop-item--style1 .bt-post--excerpt {
  display: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
}

.__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
  display: flex;
  align-items: center;
}
.__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
  width: calc(100% - var(--width-image, 47%));
  padding: 0 0 0 24px;
}
.__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style2 .bt-post--featured {
  width: var(--width-image, 47%);
}
.__bt-post-style-2 .bt-post--featured .bt-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-item .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-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .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 {
  border-radius: 20px;
}
.__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish {
  color: var(--e-global-color-secondary, #A2A4AB);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  position: relative;
}
.__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  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-post-style-2 .bt-post--title a:hover, .bt-elwg-post-loop-item--style2 .bt-post--title a:hover {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
@media (max-width: 519.98px) {
  .__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
    font-size: 20px;
    line-height: 30px;
    display: block;
    background: transparent;
  }
}
.__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style2 .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 8px 0 0 0;
}
@media (max-width: 519.98px) {
  .__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
    flex-direction: column;
  }
  .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
    width: 100%;
    padding: 16px 0 0 0 !important;
  }
  .__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style2 .bt-post--featured {
    width: 100%;
  }
  .__bt-post-style-2 .bt-post--featured .bt-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-item .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-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .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 {
    border-radius: 8px;
  }
  .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
    margin: 4px 0 0 0;
  }
  .__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
    font-size: 20px;
    line-height: 1.1;
  }
}

.__bt-post-style-3 .bt-post--inner, .bt-elwg-post-loop-item--style3 .bt-post--inner {
  display: flex;
  align-items: stretch;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  overflow: hidden;
}
@media (max-width: 650px) {
  .__bt-post-style-3 .bt-post--inner, .bt-elwg-post-loop-item--style3 .bt-post--inner {
    flex-direction: column;
  }
}
@media (min-width: 767.98px) {
  .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .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--style3 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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--style3 .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-3 .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-3 .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-3 .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-3 .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--style3 .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--style3 .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--style3 .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--style3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .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--style3 .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
.__bt-post-style-3 .bt-post--featured, .bt-elwg-post-loop-item--style3 .bt-post--featured {
  flex: 0 0 45%;
  position: relative;
  overflow: hidden;
}
.__bt-post-style-3 .bt-post--featured .bt-cover-image, .__bt-post-style-3 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image, .__bt-post-style-3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .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-3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .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-3 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .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-3 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style3 .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-3 .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-3 .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-3 .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-3 .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .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--style3 .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--style3 .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--style3 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image {
  height: 100%;
}
.__bt-post-style-3 .bt-post--featured .bt-cover-image img, .__bt-post-style-3 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .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-3 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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--style3 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style3 .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-3 .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-3 .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-3 .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-3 .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .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--style3 .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--style3 .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--style3 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce-product-gallery__image img {
  height: 100%;
  object-fit: cover;
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style3 .bt-post--content {
  flex: 0 0 55%;
  padding: 15px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style3 .bt-post--content {
    padding: 15px 20px;
  }
}
@media (max-width: 767.98px) {
  .__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style3 .bt-post--content {
    padding: 15px;
  }
}
@media (max-width: 650px) {
  .__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style3 .bt-post--content {
    padding: 20px 15px;
  }
}
.__bt-post-style-3 .bt-post--meta, .bt-elwg-post-loop-item--style3 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.__bt-post-style-3 .bt-post--publish, .bt-elwg-post-loop-item--style3 .bt-post--publish {
  color: var(--e-global-color-text, #616365);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-3 .bt-post--publish::before, .bt-elwg-post-loop-item--style3 .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.__bt-post-style-3 .bt-post--category, .bt-elwg-post-loop-item--style3 .bt-post--category {
  color: var(--e-global-color-text, #616365);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style3 .bt-post--title {
  margin: 8px 0 16px 0;
  line-height: 1;
  word-break: break-word;
}
.__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-3 .bt-post--title a:hover, .bt-elwg-post-loop-item--style3 .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: 991.98px) {
  .__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
    font-size: 20px;
    line-height: 30px;
    display: block;
    background: transparent;
  }
}
.__bt-post-style-3 .bt-post--excerpt, .bt-elwg-post-loop-item--style3 .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-3 .bt-post--excerpt:not(:empty), .bt-elwg-post-loop-item--style3 .bt-post--excerpt:not(:empty) {
  margin-bottom: 16px;
}
.__bt-post-style-3 .bt-post--button, .bt-elwg-post-loop-item--style3 .bt-post--button {
  color: var(--e-global-color-primary, #181818);
  text-align: left;
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.__bt-post-style-3 .bt-post--button a, .bt-elwg-post-loop-item--style3 .bt-post--button a {
  text-decoration: underline;
}

.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__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-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-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-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-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__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-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-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-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-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image::before, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__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-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-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-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-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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-secondary, #A2A4AB);
}
.bt-elwg-post-grid--default .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.bt-elwg-post-grid--default .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  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;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--title a {
    font-size: 22px;
  }
}
@media (min-width: 767.98px) {
  .bt-elwg-post-grid--default .bt-post--title a:hover {
    background-size: 100% 100%;
    transition-delay: 0.2s;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--title {
    margin: 6px 0 0 0;
  }
  .bt-elwg-post-grid--default .bt-post--title a {
    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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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, #616365);
  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--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 8px 0;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  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-post-grid--layout-01 .bt-post-grid .bt-post--title a:hover {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title a {
    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, #616365);
}
@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: 0 30px;
  width: 100%;
  align-items: center;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post-grid {
    gap: 0 20px;
  }
}
@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;
  margin-top: 20px;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) {
  grid-column: 1/2;
  grid-row: span 3;
  height: 100%;
  margin-top: 0;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured {
  width: 100%;
  height: 100%;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .bt-post:nth-child(1) .bt-post--inner .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--inner .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .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--layout-02 .bt-post:nth-child(1) .bt-post--inner .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--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .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--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
  width: 100%;
}
@media (max-width: 1550px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish {
    font-size: 14px;
    line-height: 18px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.24;
}
@media (max-width: 1550px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
    font-size: 30px;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
    font-size: 30px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(2), .bt-elwg-post-grid--layout-02 .bt-post:nth-child(3), .bt-elwg-post-grid--layout-02 .bt-post:nth-child(4) {
  grid-column: 2/3;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(2) {
  grid-row: 1;
  margin-top: 0;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(3) {
  grid-row: 2;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(4) {
  grid-row: 3;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(5) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(5) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(6) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(6) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(7) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(7) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(8) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(8) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(9) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(9) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(10) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(10) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(11) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(11) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(12) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(12) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(13) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(13) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(14) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(14) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(15) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(15) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(16) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(16) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(17) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(17) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(18) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(18) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(19) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(19) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(20) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(20) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(21) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(21) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(22) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(22) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(23) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(23) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(24) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(24) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(25) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(25) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(26) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(26) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(27) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(27) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(28) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(28) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(29) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(29) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(30) {
  grid-column: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post:nth-child(30) {
  grid-row: span 1;
}
.bt-elwg-post-grid--layout-02 .bt-post--inner {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--inner {
    gap: 12px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--inner {
    gap: 12px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post--featured {
  position: relative;
  width: calc(45% - 12px);
}
.bt-elwg-post-grid--layout-02 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-02 .bt-post--featured .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-post-grid--layout-02 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .bt-post--featured .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-02 .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--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--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--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--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-02 .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--layout-02 .bt-post--featured {
    width: calc(45% - 6px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--featured {
    width: calc(45% - 6px);
  }
}
.bt-elwg-post-grid--layout-02 .bt-post--content {
  width: calc(55% - 12px);
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--content {
    width: calc(55% - 6px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--content {
    width: calc(55% - 6px);
  }
}
.bt-elwg-post-grid--layout-02 .bt-post--publish {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
}
@media (max-width: 1550px) {
  .bt-elwg-post-grid--layout-02 .bt-post--publish {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--publish {
    font-size: 14px;
    line-height: 18px;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.bt-elwg-post-grid--layout-02 .bt-post--title a {
  color: var(--e-global-color-primary, #181818);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  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;
}
@media (min-width: 767.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--title a:hover {
    background-size: 100% 100%;
    transition-delay: 0.2s;
  }
}
@media (max-width: 1550px) and (min-width: 1199.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--title a {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--title {
    margin: 6px 0 0 0;
  }
  .bt-elwg-post-grid--layout-02 .bt-post--title a {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--title {
    margin: 6px 0 0 0;
  }
  .bt-elwg-post-grid--layout-02 .bt-post--title a {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--title {
    margin: 6px 0 0 0;
  }
  .bt-elwg-post-grid--layout-02 .bt-post--title a {
    font-size: 18px;
    line-height: 26px;
    display: block;
  }
}
.bt-elwg-post-grid--layout-02 .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 8px 0 0 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-02 .bt-post--excerpt {
    font-size: 15px;
    line-height: 22px;
    margin: 4px 0 0 0;
  }
}
@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-02 .bt-post:first-child {
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    height: auto;
  }
  .bt-elwg-post-grid--layout-02 .bt-post:first-child::before {
    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, #616365);
  text-transform: lowercase;
}

.bt-list-post {
  display: grid;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .search .bt-list-post .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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, #181818);
  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-main-image-full .bt-cover-image, .bt-main-image-full .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-main-image-full .woocommerce-product-gallery__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-item .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-item .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;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
}
.bt-main-post .bt-post--category a:hover {
  color: #fff;
  background: var(--e-global-color-primary, #181818);
}
.bt-main-post .bt-post--title {
  word-break: break-word;
  margin: 20px 0;
  color: var(--e-global-color-primary, #181818);
  text-transform: capitalize;
  text-align: center;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
@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 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}
.bt-main-post .bt-post--content {
  margin: 32px 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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__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-item .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-item .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, #181818);
}
.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, #181818);
}
.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, "Outfit"), sans-serif;
  color: var(--e-global-color-text, #616365);
  text-transform: capitalize;
}
@media (min-width: 767.98px) {
  .bt-post-tags a:hover {
    background-color: var(--e-global-color-primary, #181818);
    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, #181818);
}
.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, #181818);
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), 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 input[type=submit] {
  border-radius: 0 10px 10px 0;
}

.bt-post-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 40px;
  margin-top: 60px;
  padding: 24px 0;
  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-prev:before {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  width: 1px;
  height: 60px;
  background: #e9e9e9;
}
.bt-post-nav--item.bt-next {
  text-align: right;
  margin-left: 50%;
}
.bt-post-nav--item.bt-prev + .bt-post-nav--item.bt-next {
  margin-left: 0;
}
.bt-post-nav--item span {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
}
.bt-post-nav .bt-post-nav--item h3 {
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
}
.bt-post-nav .bt-post-nav--item h3 a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
@media (max-width: 767.98px) {
  .bt-post-nav--item {
    width: 100%;
  }
  .bt-post-nav--item span {
    font-size: 13px;
  }
  .bt-post-nav--item h3 {
    font-size: 20px;
  }
  .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;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  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, #181818);
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  color: #a0a0a0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #a0a0a0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bt-related-posts {
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .bt-related-posts {
    margin-bottom: 60px;
  }
}
.bt-related-posts--heading {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading {
    margin-bottom: 30px;
  }
}
.bt-related-posts--heading h2 {
  color: var(--e-global-color-primary, #181818);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading h2 {
    font-size: 34px;
    line-height: 40px;
    margin: 0 0 8px 0;
  }
}
.bt-related-posts--heading p {
  color: var(--e-global-color-text, #616365);
  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 {
  padding: 0;
}

.error404 .bt-main-content-ss {
  padding: 50px 0 80px;
  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);
  }
}
.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, "Outfit"), sans-serif;
}
.error404 .bt-main-content-ss .bt-404-error h2 {
  margin: 0;
  font-size: 200px;
  letter-spacing: 15px;
  font-weight: 600;
  line-height: 1;
  color: var(--e-global-color-primary, #181818);
}
.error404 .bt-main-content-ss .bt-404-error h3 {
  margin: 0;
  font-size: 35px;
  letter-spacing: 0.5px;
  line-height: 1.3;
  color: var(--e-global-color-primary, #181818);
  font-weight: 500;
  text-align: center;
}
.error404 .bt-main-content-ss .bt-404-error p {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.57;
  color: var(--e-global-color-text, #616365);
  max-width: 330px;
  text-align: center;
  margin-top: 20px;
  padding-top: 25px;
  position: relative;
  display: flex;
  justify-content: center;
}
.error404 .bt-main-content-ss .bt-404-error p::before {
  content: "";
  background: #bfbfbf;
  width: 190px;
  height: 2px;
  position: absolute;
  top: 0;
}
.error404 .bt-main-content-ss .bt-404-error a {
  color: var(--e-global-color-primary, #181818);
  background-color: transparent;
  font-weight: 500;
  border: 1px solid var(--e-global-color-primary, #181818);
  letter-spacing: 0.5px;
}
@media (min-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error a:hover {
    background-color: var(--e-global-color-primary, #181818);
    color: #fff;
  }
}
@media (max-width: 1024.98px) {
  .error404 .bt-main-content-ss {
    padding: 30px 0 60px;
  }
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error h2 {
    font-size: 140px;
  }
  .error404 .bt-main-content-ss .bt-404-error h3 {
    font-size: 30px;
  }
  .error404 .bt-main-content-ss .bt-404-error p {
    margin-bottom: 20px;
    margin-top: 15px;
    padding-top: 15px;
  }
}
@media (max-width: 519.98px) {
  .error404 .bt-main-content-ss .bt-404-error h2 {
    font-size: 100px;
    letter-spacing: 8px;
  }
  .error404 .bt-main-content-ss .bt-404-error h3 {
    font-size: 20px;
  }
}

.__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: 500;
  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 {
  background: var(--e-global-color-accent, #DF4242);
}
.__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 {
  fill: #fff;
  width: 22px;
  height: 22px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg g, .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 g, .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 g, .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 g {
  stroke: #fff;
}
.__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 {
  background: #e9e9e9;
  pointer-events: none;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable 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.disable 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.disable 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.disable svg {
  fill: var(--e-global-color-primary, #181818);
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg g, .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 svg g, .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 svg g, .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 svg g {
  stroke: var(--e-global-color-primary, #181818);
}
.__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;
  background: #e9e9e9;
  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;
}
.__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: 500;
  color: var(--e-global-color-accent, #DF4242);
}
.__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: 500;
  color: var(--e-global-color-accent, #DF4242);
}
.__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, #616365);
  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, #616365);
}
.__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, #DF4242);
}
.__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, #DF4242);
}
.__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, #616365);
  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, #616365);
}
.__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: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  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, #616365);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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: 5px;
  display: block;
  color: var(--e-global-color-primary, #181818);
}
.__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 {
  transform: rotate(275deg);
  width: 30px;
  height: 30px;
}
.__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, #616365);
}
.__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-accent, #DF4242);
  font-weight: 500;
}
.__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-accent, #DF4242);
  border-color: var(--e-global-color-accent, #DF4242);
}
.__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, #DF4242);
  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, #181818);
  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, #181818);
}
.__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% - 16px);
  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-accent, #DF4242);
}
.__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-accent, #DF4242);
  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-accent, #DF4242);
  box-shadow: none;
  border-radius: 50%;
  right: -15px;
}
.__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, #181818);
  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: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
}
.__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: 500;
  color: var(--e-global-color-primary, #181818);
}
.__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, #181818);
}
.__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, #616365);
  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, #616365);
  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, #181818);
  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;
  text-transform: uppercase;
  border-radius: 4px;
  background: var(--e-global-color-accent, #DF4242);
  padding: 10px 32px;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  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, #181818);
  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: 20px;
}
.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;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: transform 0.2s ease;
  transform: scale(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 {
  transform: scale(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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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-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-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-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-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image > *, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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-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-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-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-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 h2 {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: #f6f6f4;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  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-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: #3dab25;
  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: 60px;
}
.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;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image svg, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__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-item .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-item .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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image span, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__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-item .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-item .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, #616365);
  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: 14px;
  height: 16px;
  width: 83px;
  color: var(--e-global-color-accent, #DF4242);
  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, #616365);
}
.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, #181818);
}
.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, #181818);
}
@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, #616365);
}
@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: #fff;
  background-color: var(--e-global-color-accent, #DF4242);
  font-weight: 500;
  white-space: nowrap;
  border-radius: 4px;
}
@media (min-width: 767.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a:hover {
    color: #fff;
    background-color: var(--e-global-color-primary, #181818);
  }
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.added {
  display: none;
}
@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: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.admin-bar .bt-popup-quick-view {
  top: 32px;
}
.bt-popup-quick-view.active {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.bt-popup-quick-view .bt-quick-view-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-quick-view .bt-quick-view-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-quick-view .bt-quick-view-body {
  position: relative;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: transform 0.2s ease;
  transform: scale(0);
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  width: 100%;
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 980px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 1080px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-height: 80%;
  }
}
.bt-popup-quick-view .bt-quick-view-body.show {
  transform: scale(1);
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: #f6f6f4;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
    font-size: 20px;
  }
}
.bt-popup-quick-view .bt-quick-view-load {
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-load {
    min-width: 980px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-load {
    min-width: 1045px;
  }
}
.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 {
  padding: 20px;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
    padding: 15px;
  }
}
.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%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
  gap: 30px;
}
.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 div.images {
  width: calc(50% - 15px);
  overflow: hidden;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
  width: calc(50% - 15px);
}
.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 .product_title {
  font-size: 30px;
  line-height: 1.4;
}
.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: 1500px) and (min-width: 991.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    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;
    font-size: 14px;
  }
  .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;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@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: 26px;
    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;
    font-size: 14px;
  }
  .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;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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);
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap 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;
    display: block;
  }
}
@media (max-width: 767px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    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;
    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: 20px;
  }
  .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;
}

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

.__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-item .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-item .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-item .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-white.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-item .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-item .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-item .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-item .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-item .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-item .woocommerce-loop-product__thumbnail, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail {
  position: relative;
  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-item .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-item .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-item .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-item .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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
  padding-bottom: 132%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
}
.__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-item .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: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-item .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);
  opacity: 0;
}
.__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transform: scale(1.01, 1.01) translateZ(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-item .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;
}
.__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-item .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: auto;
}
.__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-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label {
  height: 22px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #3dab25;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.hot-deal, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.on-sale {
  background: #f03e3e;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.pre-order, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.top-rated, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label.featured {
  background: #f0a750;
}
.__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-item .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-item .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-item .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-item .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: 36px;
  height: 36px;
  justify-content: center;
  border-radius: 0;
  border: 1px solid #fff;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #181818);
}
@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-item .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-item .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: 27% !important;
  left: 27% !important;
  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-item .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-item .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-item .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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.__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-item .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-item .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 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-item .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-item .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-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-item .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-item .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-item .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: translateX(0);
  }
}
.__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-item .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-item .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;
  position: absolute;
  top: 7px;
  right: 1em;
  left: 26%;
  animation: spin 2s linear infinite;
}
.__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-item .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-item .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-item .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-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
@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-item .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-item .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-item .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-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more {
    opacity: 1;
    visibility: visible;
  }
}
.__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-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  opacity: 1;
  transform: translateY(0);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a::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::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart a::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart a::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a::before, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-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-white.svg");
}
.__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-item .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-accent, #DF4242);
}
.__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-item .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-item .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-item .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-item .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-item .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-white.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-item .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-item .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-item .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-item .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-item .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-item .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-item .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-item .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: 27% !important;
  left: 27%;
  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 .bt-product-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 .bt-product-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 .bt-product-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 .bt-product-add-to-cart-variable, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  align-items: flex-end;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_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-product-add-to-cart-variable .variations_form, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_form, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_form, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_form, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_form, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations_form {
  width: 100%;
  margin: 0;
  padding: 12px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations, .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-product-add-to-cart-variable .variations, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .variations,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.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-product-add-to-cart-variable .woocommerce-variation-description,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-description,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price,
.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-product-add-to-cart-variable .woocommerce-variation-price,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price,
.woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price,
.bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-price {
  display: none !important;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-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-product-add-to-cart-variable .woocommerce-variation-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-product-add-to-cart-variable .woocommerce-variation-add-to-cart > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > *, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > *, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > * {
  display: none;
  z-index: 2;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .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-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart > .quantity {
  display: none !important;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .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 .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .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 .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .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 .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .bt-btn-add-to-cart-variable, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .bt-btn-add-to-cart-variable, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .bt-btn-add-to-cart-variable, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .woocommerce-variation-add-to-cart .bt-btn-add-to-cart-variable {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .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-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  z-index: 2;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item {
  max-width: calc(100% - 50px);
  overflow-x: auto;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-color-attribute {
  overflow: initial;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item.bt-is-image-attribute {
  overflow: initial;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color], .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color] {
  overflow: initial;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--e-global-color-primary, #181818);
  cursor: pointer;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
  background: #fff;
  padding: 8px 16px;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
  width: max-content;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  cursor: pointer;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled {
  pointer-events: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
  max-width: 215px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color {
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  border: 1px solid var(--e-global-color-primary, #181818);
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color {
  display: flex;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span {
  width: 24px;
  height: 16px;
  display: inline-block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 100;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled {
  pointer-events: none;
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label {
    opacity: 1;
    visibility: visible;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active {
  border: 2px solid #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before {
  opacity: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image {
  background: transparent;
  gap: 4px;
  padding: 0;
  flex-wrap: wrap;
  max-width: 215px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image {
  border: 1px solid #e5e7eb;
  background: #fff;
  padding: 2px;
  position: relative;
  cursor: pointer;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image {
  display: flex;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image svg {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image > span {
  width: 35px;
  height: 45px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 100;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.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 .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled {
  pointer-events: none;
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image:hover label {
    opacity: 1;
    visibility: visible;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .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-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart .bt-product-add-to-cart-variable .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active {
  border: 1px solid var(--e-global-color-primary, #181818);
}
.__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-item .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-item .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-primary, #181818);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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-item .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-item .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-item .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-item .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-item .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-item .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-item .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-accent, #DF4242);
}
.__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-item .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: rgba(255, 255, 255, 0.7);
  color: var(--e-global-color-primary, #181818);
  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-item .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-item .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: var(--e-global-color-primary, #181818);
}
.__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-item .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-item .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: var(--e-global-color-accent, #DF4242);
}
.__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-item .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: var(--e-global-color-primary, #181818);
}
.__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-item .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: var(--e-global-color-accent, #DF4242);
}
.__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-item .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-item .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-item .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-icon-btn {
  display: none;
}
.__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-item .woocommerce-loop-product .bt-product-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating {
  display: flex;
  gap: 6px;
  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-item .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  margin: 0;
  font-size: 14px;
  height: 16px;
  width: 83px;
  color: #FDCC0D;
  letter-spacing: 2px;
}
.__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-item .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, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  position: relative;
  top: 1px;
}
.__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-item .woocommerce-loop-product__title, .bt-elwg-product-loop-item .woocommerce-loop-product__title {
  color: var(--e-global-color-primary, #181818);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  text-transform: capitalize;
  margin: 0;
  display: block;
  text-align: left;
}
@media (min-width: 767.98px) {
  .__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-item .woocommerce-loop-product__title:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__title:hover {
    color: var(--e-global-color-accent, #DF4242);
  }
}
.__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-item .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, #181818);
}
.__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-item .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-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.__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-item .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-item .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, #616365);
}
.__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-item .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, #616365);
}
@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-item .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: translateX(0);
  }
  .__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-item .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.1s;
  }
  .__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-item .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.2s;
  }
  .__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-item .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.3s;
  }
  .__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-item .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-item .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-item .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-item .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 {
    opacity: 1;
    visibility: visible;
  }
  .__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-item .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-item .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-item .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, #181818);
}
.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, #181818);
  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, #DF4242);
}
.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: 46px;
}
.woocommerce-loop-product .woocommerce-product-sale-label:not(.hidden) ~ .bt-add-to-cart p.stock {
  top: 46px;
}
.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% - 100px);
  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 !important;
  z-index: 2;
}
.woocommerce-loop-product p.stock.in-stock {
  background-color: #3dab25;
}
.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.left .woocommerce-loop-product__infor {
  align-items: flex-start;
}
.bt-elwg-product-loop-item.left .woocommerce-loop-product__title {
  text-align: left;
}
.bt-elwg-product-loop-item.center .woocommerce-loop-product__infor {
  align-items: center;
}
.bt-elwg-product-loop-item.center .woocommerce-loop-product__title {
  text-align: center;
}
.bt-elwg-product-loop-item.right .woocommerce-loop-product__infor {
  align-items: flex-end;
}
.bt-elwg-product-loop-item.right .woocommerce-loop-product__title {
  text-align: right;
}
.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}
.bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal {
  background: #fff;
  padding: 8px;
}
.bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal div.bt-product-content {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 519.98px) {
  .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal {
    padding: 16px;
  }
  .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal div.bt-product-thumbnail {
    width: 87px;
  }
  .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal div.bt-product-content {
    min-height: 87px;
    padding: 0 10px 0 20px;
  }
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal {
  padding: 20px;
  border: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal.bt-product-variable .bt-product-price {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal.bt-product-variable .bt-product-price del {
  order: 1;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-thumbnail {
  position: relative;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-thumbnail img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-thumbnail .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: absolute;
  left: 12px;
  top: 12px;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content {
  width: calc(100% - 140px);
  padding-left: 20px;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #181818);
  align-items: baseline;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  display: flex;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .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-elwg-product-loop-item--style-1.layout-style-1 .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, #616365);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-price {
    gap: 4px;
  }
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
  margin-top: 12px;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a {
  position: relative;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  height: 40px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
  font-style: normal;
  font-weight: 500;
  line-height: 40px; /* 162.5% */
  text-transform: uppercase;
  display: block;
  width: 40px;
  transition: width 0.5s ease;
  white-space: nowrap;
  padding-left: 40px;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after {
  left: 12px !important;
  top: 12px !important;
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before {
  content: "";
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url("../images/cart-white.svg");
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart-white.svg");
}
.bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product-white.svg");
}
@media (min-width: 767.98px) {
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover {
    border-color: var(--e-global-color-primary, #181818);
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a {
    font-size: 16px;
    width: 155px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.bt-view-product, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.product_type_grouped, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.product_type_external {
    width: 168px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal {
    padding: 12px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-thumbnail img {
    width: 100px;
    height: 100px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content {
    width: calc(100% - 100px);
    padding-left: 12px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-title {
    font-size: 16px;
    line-height: 1.3;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    margin-top: 8px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a {
    height: 34px;
    line-height: 34px;
    width: 34px;
    padding-left: 34px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:before {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 519.98px) and (min-width: 767.98px) {
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a {
    font-size: 14px;
    width: 140px;
  }
  .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.bt-view-product, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.product_type_grouped, .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.product_type_external {
    width: 150px;
  }
}
@media (min-width: 519.98px) {
  .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal div.bt-product-thumbnail {
    width: 87px;
  }
  .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal div.bt-product-content {
    min-height: 87px;
    padding: 0 10px 0 20px;
  }
}
@media (min-width: 519.98px) {
  .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal div.bt-product-thumbnail {
    width: 87px;
  }
  .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal div.bt-product-content {
    min-height: 87px;
    padding: 0 10px 0 20px;
  }
}
.bt-elwg-product-loop-item--style-2 .bt-product {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bt-elwg-product-loop-item--style-2 .bt-product--image {
  width: 48%;
  padding-bottom: 63.9%;
}
.bt-elwg-product-loop-item--style-2 .bt-product--content {
  width: 52%;
  padding-left: 48px;
}
@media (max-width: 1365px) and (min-width: 1024.98px) {
  .bt-elwg-product-loop-item--style-2 .bt-product--content {
    padding-left: 20px;
  }
}
.bt-elwg-product-loop-item--style-2 .bt-product--category {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  text-transform: uppercase;
  color: var(--e-global-color-text, #616365);
  margin: 0 0 8px 0;
}
.bt-elwg-product-loop-item--style-2 .bt-product--category a {
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-product-loop-item--style-2 .bt-product--title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; /* 120% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 24px 0;
}
.bt-elwg-product-loop-item--style-2 .bt-product--info {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 0 0 24px 0;
}
.bt-elwg-product-loop-item--style-2 .bt-product--info .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: 2px;
}
.bt-elwg-product-loop-item--style-2 .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-loop-item--style-2 .bt-product--price .woocommerce-Price-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-loop-item--style-2 .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-loop-item--style-2 .bt-product--price del .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-text, #616365);
  position: relative;
  top: 4px;
}
.bt-elwg-product-loop-item--style-2 .bt-product--short-description {
  color: var(--e-global-color-text, #616365);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  -webkit-line-clamp: 3;
  margin: 0 0 24px 0;
}
.bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a {
  text-transform: uppercase;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-elwg-product-loop-item--style-2 .bt-product--title {
    font-size: 32px;
    margin-bottom: 12px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info {
    margin-bottom: 12px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price .woocommerce-Price-amount {
    font-size: 22px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a {
    font-size: 14px;
    padding: 12px 24px;
  }
}
@media (max-width: 991.98px) and (min-width: 519.98px) {
  .bt-elwg-product-loop-item--style-2 .bt-product--content {
    padding-left: 20px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--title {
    font-size: 32px;
    margin-bottom: 12px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info {
    margin-bottom: 12px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price .woocommerce-Price-amount {
    font-size: 22px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--add-to-cart a {
    font-size: 14px;
    padding: 12px 24px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item--style-2 .bt-product--image {
    width: 100%;
    padding-bottom: 100%;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--content {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--category {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--title {
    font-size: 30px;
    margin-bottom: 8px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info {
    margin-bottom: 8px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price .woocommerce-Price-amount {
    font-size: 20px;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-loop-item--style-2 .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 12px;
  }
}

.bt-elwg-product-item .woocommerce-loop-product .bt-product-rating .star-rating {
  word-break: normal;
}
.bt-elwg-product-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  word-break: normal;
}
.bt-elwg-product-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}
.bt-elwg-product-item .woocommerce-loop-product__infor .bt-product-short-description {
  margin: 4px 0;
  display: -webkit-box !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-product-item .woocommerce-loop-product__infor.bt-title-hover-underline .woocommerce-loop-product__title {
  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;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-item .woocommerce-loop-product__infor.bt-title-hover-underline .woocommerce-loop-product__title:hover {
    background-size: 100% 100%;
    transition-delay: 0.2s;
  }
}

.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 0 80px 0;
}
@media (max-width: 991.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 40px 0 60px 0;
  }
}
.woocommerce.single-product .mfp-content__popup {
  max-width: 850px;
  margin: 24px auto 32px;
  padding: 24px;
  background: #fff;
}
.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 a {
  text-decoration: underline;
  color: var(--e-global-color-primary, #181818);
}
@media (min-width: 767.98px) {
  .woocommerce.single-product .mfp-content__inner a:hover {
    color: var(--e-global-color-primary, #181818);
  }
}
.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, #616365);
  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-accent, #DF4242);
    color: #fff;
  }
}
.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: #fff;
  border: 1px solid var(--e-global-color-accent, #DF4242);
  background: var(--e-global-color-accent, #DF4242);
  padding: 10px 30px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  border-top-color: #3dab25;
  font-size: 16px;
  line-height: 1.5;
  display: grid;
  gap: 10px;
  font-weight: 400;
  grid-template-columns: 85% 15%;
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    grid-template-columns: 1fr;
  }
  .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: #3dab25;
}
.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: #3dab25;
}
.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: #1e85be;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
  color: #1e85be;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button {
  background-color: #1e85be;
}
.woocommerce .bt-product-breadcrumb {
  padding-top: 20px;
}
.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, #181818);
}
.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;
}
.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;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-product-navigation a:hover svg path {
    fill: var(--e-global-color-accent, #DF4242);
  }
}
.woocommerce .bt-site-main {
  padding-bottom: 0;
}
.woocommerce .bt-main-products-ss {
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 0;
  }
}
.woocommerce .star-rating {
  font-size: 14px;
  letter-spacing: 2px;
  color: var(--e-global-color-accent, #DF4242);
  width: 83px;
  height: 16px;
  margin: 0;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span::before {
  left: 1px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.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, #616365);
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  float: left;
  text-decoration: none;
}
.woocommerce div.product .bt-price-add-cart span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse !important;
}
.woocommerce div.product .bt-price-add-cart span.price del {
  color: rgba(255, 255, 255, 0.5803921569);
  line-height: 24px;
}
.woocommerce div.product .bt-price-add-cart span.price ins {
  float: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
}
.woocommerce .quantity {
  position: relative;
  display: inline-block;
}
.woocommerce .quantity .qty {
  border-radius: 0;
  min-height: auto;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-transform: capitalize;
  width: 50px;
  padding: 7.5px 23.5px;
  -moz-appearance: textfield;
  border: 1px solid #c7c7c7;
  background: #fff;
}
.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: 5px;
  background: white;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 4px 16px 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
@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: 24px;
  gap: 2px 1px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon .bt-dot {
  width: 6px;
  height: 6px;
  border: 1px solid var(--e-global-color-primary, #181818);
  border-radius: 50%;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon .bt-dot.long {
  border-radius: 8px;
  width: 13px;
}
@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, #181818);
    box-shadow: 0 0 10px rgba(12, 44, 72, 0.6);
  }
}
.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: 38px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a.active .bt-dot {
  background-color: var(--e-global-color-primary, #181818);
}
@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 {
  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, #616365);
}
@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 {
  font-weight: 500;
  color: var(--e-global-color-primary, #181818);
}
.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-text, #616365);
}
@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;
}
.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 #e4e4e4;
  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, #181818);
  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;
}
@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, #181818);
  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, #181818);
  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 {
    color: #5b86a8;
    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, #181818);
  background: var(--e-global-color-primary, #181818);
  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.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .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: 1199.98px) {
  .woocommerce .bt-product-layout .woocommerce-loop-products {
    gap: 20px;
  }
  .woocommerce .bt-product-layout .woocommerce-loop-products .product {
    width: calc(33.33% - 14px);
  }
}
@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 .product {
  width: calc(50% - 15px);
}
@media (max-width: 1024.98px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products {
    gap: 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
  width: calc(25% - 23px);
}
@media (max-width: 1367px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products {
    gap: 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: calc(25% - 15px);
  }
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: calc(33.33% - 14px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 519.98px) {
  .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;
}
.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;
}
.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, #616365);
  margin: 8px 0 0 0;
}
.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;
  margin: 28px 0 0 0;
}
.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: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #181818);
}
@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: 27% !important;
  left: 27% !important;
  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;
}
.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-accent, #DF4242);
  border-color: var(--e-global-color-accent, #DF4242);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.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 {
  transition-delay: 0.1s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
  transition-delay: 0.3s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  width: auto;
  max-width: 100%;
  padding: 7px 28px;
  border-radius: 4px;
  min-width: 276px;
  border: 1px solid var(--e-global-color-accent, #DF4242);
  background: var(--e-global-color-accent, #DF4242);
}
@media (max-width: 1250px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
    min-width: auto;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a.added {
  display: none;
}
@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: 132%;
  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, #181818);
  color: #ffffff;
  border: 1px solid var(--e-global-color-primary, #181818);
  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, #181818);
  }
}
.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, #181818);
}
.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, #181818);
  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: 20px;
  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: 133.5%;
  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 div.images, .woocommerce div.product.bt-gallery-four-columns div.images, .woocommerce div.product.bt-gallery-grid-fullwidth div.images {
  width: 100%;
}
.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 {
  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, #DF4242);
}
@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 div.images, .woocommerce div.product.bt-gallery-slider-fullwidth div.images {
  width: 100%;
}
.woocommerce div.product.bt-gallery-slider-container div.summary, .woocommerce div.product.bt-gallery-slider-fullwidth 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);
  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: 767.98px) {
  .woocommerce div.product .bt-product-inner {
    flex-direction: column;
    gap: 40px;
  }
}
.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::after {
  content: "" !important;
  position: absolute;
  top: 35% !important;
  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;
}
.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: 35% !important;
  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;
}
.woocommerce div.product div.images {
  width: calc(50% - 30px);
  margin: 0;
}
.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: 133.5%;
  position: relative;
  line-height: 0;
  background-color: #f6f6f4;
}
.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-thumbs {
  margin: 20px 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: 1px;
  left: 0;
  bottom: 1px;
  top: 0;
  display: flex;
  border: 1px solid var(--e-global-color-primary, #181818);
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
}
.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, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 25px 0 0 0;
  display: block;
  text-align: left;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
}
@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, #181818);
  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 20px 0;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-secondary-font-family, "Outfit"), sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 15px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.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-label {
  padding: 0 8px;
  line-height: 24px;
  background: #3dab25;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: white;
  text-transform: capitalize;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.hot-deal, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.on-sale {
  --label-color: $color-red;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.pre-order, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.top-rated, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.featured {
  --label-color: $color-orange;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
}
.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 .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
}
.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, #616365);
  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, #181818);
}
.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: 500;
  line-height: 42px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 28px;
    line-height: 1.3;
  }
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price del {
  color: #a0a0a0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale {
  display: block;
  position: relative;
  background: #f03e3e;
  min-height: auto;
  min-width: auto;
  padding: 0 8px;
  border-radius: 30px;
  top: auto;
  left: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 23px;
  text-transform: capitalize;
}
.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 .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, #616365);
  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;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3px 10px;
  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;
  max-width: 100px;
  color: var(--e-global-color-primary, #181818);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #616365);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 32px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 15px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 20px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
    max-width: 100%;
    margin-bottom: 6px;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.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, #181818);
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
  min-width: 360px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
    min-width: 200px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
    width: 100%;
  }
}
@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, #181818);
}
.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, #616365);
}
.woocommerce div.product div.summary p.stock.in-stock {
  color: #3dab25;
  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: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  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 .qty {
  width: 180px;
  padding: 11px 41.5px;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  background: #fff;
  box-sizing: border-box;
  margin-right: 1px;
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    width: 165px;
  }
}
.woocommerce div.product div.summary form.cart .button,
.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: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #DF4242);
  padding: 12px 40px;
}
.woocommerce div.product div.summary form.cart .button 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 (min-width: 767.98px) {
  .woocommerce div.product div.summary form.cart .button: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-color: var(--e-global-color-accent, #DF4242);
    color: #fff;
    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;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart .button,
  .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;
    padding: 11px;
  }
}
.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, #181818);
}
.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: 30% !important;
  left: 30%;
  right: auto !important;
  bottom: auto;
  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;
  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-accent, #DF4242);
  border-color: var(--e-global-color-accent, #DF4242);
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 48px;
    height: 48px;
  }
  .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 .woocommerce-variation {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 24px;
}
.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;
  padding-top: 24px;
  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: #3dab25;
}
.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, #181818);
  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: 500;
  line-height: 24px;
}
.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-item-value {
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 11px 20px;
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  cursor: pointer;
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 11px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 9px 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  border-color: var(--e-global-color-primary, #181818);
}
.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, #181818);
}
.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, #616365);
  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, #181818);
}
.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, #616365);
  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: 500;
  line-height: 24px;
  padding: 12px 40px;
  background: #f03e3e;
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  border: none;
  width: 100%;
}
.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, #DF4242);
    color: #fff;
  }
}
.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 {
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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, #181818);
  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, #181818);
}
.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, #616365);
  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, #181818);
  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, #181818);
  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, #181818);
}
.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: 8px;
}
.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, #181818);
}
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link {
  text-decoration: underline;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
  }
}
.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__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, #181818);
}
@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, #DF4242);
  }
}
.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, #616365);
}
.woocommerce div.product div.summary .bt-product-meta li span {
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
  }
}
.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: 15px;
  min-height: auto;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .bt-elwg-product-loop-item--style-1 {
  width: 100%;
}
.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, #181818);
}
.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, #616365);
  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, #DF4242);
  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;
}
.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 {
  color: var(--e-global-color-primary, #181818);
  border-bottom: 1px solid var(--e-global-color-primary, #181818);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  border-bottom: 1px solid transparent;
}
.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;
    line-height: 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;
    line-height: 1.3;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    gap: 20px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
  }
  .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: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
}
.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: 500;
  line-height: 28px;
  margin: 12px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description p {
  margin: 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: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information h2 {
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes {
  margin-top: 21px;
  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-weight: 500;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th {
    width: 100px;
    vertical-align: top;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.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: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments-title {
  margin: 32px 0;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
    justify-content: center;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary {
  min-width: 130px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
  color: var(--e-global-color-primary, #181818);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  -webkit-font-smoothing: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .star-rating {
  font-size: 24px;
  height: 26px;
  width: 132px;
  letter-spacing: 1px;
  color: #FDCC0D;
  display: block;
  float: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count {
  color: var(--e-global-color-primary, #181818);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 5px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-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 .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary {
  max-width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
  color: var(--e-global-color-primary, #181818);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  min-width: 9px;
  position: relative;
  top: 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg path {
  fill: #FDCC0D;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-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, #181818);
  border-radius: 1px 0px 0px 1px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 36px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary {
  min-width: 171px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
  padding: 11px 24px;
  text-align: center;
  border-radius: 4px;
  background: var(--e-global-color-accent, #DF4242);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  display: inline-block;
  box-sizing: border-box;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review:hover {
    background: var(--e-global-color-primary, #181818);
    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;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 24px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist ul.children {
  padding: 0;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist ul.children {
    margin: 20px 0 0 30px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li {
  margin: 0 0 24px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar {
    width: 45px !important;
    height: 45px !important;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
  margin: 0 0 12px 80px;
  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 .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0 0 0 60px !important;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
    gap: 3px 7px;
    flex-wrap: wrap;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
    font-size: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text time {
  color: var(--e-global-color-text, #616365);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 4px 0 0 0;
  display: block;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .review-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  margin: 12px 0 4px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .review-title {
    font-size: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .description p {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .description p {
    font-size: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper {
  margin-top: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
    gap: 15px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form div.error {
  color: #f03e3e;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .comment-notes {
  color: #3dab25;
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  order: 0;
  display: flex;
  align-items: center;
  gap: 10px 12px;
  margin-bottom: 4px;
  width: 100%;
  flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars {
  margin-bottom: 0;
  width: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars a {
  height: 32px;
  width: 32px;
  margin: 0 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .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 .woocommerce-Reviews #review_form_wrapper .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 .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars:hover a::before {
    content: "\e020";
    color: #FDCC0D;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a.active::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a.active ~ a::before {
  content: "\e021";
  color: rgb(233, 233, 233);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a:not(.active)::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form p {
  width: 100%;
  box-sizing: content-box;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .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-text, #616365);
  border: 1px solid #e9e9e9;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form p input::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-review-title label {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment {
  position: relative;
  margin: 0;
  line-height: 1;
  order: 1;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label .required {
  color: var(--e-global-color-accent, #DF4242);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea {
  height: 160px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  padding: 11px 16px;
  font-family: var(--e-global-typography-text-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-height: 200px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author label, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author {
  order: 2;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  order: 3;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
  order: 4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input {
  border: none;
  margin: 0;
  width: 15px !important;
  height: 15px;
  accent-color: var(--e-global-color-primary, #181818);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .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, #616365);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit {
  margin: 4px 0 0 0;
  order: 4;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit] {
  width: auto;
  color: #fff;
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  padding: 11px 24px;
  background: var(--e-global-color-accent, #DF4242);
}
@media (min-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit]:hover {
    background: var(--e-global-color-primary, #181818);
    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;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
    width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
    align-items: flex-start;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input {
    position: relative;
    top: 4px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-overlay,
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-close {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-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 .woocommerce-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 .woocommerce-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 .woocommerce-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 .woocommerce-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 .woocommerce-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 .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-height: 80%;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-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 .woocommerce-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 .mobile-text {
  display: none;
}
.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, #A2A4AB);
}
.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;
}
.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, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin: 0;
}
@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, #616365);
  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;
}
@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 .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 .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 .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 68px;
  }
  .woocommerce:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-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 .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 .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 .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 .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 .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 .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 .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 .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 .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
    color: var(--e-global-color-primary, #181818);
    font-family: var(--e-global-typography-text-font-family, "Outfit"), 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 .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 .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    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 .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, #616365);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    width: 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, #181818);
    font-family: var(--e-global-typography-text-font-family, "Outfit"), 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 .tabs.wc-tabs li a:before {
    background-color: var(--e-global-color-primary, #181818);
    content: "";
    bottom: 0;
    left: 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-left div.product .woocommerce-tabs .tabs.wc-tabs li:hover a:before {
    width: 100%;
  }
}
@media (min-width: 991.98px) {
  .woocommerce.bt-tabs-position-left div.product .woocommerce-tabs .tabs.wc-tabs li.active a:before {
    width: 100%;
  }
  .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, #181818);
    font-family: var(--e-global-typography-text-font-family, "Outfit"), 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, #181818);
    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-js .add_to_cart_button.ajax_add_to_cart {
  position: relative;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading::after,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 28% !important;
  left: 46%;
  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;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.added,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}

.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: #fff;
  border-radius: 8px;
  background-color: var(--e-global-color-accent, #DF4242);
  font-weight: 500;
  white-space: nowrap;
  text-transform: uppercase;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .return-to-shop a:hover {
    background-color: var(--e-global-color-accent, #DF4242);
    color: #fff;
  }
}
.woocommerce-cart th,
.woocommerce-cart .amount {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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: #f6f6f4;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
  margin: 0 0 20px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 500;
}
.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: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #181818);
  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 .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, #181818);
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  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: 500 !important;
  color: var(--e-global-color-primary, #181818);
}
.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, #181818);
}
.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: 500;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
}
@media (min-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a:hover {
    color: var(--e-global-color-accent, #DF4242);
  }
}
.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, "Outfit"), 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: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
}
.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, #616365);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
}
.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: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 24px;
  color: #fff;
  background: var(--e-global-color-accent, #DF4242);
  border-radius: 4px;
  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, #DF4242);
    color: #fff;
  }
}
@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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  color: #ffffff;
  background: var(--e-global-color-accent, #DF4242);
  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%;
  }
  .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, "Outfit"), 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: #f6f6f4;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
  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, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  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: 600 !important;
  line-height: 26px; /* 162.5% */
  color: var(--e-global-color-primary, #181818);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th strong,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td strong {
  font-weight: 500;
}
.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, #181818);
}
.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, #181818);
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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: 500;
}
.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, "Outfit"), 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, #616365);
  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: #ffffff;
  background: var(--e-global-color-accent, #DF4242);
  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, #DF4242);
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
  text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .amount {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
}
.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-accent, #DF4242);
  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;
}
@media (min-width: 767.98px) {
  .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
    background: var(--e-global-color-accent, #DF4242);
    color: #fff;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  display: inline-block;
  color: var(--e-global-color-primary, #181818);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
  text-decoration-line: underline;
  margin-top: 16px;
}
.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, #DF4242);
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: var(--e-global-color-accent, #DF4242);
  color: #fff;
}

.woocommerce-checkout .elementor-location-header {
  z-index: 9999;
}
.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: #f6f6f4;
  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, #616365);
  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, #181818);
  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: 500;
  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, #181818);
}
@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: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 26px;
  background: var(--e-global-color-accent, #DF4242);
  border-radius: 4px;
  width: auto;
  display: inline-block;
  min-width: auto;
  color: #fff;
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button:hover {
    background: var(--e-global-color-primary, #181818);
    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;
  }
}
@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-accent, #DF4242);
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button:hover {
    background: var(--e-global-color-primary, #181818);
    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;
  }
}
.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: 500;
  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: 500;
  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, "Outfit"), sans-serif;
  font-weight: 400;
  color: var(--e-global-color-text, #616365);
}
.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, "Outfit"), 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, #181818);
  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: 500;
  line-height: 26px;
  text-transform: uppercase;
  padding: 8px 30px;
  background: var(--e-global-color-secondary, #A2A4AB);
  border-radius: 4px;
  display: inline-block;
  color: #fff;
}
.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: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
}
@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: 500;
  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, #181818);
}
.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: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
}
.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, #181818);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li input:checked {
  background-color: var(--e-global-color-primary, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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: 500;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li .amount {
  font-weight: 500;
}
.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: 500;
  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 .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, #DF4242);
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-checkout-review-order th {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #DF4242);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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, "Outfit"), sans-serif;
  color: var(--e-global-color-text, #616365);
  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, "Outfit"), sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
}
.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, #DF4242);
}
.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: 8px;
  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::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;
}
.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: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
  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: #f6f6f4;
  border-color: #f6f6f4;
}
.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, #181818);
  width: 100%;
}
.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 #place_order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order {
  text-transform: capitalize;
  color: #fff;
  background: var(--e-global-color-accent, #DF4242);
  margin-top: 15px;
  padding: 11px 40px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  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-primary, #181818);
    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;
  }
}
.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: #3dab25;
  border: 1px solid #3dab25;
  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, #DF4242);
}
.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, #181818);
  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, #616365);
  margin: 0 0 28px 0;
}
.woocommerce-account .woocommerce .col2-set .u-column2 .bt-button {
  padding: 12px 30px;
  color: #ffffff;
  background-color: var(--e-global-color-accent, #DF4242);
  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, #181818);
  }
}
.woocommerce-account.logged-in .woocommerce {
  max-width: unset;
}
.woocommerce-account h2 {
  color: var(--e-global-color-primary, #181818);
  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, #181818);
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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, #DF4242);
  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, #181818);
  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: #ffffff !important;
  background-color: var(--e-global-color-accent, #DF4242);
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
}
@media (min-width: 767.98px) {
  .woocommerce-account .woocommerce form .button:hover {
    background-color: var(--e-global-color-primary, #181818) !important;
    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;
  }
}
.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, "Outfit"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}
.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-accent, #DF4242);
  color: #fff;
}
.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, #616365);
  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, #DF4242);
  color: #fff;
  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, "Outfit"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #DF4242);
  padding: 12px 30px;
  border-radius: 4px;
}
.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: #fff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 35px;
  background: var(--e-global-color-accent, #DF4242) !important;
  display: inline-block;
  border-radius: 30px;
}

.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, #181818);
  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, #DF4242);
    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, #DF4242);
    stroke: var(--e-global-color-accent, #DF4242);
  }
}

.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, #181818);
  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, #DF4242);
    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;
  }
}

.mfp-container .bt-product-360__popup.mfp-content__popup {
  max-width: 1290px;
  margin: 24px auto 32px;
  padding: 0;
  background: transparent;
}
.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;
}

/* 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: 132%;
  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, #181818);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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, #181818);
  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, #181818);
}
.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, #616365);
}
.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, #616365);
}
.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, "Outfit"), 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: 132%;
  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, #181818);
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), 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, #181818);
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.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, #181818);
  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, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #616365);
}
.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, "Outfit"), sans-serif;
  margin: 0 !important;
}

/* Size Guide */
.bt-size-guide-wrapper {
  position: absolute;
  right: 0;
  margin: 0;
}
.bt-size-guide-wrapper .bt-size-guide-button {
  display: inline-block;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
}
@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, #181818);
}
@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, #181818);
}
@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;
  }
}

.woozio-frequently-bought-together {
  border: 1px solid #e9e9e9;
  margin-top: 30px;
  padding: 30px 25px;
  border-radius: 4px;
  margin-bottom: 35px;
}
.woozio-frequently-bought-together .fbt-heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 20px 0;
}
.woozio-frequently-bought-together .fbt-products-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item.fbt-current-product .fbt-product-checkbox input[type=checkbox] {
  opacity: 0.6;
  cursor: not-allowed;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox {
  flex-shrink: 0;
}
.woozio-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;
}
.woozio-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;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.woozio-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;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-checkbox label {
  display: none;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image {
  flex-shrink: 0;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image img {
  width: 85px;
  height: 85px;
  object-fit: cover;
  display: block;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details {
  flex: 1;
  min-width: 0;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name {
  margin: 0 0 4px 0;
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a {
  color: var(--e-global-color-primary, #181818);
  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) {
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a:hover {
    opacity: 0.8;
  }
}
.woozio-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, #181818);
  align-items: baseline;
}
.woozio-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, #181818);
}
.woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.woozio-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;
}
.woozio-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, #616365);
}
@media (max-width: 519.98px) {
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price {
    gap: 4px;
  }
}
.woozio-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, #181818);
}
.woozio-frequently-bought-together .fbt-summary .fbt-total-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.woozio-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, #181818);
  margin-right: 12px;
}
.woozio-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, #181818);
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 12px;
}
.woozio-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;
}
.woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn {
  padding: 14px 28px;
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
@media (min-width: 767.98px) {
  .woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn:hover:not(:disabled) {
    background-color: var(--e-global-color-accent, #DF4242);
  }
}
.woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn:disabled, .woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.loading {
  position: relative;
  color: transparent;
}
.woozio-frequently-bought-together .fbt-summary .fbt-add-to-cart-btn.loading:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 0.6s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - var(--gap, 0px)));
  }
}
@media (max-width: 768px) {
  .woozio-frequently-bought-together {
    margin-top: 20px;
    padding: 20px 15px;
    border-radius: 4px;
    margin-bottom: 25px;
  }
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item {
    gap: 12px;
  }
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-image img {
    width: 80px;
    height: 80px;
  }
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-name a {
    font-size: 16px;
    line-height: 1.3;
  }
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price {
    font-size: 16px;
    line-height: 24px;
  }
  .woozio-frequently-bought-together .fbt-products-list .fbt-product-item .fbt-product-details .fbt-product-price del {
    font-size: 14px;
  }
}
@media (max-width: 519.98px) {
  .woozio-frequently-bought-together .fbt-heading {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .woozio-frequently-bought-together .fbt-summary {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .woozio-frequently-bought-together .fbt-summary .fbt-total-price {
    text-align: center;
  }
  .woozio-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-label {
    display: block;
    font-size: 16px;
  }
  .woozio-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount {
    font-size: 20px;
    line-height: 1.3;
  }
  .woozio-frequently-bought-together .fbt-summary .fbt-total-price .fbt-total-amount del {
    font-size: 16px;
  }
  .woozio-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);
}

.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;
  color: var(--e-global-color-accent, #DF4242) !important;
  text-decoration: underline;
}

.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 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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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, #DF4242);
}
.bt-mobile-menu-wrapper ul a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}
.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 .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, #181818);
  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, "Outfit"), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #181818);
  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, #A2A4AB);
}
@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-site-infor--style-1 {
  row-gap: 40px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon {
  min-width: 60px;
  min-height: 60px;
  background-color: var(--e-global-color-secondary, #A2A4AB);
  border: 1px solid var(--e-global-color-secondary, #A2A4AB);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
  color: #fff;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 4px 0;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content span {
  color: var(--e-global-color-primary, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
  display: flex;
  align-items: center;
  gap: 18px;
}

.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, #181818);
  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, #DF4242);
}

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

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

.__bt-product-item-minimal, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease;
  background-color: #fff;
}
.__bt-product-item-minimal.active, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .active.bt-product-item-minimal, .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .active.bt-product-item-minimal, .bt-elwg-product-testimonial--default .bt-product-testimonial .active.bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-default .active.bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-up-sells .active.bt-product-item-minimal, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-variable.bt-product-item-minimal .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-variable.bt-product-item-minimal .bt-product-price, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-variable.bt-product-item-minimal .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-variable.bt-product-item-minimal .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-variable.bt-product-item-minimal .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-variable.bt-product-item-minimal .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-variable.bt-product-item-minimal .bt-product-price del, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-variable.bt-product-item-minimal .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-variable.bt-product-item-minimal .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-variable.bt-product-item-minimal .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-variable.bt-product-item-minimal .bt-product-price del {
  order: 1;
}
.__bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-thumbnail, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-thumbnail {
    width: 70px;
  }
}
.__bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-thumbnail img, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail:hover img, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail:hover img, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-thumbnail:hover img, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-thumbnail:hover img, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-thumbnail:hover img {
  transform: scale(1.05);
}
.__bt-product-item-minimal .bt-product-content, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content {
    padding: 8px 15px;
  }
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content {
    padding: 8px 12px;
    min-height: 70px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  color: var(--e-global-color-primary, #181818);
  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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, #181818);
  align-items: baseline;
}
.__bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.__bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price ins, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price del, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price del, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price del .woocommerce-Price-amount, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, #616365);
}
@media (max-width: 519.98px) {
  .__bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-price, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-price {
    gap: 4px;
  }
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 36px;
  height: 36px;
  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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 36px;
  height: 36px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.loading:after {
  left: 27% !important;
  top: 28% !important;
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .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:hover, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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-white.svg");
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart-white.svg");
}
.__bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .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, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .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, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .bt-elwg-product-loop-item--style-1.layout-default .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .bt-elwg-product-loop-item--style-1.layout-up-sells .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before, .bt-elwg-product-loop-item--style-1.layout-frequently-bought-together .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product-white.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;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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, #181818);
  transition: transform 0.3s ease;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view svg {
  width: 24px;
  height: 24px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view:hover {
  color: #fff;
  background: var(--e-global-color-accent, #DF4242);
}
@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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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, #181818);
  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: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #a0a0a0;
  font-style: normal;
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb a {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli {
  display: flex;
}
.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, #181818);
}
.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 .__text-highlighted {
  position: relative;
  color: var(--e-global-color-accent, #DF4242);
  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;
}
.bt-elwg-mini-cart--default .bt-mini-cart a {
  position: relative;
  display: inline-flex;
}
.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: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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, #DF4242);
}

.bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  position: fixed;
  top: 0;
  right: 0;
  width: 90%;
  max-width: 360px;
  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.5);
  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-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.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, #181818);
}
.bt-mini-cart-sidebar-header .cart_total:before {
  content: "(";
}
.bt-mini-cart-sidebar-header .cart_total:after {
  content: ")";
}
.bt-mini-cart-sidebar-header h4 {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--e-global-color-primary, #181818);
}
.bt-mini-cart-sidebar-header .bt-mini-cart-close {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
}
.bt-mini-cart-sidebar-header .bt-mini-cart-close svg {
  color: var(--e-global-color-primary, #181818);
}
.bt-mini-cart-sidebar-header .bt-mini-cart-close svg:hover {
  color: var(--e-global-color-accent, #DF4242);
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar-header {
    padding: 12px;
  }
  .bt-mini-cart-sidebar-header h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .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 .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: 10px;
  padding-bottom: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item {
  display: flex;
  align-items: center;
  gap: 20px;
  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;
  font-size: 16px;
  top: 6px;
  left: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #f03e3e !important;
  box-shadow: 0 10px 25px #ccc;
  opacity: 0;
  font-weight: 400;
  line-height: 16px;
}
@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: 90px;
  height: 90px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor {
  width: calc(100% - 105px);
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
  color: var(--e-global-color-primary, #181818);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0 0 3px 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: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .quantity {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #616365);
}
.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: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #616365);
  border: none;
}
.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, #181818);
  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: 500;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-buy-more span:first-of-type {
  color: var(--e-global-color-accent, #DF4242);
}
.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, #181818);
  font-size: 16px;
  font-weight: 400;
  transition: color 0.3s ease;
  flex: 1;
  padding: 10px;
  justify-content: center;
  position: relative;
}
.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, #DF4242);
  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-accent, #DF4242);
}
.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-accent, #DF4242);
}
.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, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  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: 600 !important;
  line-height: 26px; /* 162.5% */
  color: var(--e-global-color-primary, #181818);
}
.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, #181818);
}
.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, #181818);
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
}
.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, "Outfit"), 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, #616365);
  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, #DF4242);
  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: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
}
.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, #DF4242);
  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, #DF4242);
  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, #181818);
  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, #181818);
  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: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  background-color: var(--e-global-color-primary, #181818);
  line-height: 42px;
  padding: 0 16px;
  letter-spacing: 0.5px;
  border-radius: 2px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons a:first-child {
  background-color: #e9e9e9;
  color: var(--e-global-color-primary, #181818);
}
.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, #DF4242);
  color: #fff;
  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-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, #616365);
  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, #181818);
}
.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, #181818);
  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, #DF4242);
}
.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: 14px;
  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, #DF4242);
}
.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, #DF4242);
}
.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, #181818);
}
.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, #181818);
}
.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, #181818);
  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, #DF4242);
}
.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, #181818);
  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: 500 !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;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a {
  position: relative;
  display: inline-flex;
}
.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: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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, #DF4242);
}

/* list Faq */
.bt-elwg-list-faq--default {
  position: relative;
  border-radius: 12px;
  background: #fff;
}
.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;
  border-color: #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: baseline;
  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(450deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-list-faq--default .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
}
.bt-elwg-list-faq--default .bt-item-title svg rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-title svg {
    width: 14px;
    height: 14px;
  }
}
.bt-elwg-list-faq--default .bt-item-title h3 {
  color: var(--e-global-color-primary, #181818);
  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;
  color: var(--e-global-color-text, #616365);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 8px 0 0 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, #A2A4AB);
  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, #181818);
  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, #A2A4AB);
}
.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, #616365);
  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-primary, #181818);
}
.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, #181818);
}
@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, #181818);
}
.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, #616365);
}
.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, #181818);
}
@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, #181818);
}
.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, #616365);
}
.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: #fff;
  border-radius: 4px;
  background-color: var(--e-global-color-accent, #DF4242);
  font-weight: 500;
  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:hover {
  background-color: var(--e-global-color-primary, #181818);
}
.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-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, #181818);
  margin: 0 4px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
@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;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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: 4px;
  border: 1px solid #e9e9e9;
  max-width: 650px;
  position: relative;
}
@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, "Outfit"), 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, #616365);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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: 8px 16px;
  color: var(--e-global-color-text, #616365);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), 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 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 4px 4px 0px;
  background: var(--e-global-color-accent, #DF4242);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  text-transform: uppercase;
  padding: 0px 28px;
}
.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: 155px;
  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: 16px;
  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: 4px 0px 0px 4px;
  background: #f6f6f4;
  flex: 1;
  flex-direction: row;
  padding: 8px 12px;
  width: 155px;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  gap: 6px;
}
.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, #181818);
}
.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 .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #181818);
  font-weight: 500;
  font-size: 16px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title ins {
  text-decoration: none;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title del .woocommerce-Price-amount {
  color: #a0a0a0;
  font-weight: 400;
}
.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-accent, #DF4242);
  border-radius: 4px;
  justify-content: center;
  line-height: 35px;
  color: #fff;
  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.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.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, #DF4242) !important;
    border: 1px solid var(--e-global-color-accent, #DF4242);
  }
  .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-white.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, #181818);
  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, #DF4242) !important;
  border: 1px solid var(--e-global-color-accent, #DF4242);
}
.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-white.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.layout-02 .bt-search--form {
  border: none;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 0;
  max-width: 400px;
}
.bt-elwg-search-product.layout-02 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
  padding: 12px 0;
  color: #bbb;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border: none;
}
.bt-elwg-search-product.layout-02 .bt-search--form .bt-search-wrap input.bt-search-field {
  padding: 12px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  background: transparent;
  border: none;
}
.bt-elwg-search-product.layout-02 .bt-search--form input {
  padding: 12px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  background: transparent;
  border: none;
}
.bt-elwg-search-product.layout-02 .bt-search--form button {
  font-size: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  border: none;
}
.bt-elwg-search-product.layout-02 .bt-search--form button .search-icon {
  display: block;
}
.bt-elwg-search-product.layout-02 .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a {
  font-size: 14px;
}
.bt-elwg-search-product.layout-03 .bt-search--form {
  border-radius: 0;
  max-width: 100%;
  padding: 0 20px 0 8px;
}
.bt-elwg-search-product.layout-03 .bt-search--form .bt-search-wrap {
  padding-left: 0;
}
.bt-elwg-search-product.layout-03 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
  padding: 11px 0 11px 12px;
  color: #bbb;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product.layout-03 .bt-search--form .bt-search-wrap .bt-keyword-ghost {
    padding: 8px 12px;
  }
}
.bt-elwg-search-product.layout-03 .bt-search--form .bt-search-wrap input.bt-search-field {
  padding: 11px 0 11px 12px;
  background: transparent;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product.layout-03 .bt-search--form .bt-search-wrap input.bt-search-field {
    padding: 8px 12px;
  }
}
.bt-elwg-search-product.layout-03 .bt-search--form input {
  padding: 11px 0 11px 12px;
  background: transparent;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product.layout-03 .bt-search--form input {
    padding: 8px 12px;
  }
}
.bt-elwg-search-product.layout-03 .bt-search--form button {
  font-size: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
}
.bt-elwg-search-product.layout-03 .bt-search--form button .search-icon {
  display: block;
}
.bt-elwg-search-product.layout-03 .bt-search--category .bt-category-dropdown:after {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  background: #e9e9e9;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product.layout-03 .bt-search--category .bt-category-dropdown:after {
    opacity: 0;
  }
}
.bt-elwg-search-product.layout-03 .bt-search--category .bt-selected-category {
  background: transparent;
  width: 155px;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product.layout-03 .bt-search--category .bt-selected-category {
    width: 100%;
  }
}
.bt-elwg-search-product.layout-03 .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart a {
  font-size: 14px;
}

.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, "Outfit"), 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: 60px;
  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, #616365);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  background: transparent;
  min-height: 60px;
  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, #616365);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
  min-height: 60px;
  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 4px 4px 0px;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  text-transform: uppercase;
  padding: 0px 40px;
  min-height: 60px;
}
.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: 4px 0px 0px 4px;
  background: #f6f6f4;
  flex: 1;
  flex-direction: row;
  padding: 10px 12px 10px 15px;
  width: 180px;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  gap: 6px;
  min-height: 60px;
  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: 600;
  color: var(--e-global-color-primary, #181818);
  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, #616365);
}
@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, #181818);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 132%;
  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;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #181818);
  font-weight: 500;
  font-size: 16px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title ins {
  text-decoration: none;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title del .woocommerce-Price-amount {
  color: #a0a0a0;
  font-weight: 400;
}
.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: 30% !important;
  left: 32% !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-accent, #DF4242) !important;
  border: 1px solid var(--e-global-color-accent, #DF4242);
}
.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-white.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, #181818);
  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, #DF4242);
}
.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: 600;
  color: var(--e-global-color-primary, #181818);
  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: 600;
  color: var(--e-global-color-primary, #181818);
  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, #616365);
  padding: 5px 16px;
  transition: none;
  border-radius: 4px;
  background: #f6f6f4;
  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, #181818);
  color: #fff;
  border-color: var(--e-global-color-primary, #181818);
}
.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, #616365);
  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: 132%;
  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, #181818);
  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: 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-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: 30% !important;
  left: 32% !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-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-accent, #DF4242) !important;
  border: 1px solid var(--e-global-color-accent, #DF4242);
}
.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-white.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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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-loop--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-loop--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-loop--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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--default .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--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-loop--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-loop--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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--default .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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 img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-loop--default .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-loop--default .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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--default .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-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--default .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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 img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--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 img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--default .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category-loop--default .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--default .bt-product-category--content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: #fff;
  border-radius: 0;
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 12px 24px;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  transition: all 0.3s ease;
}
.bt-elwg-product-category-loop--default .bt-product-category--content span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}
.bt-elwg-product-category-loop--default .bt-product-category--content .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-product-category-loop--default .bt-product-category--content svg {
  width: 24px;
  opacity: 0;
  transform: translateX(-100%) translateY(-50%);
  transition: all 0.3s ease;
  position: absolute;
  right: 14px;
  visibility: hidden;
  top: 50%;
}
.bt-elwg-product-category-loop--default .bt-product-category--content:hover {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  padding-right: 44px;
  padding-left: 16px;
}
.bt-elwg-product-category-loop--default .bt-product-category--content:hover svg {
  opacity: 1;
  transform: translateX(0) translateY(-50%);
  visibility: visible;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--default .bt-product-category--content {
    font-size: 18px;
  }
  .bt-elwg-product-category-loop--default .bt-product-category--content svg {
    width: 20px;
  }
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-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-loop--style-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-loop--style-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-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-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-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-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-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-1 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--content {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
  background: #fff;
  border-radius: 0;
  display: flex;
  align-items: baseline;
  gap: 8px;
  padding: 12px 16px;
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transition: all 0.3s ease;
  justify-content: space-between;
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--content svg {
  display: none;
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--content .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--content:hover {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-category-loop--style-1 .bt-product-category--content:hover .bt-product-category--count {
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--style-1 .bt-product-category--content {
    font-size: 18px;
  }
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .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-loop--style-2 .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-loop--style-2 .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-loop--style-2 .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-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .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-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .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-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .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-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .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-loop--style-2 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-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-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-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-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-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-loop--style-2 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.01, 1.01) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--content {
  position: absolute;
  bottom: 24px;
  left: 24px;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.21;
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--content span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--content .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
  display: block;
}
.bt-elwg-product-category-loop--style-2 .bt-product-category--content svg {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--style-2 .bt-product-category--content {
    font-size: 18px;
  }
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .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-loop--style-3 .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-loop--style-3 .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-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .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-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .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-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-3 .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-loop--style-3 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 16px;
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--content svg {
  display: none;
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--name {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
  display: block;
  text-align: center;
}
.bt-elwg-product-category-loop--style-3 .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #616365);
  display: block;
  text-align: center;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--style-3 .bt-product-category--content {
    margin-top: 12px;
  }
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .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-loop--style-4 .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-loop--style-4 .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-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .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-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .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-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-4 .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-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image {
  width: 60px;
  border-radius: 50%;
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--inner {
  position: relative;
  display: block;
  display: flex;
  padding: 12px 16px;
  background: #fff;
  border-radius: 100px;
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--content {
  width: calc(100% - 60px);
  padding-left: 20px;
  display: flex;
  flex-direction: column;
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--content svg {
  display: none;
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--name {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  transition: all 0.3s ease;
  margin: 0 0 4px 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--name:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-category-loop--style-4 .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--style-4 .bt-product-category--content {
    font-size: 18px;
  }
}
.bt-elwg-product-category-loop--style-5 .bt-product-category--inner:hover .bt-product-category--content svg {
  background: var(--e-global-color-primary, #181818);
  border-color: var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-category-loop--style-5 .bt-product-category--inner:hover .bt-product-category--name {
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
.bt-elwg-product-category-loop--style-5 .bt-product-category--content {
  padding: 20px 90px 24px 28px;
  background-color: #f6f6f4;
  position: relative;
}
.bt-elwg-product-category-loop--style-5 .bt-product-category--content svg {
  position: absolute;
  right: 28px;
  top: 26px;
  width: 56px;
  height: 56px;
  color: var(--e-global-color-primary, #181818);
  transition: all 0.3s ease;
  padding: 12px 12px 14px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
}
.bt-elwg-product-category-loop--style-5 .bt-product-category--name {
  color: var(--e-global-color-primary, #181818);
  font-family: var(--e-global-typography-accent-font-family, "Outfit"), sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  transition: all 0.3s ease;
  margin: 0 0 4px 0;
  overflow: hidden;
  width: 100%;
  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-product-category-loop--style-5 .bt-product-category--count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
  display: block;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category-loop--style-5 .bt-product-category--content {
    font-size: 18px;
  }
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--inner:hover .bt-product-category--content {
  background: #fff;
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--inner:hover .bt-product-category--content .bt-product-category--name {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--inner:hover .bt-product-category--content .bt-product-category--view-more {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--content {
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(359deg, rgba(0, 0, 0, 0.08) 0.64%, rgba(0, 0, 0, 0.08) 103.7%);
  backdrop-filter: blur(10px);
  border-radius: 0;
  display: flex;
  align-items: revert-layer;
  flex-direction: column;
  width: 100%;
  padding: 28px;
  gap: 12px;
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--content svg {
  display: none;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--content {
    padding: 20px;
    gap: 6px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--content {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--content {
    padding: 12px;
    gap: 4px;
  }
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--name {
  color: #fff;
  font-family: Outfit;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--name {
    font-size: 34px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--name {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--name {
    font-size: 26px;
  }
}
.bt-elwg-product-category-loop--style-6 .bt-product-category--view-more {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  display: block;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-loop--style-6 .bt-product-category--view-more {
    font-size: 14px;
  }
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .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-loop--style-7 .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-loop--style-7 .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-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .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-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 0;
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .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-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-loop--style-7 .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-loop--style-7 .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.01, 1.01) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--content {
  display: flex;
  align-items: revert-layer;
  flex-direction: column;
  width: 100%;
  padding: 20px 0 0 0;
  gap: 0;
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--content svg {
  display: none;
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--name {
  color: var(--e-global-color-primary, #181818);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 8px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-loop--style-7 .bt-product-category--name {
    font-size: 26px;
    line-height: 36px;
    margin: 0 0 4px 0;
  }
}
.bt-elwg-product-category-loop--style-7 .bt-product-category--view-more {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  display: block;
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-category-loop--style-7 .bt-product-category--view-more {
    font-size: 14px;
  }
}

.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 {
  width: calc(100% - 68px);
  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 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: 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-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 #ffffff;
  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;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-accent, #DF4242);
}
@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 #ffffff;
  }
}
.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, #181818);
  color: #fff;
  border: 8px solid var(--e-global-color-primary, #181818);
}
.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: 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-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-quick-view h4 {
  line-height: 20px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info.bt-quick-view .bt-product-content {
  gap: 4px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .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-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;
}
.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, #181818);
  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-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, #181818);
  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: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.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, #616365);
}
.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, #181818);
  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-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-marker {
  background-color: var(--e-global-color-accent, #DF4242);
}
.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: 500;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.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: 36%;
  left: 48%;
  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-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
  width: var(--width-content, 50%);
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 15px 20px 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.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-secondary, #A2A4AB);
  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, #181818);
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin: 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;
  }
}
.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-primary, #181818);
  margin: 8px 0 0 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
    font-size: 14px;
    line-height: 20px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 48px;
  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:not(.bt-slider-style-rectangle) .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-images-wrapper .woocommerce-product-gallery__image {
  padding-bottom: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner.bt-slider-style-1 .bt-slider-item .woocommerce-loop-product {
  background: #fff;
  padding: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner.bt-slider-style-1 .bt-slider-item .woocommerce-loop-product__title {
  -webkit-line-clamp: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper {
  margin-top: 32px;
}
.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 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.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.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: 36%;
  left: 48%;
  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-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper {
    margin-top: 30px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  min-width: 240px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn:hover {
  background-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading > * {
  color: transparent !important;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading::after {
  content: "" !important;
  position: absolute;
  top: 37%;
  left: 48%;
  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-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn .bt-btn-regular-price {
  color: rgba(255, 255, 255, 0.6);
  font-family: Outfit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: line-through;
  margin-left: 2px;
}
@media (max-width: 499.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn {
    width: 100%;
    padding: 12px;
  }
}
.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, #DF4242);
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
  background: var(--e-global-color-accent, #DF4242);
  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, #181818);
  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, #181818);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  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-testimonials-staggered--default .bt-testimonial {
  position: relative;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial .swiper-wrapper {
  align-items: center;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--content {
  padding: 24px 0 0 0;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--text {
  color: var(--e-global-color-primary, #181818);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--rating {
  display: block;
  line-height: 1;
  margin: 0;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--rating span {
  display: inline-block;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--author {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 12px;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial--position {
  display: inline;
  color: var(--e-global-color-secondary, #A2A4AB);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.bt-elwg-testimonials-staggered--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-testimonials-staggered--default .bt-testimonial .bt-nav.bt-button-prev {
  left: 20px;
}
.bt-elwg-testimonials-staggered--default .bt-testimonial .bt-nav.bt-button-next {
  right: 20px;
}

.bt-elwg-product-testimonial--default .bt-product-testimonial {
  display: flex;
  flex-wrap: wrap;
  gap: var(--column-gap);
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
  justify-content: flex-start;
  gap: 10px;
  margin-top: 60px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  padding: 2px 10px 2px 10px;
  border-radius: 0;
  width: auto;
  height: auto;
  background: var(--e-global-color-primary, #181818);
  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 {
  padding: 2px 20px 2px 20px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal {
  bottom: 12px;
  left: 12px;
  right: 12px;
  width: auto;
  position: absolute;
}
.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 .js-testimonial-content {
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .swiper-wrapper {
  height: auto;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--label {
  color: var(--e-global-color-primary, #181818);
  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: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  margin: 28px 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: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
.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%;
}
.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;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info {
  position: absolute;
  z-index: 2;
  display: block;
  border-radius: 4px;
  background: #fff;
  bottom: 20px;
  left: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  gap: 16px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info {
    padding: 10px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-img {
  display: block;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-img img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content {
  width: calc(100% - 96px);
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-title {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 4px 0;
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
    font-size: 15px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price del .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
@media (max-width: 1400px) and (min-width: 1025px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 36px;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 26px;
    margin: 20px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--rating .star svg {
    width: 24px !important;
    height: 24px !important;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  .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 .bt-swiper-pagination {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .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--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 {
  position: relative;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-cover-image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image {
  border-radius: 8px 8px 0 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .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-testimonial--style-1 .bt-product-testimonial--images .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-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-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-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-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-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-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-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-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .bt-product-testimonial--item {
  border-radius: 0 0 8px 8px;
  border-top: none;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .product-info {
  padding-top: 20px;
  margin-top: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .product-info {
    padding-top: 15px;
    margin-top: 15px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--content {
  background: rgba(24, 24, 24, 0.1);
  backdrop-filter: blur(20px);
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--text {
  color: var(--e-global-color-primary, #181818);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--rating .star {
  color: #cfc8d8;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--rating .star.filled {
  color: #fdcc0d;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--rating .star svg {
  width: 24px;
  height: 24px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--author {
  color: var(--e-global-color-primary, #181818);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal {
  padding: 12px;
  background: #f6f6f4;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail {
  width: 60px;
  height: 60px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content {
  min-height: 60px;
  padding: 0 0 0 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
  right: 16px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail {
    display: none;
  }
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content {
    padding: 0;
    min-height: auto;
  }
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    right: 12px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-prev {
  left: -20px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-next {
  right: -20px;
}

.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: 120px;
  display: flex;
  align-items: center;
  border-radius: 0;
  background: transparent;
  justify-content: center;
  padding: 10px 80px;
}
@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;
  max-height: 40px;
  object-fit: contain;
  max-width: 100%;
}
.bt-elwg-brand-slider--default .bt-brand-slider--item svg {
  display: block;
  max-height: 40px;
  object-fit: contain;
  max-width: 100%;
}

.bt-elwg-countdown--default .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.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: 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 15px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 38px;
    line-height: 55px;
  }
}

.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;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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(100px);
  right: 12px;
  top: 12px;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 8px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.95);
  flex-direction: column;
  transition: 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.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, #181818);
  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-accent, #DF4242);
  background: var(--e-global-color-accent, #DF4242);
  color: #fff;
}
.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: 24px;
}
.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, #181818);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  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 {
  color: var(--e-global-color-accent, #DF4242);
  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, #616365);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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(0);
  opacity: 1;
  visibility: visible;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social a {
  transform: translateX(0);
  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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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;
}
.bt-elwg-our-store--default .bt-store--name {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 16px 0;
}
@media (max-width: 519.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 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  margin: 4px 0 0 0;
}
@media (max-width: 519.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 {
    font-size: 15px;
    line-height: 22px;
    margin: 2px 0 0 0;
  }
}
.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;
  margin: 16px 0 0 0;
  color: var(--e-global-color-primary, #181818);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
@media (max-width: 519.98px) {
  .bt-elwg-our-store--default .bt-store--direction {
    margin: 12px 0 0 0;
  }
}

.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: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  text-align: left;
}
.bt-elwg-site-notification--default .bt-site-notification--text a {
  color: var(--e-global-color-accent, #DF4242);
  font-weight: 500;
  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-switcher .bt-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown {
  position: relative;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: var(--e-global-color-primary, #181818);
  text-transform: capitalize;
  line-height: 30px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #181818);
}
.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: 1;
  position: relative;
  top: 1px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag img {
  margin: 0 !important;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown {
  min-width: 60px;
  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;
}
.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, #616365);
  display: block;
  padding: 12px 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 {
  min-width: 100px;
}
.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 {
  margin: 0 !important;
}

.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider {
  display: flex;
  flex-direction: row;
  gap: 0;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left {
  width: 41%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left > * {
  max-width: 530px;
  padding-right: 10px;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-title {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.13;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 36px 0;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-sub-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 8px 0;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button {
  margin-top: 36px;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  margin-top: 36px;
  color: var(--e-global-color-primary, #181818);
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 6px;
  text-decoration-thickness: 2px;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item {
  cursor: pointer;
  padding: 28px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--e-global-color-primary, #181818);
  transition: width 0.5s ease;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-nav-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 12px 0;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: #a2a4ab;
  margin: 0;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item.active:before {
  width: 100%;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item.active .bt-accordion-description {
  display: block;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-description {
  display: none;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right {
  width: 59%;
  overflow: hidden;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .js-accordion-products {
  left: -24%;
  overflow: visible;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item {
  margin: 0;
  position: relative;
  cursor: pointer;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item.bt-product-variable .bt-product-price {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image {
  padding-bottom: 132%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image--placeholder img {
  mix-blend-mode: multiply;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  padding: 12px 16px;
  background: #fff;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content {
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding: 10px 12px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content {
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding: 10px 12px;
  }
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 2px 0;
  max-width: calc(100% - 55px);
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-price {
  max-width: calc(100% - 55px);
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #181818);
  align-items: baseline;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-price del {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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, #616365);
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-price {
    gap: 4px;
  }
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart {
  position: absolute;
  bottom: 12px;
  right: 16px;
  width: 48px;
  height: 48px;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart {
    bottom: 10px;
    right: 12px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart {
    bottom: 10px;
    right: 12px;
  }
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 48px;
  height: 48px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.loading::before {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.loading:after {
  left: 33% !important;
  top: 33% !important;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-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: 24px;
  background-image: url("../images/cart-white.svg");
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart-white.svg");
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product-white.svg");
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .swiper-slide.swiper-slide-active::before {
  display: none;
}
@media (max-width: 1199.98px) and (min-width: 1023.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-title {
    font-size: 36px;
    margin: 0 0 15px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-sub-title {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item {
    padding: 15px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-nav-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-description {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button {
    margin-top: 15px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button a {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}
@media (max-width: 1024.98px) and (min-width: 1023.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider {
    --slider-offset-width: 0;
  }
}
@media (max-width: 1023.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider {
    flex-direction: column;
    gap: 40px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left {
    width: 100%;
    padding-right: 15px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left > * {
    max-width: 100%;
    padding-right: 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-title {
    margin: 0 0 15px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item {
    padding: 25px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-nav-title {
    margin-bottom: 5px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button {
    margin-top: 25px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right {
    width: 100%;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .js-accordion-products {
    left: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-title {
    font-size: 33px;
    margin: 0 0 15px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-heading .bt-accordion-sub-title {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item {
    padding: 15px 0;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-nav-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-nav .bt-accordion-nav-item .bt-accordion-description {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button {
    margin-top: 15px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-accordion-left .bt-accordion-button a {
    font-size: 14px;
  }
  .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-product-content .bt-product-title {
    font-size: 16px;
  }
}

.bt-elwg-collection-banner--default .bt-collection-banner {
  display: flex;
  gap: 10px;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item {
  position: relative;
  flex: 1;
  min-width: 80px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active {
  flex: 2.1;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 28px;
  color: white;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(24, 24, 24, 0.1);
  backdrop-filter: blur(15px);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: #fff;
  margin: 0 0 8px 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 500px;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: #fff;
  margin: 0;
  max-width: 500px;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content .collection-button {
  position: absolute;
  top: 50%;
  right: 28px;
  display: inline-block;
  padding: 16px 36px;
  background: #fff;
  color: var(--e-global-color-primary, #181818);
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  text-transform: uppercase;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content .collection-button:hover {
  background: var(--e-global-color-accent, #DF4242);
  color: #fff;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active .collection-content {
  background: var(--e-global-color-primary, #181818);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active .collection-content .collection-button {
  opacity: 1;
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item.bt-content-active .collection-content h3 {
  max-width: calc(100% - 225px);
}
.bt-elwg-collection-banner--default .bt-collection-banner .collection-item.bt-content-active .collection-content p {
  max-width: calc(100% - 225px);
}
.bt-elwg-collection-banner--default .bt-collection-banner.bt-items-2 .collection-item .collection-content h3 {
  max-width: 700px;
}
.bt-elwg-collection-banner--default .bt-collection-banner.bt-items-2 .collection-item .collection-content p {
  max-width: 700px;
}
.bt-elwg-collection-banner--default .bt-collection-banner.bt-items-3 .collection-item .collection-content h3 {
  max-width: 600px;
}
.bt-elwg-collection-banner--default .bt-collection-banner.bt-items-3 .collection-item .collection-content p {
  max-width: 600px;
}
@media (max-width: 1430px) {
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content {
    opacity: 0;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active {
    flex: 2.5;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active .collection-content {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item.active {
    flex: 5;
  }
}
@media (max-width: 1200px) {
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content {
    padding: 15px;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content h3 {
    font-size: 24px;
    margin-bottom: 5px;
    max-width: calc(100% - 175px);
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content p {
    font-size: 14px;
    max-width: calc(100% - 175px);
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content .collection-button {
    padding: 14px 20px;
    font-size: 14px;
    right: 15px;
  }
}
@media (max-width: 767px) {
  .bt-elwg-collection-banner--default .bt-collection-banner {
    display: grid;
    grid-template-columns: 1fr;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content {
    background: var(--e-global-color-primary, #181818);
    opacity: 1;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content .collection-button {
    opacity: 1;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content h3 {
    max-width: 100%;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content p {
    max-width: 100%;
  }
  .bt-elwg-collection-banner--default .bt-collection-banner .collection-item .collection-content .collection-button {
    font-size: 14px;
    position: relative;
    transform: none;
    top: auto;
    right: auto;
    margin-top: 10px;
    padding: 0;
    background: transparent !important;
    color: #fff !important;
    text-decoration: underline;
  }
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner {
  display: flex;
  gap: 10px;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item {
  position: relative;
  flex: 1;
  min-width: 80px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item.active {
  flex: 2.1;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content h3 {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.13;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 500px;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content h3 a {
  color: inherit;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-text, #616365);
  margin: 0;
  max-width: 500px;
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content .collection-button {
  display: inline-block;
  text-transform: uppercase;
  padding: 0;
  margin-top: 20px;
  color: var(--e-global-color-primary, #181818);
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content .collection-button:hover {
  color: var(--e-global-color-accent, #DF4242);
}
@media (max-width: 1430px) {
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content {
    opacity: 0;
  }
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item.active {
    flex: 2.5;
  }
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item.active .collection-content {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item.active {
    flex: 5;
  }
}
@media (max-width: 767px) {
  .bt-elwg-collection-banner--style-1 .bt-collection-banner {
    display: grid;
    grid-template-columns: 1fr;
  }
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content {
    opacity: 1;
  }
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content .collection-button {
    opacity: 1;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content {
    padding: 20px;
  }
  .bt-elwg-collection-banner--style-1 .bt-collection-banner .collection-item .collection-content h3 {
    font-size: 36px;
  }
}

/* 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, #DF4242);
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display {
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 {
  position: relative;
  display: flex;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-image {
  position: relative;
  overflow: hidden;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .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-style-1--default .bt-product-overlay-hotspot-style-1 .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-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .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-style-1--default .bt-product-overlay-hotspot-style-1 .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-style-1--default .bt-product-overlay-hotspot-style-1 .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-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 20;
  max-width: 380px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  gap: 16px;
  cursor: pointer;
  background-color: #ffffff;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header .bt-shop-panel-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  margin: 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header .bt-shop-panel-count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header .bt-shop-panel-close {
  background: none;
  border: none;
  padding: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #181818);
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header .bt-shop-panel-close svg {
  width: 20px;
  height: 20px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-header .bt-shop-panel-close:hover {
  transform: rotate(90deg);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-panel-open .bt-shop-panel-header {
  padding: 16px 16px 0 16px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-panel-open .bt-shop-panel-header .bt-shop-panel-count {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-panel-open .bt-shop-panel-header .bt-shop-panel-close {
  display: flex;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-header {
  background-color: #ffffff;
  padding: 16px;
  max-height: 500px;
  overflow-y: auto;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  transition: background-color 0.2s ease;
  border: 1px solid #e9e9e9;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock {
  border-color: rgba(233, 233, 233, 0.5019607843);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock .bt-price {
  opacity: 0.5;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item:hover {
  background-color: #f6f6f4;
  border-color: #f6f6f4;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item:hover select {
  background-color: #f6f6f4;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-thumbnail {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  overflow: hidden;
  display: block;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-name a {
  color: inherit;
  text-decoration: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-name a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .stock {
  display: inline-flex;
  margin: 0;
  padding: 0 8px;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  width: auto;
  margin-bottom: 4px;
  background-color: #3dab25;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form {
  margin: 4px 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form > * {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .single_variation_wrap > * {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .woocommerce-variation > * {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .woocommerce-variation .woocommerce-variation-availability {
  display: flex;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .woocommerce-variation .woocommerce-variation-availability .stock {
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  background: #3dab25;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .woocommerce-variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations {
  display: flex !important;
  border: none;
  margin: 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody {
  display: flex;
  gap: 10px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr {
  display: flex;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr th {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr td {
  display: flex;
  padding: 0;
  border: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .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: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr td select option:first-child {
  display: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr td .reset_variations {
  display: none !important;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .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;
  color: var(--e-global-color-primary, #181818);
  align-items: baseline;
  margin: 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price > .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #181818);
  align-items: baseline;
  margin: 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .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;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable > .price {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .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: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price del {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .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.57;
  color: var(--e-global-color-text, #616365);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price {
    gap: 4px;
  }
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-link {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #181818);
  transition: transform 0.2s ease;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-link svg {
  width: 20px;
  height: 20px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  gap: 12px;
  background: var(--e-global-color-primary, #181818);
  padding: 16px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-button-add-set-to-cart {
  flex: 1;
  display: inline-flex;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  transition: background-color 0.2s ease;
  border: none;
  cursor: pointer;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-button-add-set-to-cart.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-button-add-set-to-cart .bt-btn-price {
  margin-left: 8px;
  font-weight: 400;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-shop-panel-footer-count {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel {
  left: 10px;
  right: 10px;
  bottom: 10px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-header {
  padding: 12px;
  gap: 12px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-header .bt-shop-panel-title {
  font-size: 14px;
  line-height: 22px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-header .bt-shop-panel-count {
  font-size: 14px;
  line-height: 22px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-header .bt-shop-panel-close svg {
  width: 18px;
  height: 18px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel.bt-panel-open .bt-shop-panel-header {
  padding: 12px 12px 0 12px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-shop-panel-content-header {
  padding: 12px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list {
  gap: 10px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item {
  gap: 10px;
  padding: 10px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-thumbnail {
  width: 50px;
  height: 50px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-name {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 3px 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form {
  margin: 3px 0;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody {
  gap: 8px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .variations_form .variations tbody tr td select {
  font-size: 13px;
  line-height: 22px;
  max-width: 60px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-price {
  gap: 6px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-price .woocommerce-Price-amount {
  font-size: 14px;
  line-height: 1.5;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-price del {
  font-size: 13px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-price del .woocommerce-Price-amount {
  font-size: 13px;
  line-height: 1.5;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-link {
  width: 20px;
  height: 20px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-link svg {
  width: 18px;
  height: 18px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-shop-panel-content-footer {
  padding: 12px;
  gap: 10px;
  margin-top: 10px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-button-add-set-to-cart {
  font-size: 14px;
  line-height: 22px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-button-add-set-to-cart .bt-btn-price {
  margin-left: 6px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-style-1 .bt-shop-the-look-panel.bt-responsive-panel .bt-shop-panel-content .bt-shop-panel-content-footer .bt-shop-panel-footer-count {
  font-size: 14px;
  line-height: 22px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-empty-message {
  padding: 20px;
  text-align: center;
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  border-radius: 4px;
}
.bt-elwg-product-overlay-hotspot-style-1--default .bt-product-overlay-hotspot-empty-message p {
  margin: 0;
  color: #6c757d;
  font-size: 16px;
  line-height: 1.5;
}

.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-text-slider--default {
  pointer-events: none;
}
.bt-elwg-text-slider--default.swiper-rtl .swiper-slide {
  margin-left: 0 !important;
}
.bt-elwg-text-slider--default.bt-blur-enabled {
  position: relative;
}
.bt-elwg-text-slider--default.bt-blur-enabled::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--width-blur, 200px);
  height: 100%;
  background: linear-gradient(90deg, var(--background-color-blur, #181818) 33.25%, rgba(24, 24, 24, 0) 100%);
  z-index: 99;
}
.bt-elwg-text-slider--default.bt-blur-enabled::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: var(--width-blur, 200px);
  height: 100%;
  background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0%, var(--background-color-blur, #181818) 66.75%);
  z-index: 99;
}
.bt-elwg-text-slider--default .bt-text-slider {
  padding: 0;
  list-style: none;
  margin: 0;
  transition-timing-function: linear !important;
  overflow: visible !important;
}
.bt-elwg-text-slider--default .bt-text--item {
  width: auto;
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-elwg-text-slider--default .bt-text--item img {
  max-width: 30px;
  object-fit: contain;
}
.bt-elwg-text-slider--default .bt-text--item span {
  display: inline-block;
  color: #111;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .bt-elwg-text-slider--default .bt-text--item span {
    font-size: 20px;
    line-height: 30px;
  }
}

.bt-elwg-product-showcase--default .bt-product-showcase {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: stretch;
}
.bt-elwg-product-showcase--default .bt-product-showcase.bt-product-variable .bt-product--price {
  flex-direction: row;
}
.bt-elwg-product-showcase--default .bt-product-showcase.bt-product-variable .bt-product--price del {
  order: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase .bt-col-product {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bt-elwg-product-showcase--default .bt-product-showcase .bt-col-product .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;
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--default .bt-product-showcase .bt-col-product .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--default .bt-product-showcase .bt-col-product .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content {
  background: var(--e-global-color-primary, #181818);
  padding: 40px 60px 40px 75px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-single-product-stock {
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-single-product-stock .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-product-showcase--default .bt-product-showcase--item-content .bt-single-product-stock .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-single-product-stock .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--category {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 4px 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--category a {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; /* 120% */
  text-transform: capitalize;
  color: #fff;
  margin: 0 0 12px 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 8px 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--info .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: 2px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--price .woocommerce-Price-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-secondary, #A2A4AB);
  position: relative;
  top: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--short-description {
  color: var(--e-global-color-secondary, #A2A4AB);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-line-clamp: 3;
  margin: 0 0 24px 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart a {
  width: calc(60% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 19px;
  background: #df4242;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart a::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 48% !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-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart a.loading::after {
  opacity: 0.9;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart a.added {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--add-to-cart a.bt-btn-read-more {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .variations {
  display: none !important;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_variation {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_variation > * {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability {
  display: flex;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_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;
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 500px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation-add-to-cart > * {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
  text-transform: capitalize;
  width: 100%;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .quantity {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item {
  max-width: calc(100% - 50px);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
  display: flex;
  gap: 4px;
  text-transform: capitalize;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
  width: max-content;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
  padding: 12px 19px;
  background: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  cursor: pointer;
  min-width: 88px;
  text-align: center;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active {
  background: #df4242;
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color {
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  border: 1px solid var(--e-global-color-primary, #181818);
  opacity: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color {
  display: flex;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg {
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span {
  width: 40px;
  height: 22px;
  display: inline-block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 100;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active {
  border: 2px solid #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before {
  opacity: 1;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .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 .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image span svg {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
  width: 60px;
  height: 60px;
  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 .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label {
  color: var(--e-global-color-text, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
  display: none;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity {
  position: relative;
  display: inline-block;
  float: none;
  margin: 0;
  width: calc(40% - 6px);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty {
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  width: 100%;
  text-align: center;
  padding: 15px 42.5px;
  border: 1px solid #e9e9e9;
  background: #fff;
  box-sizing: border-box;
  margin-right: 1px;
  min-height: auto;
  -moz-appearance: textfield;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty::-webkit-inner-spin-button, .bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-minus,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-plus {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-minus svg,
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-minus {
  left: 0;
  padding: 0 8px 0 16px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity .qty-plus {
  right: 0;
  left: auto;
  padding: 0 16px 0 8px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .quantity svg {
  width: 18px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable {
  width: calc(60% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 19px;
  background: #df4242;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse !important;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price del {
  color: rgba(255, 255, 255, 0.5803921569);
  line-height: 24px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price ins {
  float: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: unset;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::before {
  opacity: 0;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  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-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--title {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--info {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--price {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--price > .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--price ins .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--short-description {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active {
  background: #df4242;
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .woocommerce-variation-add-to-cart .title-quantity {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-dark {
  color: #fff;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-image img {
  display: block;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-image .bt-cover-image, .bt-elwg-product-showcase--default .bt-product-showcase--item-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-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-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-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-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-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-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-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-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--default .bt-product-showcase--item-image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--default .bt-product-showcase--item-image .woocommerce-product-gallery__image {
  display: block;
  height: 100%;
  padding-bottom: 100%;
}
@media (max-width: 1600px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    padding: 24px;
  }
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase {
    flex-wrap: wrap;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    order: 2;
    width: 100% !important;
    padding: 40px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-image {
    order: 1;
    width: 50% !important;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    padding: 24px 15px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--category {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--title {
    font-size: 30px;
    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 .woocommerce-Price-amount {
    font-size: 20px;
  }
  .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 {
    font-size: 16px;
    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-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
    font-size: 14px;
    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--style-1 .bt-product-showcase {
  display: flex;
  flex-direction: row;
  gap: 0;
  align-items: stretch;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase.bt-product-variable .bt-product--price {
  flex-direction: row;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase.bt-product-variable .bt-product--price del {
  order: 1;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase .bt-col-product {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content {
  background: #f6f6f4;
  padding: 40px 80px 40px 80px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-single-product-stock {
  margin-bottom: 10px;
  display: flex;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-single-product-stock .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-product-showcase--style-1 .bt-product-showcase--item-content .bt-single-product-stock .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-single-product-stock .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--category {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 4px 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--category a {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; /* 120% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 12px 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 8px 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--info .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: 2px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price .woocommerce-Price-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-secondary, #A2A4AB);
  position: relative;
  top: 4px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--short-description {
  color: var(--e-global-color-text, #616365);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-line-clamp: 3;
  margin: 0 0 28px 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart {
  margin-top: 28px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart a {
  width: calc(60% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 19px;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart a::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 48% !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-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart a.loading::after {
  opacity: 0.9;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart a.added {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart a.bt-btn-read-more {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_variation {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations > *,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_variation > * {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations .woocommerce-variation-availability,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability {
  display: flex;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_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;
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock.out-of-stock,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock.available-on-backorder,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 500px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart > * {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  text-transform: capitalize;
  width: 100%;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .quantity {
  display: block;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item {
  max-width: calc(100% - 50px);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  display: flex;
  gap: 4px;
  text-transform: capitalize;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
  width: max-content;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
  padding: 12px 19px;
  background: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  cursor: pointer;
  min-width: 88px;
  text-align: center;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color {
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  border: 1px solid var(--e-global-color-primary, #181818);
  opacity: 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color {
  display: flex;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg {
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span {
  width: 40px;
  height: 22px;
  display: inline-block;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 100;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active {
  border: 2px solid #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before {
  opacity: 1;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image span svg {
  display: block;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
  width: 60px;
  height: 60px;
  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--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label {
  color: var(--e-global-color-text, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
  display: none;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity {
  position: relative;
  display: inline-block;
  float: none;
  margin: 0;
  width: calc(40% - 6px);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty {
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  width: 100%;
  text-align: center;
  padding: 15px 42.5px;
  border: 1px solid #e9e9e9;
  background: #fff;
  box-sizing: border-box;
  margin-right: 1px;
  min-height: auto;
  -moz-appearance: textfield;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty::-webkit-inner-spin-button, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-minus,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-plus {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-minus svg,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-minus {
  left: 0;
  padding: 0 8px 0 16px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty-plus {
  right: 0;
  left: auto;
  padding: 0 16px 0 8px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity svg {
  width: 18px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable {
  width: calc(60% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 19px;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse !important;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price del {
  color: rgba(255, 255, 255, 0.5803921569);
  line-height: 24px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price ins {
  float: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: unset;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::before {
  opacity: 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  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-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3px 10px;
  align-items: center;
  max-width: 500px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-width: 100px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 8px;
  min-width: 60px;
  padding: 3px 6px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 16px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 15px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
    min-width: 50px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
    font-size: 22px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 8px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
    min-width: 45px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
    max-width: 100%;
    margin-bottom: 6px;
  }
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 16px;
  flex-wrap: wrap;
  line-height: 1;
  max-width: 500px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold {
    justify-content: flex-start;
    gap: 10px 30px;
  }
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock {
  min-width: 360px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock {
    min-width: 200px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock {
    width: 100%;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.bt-elwg-product-showcase--style-1 .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--style-1 .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--style-1 .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, #181818);
}
.bt-elwg-product-showcase--style-1 .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, #616365);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-light {
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--title {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--info {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--price {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--price > .woocommerce-Price-amount {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--price ins .woocommerce-Price-amount {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--short-description {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-countdown-product-sale .bt-heading {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product-percentage-sold .bt-heading {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product-percentage-sold .bt-product-stock .bt-quantity_sold {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product-percentage-sold .bt-product-stock .bt-stock-text {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active,
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .bt-product--add-to-cart a {
  background: #df4242;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-dark .woocommerce-variation-add-to-cart .title-quantity {
  color: #fff;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image img {
  display: block;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .bt-cover-image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-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-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-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-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-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-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-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-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image .woocommerce-product-gallery__image {
  display: block;
  height: 100%;
  padding-bottom: 100%;
}
@media (max-width: 1600px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content {
    padding: 24px;
  }
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-image {
    width: 100% !important;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content {
    width: 100% !important;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content {
    padding: 24px 15px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--category {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--title {
    font-size: 30px;
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--info {
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price .woocommerce-Price-amount {
    font-size: 20px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--add-to-cart {
    margin-top: 16px;
    width: 100%;
  }
  .bt-elwg-product-showcase--style-1 .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--style-1 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
    font-size: 14px;
    padding: 6px 16px;
    min-width: 60px;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity {
    width: auto;
  }
  .bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .quantity .qty {
    padding: 10px 30px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase.bt-product-variable .bt-product--price {
  flex-direction: row;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase.bt-product-variable .bt-product--price del {
  order: 1;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images {
  width: 64%;
  display: flex;
  gap: 10px;
  padding: 10px;
  border: 1px solid #e9e9e9;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image {
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-cover-image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image {
  display: block;
  padding-bottom: 100%;
  width: 100%;
  border-radius: 20px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-cover-image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image img {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
  width: 36%;
  padding: 0 0 0 40px;
}
@media (max-width: 1300px) and (min-width: 1199.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
    padding: 0 0 0 20px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-single-product-stock {
  margin-bottom: 10px;
  display: flex;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-single-product-stock .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-product-showcase--style-2 .bt-product-showcase--item-content .bt-single-product-stock .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-single-product-stock .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--category {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.57;
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 4px 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--category a {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--title {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2; /* 140% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 12px 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 8px 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--info .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: 2px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price .woocommerce-Price-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-secondary, #A2A4AB);
  position: relative;
  top: 4px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--short-description {
  color: var(--e-global-color-text, #616365);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-line-clamp: 2;
  margin: 0 0 28px 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart a {
  width: calc(65% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 12px;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart a::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 48% !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-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart a.loading::after {
  opacity: 0.9;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart a.added {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart a.bt-btn-read-more {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--view-details {
  display: block;
  margin-top: 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--view-details a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_variation {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations > *,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_variation > * {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations .woocommerce-variation-availability,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability {
  display: flex;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_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;
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock.out-of-stock,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .variations .woocommerce-variation-availability .stock.available-on-backorder,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation.single_variation .woocommerce-variation-availability .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  max-width: 500px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart > * {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  text-transform: capitalize;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-variation-add-to-cart .quantity {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item {
  max-width: calc(100% - 50px);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--name {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
  display: flex;
  gap: 4px;
  text-transform: capitalize;
  margin-bottom: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  display: flex;
  width: max-content;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value {
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
  padding: 12px 19px;
  background: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  cursor: pointer;
  min-width: 88px;
  text-align: center;
  border: 1px solid #e9e9e9;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.active {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  border-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color {
  border: 2px solid transparent;
  position: relative;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
  border: 1px solid var(--e-global-color-primary, #181818);
  opacity: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color {
  display: flex;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color svg {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color .bt-color > span {
  width: 40px;
  height: 22px;
  display: inline-block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label {
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 100;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color label::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.disabled {
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color:hover label {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active {
  border: 2px solid #fff;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-color .bt-item-color.active::before {
  opacity: 1;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image {
  background: transparent;
  gap: 8px;
  padding: 0;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image.active .bt-image span svg {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
  width: 60px;
  height: 60px;
  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--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value.bt-value-image .bt-item-image label {
  color: var(--e-global-color-text, #616365);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity {
  position: relative;
  display: inline-block;
  float: none;
  margin: 0;
  width: calc(35% - 6px);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty {
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  width: 100%;
  text-align: center;
  padding: 15px 42.5px;
  border: 1px solid #e9e9e9;
  background: #fff;
  box-sizing: border-box;
  margin-right: 1px;
  min-height: auto;
  -moz-appearance: textfield;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty::-webkit-inner-spin-button, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-minus,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-plus {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-minus svg,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-minus {
  left: 0;
  padding: 0 8px 0 16px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty-plus {
  right: 0;
  left: auto;
  padding: 0 16px 0 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity svg {
  width: 18px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable {
  width: calc(65% - 6px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse !important;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price del {
  color: rgba(255, 255, 255, 0.5803921569);
  line-height: 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable .bt-price-add-cart span.price ins {
  float: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: unset;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::before {
  opacity: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  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: 1199.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase {
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
    width: 100%;
    padding: 40px 0 0 0;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
    padding: 24px 0 0 0;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--category {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--title {
    font-size: 30px;
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--info {
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price .woocommerce-Price-amount {
    font-size: 20px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product--add-to-cart {
    width: 100%;
  }
  .bt-elwg-product-showcase--style-2 .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--style-2 .bt-product-showcase--item-content .bt-product--view-details {
    margin-top: 16px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-attributes-wrap .bt-attributes--item .bt-attributes--value .bt-item-value {
    font-size: 14px;
    padding: 6px 16px;
    min-width: 60px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity {
    width: auto;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity .qty {
    padding: 10px 30px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images {
    padding: 6px;
    gap: 6px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-cover-image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-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-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-image .woocommerce-product-gallery__image {
    border-radius: 8px;
  }
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images {
  width: 50%;
  padding: 0;
  border: none;
  display: block;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery {
  opacity: 1 !important;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__wrapper {
  display: flex;
  gap: 10px;
  position: relative;
  line-height: 0;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .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;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs {
  flex-basis: 80px;
  max-width: 80px;
  margin-top: 0;
  overflow: hidden;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active > div::before {
  content: "";
  right: 1px;
  left: 0;
  bottom: 1px;
  top: 0;
  display: flex;
  border: 1px solid var(--e-global-color-primary, #181818);
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__image {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  line-height: 0;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery.bt-left-thumbnail .woocommerce-product-gallery__wrapper {
  flex-direction: row-reverse;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__wrapper {
  flex-direction: column;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .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--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
  flex-basis: auto;
  max-width: 100%;
  margin-top: 20px;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content {
  width: 50%;
  padding: 0 0 0 60px;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content .bt-single-product-stock {
  margin-bottom: 10px;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content .bt-single-product-stock .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-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content .bt-single-product-stock .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content .bt-single-product-stock .stock.available-on-backorder {
  background-color: #f0a750;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase {
    max-width: 100%;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images {
    width: 50%;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content {
    width: 50%;
    padding: 0 0 0 30px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase {
    max-width: 800px;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images {
    width: 100%;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-content {
    width: 100%;
    padding: 30px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__slider {
    flex-basis: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs {
    flex-basis: 50px;
    max-width: 50px;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images.bt-bottom-thumbnail .woocommerce-product-gallery__slider {
    flex-basis: 100%;
    max-width: 100%;
  }
  .bt-elwg-product-showcase--style-2.bt-layout-layout-01 .bt-product-showcase--item-images.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
    flex-basis: auto;
    max-width: 100%;
  }
}
.bt-elwg-product-showcase--vertical .bt-product-showcase.bt-product-variable .bt-product--price {
  flex-direction: row;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase.bt-product-variable .bt-product--price del {
  order: 1;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content {
  padding: 24px 0 0 0;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-single-product-stock {
  margin-bottom: 10px;
  display: flex;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-single-product-stock .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-product-showcase--vertical .bt-product-showcase--content .bt-single-product-stock .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-single-product-stock .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--category {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 4px 0;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--category a {
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--title {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 12px 0;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 8px 0;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--info .onsale {
  text-transform: capitalize;
  display: inline-block;
  padding: 0 8px;
  border-radius: 0;
  color: #fff;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  position: relative;
  left: auto;
  top: 2px;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price .woocommerce-Price-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price del .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-secondary, #A2A4AB);
  position: relative;
  top: 4px;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--short-description {
  color: var(--e-global-color-text, #616365);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-line-clamp: 3;
  margin: 0 0 24px 0;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--button .bt-btn-view-details {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 2px;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--button .bt-btn-view-details:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-cover-image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image {
  padding-bottom: 133%;
}
.bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-cover-image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .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-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img, .bt-elwg-product-showcase--vertical .bt-product-showcase--images .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-showcase--vertical .bt-product-showcase--images .woocommerce-product-gallery__image img {
  display: block;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content {
    padding: 20px 0 0 0;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--category {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--title {
    font-size: 30px;
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--info {
    margin-bottom: 8px;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--info .onsale {
    top: 0;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price .woocommerce-Price-amount {
    font-size: 20px;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--price del .woocommerce-Price-amount {
    top: 0;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--short-description {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .bt-elwg-product-showcase--vertical .bt-product-showcase--content .bt-product--button .bt-btn-view-details {
    font-size: 14px;
    line-height: 24px;
    text-underline-offset: 6px;
    text-decoration-thickness: 1px;
  }
}

.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot {
  display: flex;
  gap: 80px;
  align-items: center;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products {
  flex: 1;
  text-align: left;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__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, #A2A4AB);
  margin: 0 0 8px 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__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, #181818);
  margin: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
  display: flex;
  align-items: center;
  border: 1px solid #e9e9e9;
  padding: 20px;
  gap: 20px;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock {
  border-color: rgba(233, 233, 233, 0.5019607843);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock .bt-number-product,
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock .bt-price {
  opacity: 0.5;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.active {
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.active .bt-number-product {
  background: var(--e-global-color-primary, #181818);
  border: 1px solid var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-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, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail {
  display: flex;
  box-shadow: 0 0 1px #e9e9e9;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
  display: block;
  width: 80px;
  height: 80px;
  object-fit: cover;
  flex-grow: 1;
  flex-shrink: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
  flex-wrap: wrap;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner {
  flex: 1;
  text-align: left;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  margin: 0;
  text-align: left;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
  background-color: #3dab25;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form > * {
  display: none;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .single_variation_wrap > * {
  display: none !important;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation > * {
  display: none;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody {
  display: flex;
  gap: 10px;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr {
  display: flex;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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: 65px;
  height: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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, #181818);
  margin: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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, #181818);
  margin: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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-secondary, #A2A4AB);
  position: relative;
  top: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart {
  padding: 16px 36px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  display: inline-block;
  position: relative;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  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-elwg-product-list-hotspot--default .bt-product-list-hotspot__image {
  flex: 1;
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-image {
  position: relative;
  overflow: hidden;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  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, #181818);
  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-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__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-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__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-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker::before, .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker::after {
  border: solid 1px var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker::before, .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker::after {
  border: solid 1px var(--e-global-color-primary, #181818);
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot {
    flex-direction: column !important;
    gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-list-header .bt-sub-heading {
    font-size: 14px;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-list-header .bt-heading {
    font-size: 32px;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list {
    margin: 30px 0;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
    padding: 15px;
    gap: 10px;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
    font-size: 16px;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-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: 15px;
  }
  .bt-elwg-product-list-hotspot--default .bt-product-list-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart {
    font-size: 14px;
    padding: 12px 40px;
  }
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot-empty-message {
  padding: 20px;
  text-align: center;
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  border-radius: 4px;
}
.bt-elwg-product-list-hotspot--default .bt-product-list-hotspot-empty-message p {
  margin: 0;
  color: #6c757d;
  font-size: 16px;
  line-height: 1.5;
}

.elementor-widget-bt-offers-slider {
  width: 100%;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--item {
  display: flex;
  flex-direction: column;
  height: 100%;
  cursor: pointer;
  padding: 28px 20px;
  border-radius: 20px;
  overflow: hidden;
  background: #f6f6f4;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image {
  position: relative;
  overflow: hidden;
  flex: 1;
  max-width: 120px;
  width: 100%;
  margin: 0 auto;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-cover-image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  position: relative;
  border-radius: 50%;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-cover-image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-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-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img, .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--text-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #df4242;
  color: #fff;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--text-content .bt-sale-percentage {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--text-content .bt-off-text {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--info {
  text-align: center;
  padding: 16px 0 0 0;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--title {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
.elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--subtitle {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
@media (max-width: 519.98px) {
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--item {
    padding: 15px;
  }
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--image {
    max-width: 100px;
  }
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--title {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--subtitle {
    font-size: 14px;
    line-height: 22px;
  }
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--text-content .bt-sale-percentage {
    font-size: 30px;
    line-height: 32px;
  }
  .elementor-widget-bt-offers-slider .bt-elwg-offers-slider .bt-offers-slider--text-content .bt-off-text {
    font-size: 16px;
    line-height: 22px;
  }
}

.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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-product-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, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image .bt-video-wrap, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-product-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, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image .bt-video-wrap .bt-hover-video, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-product-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, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--item.bt-video-hover-enable .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image .bt-video-wrap iframe, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-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, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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 .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-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, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--image .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image img, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .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-elwg-store-locations-slider .bt-store-locations-slider--item {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--content {
  position: absolute;
  left: 20px;
  bottom: 20px;
  right: 20px;
  padding: 20px 28px;
  background: rgba(24, 24, 24, 0.1);
  backdrop-filter: blur(15px);
  display: flex;
  flex-direction: column;
  gap: 0;
  transition: all 0.3s ease;
  height: auto;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--title {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--address {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--phone, .bt-elwg-store-locations-slider .bt-store-locations-slider--email {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--phone a, .bt-elwg-store-locations-slider .bt-store-locations-slider--email a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-secondary, #A2A4AB);
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0;
  transition: all 0.3s ease;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--phone a:hover, .bt-elwg-store-locations-slider .bt-store-locations-slider--email a:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--maps {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: 2px;
  text-underline-position: from-font;
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  margin: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--content {
  background: var(--e-global-color-primary, #181818);
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--address,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--phone,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--email,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--maps {
  opacity: 1;
  visibility: visible;
  max-height: 100px;
  margin: 4px 0;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--address a,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--phone a,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--email a,
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--maps a {
  opacity: 1;
  visibility: visible;
  max-height: 100px;
  margin: 0;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--address {
  margin-top: 12px;
}
.bt-elwg-store-locations-slider .bt-store-locations-slider--item:hover .bt-store-locations-slider--email {
  margin-bottom: 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-store-locations-slider .bt-store-locations-slider--content {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--e-global-color-primary, #181818);
    padding: 15px;
  }
  .bt-elwg-store-locations-slider .bt-store-locations-slider--title {
    font-size: 24px;
    line-height: 30px;
  }
  .bt-elwg-store-locations-slider .bt-store-locations-slider--address {
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    visibility: visible;
    max-height: 100px;
    margin: 6px 0 2px 0;
  }
  .bt-elwg-store-locations-slider .bt-store-locations-slider--phone, .bt-elwg-store-locations-slider .bt-store-locations-slider--email {
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    visibility: visible;
    max-height: 100px;
    margin: 2px 0;
  }
  .bt-elwg-store-locations-slider .bt-store-locations-slider--phone a, .bt-elwg-store-locations-slider .bt-store-locations-slider--email a {
    opacity: 1;
    visibility: visible;
    margin: 0;
  }
  .bt-elwg-store-locations-slider .bt-store-locations-slider--maps {
    font-size: 12px;
    line-height: 20px;
    opacity: 1;
    visibility: visible;
    max-height: 100px;
    margin: 2px 0;
  }
}

@media (min-width: 1367px) {
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-product-slider-bottom-hotspot__list-products {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 20px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.active {
    border-color: transparent;
  }
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-product-slider-bottom-hotspot__image::before {
    content: "";
    opacity: 0.2;
    background: linear-gradient(90deg, #181818 0%, rgba(24, 24, 24, 0) 100%);
    left: 0;
    height: 100%;
    width: 40%;
    display: block;
    z-index: 1;
    position: absolute;
  }
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart {
    bottom: auto;
    top: 20px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-heading {
    position: absolute;
    top: 30px;
    left: 15px;
    width: 100%;
    max-width: 512px;
    z-index: 2;
    text-align: left;
    color: #fff;
    margin: 0;
  }
}
@media (min-width: 1600px) {
  .bt-elwg-product-slider-bottom-hotspot--default.bt-slider-position-inside .bt-heading {
    top: 60px;
    left: 45px;
  }
}
.bt-elwg-product-slider-bottom-hotspot--default[data-slider-direction=rtl] .swiper {
  direction: rtl;
}
.bt-elwg-product-slider-bottom-hotspot--default[data-slider-direction=rtl] .bt-hotspot-product-list__item {
  direction: ltr;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-heading {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 30px 0;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Outfit"), sans-serif;
  padding: 0 15px;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-slider-bottom-hotspot--default .bt-heading {
    margin: 0 0 20px 0;
  }
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products {
  padding: 32px 0 0 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .swiper-wrapper {
  overflow: initial !important;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list {
  margin: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
  display: flex;
  align-items: center;
  border: 1px solid #e9e9e9;
  padding: 20px;
  gap: 20px;
  background: #fff;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock {
  border-color: rgba(233, 233, 233, 0.5019607843);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock .bt-number-product,
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.out-of-stock .bt-price {
  opacity: 0.5;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.active {
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item.active .bt-number-product {
  background: var(--e-global-color-primary, #181818);
  border: 1px solid var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-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, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail {
  display: flex;
  box-shadow: 0 0 1px #e9e9e9;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
  display: block;
  width: 88px;
  height: 88px;
  object-fit: cover;
  flex-grow: 1;
  flex-shrink: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  margin: 0;
  text-align: left;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.out-of-stock {
  background-color: #f03e3e;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .stock.available-on-backorder {
  background-color: #f0a750;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form > * {
  display: none;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .single_variation_wrap > * {
  display: none;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .woocommerce-variation > * {
  display: none;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
  margin-bottom: 4px;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr {
  display: flex;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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: 55px;
  height: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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, #181818);
  margin: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price > .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  color: var(--e-global-color-primary, #181818);
  align-items: center;
  margin: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable > .price {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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, #181818);
  margin: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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-secondary, #A2A4AB);
  position: relative;
  top: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  width: 36px;
  height: 36px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
  position: relative;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.loading:after {
  left: 27% !important;
  top: 28% !important;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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-white.svg");
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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-white.svg");
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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-white.svg");
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-swiper-pagination {
  display: none;
  padding-top: 30px;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-swiper-pagination .swiper-pagination-bullet-active {
  background: var(--e-global-color-primary, #181818);
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-swiper-pagination {
    display: flex;
  }
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-image {
  position: relative;
  overflow: hidden;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  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, #181818);
  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-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__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-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__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-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker::before, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point.active .bt-hotspot-marker::after {
  border: solid 1px var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background-color: var(--e-global-color-primary, #181818);
  color: #fff;
  border: 1px solid var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker::before, .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker::after {
  border: solid 1px var(--e-global-color-primary, #181818);
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__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: 500;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-primary, #181818);
  color: #fff;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart svg {
  margin-right: 12px;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  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-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__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-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart svg {
    margin-right: 6px;
    width: 18px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products {
    padding: 16px 0 0 0;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-list-header {
    margin-bottom: 20px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-list-header .bt-heading {
    font-size: 28px;
    line-height: 36px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
    padding: 10px;
    gap: 10px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
    width: 60px;
    height: 60px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
    font-size: 16px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-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: 15px;
  }
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__list-products .bt-button-wrapper .bt-button-add-set-to-cart {
    font-size: 14px;
    padding: 12px 40px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__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-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot__image .bt-button-wrapper .bt-button-add-set-to-cart svg {
    margin-right: 6px;
    width: 18px;
  }
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot-empty-message {
  padding: 20px;
  text-align: center;
  background: #f8f9fa;
  border: 1px dashed #dee2e6;
  border-radius: 4px;
}
.bt-elwg-product-slider-bottom-hotspot--default .bt-product-slider-bottom-hotspot-empty-message p {
  margin: 0;
  color: #6c757d;
  font-size: 16px;
  line-height: 1.5;
}

.bt-elwg-product-nav-image--default .bt-product-nav-image {
  display: flex;
  gap: 0;
  align-items: stretch;
  overflow: hidden;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--content {
  width: 50%;
  background: #f6f6f4;
  padding: 100px 40px;
  display: flex;
  flex-direction: column;
  gap: 100px;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--header {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--sub-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625;
  text-transform: uppercase;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 8px 0;
  display: block;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--heading {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.13;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 16px 0;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tabs {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tabs-inner {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(4, 1fr);
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tab-item .bt-item-tab-image {
  cursor: pointer;
  position: relative;
  padding-bottom: 100%;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tab-item .bt-item-tab-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0.4;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tab-item .bt-item-tab-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tab-item.active .bt-item-tab-image:before {
  opacity: 0;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--tab-item.active .bt-item-tab-image img {
  width: 100%;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--button {
  margin-top: 40px;
  text-align: center;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--button-link {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-primary, #181818);
  padding: 16px 36px;
  border-radius: 0;
  display: inline-block;
  transition: all 0.3s ease;
  opacity: 1;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--button-link:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb {
  width: 50%;
  position: relative;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item {
  display: none;
  height: 100%;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item.active {
  display: block;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-cover-image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-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-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-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-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-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-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-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-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image {
  height: 100%;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-cover-image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:before, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .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-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .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-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-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:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before, .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image:before, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item .woocommerce-product-gallery__image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--e-global-color-primary, #181818);
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-inner {
  position: absolute;
  bottom: 28px;
  left: 28px;
  right: 28px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-content {
  width: auto;
  max-width: 420px;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-heading {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 12px 0;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product {
  width: auto;
  min-width: 390px;
  max-width: 420px;
}
.bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal {
  padding: 8px;
}
@media (min-width: 519.98px) {
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal {
    padding: 12px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal .bt-product-thumbnail {
    width: 88px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal .bt-product-content {
    position: relative;
    padding: 0 5px 0 20px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    right: 0;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-nav-image--default .bt-product-nav-image {
    flex-direction: column;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--content {
    width: 100%;
    padding: 50px 20px;
    gap: 50px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-nav-image--default .bt-product-nav-image--content {
    padding: 50px 15px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--heading {
    font-size: 36px;
    line-height: 1.3;
    margin: 0 0 6px 0;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--description {
    font-size: 16px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--button {
    margin-top: 30px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--button-link {
    font-size: 14px;
    padding: 13px 30px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-heading {
    font-size: 31px;
    line-height: 1.3;
    margin: 0 0 6px 0;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-product {
    min-width: auto;
    max-width: 100%;
    width: 100%;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-inner {
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  .bt-elwg-product-nav-image--default .bt-product-nav-image--thumb-item-content {
    width: 100%;
  }
}

.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%;
}

/* Title Nav With Slider */
.bt-elwg-title-nav-with-slider--default {
  --height-slider: 700px;
  --slider-offset-height: 80px;
  --spacing: 80px;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider {
  display: flex;
  gap: 0;
  height: var(--height-slider, 700px);
  max-height: var(--height-slider, 700px);
  overflow: hidden;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left {
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px var(--spacing, 80px) 20px 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list .bt-nav-item {
  cursor: pointer;
  padding: 16px 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list .bt-nav-item .bt-nav-title {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  margin: 0;
  transition: all 0.3s ease;
  color: var(--e-global-color-text, #616365);
  position: relative;
  display: inline;
  background-repeat: no-repeat;
  background-position-y: 0px;
  background-image: linear-gradient(transparent calc(100% - 2px), currentColor 2px);
  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-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list .bt-nav-item.active .bt-nav-title {
  color: var(--e-global-color-primary, #181818);
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list .bt-nav-item:hover .bt-nav-title {
  color: var(--e-global-color-primary, #181818);
  background-size: 100% 100%;
  transition-delay: 0.2s;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right {
  width: 65%;
  position: relative;
  overflow: hidden;
  padding: var(--slider-offset-height, 80px) 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slider {
  height: 100%;
  width: 100%;
  overflow: visible;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slider .swiper-wrapper {
  height: 100%;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slider .swiper-slide {
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slider .swiper-slide.swiper-slide-active .bt-content-slide .bt-content-image::before {
  opacity: 0;
  display: none;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--height-slider, 700px) - var(--slider-offset-height, 0px) * 2);
  max-height: calc(var(--height-slider, 700px) - var(--slider-offset-height, 0px) * 2);
  overflow: hidden;
  cursor: pointer;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image {
  width: 47%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  margin: 0;
}
@media (min-width: 1024.98px) {
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.7;
    z-index: 1;
    transition: opacity 500ms ease;
  }
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info {
  width: 53%;
  padding: 20px 0 20px var(--spacing, 80px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-nav-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-secondary, #A2A4AB);
  margin: 0 0 10px 0;
  text-transform: uppercase;
  display: none;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-heading {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 16px 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-heading:hover {
  color: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button {
  margin-top: 36px;
}
@media (max-width: 991.98px) {
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left {
    width: 30%;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right {
    width: 70%;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider {
    flex-direction: column;
    height: auto;
    max-height: 100%;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left {
    display: none;
    width: 100%;
    padding: 0 0 30px 0;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list {
    display: flex;
    overflow-x: auto;
    flex-direction: row;
    gap: var(--gap-nav-item, 20px);
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    border-radius: 10px;
    background-color: #f1f1f1;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #a2a3ab;
    cursor: pointer;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f1f1f1;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-nav-left .bt-nav-list .bt-nav-item {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 0 !important;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right {
    width: 100%;
    padding: 0;
    padding: 0 var(--slider-offset-width) 0 0;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide {
    height: auto;
    max-height: 100%;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image {
    height: var(--height-slider, 450px);
    max-height: var(--height-slider, 450px);
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-nav-title {
    display: block;
  }
}
@media (max-width: 660px) {
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide {
    flex-direction: column;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image {
    width: 100%;
    height: auto;
    max-height: 100%;
    position: relative;
    padding-bottom: 100%;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-image img {
    position: absolute;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info {
    width: 100%;
    padding: var(--spacing, 20px) 0 0 0;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-heading {
    margin: 0 0 10px 0;
  }
  .bt-elwg-title-nav-with-slider--default .bt-title-nav-with-slider .bt-content-right .bt-content-slide .bt-content-info .bt-content-button {
    margin-top: 25px;
  }
}

/* Bundle Save Widget */
.bt-elwg-bundle-save--default .bt-bundle-save {
  max-width: 400px;
  margin: 0 auto;
  border: 3px solid var(--e-global-color-primary, #181818);
  padding: 24px;
  position: relative;
}
.bt-elwg-bundle-save--default .bt-bundle-save--header {
  margin-bottom: 20px;
  position: relative;
}
.bt-elwg-bundle-save--default .bt-bundle-save--title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
  padding-right: 80px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar {
  margin: 20px 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar .bt-discount-progress {
  width: 100%;
  height: 4px;
  background: #e9e9e9;
  border-radius: 100px;
  margin-bottom: 10px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar .bt-discount-progress .bt-progress-fill {
  height: 100%;
  background: var(--e-global-color-primary, #181818);
  border-radius: 100px;
  transition: width 0.5s ease;
  position: relative;
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar .bt-discount-progress .bt-progress-fill::before {
  content: "";
  right: -5px;
  width: 10px;
  height: 10px;
  background: var(--e-global-color-primary, #181818);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar .bt-discount-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #616365);
}
.bt-elwg-bundle-save--default .bt-bundle-save--discount-bar .bt-discount-text span {
  font-weight: 500;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--add-more-btn {
  position: absolute;
  top: 16px;
  right: 0;
  background: transparent;
  border: none;
  color: var(--e-global-color-primary, #181818);
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 4px;
  padding: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--add-more-btn:hover {
  color: #666666;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products {
  margin-bottom: 20px;
  height: 343px;
  overflow-y: auto;
  padding-right: 8px;
  margin-right: -8px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--e-global-color-primary, #181818);
  cursor: pointer;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px 0;
  border-bottom: 1px solid #e9e9e9;
  position: relative;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item:first-child {
  padding-top: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-thumb {
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-thumb a {
  display: block;
  width: 100%;
  height: 100%;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info {
  flex: 1;
  min-width: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-name a {
  color: var(--e-global-color-primary, #181818);
  text-decoration: none;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-name a:hover {
  color: #666666;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-variation {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 4px 0 0 0;
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price del {
  line-height: 1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .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, #616365);
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 20px;
  right: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-actions .bt-product-remove {
  padding: 0;
  background: transparent;
  border: none;
  color: var(--e-global-color-accent, #DF4242);
  cursor: pointer;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--subtotal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--subtotal .bt-subtotal-label {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--subtotal .bt-subtotal-amount {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--add-cart-btn {
  width: 100%;
  padding: 16px 20px;
  background: var(--e-global-color-primary, #181818);
  color: #ffffff;
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.3s;
}
.bt-elwg-bundle-save--default .bt-bundle-save--add-cart-btn:not(:disabled):hover {
  background: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-bundle-save--default .bt-bundle-save--add-cart-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff;
  max-width: 500px;
  width: 90%;
  max-height: 80vh;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-header h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-header .bt-modal-close {
  color: var(--e-global-color-primary, #181818);
  background: transparent;
  border: none;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-header .bt-modal-close:hover {
  opacity: 0.7;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body {
  padding: 20px;
  overflow-y: auto;
  flex: 1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-loading,
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-error,
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-no-products {
  text-align: center;
  padding: 40px 20px;
  color: #666666;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  margin-bottom: 15px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item:last-child {
  margin-bottom: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-thumb {
  flex: 0 0 80px;
  width: 80px;
  height: 80px;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info {
  flex: 1;
  min-width: 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-name a {
  color: var(--e-global-color-primary, #181818);
  text-decoration: none;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-name a:hover {
  color: #666666;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-variation {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 4px 0 0 0;
  color: var(--e-global-color-secondary, #A2A4AB);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price del {
  line-height: 1;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .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, #616365);
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-modal-add-product {
  flex: 0 0 auto;
  padding: 8px 16px;
  background: var(--e-global-color-primary, #181818);
  color: #ffffff;
  border: none;
  border-radius: 0;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-modal-add-product:hover:not(:disabled) {
  background: #333333;
}
.bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-modal-add-product:disabled {
  background: #cccccc;
  cursor: not-allowed;
}
@media (max-width: 400px) {
  .bt-elwg-bundle-save--default .bt-bundle-save {
    padding: 15px;
    border: 1px solid var(--e-global-color-primary, #181818);
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--header {
    margin-bottom: 15px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--title {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 2px 0;
    padding-right: 60px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--discount-bar {
    margin: 15px 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--add-more-btn {
    position: absolute;
    top: 7px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products {
    height: 292px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item {
    gap: 12px;
    padding: 15px 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-thumb {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info {
    flex: 1;
    min-width: 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-name {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 4px 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price .woocommerce-Price-amount {
    font-size: 14px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-info .bt-product-price del .woocommerce-Price-amount {
    font-size: 13px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-actions {
    bottom: 15px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--products .bt-bundle-product--item .bt-product-actions .bt-product-remove {
    font-size: 12px;
    text-underline-offset: 3px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--subtotal .bt-subtotal-label {
    font-size: 24px;
    line-height: 36px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--subtotal .bt-subtotal-amount {
    font-size: 24px;
    line-height: 36px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--add-cart-btn {
    padding: 14px 15px;
    font-size: 14px;
    line-height: 20px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content {
    max-width: 100%;
    width: calc(100% - 30px);
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-header {
    padding: 10px 15px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body {
    padding: 20px 10px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item {
    gap: 12px;
    padding: 10px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-thumb {
    flex: 0 0 70px;
    width: 70px;
    height: 70px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info {
    flex: 1;
    min-width: 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-name {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 3px 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-variation {
    margin: 3px 0 0 0;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price .woocommerce-Price-amount {
    font-size: 14px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-product-info .bt-product-price del .woocommerce-Price-amount {
    font-size: 13px;
  }
  .bt-elwg-bundle-save--default .bt-bundle-save--modal .bt-modal-content .bt-modal-body .bt-modal-product--item .bt-modal-add-product {
    padding: 6px 12px;
    font-size: 13px;
    cursor: pointer;
  }
}

/* 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, #181818);
  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, #181818);
  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, #616365);
  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, #616365);
}
.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: #ffffff;
  background-color: var(--e-global-color-primary, #181818);
  border: none;
  border-radius: 0;
  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, #DF4242);
}
.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;
  gap: 0;
  border-bottom: none;
  margin-bottom: 40px;
}
.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, #181818);
  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, #181818);
  border-color: var(--e-global-color-primary, #181818);
  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, #616365);
  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, #616365);
}
.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, #181818);
  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, #181818);
  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, #181818);
}
.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, #181818);
  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, #616365);
  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, #616365);
  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, #181818);
}
.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, #181818);
  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, #616365);
  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, #181818);
  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, #616365);
  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-list-text-image-hover--default .list-text-image-hover--list {
  display: flex;
  flex-direction: column;
  gap: 0;
  flex-shrink: 0;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item {
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  padding: 48px 0;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item:first-child {
  border-top: 1px solid #e9e9e9;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active {
  background-color: #f6f6f4;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover .list-text-image-hover--title, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active .list-text-image-hover--title {
  text-decoration-line: underline;
  padding-left: 25px;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover .list-text-image-hover--image, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active .list-text-image-hover--image {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover .list-text-image-hover--arrow, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active .list-text-image-hover--arrow {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--item.has-link .list-text-image-hover--link {
  display: block;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--container {
  max-width: 1770px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0 15px;
  justify-content: space-between;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--number {
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
  width: 50%;
  transition: all 0.3s ease;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #181818);
  display: flex;
  align-items: center;
  gap: 24px;
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
  padding-right: 15px;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--image {
  overflow: hidden;
  position: absolute;
  top: -150px;
  bottom: -150px;
  width: 40%;
  height: auto;
  object-fit: cover;
  display: block;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  max-width: 600px;
  left: 50%;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--arrow svg {
  width: 60px;
  height: 60px;
}
.bt-elwg-list-text-image-hover--default .list-text-image-hover--arrow svg path {
  fill: var(--e-global-color-primary, #181818);
}
@media (max-width: 1500px) {
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--item {
    padding: 30px 0;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
    font-size: 36px;
    line-height: 44px;
    gap: 15px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--number {
    font-size: 36px;
    line-height: 44px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--image {
    top: -120px;
    bottom: -120px;
  }
}
@media (max-width: 1367px) {
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
    font-size: 32px;
    line-height: 40px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--number {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1199.98px) {
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--item {
    padding: 25px 0;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
    font-size: 28px;
    line-height: 36px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--number {
    font-size: 28px;
    line-height: 36px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--image {
    top: -100px;
    bottom: -100px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--item {
    padding: 20px 0;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover .list-text-image-hover--title, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active .list-text-image-hover--title {
    padding-left: 15px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
    font-size: 24px;
    line-height: 32px;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    align-items: baseline;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--number {
    font-size: 24px;
    line-height: 32px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--image {
    top: -80px;
    bottom: -80px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--arrow svg {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--item:hover, .bt-elwg-list-text-image-hover--default .list-text-image-hover--item.active {
    background-color: transparent;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--container {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--title {
    width: 100%;
    padding-right: 0;
    padding-left: 0 !important;
    text-decoration: none !important;
    gap: 6px;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--image {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    visibility: visible;
    max-height: 300px;
    height: 300px;
    max-width: 100%;
  }
  .bt-elwg-list-text-image-hover--default .list-text-image-hover--arrow {
    display: none;
  }
}

.bt-flicker-collage {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #7a6660;
}
.bt-flicker-collage .bt-flicker-collage-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.bt-flicker-collage .bt-flicker-collage-content {
  z-index: 2;
  text-align: center;
  max-width: 1000px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 15px;
}
.bt-flicker-collage--sub-heading {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 20px 0;
  display: block;
}
.bt-flicker-collage--heading {
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  text-transform: capitalize;
  color: #fff;
  margin: 0;
}
.bt-flicker-collage--desc {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  margin: 16px 0 0 0;
}
.bt-flicker-collage--button {
  margin-top: 40px;
  padding: 16px 36px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  color: var(--e-global-color-primary, #181818);
  background-color: #fff;
  display: inline-block;
}
.bt-flicker-collage--list-images {
  z-index: 1;
  display: grid;
  grid-template-rows: repeat(10, 10%);
  grid-template-columns: repeat(22, 1fr);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  position: relative;
  height: 800px;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item {
  opacity: 0;
  transition: opacity 1s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(1) {
  grid-area: 2/2/4/10;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(2) {
  grid-area: 1/14/3/21;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(3) {
  grid-area: 8/16/10/22;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(4) {
  grid-area: 9/2/11/10;
}
@media screen and (min-width: 750px) {
  .bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(1) {
    grid-area: 2/2/6/5;
  }
  .bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(2) {
    grid-area: 1/9/3/11;
  }
  .bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(3) {
    grid-area: 6/17/9/20;
  }
  .bt-flicker-collage--list-images .bt-flicker-collage_item:nth-child(4) {
    grid-area: 9/5/11/10;
  }
}
.bt-flicker-collage--list-images .bt-flicker-collage_item .bt-flicker-collage_img {
  width: 100%;
  height: 100%;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item .bt-flicker-collage_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}
.bt-flicker-collage--list-images .bt-flicker-collage_item.visible {
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .bt-flicker-collage--sub-heading {
    margin: 0 0 15px 0;
  }
  .bt-flicker-collage--button {
    margin-top: 30px;
  }
}

.bt-elwg-the-story--default .bt-the-story--image {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.bt-elwg-the-story--default .bt-the-story--image .bt-image-cover {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.bt-elwg-the-story--default .bt-the-story--image .bt-image-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-elwg-the-story--default .bt-the-story--image .swiper {
  width: 100%;
}
.bt-elwg-the-story--default .bt-the-story--items {
  position: relative;
  width: 100%;
  margin-top: 32px;
}
.bt-elwg-the-story--default .bt-the-story--items .swiper {
  width: 100%;
}
.bt-elwg-the-story--default .bt-the-story--items .swiper-slide {
  cursor: pointer;
}
.bt-elwg-the-story--default .bt-the-story--items .swiper-slide.swiper-slide-thumb-active .bt-the-story--item .bt-the-story--progress-line {
  background-color: var(--e-global-color-primary, #181818);
}
.bt-elwg-the-story--default .bt-the-story--item {
  position: relative;
  padding: 20px 0 0 0;
  border-top: 2px solid #e9e9e9;
  transition: all 0.3s ease;
  cursor: pointer;
}
.bt-elwg-the-story--default .bt-the-story--title {
  margin: 0 0 8px 0;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-the-story--default .bt-the-story--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-text, #616365);
  margin: 0;
}
.bt-elwg-the-story--default .bt-the-story--progress {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: transparent;
  overflow: hidden;
}
.bt-elwg-the-story--default .bt-the-story--progress-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: #e9e9e9;
}

.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item {
    position: relative;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-inner {
  position: relative;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image-inner {
  position: relative;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image-inner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image.bt-mobile-image .bt-hotspot-image {
    display: none;
  }
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image.bt-mobile-image .bt-mobile-image-mobile {
    display: block;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-image {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-mobile-image-mobile {
  display: none;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-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;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
    width: 18px;
    height: 18px;
    border: 6px solid #ffffff;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:before, .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:after {
  border: solid 1px #ffffff;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:after {
  animation: ripple-line 2s 1s linear infinite;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item {
  width: 332px;
  position: absolute;
  z-index: 3;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 12px 20px 12px 12px;
  display: flex;
  gap: 18px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item {
    transform: inherit;
    padding: 10px 60px 10px 10px;
    background-color: #f6f6f4;
    gap: 12px;
    align-items: center;
    position: inherit;
    width: 100%;
    left: inherit !important;
    top: inherit !important;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-hotspot-product-thumbnail {
  width: 105px;
  min-width: 105px;
  height: 142px;
  display: block;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-hotspot-product-thumbnail {
    width: 80px;
    min-width: 80px;
    height: 80px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-hotspot-product-thumbnail {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-hotspot-product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content {
  padding: 0 0 25px 0;
  flex: 1;
  display: flex;
  align-items: center;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content {
    padding: 0;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-product-name {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
  margin: 0 0 4px 0;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-product-name {
    font-size: 16px;
    line-height: 1.3;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #181818);
  margin: 0;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #181818);
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .bt-price del {
  line-height: 1;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content--inner .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, #616365);
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart {
    top: 50%;
    bottom: inherit;
    right: 12px;
    transform: translateY(-50%);
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart .ajax_add_to_cart.loading:before {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart .ajax_add_to_cart.loading:after {
  left: 29%;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a {
  background: var(--e-global-color-primary, #181818);
  color: #fff;
  font-size: 0;
  width: 36px;
  height: 36px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  display: block;
  position: relative;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart-white.svg");
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-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-white.svg");
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-image .bt-hotspot-product-item .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product-white.svg");
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding-top: 150px;
  padding-bottom: 150px;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content.bt-no-content-mobile {
    display: none;
  }
}
@media (max-width: 1366px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content {
    top: inherit;
    left: 0;
    bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-container {
  max-width: 1530px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-container {
    padding: 15px;
    background: rgba(24, 24, 24, 0.1);
    backdrop-filter: blur(15px);
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-heading {
  max-width: 634px;
  font-size: 80px;
  line-height: 1.1em;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-heading {
    font-size: 48px;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-heading {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-heading {
    font-size: 24px;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-button-wrapper {
  margin-top: 55px;
  line-height: 1;
}
@media (max-width: 1366px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-button-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-button-wrapper {
    margin-top: 8px;
  }
}
.bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-button-wrapper a {
  color: var(--e-global-color-primary, #181818);
  display: inline-block;
  background: #fff;
  padding: 16px 36px 16px 36px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 26px;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-banner-scroll-hotspot--default .bt-product-banner-scroll-hotspot--item-content .bt-button-wrapper a {
    font-size: 14px;
    background-color: rgba(255, 255, 255, 0);
    padding: 0px 0px 0px 0px;
    border-width: 0px 0px 1px 0px;
  }
}

.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, #DF4242);
}
@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, #181818);
  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, #181818);
  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, #181818);
}
.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, #616365);
}
.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, #181818);
  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, #DF4242);
}
.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;
  background-color: #fff;
  color: var(--e-global-color-primary, #181818);
  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, #181818);
    color: #fff;
    padding-right: 24px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    border-color: var(--e-global-color-primary, #181818);
  }
}
@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, #181818);
  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: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #181818);
  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, #DF4242);
}
.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, #181818);
}
.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, #181818);
  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, #181818);
  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: 500;
  line-height: 1.4;
  color: var(--e-global-color-primary, #181818);
}
.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-secondary, #A2A4AB);
  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-primary, #181818);
  color: #fff;
  font-size: 0;
  width: 36px;
  height: 36px;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
  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.loading:after {
  left: 27% !important;
  top: 28% !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-add-to-cart a:hover {
  background: var(--e-global-color-accent, #DF4242);
}
.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-white.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-white.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-white.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;
  }
}

@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: calc((var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
  .elementor-element.bt-col-container-right {
    padding-right: calc((var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
}
@media (min-width: 1800px) {
  .elementor-element.bt-col-container-left-1770 {
    --container-max-width: 1770px;
    padding-left: calc((var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
  .elementor-element.bt-col-container-right-1770 {
    --container-max-width: 1770px;
    padding-right: calc((var(--width-body) + 5px - var(--container-max-width)) / 2);
  }
}

@media (max-width: 370px) {
  .elementor-element.bt-tabs-section-product {
    --n-tabs-title-font-size: 18px !important;
  }
}
.elementor-element.bt-image-text-sale .elementor-image-box-img {
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 767.98px) {
  .elementor-element.bt-image-text-sale .elementor-image-box-content .elementor-image-box-title:hover {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    text-underline-position: from-font;
    text-decoration-color: var(--color-primary);
  }
}
@media (max-width: 767.98px) {
  .elementor-element.bt-image-text-sale .elementor-image-box-wrapper {
    display: flex;
    gap: 15px;
    align-items: center;
    text-align: left;
  }
}
@media (max-width: 370px) {
  .elementor-element.bt-image-text-sale .elementor-image-box-wrapper {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 1559px) and (min-width: 1367px) {
  .elementor-element.bt-section-hotspot-pet .bt-hotspot-product .bt-hotspot-image img {
    width: 150% !important;
    margin-left: -25% !important;
  }
}
@media (max-width: 1750px) and (min-width: 1650px) {
  .elementor-element.bt-tabs-combos .elementor-widget-button {
    bottom: 150px !important;
  }
}
@media (max-width: 1650px) and (min-width: 1367px) {
  .elementor-element.bt-tabs-combos .e-n-tabs .e-n-tabs-heading {
    padding-top: 0 !important;
  }
}
@media (max-width: 1580px) and (min-width: 1367px) {
  .elementor-element.bt-tabs-combos .elementor-widget-button {
    bottom: 120px !important;
  }
}
@media (max-width: 1765px) and (min-width: 1560px) {
  .elementor-element.bt-product-hotspot-sport .bt-hotspot-product .bt-hotspot-image img {
    width: 120% !important;
    margin-left: -10% !important;
  }
}
@media (max-width: 1559px) and (min-width: 1367px) {
  .elementor-element.bt-product-hotspot-sport .bt-hotspot-product .bt-hotspot-image img {
    width: 142% !important;
    margin-left: -21% !important;
  }
}
@media (max-width: 1600px) and (min-width: 1367px) {
  .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-cover-image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .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 .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-elwg-product-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-item .woocommerce-loop-product__thumbnail .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .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 .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .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 .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .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-slider-item .woocommerce-loop-product__thumbnail .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image, .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .woocommerce-product-gallery__image, .bt-elwg-accordion-with-product-slider--default .bt-accordion-with-product-slider .bt-product-slider-right .bt-product-item .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--thumb .woocommerce-product-gallery__image {
    width: 50px;
  }
  .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--inner {
    padding: 10px;
  }
  .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--content {
    width: calc(100% - 50px);
    padding-left: 12px;
    margin-bottom: 0;
  }
  .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--name {
    font-size: 16px;
    line-height: 1.5;
  }
  .elementor-element.bt-section-cat-toy-game .bt-elwg-product-category-loop--style-4 .bt-product-category--count {
    font-size: 15px;
    line-height: 1.3;
  }
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal {
    padding: 12px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-thumbnail img {
    width: 100px;
    height: 100px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content {
    width: calc(100% - 100px);
    padding-left: 12px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-title {
    font-size: 16px;
    line-height: 1.3;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart {
    margin-top: 8px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a {
    height: 34px;
    line-height: 34px;
    width: 34px;
    padding-left: 34px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal .bt-product-content .bt-product-add-to-cart a:before {
    width: 34px;
    height: 34px;
  }
}
@media (max-width: 991.98px) and (min-width: 767.98px) and (min-width: 767.98px) {
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a {
    font-size: 14px;
    width: 140px;
  }
  .elementor-element.bt-product-list-banner .bt-elwg-product-loop-item--style-1.layout-style-1 .bt-product-item-minimal:hover .bt-product-content .bt-product-add-to-cart a.bt-view-product {
    width: 150px;
  }
}
@media (max-width: 1660px) and (min-width: 1367px) {
  .elementor-element.bt-text-image-slider .swiper-slide > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) {
    padding: 20px;
  }
  .elementor-element.bt-text-image-slider .swiper-slide > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) .elementor-heading-title {
    font-size: 33px;
  }
  .elementor-element.bt-text-image-slider .swiper-slide > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) .elementor-button {
    padding: 12px 20px;
  }
}
@media (max-width: 1660px) and (min-width: 1367px) {
  .elementor-element.bt-section-image-product-home-glasses > .e-con-inner > .elementor-element:nth-child(2) {
    --align-items: center;
  }
  .elementor-element.bt-section-image-product-home-glasses .elementor-element.elementor-widget-loop-carousel {
    --arrow-prev-left-position: -80px;
    --arrow-next-right-position: -80px;
  }
}
.elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item {
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
}
.elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item a {
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
}
.elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding: 0;
}
@media (min-width: 767.98px) {
  .elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item:hover a > * {
    color: var(--e-global-color-primary, #181818);
  }
  .elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item:hover a > * svg {
    fill: var(--e-global-color-primary, #181818);
  }
  .elementor-element.bt-list-link-curated .elementor-icon-list-items .elementor-icon-list-item:hover:after {
    border-color: var(--e-global-color-primary, #181818) !important;
  }
}
@media (max-width: 1530px) and (min-width: 1367px) {
  .elementor-element.bt-section-about-studio > .elementor-element:last-child {
    --padding-left: 40px;
    --column-gap: 40px;
  }
}
@media (min-width: 1024.98px) {
  .elementor-element.bt-grid-blog-line-bottom .e-loop-item:nth-last-child(-n+2) .bt-post {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024.98px) {
  .elementor-element.bt-grid-blog-line-bottom .e-loop-item:nth-last-child(1) .bt-post {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}
.elementor-element.bt-carousel-full-width .elementor-loop-container {
  width: var(--width-body);
  position: relative;
  left: calc(50% - var(--width-body) / 2);
}
.elementor-element.bt-testimonial-slider-center .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0.3;
}
@media (max-width: 1630px) and (min-width: 1367px) {
  .elementor-element.bt-testimonial-slider-center.elementor-widget-n-carousel {
    --e-n-carousel-swiper-offset-size: 300px !important;
  }
}

/*# 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/_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:%22AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAOA;AAAA;AAAA;AAgBA;AAOA;AC9BA;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,aDtDU;ECuDV;EACA;EACA;EACA,ODhDW;ECiDX;EACA;;AACA;EAVF;AAAA;IAWI;;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EAEE,ODlEW;;;ACqEf;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,aDrFa;ECsFb;EACA;EACA,ODjFc;;;ACmFhB;EACE;EACA;;;AAEF;EACE;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,aDzIa;;;AC2If;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;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;;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,aD7fa;EC8fb;EACA;EACA;EACA;EACA,OD3fc;EC4fd;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,YDlgBa;;;ACogBf;EACE,ODrgBa;;;ACugBf;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;;;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;;;ACjpBA;EACE;;AACA;EACE;EACA;EACA,YFQS;EEPT;EACA;;AACA;EACE,YFIO;;AEHP;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE,YFhBM;;AEkBR;EACE,YFjBG;;AEqBT;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAEE;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE,OFtDC;;AEwDH;EACE;EACA,OF7DE;EE8DF;;AAEF;EACE;EACA,OFlEE;EEmEF;;AAOZ;EACE;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAKR;AAAA;EAEE;EACA;EACA;;AAMQ;AAAA;EACE;;AAOV;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;AAAA;IAWI;;;AAGA;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA,OFvIK;EEwIL;EACA;;AAQJ;AAAA;EACE,OFnJK;EEoJL;EACA;;AAGF;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EAEE,kBF9JS;;AEsKf;AAAA;EAEE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;;AAGJ;AAAA;EAEE;;;AAGF;EACE,WFnLU;EEoLV;EACA;EACA,cFrLc;EEsLd,eFrLY;;AEsLZ;EACE;;AACA;EAFF;IAGI;IACA;;;;AAMJ;EACE;;AAEF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AACA;EAEE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA,YFhSW;EEiSX;EACA;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;;AACA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFtUc;EEuUd;EACA;EACA;EACA,aFjVa;EEkVb;EACA;;AACA;AAAA;AAAA;EAEE;EACA,YF7UW;;AEgVb;EArBF;AAAA;IAsBI;IACA;;;;AAGJ;EAEE,YFzVgB;;AE0VhB;EAEE,YF5Vc;EE6Vd,cF7Vc;;;AEgWlB;EAEE,OFhWa;EEiWb;;AACA;EAEE;EACA,YFrWW;;;AEwWf;EAEE,OF7Wc;EE8Wd;EACA;;AACA;EAEE;EACA,YFlXc;;;AEqXlB;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AAGJ;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;;AAGJ;EACE,aFvaU;EEwaV;EACA;EACA;EACA,OFjaW;;AEkaX;EANF;IAOI;;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE,OF/aY;;AEibd;EACE;EACA,OFnbY;;AEqbd;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YFjdQ;EEkdR;EACA;EACA;;AACA;EAVF;IAWI;;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OF7eQ;;AEkfZ;EACE;EACA;EACA;;AAIF;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAIN;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGJ;EAvBF;IAwBI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EAlCF;IAmCI;;;AAIF;EADF;IAEI;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAMN;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aF1rBW;EE2rBX;EACA;EACA;EACA,OFvrBY;EEwrBZ;EACA;EACA;EACA;;AACA;EACE,OF1rBS;;AE4rBP;EACE,MF7rBK;;AEisBX;EACE;EACA;EACA,YFpsBS;EEqsBT,cFrsBS;;AEusBX;EAEE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAGJ;EACE;EACA;;AAGJ;EACE;IACE;;EAEF;IACE;;;;AAKN;AAAA;EACE;EACA;EACA;EACA;;AACA;EALF;AAAA;IAMI;;;AAEF;AAAA;EACE;EACA,aFxvBW;EEyvBX;EACA;EACA;EACA,OFrvBY;EEsvBZ;;AAEF;AAAA;EACE;EACA;EACA;EACA,OF5vBY;;;AEkwBZ;EACE,aF1wBS;EE2wBT;EACA;EACA;EACA,OFvwBU;EEwwBV;;AACA;EACE,aFhxBS;EEixBT,OFxwBO;;AE2wBX;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA,aF7yBS;EE8yBT;EACA;EACA;EACA;EACA,OFxyBS;EEyyBT;;AACA;EACE;;;AAMR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;AAAA;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA,aF31BM;;AE61BR;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aF32BM;EE42BN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YF72BS;EE82BT;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBFh4Ba;EEi4Bb,aF34Ba;EE44Bb;EACA;;AACA;EACE;EACA,kBFz4BY;;AE24Bd;EAjBF;IAkBI;;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBFx5Bc;EEy5Bd;EACA;EACA;EACA;EACA;EACA;EACA;;AAII;EACE;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EAjCF;IAkCI;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;;;AAIN;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEE;EACE,MFt/BG;;AE2/BX;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA,OFphCO;EEqhCP;;AACA;EACE;EACA;EACA,OF3hCQ;EE4hCR;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBF9iCQ;EE+iCR;EACA;EACA;EACA;EACA;;AACA;EACE,kBFljCK;;AEqjCT;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA,OF/jCI;;AEgkCJ;EACE,kBF9jCC;EE+jCD;;;AASd;AACA;EACE;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;EACA;EACA;EACA;;AACA;EAfF;IAgBI;;;AAEF;EAlBF;IAmBI;;;AAEF;EArBF;IAsBI;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAbF;IAcI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EAxBF;IAyBI;IACA;;;AAEF;EA5BF;IA6BI;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OFrrCO;;AEsrCP;EANF;IAOI;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OFnsCO;EEosCP;;AACA;EACE,OFrsCO;EEssCP;EACA;EACA;;AAEF;EACE;;AAEF;EAhBF;IAiBI;IACA;;EACA;AAAA;IAEE;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE,aFtuCM;EEuuCN,OFhuCK;EEiuCL;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFpvCQ;EEqvCR;EACA;;AACA;EAXF;IAYI;;;AAEF;EACE;EACA;EACA;;AAKR;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;;;AAON;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIF;EACE;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKN;AACA;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAMN;EACE;IACE;;EAEF;IACE;;;;AAKJ;EACE;IACE;;;;AAKJ;EACE;IACE;;;;AAKJ;EADF;IAEI;;;;AAGJ;EACE;EACA;EACA;;;AAGA;EADF;IAEI;;EACA;IACE;;EAEF;IACE;;;;AAKJ;EADF;IAEI;;EACA;IACE;;EAEF;IACE;;;;AAKN;AAEE;EAEE;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAIF;EAEE;;;AAIN;EACE;;;AAGA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAIN;EACE;;;AAIJ;AACA;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;;AAIJ;EACE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA,OFjiDY;EEkiDZ;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA,kBF9iDU;;AEijDd;EACE;;AAEF;EACE;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAIN;EACE;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,OF/lDU;;AEkmDZ;EACE,YFnmDU;EEomDV;;AACA;EACE;;AAGJ;EACE;;AAGF;EACE;;;AAMJ;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YF/qDc;AE2rDd;AAsEA;;AAjFA;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;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AACnB;EAAmB;;AAGrB;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAKJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;;AH9xDN;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;;AAEF;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA,YHxCW;EGyCX;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EACE,YHrDM;;AGsDN;AAAA;AAAA;EACE,cHvDI;;AG0DR;AAAA;AAAA;EACE,YH1DS;;AG2DT;AAAA;AAAA;EACE,cH5DO;;AG+DX;AAAA;AAAA;EACE,YHnEQ;;AGoER;AAAA;AAAA;EACE,cHrEM;;;AG2Ed;EACE;EACA;EACA;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,OH1HG;;AG6HP;AAAA;EACE;EACA,aHzIK;EG0IL,OHnIM;EGoIN;EACA;EACA;;AACA;AAAA;EACE,OHrIG;;AGwIP;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,OH1KD;;AG6KH;AAAA;AAAA;AAAA;EACE;EACA,OHhLD;EGiLC;;AACA;AAAA;AAAA;AAAA;EACE,OHlLD;;AGqLH;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,OHpTA;;EGyTR;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,OHlaQ;EGmaR;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YH3aM;;AGgbd;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAKN;AAEE;EAGM;IACE;;EAEF;IACE;;;;AAMV;AAEE;EAGM;IACE;;EAEF;IACE;;;AAKR;EAGM;IACE;;;;AAMV;AAEE;EAGM;IACE;;EAEF;IACE;;;AAKR;EAGM;IACE;;;;AAMV;AAEE;EAGM;IACE;;EAEF;IACE;;;;AAUF;EACE;;;AAMV;AAIM;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAKA;EACE;;;AChjBd;EACE;EACA;EACA;EACA,YJOc;EINd;;AACA;EACE;;;AAQM;EACE,OJFG;;AIGH;EACE,OJJC;;;AIiBL;EACE;EACA;;AAEE;EACE;;AAWR;EACE;;AAMN;EACE;IACE;;EAEE;IACE;;;;AC3DZ;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,OLxBQ;;AKyBR;EACE,OLvBK;;AK0BT;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OLzDU;EK0DV;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EAdF;IAeI;IACA;IACA;;;;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,OLjHQ;;AKkHR;EACE,OLhHK;;AKoHT;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OL3JU;;AK6JV;EATF;IAUI;IACA;;;AAGF;EAdF;IAeI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA,OL3KO;EK4KP;;AAEA;EAPF;IAQI;IACA;IACA;;;AAOJ;EACE;EACA;;AAEA;EACE;;AAOJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAOJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;;AAOR;EACE;EACA;;;ACnPA;EACE;;AAEF;EACE;EACA;;AAEF;AAAA;AAAA;EAGE;EACA;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,aN9CW;EM+CX;EACA;EACA;EACA;EACA;EACA,ON5CO;;AM6CP;AAAA;AAAA;EACE,ON9CK;EM+CL;EACA;EACA;;AAEF;AAAA;AAAA;EACE,ONtDQ;EMuDR;;AACA;AAAA;AAAA;EACE,ONzDM;;AM4DV;AAAA;AAAA;EACE,ON7DQ;EM8DR;;AACA;AAAA;AAAA;EACE,ONhEM;;AMuEZ;AAAA;AAAA;AAAA;EAEE;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE,aNjGS;EMkGT,ON3FU;;AM4FV;EACE,ON1FO;;AM6FX;EACE;;AACA;EACE;;AACA;EACE;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aN7HS;EM8HT,ONvHU;;AMwHV;EACE,ONtHO;;AMyHX;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aNpJS;;AMqJT;EACE,ON/IQ;;AMgJR;EACE,ON9IK;;AMkJX;EACE;;AAIF;EACE;;AACA;EACE;;AAEF;EACE,aNvKO;EMwKP,ONjKQ;;AMkKR;EACE,ONhKK;;AMmKT;AAAA;EAEE;EACA;;AAIN;EACE,aNrLW;EMsLX,ON/KY;;AMgLZ;EACE,ON9KS;;AMkLX;EACE,ONtLU;EMuLV,aN9LS;EM+LT;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aNhNS;EMiNT;;AAGA;EACE;;AAKA;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAQF;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YN9QK;EM+QL;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,ONzRI;EM0RJ;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AAMV;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ON1UO;EM2UP;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,YNnVQ;;;AOXhB;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE,OPlBO;EOmBP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OPvCO;EOwCP;EACA;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA,OPrDU;EOsDV,aP5DW;EO6DX;EACA;EACA;EACA;;AAEF;EAnEF;IAoEI;;EACA;IACE;;;AAGJ;EAzEF;IA0EI;;EACA;IACE;;;;AAKR;EACE;;;ACtFF;EAcE;EACA;;;AAEF;EACE;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAMV;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE,OR3CU;EQ4CV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OR7DO;EQ8DP;EACA;;AAIF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ORhFO;;AQiFP;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ORvHM;EQwHN;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;;AACA;EANF;IAOI;;;AAEF;EACE;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;;AACA;EACE;AAAA;IACE;IACA;IACA;IAMA;IACA;;;AAGJ;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAME;EACE;;AAEF;AAAA;EAEE;;;AAMV;EACE;IACE;;EAEF;IACE;;;AAIF;EACE;;AAKI;EACE;;AAEF;AAAA;EAEE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ORxRK;EQyRL;;AACA;EACE;EACA;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA,ORxUY;;;AQiVN;EACE;EACA;;AACA;EACE,ORnVD;;AQwVH;EACE;EACA;;AAEF;EACE;;AAUF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;;AAWJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;EACA;;AAIN;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;;AAWJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;;AASR;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ORxgBC;;AQygBD;EACE,OR3gBI;;AQ+gBV;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AAIN;EA3CF;IA4CI;;EACA;IACE;;EACA;IACE;;EAIF;IACE;IACA;;;AASR;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ORxkBD;;AQ4kBL;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AAIN;EA1CF;IA2CI;;EACA;IACE;;EACA;IACE;;EAIF;IACE;IACA;;;AAUF;EACE;;AACA;EACE;;;AC1oBhB;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;;AACA;EAFF;IAGI;;;AAEF;EACE,OTjDY;ESkDZ,aTxDa;ESyDb;EACA;EACA;EACA;EACA;;AAIE;EACE;;AAGJ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAON;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;EACA,OTzHU;ES0HV,aThIW;ESiIX;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OTrIO;ESsIP;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OTpJU;;ASqJV;EACE;;AAEF;EACE;;AAGJ;EACE,aTpKS;ESqKT;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OTrKU;ESsKV;;AACA;EAXF;IAYI;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OTtLU;ESuLV,aT7LW;ES8LX;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE;;AACA;EACE,OTlNG;;ASsNT;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,cT1PM;ES2PN;EACA;;AACA;EACE,kBT9PI;ES+PJ,cT/PI;;ASkQR;EACE;EACA;EACA;EACA;EACA;EACA,OTtQG;ESuQH;;AAGJ;EACE;EACA;EACA;EACA;EACA,aTxRO;ESyRP;EACA;EACA;EACA;EACA,OTpRK;ESqRL;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aTrSK;;ASwST;EACE;EACA;EACA;EACA;EACA,aT7SO;ES8SP;EACA;EACA;EACA;EACA;EACA;EACA,OT3SK;;AS4SL;EACE;EACA;EACA;EACA;EACA;EACA;EACA,aT5TK;;AS+TT;EACE;EACA;EACA;EACA;;AAEF;EACE,aTtUO;ESuUP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,YTzUI;IS0UJ;IACA;IACA;IACA;;;AAMV;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;EAIA;AAAA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;;EAEF;IACE;;EAGA;IACE;IACA;;EAEF;IACE;IACA;;EAIN;IACE;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;;AAKR;EAEI;IACE;;EAGA;IACE;IACA;;;;AC3ZV;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;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAIF;EACC;IACC;;EAGD;IACC;;EAGD;IACC;;;AAKD;EACC;EACA;EACA;;AAEA;EACC;;AAID;EACC;EACA;EACA;;;AAMF;EACC;EACA;EACA;;AAEA;EACC;;AAID;EACC;EACA;EACA;;;AAIH;AACA;EACC;;AACA;EACC;IACC;IACA;IACA;;;;AAIH;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;;;AC1WE;EACE;EACA;;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGA;EADF;IAEI;;;;AAMF;EACE;EACA;EACA;;;AAMF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;;AACA;EAKU;IACE;;;AAWV;EADF;IAEI;;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE,OXtGQ;EWuGR;EACA;EACA;EACA;;AAEA;EACE;IACE;IACA;IACA;IACA;;;AAIN;EArBF;IAsBI;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OXhIO;;AWkIP;EACE;;AACA;EAFF;IAGI;;;AAIN;EACE,OX5IU;EW6IV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAQF;EACE;;AAGJ;EACE;;AACA;EAKU;IACE;;;AAWV;EACE;EACA;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OXrMY;EWsMZ;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE,OXhNQ;EWiNR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OX9OO;EW+OP;;AAIA;EACE;EACA,OXvPQ;EWwPR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;;AAQN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAIF;EACE;EACA;;AAGA;EACE;EACA;;AAGJ;EAGM;IACE;;;AAMV;EACE;EACA;EACA;;AAEF;EACE,OXpTO;EWqTP;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE,OXrUQ;EWsUR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EAzBF;IA0BI;;;AAEF;EACE;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA,OXvWO;;;AW8WT;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE,OX9XY;EW+XZ;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE,OX9YQ;EW+YR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OX5aO;EW6aP;;AAGF;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;;;;AASN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EAKU;IACE;;;AASd;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE,OX9gBO;EW+gBP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE,OXriBO;EWsiBP;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE,OXtjBQ;EWujBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAlBF;IAmBI;IACA;;;AAEF;EAtBF;IAuBI;IACA;IACA;IACA;;;AAKN;EACE;EACA;EACA;EACA;EACA,OXvlBO;EWwlBP;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE,OXrmBU;EWsmBV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAGA;EACE;;AAGJ;EACE;;AAKR;EAEE;;AAEF;EACE;EACA;;AAGF;EACE;;AAGA;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OX3vBU;;AW8vBZ;EACE;EACA;EACA;EACA;;AAEA;EACE,OXtwBM;EWuwBN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAdF;IAeI;;;AAEF;EACE;IACE;IACA;;;AAIN;EA9BF;IA+BI;;EACA;IACE;IACA;IACA;;;AAIN;EACE;;AAEF;EArKF;IAsKI;IACA;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;;;AAOR;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EARF;IASI;;;AAEF;EAXF;IAYI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAGJ;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE,OXp2BG;EWq2BH;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE,OXr3BI;EWs3BJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OXj5BG;;AWo5BL;EACE;IACE;;EAEF;IACE;;;AAOR;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEE;EADF;IAEI;IACA;;;AAEF;EALF;IAMI;IACA;;;AAIF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAOZ;EAGE;;AAEF;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAJF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OXtiCU;;AWuiCV;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE,OXzjCM;EW0jCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAIN;EACE;IACE;IACA;;;AAGJ;EAjCF;IAkCI;;EACA;IACE;IACA;;;AAGJ;EAxCF;IAyCI;;EACA;IACE;IACA;;;AAGJ;EA/CF;IAgDI;;EACA;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OX7mCK;EW8mCL;;AAEA;EARF;IASI;IACA;IACA;;;AAGJ;EAzMF;IA0MI;IACA;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;;;;AAQZ;EACE;;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAVF;IAWI;;EACA;IACE;;EAEF;IACE;;;AAGJ;EAnBF;IAoBI;;EACA;AAAA;IAEE;;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OX3rCK;EW4rCL;;;AAKR;EACE;;AAEA;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAGA;EACE;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE,OXzuCQ;EW0uCR;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKR;EApDF;IAqDI;;;;AAQF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;IACA;;;AAEF;EAhBF;IAiBI;;;;AAKA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OX9yCQ;;AW+yCR;EACE;EACA,YXjzCM;;AWqzCZ;EACE;EACA;EACA,OXxzCU;EWyzCV;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OXp1CQ;EWq1CR;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE,OX92CG;;AWm3CX;EACE;;AAEA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAIN;EAEI;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;;;AAOJ;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EALF;IAMI;;;;AAMV;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OXn8Cc;;AWo8Cd;EACE;EACA;EACA;EACA;EACA;EACA,OX18CY;;AW48Cd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aX59CW;EW69CX,OXp9CS;EWq9CT;;AACA;EACE;IACE,kBX19CQ;IW29CR;;;AAIN;EArCF;IAsCI;;EACA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OXn/CY;;AWq/Cd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OX//CY;EWggDZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YX1gDU;EW2gDV,cX3gDU;;AW4gDV;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;;;AAKR;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE,OXpiDY;EWqiDZ,aX3iDa;EW4iDb;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OX9mDU;;AWgnDZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OXvnDU;;AWynDR;EACE,OXvnDK;;AW4nDb;EACE;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAIN;EAEI;IACE;;;;AAKR;EACE;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OXtqDQ;;AWuqDR;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE,OXlsDU;EWmsDV;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAIJ;EACE,OX/sDO;EWgtDP;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAIN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAIA;EACE;;;ACpvDN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA,aZVQ;;AYWR;EACE;EACA;EACA;EACA;EACA;EACA,OZZQ;;AYcV;EACE;EACA;EACA;EACA;EACA,OZnBQ;EYoBR;EACA;;AAEF;EACE;EACA;EACA;EACA,OZzBK;EY0BL;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OZ7CQ;EY8CR;EACA;EACA;EACA;;AACA;EACE;IACE,kBZpDI;IYqDJ;;;AAKR;EApEF;IAqEI;;;AAEF;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;;AAIN;EAEI;IACE;IACA;;EAEF;IACE;;;;AC7FR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,YbPO;;AaQP;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE,MbvBI;;AawBJ;EACE,QbzBE;;Aa8BV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIA;EACE;EACA,Ob1EG;;Aa4EL;EACE;EACA,Ob9EG;;AakFP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob7GG;Ea8GH;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,ObtHG;;Aa0HL;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,ObzKH;;Aa2KC;EACE;EACA,Ob7KH;;AakLD;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,Ob3OH;Ea4OG;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,ObrPH;;Aa4PT;EACE;EACA;EACA;EACA;EACA,ObnQU;EaoQV;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,ObxUK;EayUL,ablVO;;AamVP;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObvVQ;;AawVR;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AAIF;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,ObhXK;;AaiXL;EACE,ObjXK;EakXL;;AACA;EACE;;AAEF;EACE,YbvXG;EawXH,cbxXG;;Aa2XP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,MbzYK;Ea0YL;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA,ObraE;EasaF;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE,cbtbA;;Aa8bV;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YbzcK;;Aa2cP;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,ObvfM;EawfN;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OblgBM;EamgBN;EACA;;AACA;EACE,ObtgBI;;AaygBR;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,Ob1iBI;;Aa4iBN;EACE,cb7iBI;;Aa8iBJ;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObnkBG;EaokBH;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,YbxlBI;EaylBJ;EACA;EACA;;AAMV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YbvmBS;EawmBT;EACA;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,Ob1pBQ;Ea2pBR;EACA;EACA;;AAEA;EACE;;AAKR;EAzCF;IA0CI;;EACA;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;;AAIN;AACE;AA0HA;AA0FA;AAwOA;;AAzbI;EACE;;AAGJ;EACE;EACA;EACA;;AACA;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;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;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;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAIN;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,Ybv6CI;Eaw6CJ;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yb96CA;;Aag7CF;EACE,Ybh7CG;;Aao7CT;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIN;EACE;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,ObriDC;EasiDD;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObnjDG;EaojDH;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob5jDC;;AaikDL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob7kDM;;Aa8kDN;EACE;EACA;EACA;EACA;EACA;EACA,ObplDI;;AaqlDJ;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ob5lDC;;Aa6lDD;EANF;IAOI;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKJ;EACE;EACA;EACA;EACA;EACA,kBbxnDK;EaynDL;EACA;EACA;;AACA;EACE;IACE;IACA,kBbloDE;;;AaqoDN;EACE;;AAEF;EAlBF;IAmBI;IACA;;;;AAOZ;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;EACA;EACA;;AACA;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;;;AAEF;EAnBF;IAoBI;;;AAEF;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAIE;EACE;;AACA;EACE;;AAKR;EACE;;AAEF;EACE;;AAGJ;EAEI;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAKJ;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAIJ;IACE;;EAMM;IACE;;EAGJ;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAKA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAWpB;EACE;IACE;;EAGA;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAKJ;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAIJ;IACE;;EAIE;IACE;IACA;IACA;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;IACA;;;AAWpB;EACE;IACE;;EAEF;IACE;;;AAGJ;EAEI;IACE;IACA;;EAEF;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;;;AAGJ;AAEE;EACE,YbtiEW;;;Aa0iEb;EACE;;AACA;EAEE;;AAGA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;;AAIE;EACE;;AAEF;EACE;;AAKR;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EAGM;IACE;IACA;;EAEF;IACE,YACE;IAEF;;;AAKR;EAEE;EACA;EACA;EACA;;AACA;EACE,YACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,YACE;EAEF;;AAEF;EACE,YACE;EAEF;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb7oEI;Ea8oEJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbpqEM;EaqqEN;EACA;EACA;EACA;EACA;;AACA;EAEE,Yb1qEE;;Aa4qEJ;EAGE,Yb9qEK;;AairET;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,YACE;EAEF;EACA,Ob5uEM;;Aa6uEN;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAGJ;EACE,Yb/wEI;EagxEJ,cbhxEI;;AaixEJ;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;IACA;;;AAKJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;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;EAIE;EACA;EACA,YACE;;AAEF;EATF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAUI;IACA;;;AAIF;EACE,Yb/0EM;Eag1EN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Yb12EG;;Aa22EH;EACE;;AAOF;EACE;;AAGJ;EA5CF;IA6CI;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;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAGA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEA;EACE;;AAEF;EACE;;AAGF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,kBb99EA;Ea+9EA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Obt/EF;Eau/EE;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EAEI;IACE;IACA;;;AAIN;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EAEI;IACE;IACA;;;AAIN;EACE;;AAQd;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBbxqFQ;EayqFR;EACA;EACA;EACA;EACA;EACA,abnrFM;;AaorFN;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,Mb/sFH;;AastFT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObnuFQ;EaouFR;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;;;AAEF;EACE;EACA;EACA,ObhvFM;;AaivFN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObzvFC;;Aa2vFH;EACE;EACA;EACA;EACA;EACA,ObnwFE;;AaswFN;EACE;EACA;EACA;EACA;EACA;EACA,ObzwFG;;Aa+wFX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObvyFO;EawyFP;;AAEF;EACE,Ob9yFK;Ea+yFL;EACA;EACA;EACA;EACA,ab1zFM;Ea2zFN;EACA;;AAMJ;EACE,Ob9zFU;Ea+zFV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,Obt0FK;;;Aa00FX;EACE;EACA;EACA;EACA;EACA;EACA,Obn1FU;;Aao1FV;EACE;EACA;EACA;EACA;EACA,Obz1FQ;;Aa21FV;EACE;EACA;EACA;;AAEF;EACE;EACA,Obh2FK;;Aai2FL;EACE;EACA;EACA;EACA;EACA,Obt2FG;;Aa02FT;EAIQ;IACE;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;IAIE;IACA;;EAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAEE;IACA;IACA;;;AAKR;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob35Fc;;Aa45Fd;EACE;EACA;EACA;EACA;EACA;EACA,Obl6FY;Eam6FZ;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Obv6FS;;Aa06Fb;EACE;EACA;;AAEF;EACE;IACE;IACA;;;;AAMF;EACE;;AAEF;EACE;;AACA;EACE;;AAIN;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBbn9FQ;;Aaq9FV;EACE,kBbn9FS;;Aaq9FX;EACE,kBbv9FM;;;Aa+9FR;EACE;;AAEF;EACE;;AAIF;EACE;;AAEF;EACE;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAIE;EAEE;EACA;;AACA;EACE;EACA;;AAEF;EARF;IASI;;EACA;IACE;;EAEF;IACE;IACA;;;AAMN;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbtjGA;EaujGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObjlGI;EaklGJ;;AAGF;EACE;EACA;EACA;EACA;EACA,Ob1lGI;Ea2lGJ;;AACA;EACE;EACA;EACA;EACA;EACA,ObjmGE;;AammGJ;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObhnGH;;AamnGD;EAhCF;IAiCI;;;AAGJ;EACE;;AACA;EACE;EACA,Yb7nGE;Ea8nGF;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAMF;EACE;;AAMV;EACE;IACE,cb1rGI;;Ea6rGA;IACE;IACA;;EACA;IAGE;;;AAOZ;EA5KF;IA6KI;;EAEE;IACE;IACA;;EAGJ;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;;;AAKR;EAIQ;IACE;IACA;;EACA;IAGE;;;AAcd;EACE;IACE;;EAEF;IACE;IACA;;;AAQJ;EACE;IACE;;EAEF;IACE;IACA;;;AAOR;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Ob7yGK;Ea8yGL;;AACA;EACE,ObhzGG;;AamzGP;EACE;EACA;EACA;EACA;EACA;EACA,Ob3zGQ;Ea4zGR;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ybr0GE;Eas0GF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Ob91GQ;;Aa+1GR;EACE;EACA;EACA;EACA;EACA,Obp2GM;;Aas2GR;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Ob92GC;Ea+2GD;EACA;;AAIN;EACE,Obr3GK;Eas3GL;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACE;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;;;AAQR;EACE;;AACA;EACE;;AAGJ;EACE;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob7/GK;;AaigHL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;;AASd;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAmTE;;AAhTE;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAKF;EACE;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,ObhnHM;;AainHN;EACE;IACE,ObnnHE;;;AaunHR;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObzoHC;Ea0oHD;;AACA;EACE;EACA;EACA;;AAEF;EACE;IACE,kBbjpHD;IakpHC;;;AAMN;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbzqHG;Ea0qHH;;AAOR;AAAA;AAAA;EAGE,kBbjrHQ;EakrHR;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;AAAA;AAAA;IAWI;;EACA;AAAA;AAAA;IACE;;;AAGJ;AAAA;AAAA;EACE,Ob/rHM;;AaisHR;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBbltHM;;AaqtHV;EACE,kBbptHM;;AaqtHN;EACE,ObttHI;;AawtHN;EACE,kBbztHI;;Aa4tHR;EACE,kBb9tHO;;Aa+tHP;EACE,ObhuHK;;AakuHP;EACE,kBbnuHK;;AawuHX;EACE;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob/vHM;;AagwHN;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EAGM;IACE,Mb3xHL;;;AaqyHb;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA,OblzHW;EamzHX;EACA;EACA;;AACA;AAAA;EAEE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA,Obp0HY;;Aaq0HZ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob10HO;;Aa40HT;AAAA;EACE;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;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;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;IACA;;;AAIN;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EAEI;IACE,kBbz9HA;Ia09HA;;;AAMN;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE,kBbn/HI;;Aau/HV;EArDF;IAsDI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ob1gIK;;Aa2gIL;EANF;IAOI;IACA;;;AAEF;EACE;EACA,ObnhIM;;AauhIZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob9hIK;;Aa+hIL;EANF;IAOI;;;AAGJ;EACE;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,Ob9lII;Ea+lIJ;;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;;AACA;EATF;IAUI;IACA;IACA;IACA;IACA;;;AAQd;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA,ObppIU;EaqpIV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA,ObnqIM;EaoqIN;;AACA;EACE;EACA;EACA;;AAIN;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;IACE;IACA;;;AAKR;EACE;EACA;EACA;EACA,YbjsIU;EaksIV;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;EACE;IAEE;;;AAIJ;EACE;IAGE;;;AAOA;EACE;;AAEF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAMN;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAMF;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAOJ;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAMN;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Obt2ID;Eau2IC;;AAEF;EACE;EACA;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,YACE;EAEF;EACA,Obz5IA;;Aa05IA;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,Ybx7IH;Eay7IG,cbz7IH;;Aa07IG;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;EACA,ab39IJ;Ea49II;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb/9IH;;Aag+IG;EAhBF;IAiBI;;;AAEF;EACE;;AAMV;EACE;IACE;;EAEF;IACE;IACA;;;AAGJ;EApKF;IAqKI;;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,kBb9oJQ;Ea+oJR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;IACA,Ob5pJI;;;AagqJR;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,ObxsJM;;AaysJN;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;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;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,kBb5kKK;;Aa8kKP;EATF;IAUI;;;AAKF;EAFF;AAAA;AAAA;IAGI;;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;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;IACA;;;AAGA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;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;;AAOV;EACE;EACA;;AACA;EACE;;AAGA;EACE;EACA;;AAEE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEE;EACE;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,ObtyKM;EauyKN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ob3zKM;Ea4zKN;EACA;EACA;;AACA;EATF;IAUI;;;AAKJ;AAAA;AAAA;EAGE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA,Obn1KQ;Eao1KR,ab11KS;Ea21KT;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;IACA;;;AAEF;EAfF;IAgBI;IACA;;;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;;AACA;EACE;EACA;EACA,Ybr4KI;Eas4KJ;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EAGE;;AAGJ;EACE;EACA;;AACA;EACE,Ob35KG;;Aa65KL;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Obx6KD;Eay6KC;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob97KM;;Aa+7KN;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,Yb39KE;Ea49KF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;AAAA;IAEE;IACA;;;AAIN;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ob9gLK;Ea+gLL;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ob3iLM;;Aa6iLR;EACE;EACA;EACA,ObhjLM;;AaijLN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObtkLC;;AawkLH;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EACE;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObhnLM;;AaknLR;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,YbpoLA;EaqoLA;EACA;EACA;EACA;EACA;EAUA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObnqLI;;AaqqLN;EACE;EACA;EACA;EACA;EACA,ObxqLC;;Aa4qLP;EACE,ObzqLM;Ea0qLN;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ob9rLM;Ea+rLN;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAIN;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbhuLK;EaiuLL;;AACA;AAAA;AAAA;EACE;;AAEF;EACE;AAAA;AAAA;IACE,kBbvuLC;IawuLD;IACA;IACA;IACA;;;AAGJ;EA5BF;AAAA;AAAA;IA6BI;IACA;IACA;IACA;;;AAGJ;AAAA;AAAA;EAGE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob9wLI;;Aa+wLJ;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,Ybr0LC;Eas0LD,cbt0LC;;Aaw0LC;EACE;;AAIN;EA5EF;IA6EI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE,Obh3LE;;Aak3LJ;EACE,Obh3LG;;Aak3LL;EACE,Obp3LA;;Aaw3LJ;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,Ob94LE;Ea+4LF;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Obn6LA;Eao6LA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAEF;EACE,Ybj7LF;Eak7LE;EACA,cbn7LF;;Aaq7LA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cbz8LJ;;Aa28LM;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,Obv+LL;Eaw+LK;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cbhgMJ;;AakgMM;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,ObjiML;EakiMK;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,YblkMA;EamkMA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;IACE,YbnlMD;IaolMC;;;AAON;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;AAIJ;EACE;;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,kBbnpMF;EaopME,cbppMF;;AaspMA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEE;EACE,ObhrMN;EairMM;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ob7rMJ;;Aa8rMI;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObnsMT;EaosMS;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,ObttMV;EautMU;;AAIN;EACE;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EAlJF;IAmJI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;;;AAQd;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE,Ob1xME;Ea2xMF;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob1yME;;Aa2yMF;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;AAAA;AAAA;EACE,Obh1MI;;Aam1MR;EACE;EACA,Obr1MM;Eas1MN;;AACA;EACE;;AAEF;EACE;IACE,Obz1MC;;;Aa81MP;EACE;EACA;EACA;EACA;;AAIE;AAAA;AAAA;EACE;EACA;EACA;EACA,Ob72ME;;Aa82MF;EACE;AAAA;AAAA;IACE,Ob72MH;;;Aao3MT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Obl4MG;;Aam4MH;EACE,Obt4MI;Eau4MJ;;AAGA;EACE;IACE,Obz4MD;;;Aa+4MT;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob/6MM;;Aai7MR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA,Ob97MK;Ea+7ML;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Obv8MK;Eaw8ML;;AAGA;EACE;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AAIA;EACE,Obp/ME;Eaq/MF;;AAIJ;EACE;EACA,Ob3/MI;Ea4/MJ,abpgNA;EaqgNA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EA3CF;IA4CI;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIA;IACE;IACA;;EACA;IACE;IACA;IACA;;;AAMV;EAzEF;IA0EI;;EAEE;IACE;;EAKE;IACE;;;AAQZ;EAEE;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;;AAIA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EA5DF;IA6DI;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;AAAA;EAEE;EACA;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;;;AAIF;EACE;;AAEF;EACE;;AACA;AAAA;EAEE;;AAIN;EACE;;AAGJ;EA9CF;IA+CI;;;AAIJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIE;EACE;EACA,ObvrNE;EawrNF,abhsNF;EaisNE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;;AACA;EACE,Ob5sNF;Ea6sNE;EACA,abttNN;EautNM;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObrtNH;EastNG;EACA;;AAEF;EACE,Ob/tNF;EaguNE;EACA,abzuNN;Ea0uNM;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,ObhwNJ;EaiwNI;EACA,ab1wNR;Ea2wNQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,MbzwNP;;Aa4wNG;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Yb5xNN;Ea6xNM;;AAGJ;EACE,ObjyNJ;EakyNI,ab1yNR;Ea2yNQ;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA,Yb/yNH;EagzNG;EACA;EACA,ab7zNN;Ea8zNM;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;IACA;;;AAEF;EACE;IACE,Ybn0NN;Iao0NM;IAMA;IACA;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AACA;EAFF;IAGI;;;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;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE,Ob14NN;Ea24NM,abn5NV;Eao5NU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Obr5NP;Eas5NO;EACA;;AAEF;EACE,Ob75NT;Ea85NS,abx6NV;Eay6NU;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ob96NJ;Ea+6NI;;AACA;EAPF;IAQI;;;AAIF;EACE,Obt7NN;Eau7NM,ab/7NV;Eag8NU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAQd;EACE;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE,Obx8NJ;Eay8NI;EACA;EACA;;AAEF;EACE,Obh9NF;Eai9NE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Obr+NF;Eas+NE,ab9+NN;Ea++NM;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIN;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA,ObngOL;;;AaugOC;EACE;EACA,ObzgOH;;Aa4gOC;EACE;EACA;;AAGF;EACE;EACA,ObnhOH;;AashOD;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObriOL;EasiOK;EACA;;AACA;EACE;;AAKJ;EACE,ObjjOF;EakjOE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,ObhkOF;EaikOE;EACA;EACA;EACA;EACA;;AACA;EACE,ObpkOL;;AaukOC;EACE;EACA;EACA;EACA;EACA;EACA,abxlON;EaylOM;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,cbrnOF;;AaunOE;EACE,kBbxnOJ;EaynOI,cbznOJ;;Aa4nOA;EACE;EACA;EACA;EACA;EACA;EACA,ObhoOL;;AamoOC;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb/oOH;;AagpOG;EACE;IACE,YbrpON;IaspOM;IAMA;IACA;;;AAKR;EACE;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIF;IACE;IACA;;;AAKR;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;;;AAQd;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIE;EACE;EACA;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;;AACA;EACE;;AAEF;EACE,Mb3zOE;;Aag0OR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE,Ob/0OI;Eag1OJ;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKN;EACE;EACA,Ob51OG;Ea61OH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;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,Mb37Of;;Ea87OW;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE,Ob38OZ;Ia48OY,abp9OhB;Iaq9OgB;IACA;IACA;IACA;IACA;;EAIN;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAaxB;EACE;;AACA;EAFF;IAGI;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Obt/OK;Eau/OL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObpgPM;EaqgPN,cbrgPM;;AaugPR;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;;AACA;EACE;;AAMR;EAEI;AAAA;IAEE;;;AAKN;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,ObrnPA;IasnPA,ab9nPJ;Ia+nPI;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE,kBb/nPF;IagoPE;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EAGM;IACE;;;AAtDhB;EA8DY;IACE;;EAMV;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,ObxsPA;IaysPA,abjtPJ;IaktPI;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE,kBbltPF;IamtPE;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EAGM;IACE;;;AAxDhB;EAgEY;IACE;;EAMV;IACE;IACA;;;;AAWR;AAAA;EACE;;AACA;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;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;EACA;EACA,kBb5zPS;Ea6zPT;EACA;EACA;;AACA;EACE;IACE,kBbl0PK;Iam0PL;;;AAKR;AAAA;EAEE,abp1PW;;Aas1Pb;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,Obl3PQ;Eam3PR;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAEF;EACE;EACA,Obz3PE;;Aa83PJ;EACE;EACA;EACA;EACA;EACA,Ob34PM;Ea44PN;;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,Ob79PU;Ea89PV;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;EACA;IACE;IACA;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;IACA;;;AAEF;AAAA;EACE;;AAIJ;EACE,ObngQQ;;AaogQR;EACE;EACA;EACA;EACA;EACA,ObzgQM;Ea0gQN;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,ObxjQI;;Aa2jQJ;EACE;EACA;;AAIF;EACE,MblkQE;;AawkQR;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,ObhoQE;;AakoQF;EACE;IACE,ObjoQH;;;AaqoQH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAKN;AAAA;EAEE,abnqQG;;AaoqQH;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,ObnqQE;;AasqQN;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObtrQH;EaurQG,abhsQD;;AaisQC;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbxsQD;EaysQC;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,YbhtQL;IaitQK;;;AAIN;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,abrvQF;EasvQE;EACA;EACA;EACA;EACA;EACA;EACA,YbjvQC;EakvQD;;AACA;EAXF;IAYI;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAMV;EAEI;IACE;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE,ab1xQC;Ia2xQD;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,ObzzQQ;Ea0zQR;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ab30QK;Ea40QL;EACA;EACA;EACA;EACA;EACA,Ob10QM;Ea20QN;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AACA;EANF;AAAA;IAOI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,Ob31QI;;Aa61QN;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obn3QE;;Aao3QF;AAAA;EACE;EACA;EACA,cbv3QA;Eaw3QA;EACA;;AAEA;AAAA;EACE,kBb53QF;Ea63QE,cb73QF;;Aag4QF;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,abh5QG;Eai5QH;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,Obj6QL;Eak6QK;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Yb/6QC;Eag7QD;EACA;;AAMF;EACE;IACE,Obz7QD;;;Aa+7QL;EACE;EACA;EACA;EACA;EACA,Obv8QI;Eaw8QJ;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob/8QI;;Aam9QV;EACE;EACA;;AACA;EACE,Ybp9QK;Eaq9QL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,Ybh+QC;Iai+QD;;;AAIN;EACE;EACA,Ob1+QM;Ea2+QN;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAIN;EACE,Ybv/QW;Eaw/QX;;AAEF;EACE,Yb3/QW;Ea4/QX;;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;;AAKF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObvhRO;EawhRP;;AACA;AAAA;EACE,Ob5hRQ;Ea6hRR;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob3iRQ;;Aa6iRV;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,Yb5mRO;Ea6mRP;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,YbvnRI;IawnRJ;IACA;IACA;;;AAIN;EAzDF;IA0DI;;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,kBbhqRO;;AaiqRP;EACE;IACE,YbtqRI;IauqRJ;IACA;IACA;;;AAIN;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,abzxRI;Ea0xRJ;EACA,ObjxRK;;AakxRL;AAAA;EACE;EACA;EACA,ab/xRE;EagyRF;;AAGJ;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,ObvyRI;EawyRJ;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YbtzRU;EauzRV;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obn1RU;;Aao1RV;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,Obj6RM;;Aao6RN;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,cb38RA;;Aa68RA;EACE,kBb98RF;Ea+8RE,cb/8RF;;Aak9RF;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;;AAGJ;AAAA;EAEE;;AAEF;AAAA;EAEE;;AAEF;EACE;EACA;EACA,ObxlSW;EaylSX;;AAGA;EACE,abvmSS;;AaymSX;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE,ab/nSO;EagoSP;EACA;EACA;EACA;EACA,Yb1nSO;;Aa6nSP;EACE,abxoSK;EayoSL;EACA;;AACA;EACE,ab7oSA;Ea8oSA,ObpoSC;EaqoSD;EACA;;AAGJ;EACE;;AAIF;EACE,abxpSK;EaypSL;EACA;EACA;EACA,ObrpSM;;AaupSR;EACE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA,OblqSG;;AayqSX;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob3tSI;Ea4tSJ;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObxuSI;EayuSJ;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,Ob9xSM;Ea+xSN;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;EACA,YbpySK;EaqySL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;AAAA;IACE,YbpzSE;IaqzSF;IACA;IACA;;;AAMV;EACE;;AAGJ;EACE;;AACA;EACE;;AACA;EACE;EACA,Obj0SM;Eak0SN;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,Ybv4SO;;Aa44SX;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,Obv8SM;Eaw8SN;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob78SG;Ea88SH;;AAEF;EACE;EACA;EACA,kBbl9SK;Eam9SL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,kBbh+SE;;;Aay+SZ;EACE;;AAGJ;EACE,Ob9+SY;Ea++SZ;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,ObxhTM;EayhTN;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,kBbxjTI;EayjTJ,cbzjTI;;Aa2jTN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,cbnlTK;EaolTL;;AAEF;EACE;;AAIN;EACE;;AACA;EACE,ObjmTQ;EakmTR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBb/mTS;EagnTT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;IACA;IACA;;;AAIN;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA,abzqTO;Ea0qTP;EACA;EACA;EACA;EACA,ObvqTQ;EawqTR;EACA;EACA;;AAEF;EACE;EACA,Yb3qTO;;Aa+qTb;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE,YbzrTO;Ea0rTP;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;AAIF;EACE;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,Ob3tTC;Ea4tTD;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;;AAIE;EACE,Yb7uTK;Ea8uTL;EACA;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,abj1TS;Eak1TT;EACA;EACA;EACA;EACA;EACA,Yb70TS;Ea80TT;EACA;;AAIF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;AAAA;EACE;;AACA;AAAA;EACE;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Obv4TY;Eaw4TZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,Ybp5TO;Iaq5TP;;EAEE;IACE;IACA;;EAEF;IACE,Mb55TG;Ia65TH,Qb75TG;;;;Aaw6TX;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;;;AASR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob18TY;Ea28TZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,Ybv9TO;Iaw9TP;IACA;;EAGE;IACE;;;;AAUR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAMR;AAEE;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb1gUM;Ea2gUN;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,ObljUU;EamjUV,ab1jUS;Ea2jUT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,ObpkUU;EaqkUV;;AACA;EACE;EACA;EACA;EACA;EACA,Ob3kUQ;;Aa6kUV;EACE;EACA;EACA;;AAEF;EACE;EACA,ObllUK;;AamlUL;EACE;EACA;EACA;EACA;EACA,ObxlUG;;Aa4lUT;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ab9mUO;;;AamnUf;EACE;;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,ObpoUU;EaqoUV,ab5oUS;Ea6oUT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,ObtpUU;EaupUV;EACA;EACA;EACA;EACA;EACA,Ob5pUU;;Aa6pUV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObrqUQ;EasqUR;;AAEF;EACE;EACA,ObxqUK;EayqUL;EACA;EACA;EACA;EACA,Ob7qUK;;AagrUT;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,abnsUO;EaosUP;;;AAMR;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,Ob1sUY;Ea2sUZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACE;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA,ObpuUM;;AasuUR;EAVF;IAWI;;EACA;IACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA,ObjwUI;;AaowUN;EACE;IACE;;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA,Ob9xUM;;AagyUR;EAlDF;IAmDI;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;;AAUd;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,Ob5zUY;Ea6zUZ;;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,kBbh3UI;Eai3UJ,cbj3UI;;Aao3UN;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,Obh6UI;Eai6UJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;;;AAMR;EACE;EACA;EACA;EACA;EACA,Ob17UM;Ea27UN;;AACA;EACE;EACA;EACA;EACA;EACA,Obj8UI;;Aam8UN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob/8UD;;Aak9UH;EA/BF;IAgCI;;;AAOV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob9+UQ;Ea++UR;;AAGF;EACE;EACA;EACA;EACA;EACA,Obv/UQ;Eaw/UR;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA,kBb1gVU;Ea2gVV;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE,kBblhVK;;;AashVT;EAEE;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;EACE;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;;AAKJ;EArRF;IAsRI;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;;;;AAMR;EACE;EACA;EACA;;;ACxpVA;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;EACA;EACA;;;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;;AAMJ;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,Od7PO;;AcgQX;EACE;EACA,ad5QS;Ec6QT,OdtQU;EcuQV;EACA;EACA;EACA;;AACA;EACE,OdzQO;;Ac6Qb;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAIN;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA,kBdxTQ;EcyTR;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMR;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE,ad5VW;Ec6VX;EACA;EACA,OdxVY;EcyVZ;;AACA;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBd7XM;;AcsYZ;EADF;IAEI;;;AAOF;EADF;IAEI;;;AAKN;EACE;;AAGI;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBdjaQ;EckaR;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE,OdlbI;EcmbJ;EACA;EACA;EACA;EACA;;AAEF;EACE,Od1bI;Ec2bJ;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAYV;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,MdjeU;EckeV;EACA;EACA,Yd1cO;;Ac8cP;EACE,MdteO;;;Ac4ef;EACE,advfa;Ecwfb;EACA;EACA,Odnfc;;Acqfd;EACE,OdnfW;;AcqfX;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,Od1kBU;Ec2kBV;EACA;;AAEA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Od3lBU;Ec4lBV;;AACA;EACE;EACA;EACA;EACA;EACA,OdlmBQ;;AcomBV;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdhnBG;;AcmnBP;EAhCF;IAiCI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE,YdvoBQ;EcwoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE,Yd9pBK;;AcgqBP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAMF;EACE;;;AAQV;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;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,OdpuBU;EcquBV;;AACA;EACE;EACA;;AAEF;EACE;EACA,YdzuBO;;Ac2uBT;EArBF;IAsBI;IACA;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AAEF;EACE;;AAMF;EACE;EACA;EACA,OdtwBQ;EcuwBR;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;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Odj1BU;;Acm1BZ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EAvBF;IAwBI;;;;AAmBN;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA,Od/3BY;;Aci4BZ;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;;AAIJ;EACE;EACA,Odh5BW;Eci5BX;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAKF;EACE;;;AAOE;EACE;EACA;;;AAQJ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,adh9BI;Eci9BJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydt9BK;;;Ac69Bb;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,OdxhCU;;AcyhCV;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdziCU;;Ac2iCZ;EACE;EACA;EACA;EACA;;AACA;EACE,OdjjCQ;;AckjCR;EACE,OdhjCK;;AcojCX;EA1CF;IA2CI;;EACA;IACE;IACA;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;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;EACA;EACA;;AACA;EAnBF;IAoBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE,OdlpCI;EcmpCJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdrqCC;;AcuqCH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjrCC;EckrCD;;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,OdluCM;EcmuCN;;AACA;EACE;;AACA;EACE,OdpuCC;;AcwuCP;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,Od5zCM;Ec6zCN;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd50CD;Ec60CC;;AAIN;EACE;EACA;EACA;;AAGF;EACE,Odx1CG;;Acy1CH;EACE,Md11CC;;Ac+1CT;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ad73CG;Ec83CH;EACA;EACA;EACA;EACA,Od33CI;Ec43CJ;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,Od74CE;;Ac+4CJ;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,Odr6CA;;Acs6CA;AAAA;EACE;EACA;EACA,cdz6CF;Ec06CE;EACA;;AAEA;AAAA;EACE,kBd96CJ;Ec+6CI,cd/6CJ;;Ack7CA;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,adl8CC;Ecm8CD;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,Odn9CP;Eco9CO;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Ydj+CD;Eck+CC;EACA;;AAKJ;EACE;;AACA;EACE;;AAKJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA,Od7/CE;Ec8/CF;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdzgDE;;Ac6gDR;EACE;EACA;;AACA;EACE,Yd9gDG;Ec+gDH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YdzhDC;Ec0hDD;;AAGJ;EACE,OdjiDI;EckiDJ;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA,OdvjDQ;EcwjDR;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBd3kDM;Ec4kDN;EACA;EACA;EACA;;AACA;EACE;EACA,OdllDI;;AcolDN;EACE,kBdllDG;EcmlDH;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE,OdzmDG;Ec0mDH;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,OdzpDI;;Ac4pDN;EACE;EACA;EACA;EACA;EACA;EACA,OdlqDI;EcmqDJ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OdxqDC;;Ac6qDP;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cd/rDC;;AcosDH;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cd9sDD;;AcktDH;EACE;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA,Od3uDA;;Ac8uDF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,Od9vDJ;;AciwDE;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,kBd7yDE;Ec8yDF;;AAEA;EACE,kBd9yDD;;AcuzDT;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE,Odz0DQ;Ec00DR;EACA;EACA;EACA;EACA;;AAGJ;EA/wBF;IAgxBI;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;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,adn8DI;Eco8DJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydz8DK;;;Acg9Df;AAEE;EACE;EACA;EACA;;AAGI;EACE;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAEF;EACE,Mdt/DM;;Ac2/DZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EAXF;IAYI;IACA;;;AAIJ;EACE,Od9gEQ;Ec+gER;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAKN;EACE;EACA,Od1hEO;Ec2hEP;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;;AAON;EACE;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE,OdrkEQ;EcskER;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA,OdnlEM;EcolEN;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE,Md3mEM;;AcgnEZ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA,OdroEO;EcsoEP;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;IACA;IACA;IACA;;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,YdjqEQ;;AckqER;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,OdvwEI;;AcwwEJ;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdjxEE;;AcmxEJ;EACE;EACA;EACA;EACA;EACA,OdtxED;;Ac0xEL;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,OdtzEI;;AcuzEJ;EAXF;AAAA;IAYI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Odh0EE;;Ack0EJ;AAAA;EACE;EACA;EACA;EACA;EACA,Odr0ED;;Acy0EL;AAAA;EAEE;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,kBd11EG;Ec21EH;EACA;EACA;EACA;EACA;;AACA;EACE,kBdp2EE;;Acs2EJ;EACE;;AAIN;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,Odt8EM;Ecu8EN;;AACA;EACE,Odt8EG;;Ac28ET;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;;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,Od3nFU;Ec4nFV,adjoFQ;EckoFR;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,adxqFI;EcyqFJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OdvrFG;EcwrFH,ad/rFI;EcgsFJ;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,Od/tFK;EcguFL,advuFM;EcwuFN;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;EACA,YdzvFO;Ec0vFP;EACA;EACA,adtwFO;EcuwFP;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EApIF;IAqII;;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,Odp1FQ;Ecq1FR,ad11FM;Ec21FN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAEF;EArEF;IAsEI;;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,Md15FE;;Ac85FR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAGF;EACE,Od57FE;Ec67FF;EACA;;AAEF;EACE;;AAGA;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,Yd98FC;Ec+8FD;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EAhEF;IAiEI;;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,OdhtGM;EcitGN;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;;AAQJ;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAOA;EACE;;AASR;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAIJ;EACE;EACA;;AACA;EAHF;IAII;;;AAKN;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAIN;EACE;EACA;;AACA;EAHF;IAII;;;AAOA;EACE;;;AAWZ;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,ad7hHI;Ec8hHJ;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,Od1jHG;Ec2jHH,adlkHI;EcmkHJ;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,OdjnHK;EcknHL,adznHM;Ec0nHN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAIJ;EACE;EACA,Yd/oHQ;EcgpHR;EACA;EACA,adzpHO;Ec0pHP;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,OdlwHQ;EcmwHR,adxwHM;EcywHN;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,Odv2HU;Ecw2HV;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,Odz6HK;;Ac26HL;EAbF;IAcI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE,Mdx7HI;;Ac+7HR;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;;AAGF;EACE,OdtgII;EcugIJ;EACA;;AAEF;EACE;;AAGA;EACE;EACA;;AAIN;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,OdvrIQ;EcwrIR;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;IACA;;;AAGF;EAlBF;IAmBI;IACA;;;AAGF;EACE,OdtsIK;;Ac6sIb;EACE,YACE;;AAGF;EACE;EACA;EACA,OdxtIU;EcytIV;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA,Od1vIQ;Ec2vIR;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdxxIK;EcyxIL;EACA;EACA;EACA;EACA;;AAEA;EAdF;IAeI;IACA;IACA;;;AAGF;EApBF;IAqBI;IACA;IACA;;;AAGF;EACE,Yd9yIM;Ec+yIN;EACA,cdhzIM;;AcszIZ;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,Odr1IK;Ecs1IL;;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,Odr8II;Ecs8IJ;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;;;AAiBA;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od5pJQ;Ec6pJR,adlqJM;EcmqJN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od5qJG;;Ac8qJL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Yd3rJM;Ec4rJN;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIN;EACE;IACE;;EACA;IACE;;;AAYE;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrvJQ;EcsvJR,ad3vJM;Ec4vJN;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdnwJG;;AcqwJL;EACE,YdxwJM;EcywJN;;AACA;EACE;;AAIN;EACE;IACE;;;AAWI;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Odj0JG;Eck0JH;;AAEF;EACE;;AAGJ;EACE;IACE;;;AAWI;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Odz3JQ;Ec03JR;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,Odj4JK;Eck4JL;EACA;;AAEF;EACE;IACE;;;AAQF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE,Odx6JQ;Ecy6JR,ad96JM;Ec+6JN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Odn7JK;;Acs7JT;EACE;EACA;EACA;EACA;EACA,Od57JK;;Ac87JP;EACE;IACE;;;AAUE;EACE,Yd78JE;Ec88JF,cd98JE;Ec+8JF;;AAGJ;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Odl+JM;Ecm+JN;EACA;EACA;EACA;;AAGJ;EACE,Od1+JQ;Ec2+JR,adh/JM;Eci/JN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdhgKK;EcigKL;;AAEF;EACE;IACE;;;AAOJ;EACE;EACA;;AAEE;EACE;;AACA;EACE,OdrhKE;;AcuhKJ;EACE,OdxhKE;;Ac6hKV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAhBF;IAiBI;IACA;;;AAEF;EApBF;IAqBI;;;AAEF;EAvBF;IAwBI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAWI;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE,OdnoKQ;EcooKR;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AAGJ;EACE,OdlpKQ;EcmpKR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;;AAOV;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;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,kBd/3KD;;Aci4KD;EAzCF;IA0CI;IACA;IACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,kBdj6KF;Eck6KE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE,Odh9KA;Eci9KA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Odj+KA;Eck+KA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od/+KF;;Aci/KA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od3/KP;;Ac+/KC;EACE;EACA,OdngLA;EcogLA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE,kBdjhLD;;AcmhLD;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd1iLI;Ec2iLJ;;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;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OdzlLM;Ec0lLN;;AACA;EARF;IASI;IACA;;;AAGJ;EACE,OdlmLI;EcmmLJ;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdlnLI;EcmnLJ;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAKE;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AASI;EACE;;AASR;EACE;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdrrLE;EcsrLF;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBdpuLE;;AcsuLJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EA9CF;IA+CI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OdzxLI;Ec0xLJ;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE,cdhyLC;EciyLD,YdjyLC;EckyLD;;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,Odn6LQ;Eco6LR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE,Odn7LQ;Eco7LR;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;;AACA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,Od1gMQ;Ec2gMR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE,Od1hMQ;Ec2hMR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA,OdliMU;EcmiMV;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;;AAQN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YdhlMM;EcilMN;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE,Od9mMQ;Ec+mMR;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;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;;AACA;EAbF;IAcI;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE,Od9rME;Ec+rMF;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdrtMA;;AcstMA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAOZ;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAIE;IACE;IACA;;EAIN;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;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;;AAEE;EACE;;AACA;EACE;EACA;;AAOA;EACE;;AAKJ;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Od74MQ;Ec84MR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAIN;EACE,Odp6MQ;Ecq6MR;EACA;EACA;EACA;;AAEF;EAEE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAIN;EAEI;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAOJ;EACE;;AAEF;EACE;;;AAUR;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAQN;EACE;EACA;EACA,OdlgNU;;AcmgNV;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;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;;;AAQN;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdhmNE;EcimNF;EACA;;AACA;EACE,cdjmND;EckmNC,YdlmND;EcmmNC;;AAIA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOV;EACE;;AAEA;EACE;EACA;EACA;EACA,OdznNI;Ec0nNJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OdnoNC;EcooND;EACA;EACA;EACA;;AAIJ;EACE,Od7oNC;Ec8oND;EACA;EACA;EACA;;AAOE;EACE;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAWZ;EACE;EACA;EACA;;AAKQ;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdhtNQ;EcitNR;;AACA;EAPF;IAQI;;;AAGJ;EAGE;EACA;EACA;EACA;EACA,Od7tNQ;Ec8tNR;;AACA;EATF;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od9uNQ;Ec+uNR;EACA;EACA;EACA;;AACA;EAdF;IAeI;;;;AAQN;EACE;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA,Od1xNQ;Ec2xNR;;AACA;EACE,Od1xNK;Ec2xNL;EACA;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAON;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odr0NU;Ecs0NV;EACA;;AACA;EACE;EACA;EACA;EACA,Od50NQ;;Ac60NR;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGA;EACE,Odv3NC;Ecw3ND;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAON;EACE;EACA;EACA;EACA;EACA;;AAOJ;EACE;;AAEE;EACE;EACA;EACA;;AAEE;EACE;;;AAWZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Odn8NI;Eco8NJ;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Od38NM;Ec48NN;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Odz9NI;Ec09NJ;EACA;EACA;EACA;;AACA;EACE,Od59NC;;Aci+NL;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ydh/NE;Eci/NF;;AAEF;EACE;EACA;EACA;EACA;EACA,Odx/NE;Ecy/NF;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE;;AAKR;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEE;EACE;EACA;;AAGJ;EAEE;EACA;EACA;EACA;;AAEE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;IACA;IACA;;;AAEF;EAbF;IAcI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,OdtkOE;EcukOF;EACA;;AAEA;EATF;IAUI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OdplOE;EcqlOF;;AACA;EACE;EACA;EACA;EACA;EACA,Od3lOA;;Ac6lOF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdzmOL;;Ac4mOC;EAhCF;IAiCI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAEF;EAVF;IAWI;IACA;;;AAEF;EACE,YdjoOA;EckoOA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE,YdxpOH;;Ac0pOC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAMF;EACE;;AASV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAKR;EAGM;IACE;IACA;;EAEF;IACE;;EAIF;IACE;;EACA;IACE;IACA;;EAEF;IACE;;EAIN;IACE;;EACA;IACE;;EAKJ;IACE;;;AAIN;EAjUF;IAkUI;;;AAEF;EApUF;IAqUI;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAGA;IACE;;EAIF;IACE;;EACA;IACE;;EAIN;IACE;;EAGJ;IACE;;EACA;IACE;;;AAIN;EAGM;IACE;IACA;;EAEF;IACE;;EAIF;IACE;;EACA;IACE;IACA;;EAEF;IACE;;EAIN;IACE;;EACA;IACE;;EAKJ;IACE;;;;AAWR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Odz4OI;Ec04OJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Ydj5OC;Eck5OD;;AAKN;EACE,Yd35OM;;Ac45ON;EACE;;AAKA;EACE;;AAEF;EACE;;AAQF;EACE;;AAEF;EACE;;AAQF;EACE;;AAEF;EACE;;AAKR;EAEI;IACE;;EAEF;IACE;;EACA;IACE;;;AAKR;EAEI;IACE;;;AAIN;EAEI;IACE;;EACA;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;;AAKR;EA3KF;IA4KI;IACA;;EAEE;IACE,Ydj/OI;Ick/OJ;;EACA;IACE;;;AAKR;EAGM;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAQV;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od7jPI;Ec8jPJ;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Od7kPC;Ec8kPD;EAEA;;AAGF;EACE;EACA;EACA;EACA;EACA,Od1lPI;Ec2lPJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OdjmPC;;AcsmPT;EAEI;IACE;;EAEF;IACE;;EACA;IACE;;;AAKR;EAEI;IACE;;;AAIN;EAzGF;IA0GI;IACA;;EAEE;IACE;;EACA;IACE;;;AAKR;EAEI;IACE;;EACA;IACE;;;;AAQd;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,kBd3vPG;;AcgwPL;EACE,kBdjwPG;;AcuwPL;EACE,kBdxwPG;;AcgxPb;EACE;EACA;EACA;EACA;;AASA;EACE;EACA;;AAEA;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,kBdt2PD;;Ac22PD;EACE,kBd52PD;;Ack3PD;EACE,kBdn3PD;;Ac23PT;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Odn5PI;Eco5PJ;;AAEF;EACE;EACA;EACA;EACA;EACA,Od35PI;;Ac65PN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odr6PI;Ecs6PJ;;AACA;EACE;EACA;;AAEF;EACE;;AAMJ;EACE;;AACA;EACE;;AAEF;EACE;;AAMJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;;AAIJ;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od7/PF;Ec8/PE;;AAEA;EACE;EACA;;AAEA;EACE,OdlgQP;;AcugQC;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIJ;EACE;;AACA;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;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdvmQZ;;AcymQc;EACE;;AAIN;EACE;;AAOZ;EACE;EACA;EACA;EACA;EACA,Od3nQF;Ec4nQE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdnoQJ;EcooQI;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdvpQJ;;AcypQE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdtqQT;;AcyqQK;EArDF;IAsDI;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdxrQA;EcyrQA;;AACA;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA,YdxsQI;EcysQJ;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAGA;EACE;EACA;;AAMJ;EACE;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAGA;EACE;EACA;EACA;;AAEF;EACE;;AAEE;EACE;;AAGI;EACE;EACA;EACA;;AAOZ;EACE;;AACA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAKR;EACE;EACA;;AACA;EACE;EACA;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAON;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;;;AAMJ;EACE;;AAEE;EACE;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;;AASR;EACE;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIN;EACE,Ydp+QQ;Ecq+QR;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,OdngRM;EcogRN;;AACA;EACE,OdtgRI;;AcygRR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,OdpkRE;EcqkRF;EACA;;AAIN;EACE,Od3kRM;Ec4kRN;EACA;EACA;EACA;EACA;EAEA;;AAGA;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;EACA;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAKR;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdluRA;EcmuRA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAGA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cd70RN;;Ac+0RQ;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,Od92RP;Ec+2RO;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odp5RI;;Acs5RJ;EAEE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE,Od9/RM;;AcggSJ;EACE,OdjgSE;;AcmgSJ;EACE,OdpgSE;;AcsgSJ;EACE,OdvgSE;;AcwgSF;EACE,OdzgSA;;Ac4gSA;EACE,Od7gSF;;AcihSJ;EACE,OdlhSE;;AcqhSN;EACE,OdthSI;;AcwhSN;EACE,YdzhSI;Ec0hSJ;;AACA;EACE;EACA;;AAGJ;EACE,OdjiSI;;AcoiSR;EACE;;AAKF;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;IACE;;;AAGJ;EA7nBF;IA8nBI;;EACA;IACE;IACA;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAEF;IACE;;EACA;IACE;IACA;;EAOA;IACE;IACA;IACA;;EAKR;IACE;;EACA;IACE;;;AAQV;EACE;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,OdprSM;EcqrSN;;AACA;EACE,OdvrSI;;Ac0rSR;EACE;EACA;EACA;EACA;EACA;EACA,OdjsSI;EcksSJ;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OdpuSI;;AcquSJ;EACE;EACA;EACA;EACA;EACA,Od1uSE;;Ac4uSJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,OdrvSE;EcsvSF;EACA;;AAIN;EACE,Od3vSC;Ec4vSD;EACA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Yd9wSE;Ec+wSF;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAKR;AAAA;EAEE;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Odp2SI;Ecq2SJ;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Odz3SE;Ec03SF;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odl5SA;Ecm5SA;EACA;EACA;;AACA;EACE,Ydv5SF;Ecw5SE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAGA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cd7/SN;;Ac+/SQ;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,Od9hTP;Ec+hTO;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdpkTI;;AcskTJ;EAEE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Yd/mTM;EcgnTN;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od1rTI;;Ac4rTN;EACE;EACA;EACA,Od/rTI;;AcgsTJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdztTD;;Ac2tTD;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAIN;EACE;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjxTI;;AcmxTN;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAUA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Odp0TE;;Acs0TJ;EACE;EACA;EACA;EACA;EACA,Odz0TD;;Ac60TL;EACE,Odh1TM;;Ack1TR;EACE;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAGA;EACE;;AAIN;EACE;;AAIF;EACE;;AAIF;EACE;;AAGA;EACE;;AAEF;EACE,Odv3TE;;Ac23TR;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAMJ;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;IACE;;;AAGJ;EAxxBF;IAyxBI;;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAEF;IACE;IACA;;EACA;IACE;IACA;;EAOA;IACE;IACA;IACA;;EAKR;IACE;;EACA;IACE;;;AAQV;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,OdriUM;EcsiUN;;AACA;EACE,OdxiUI;;Ac2iUR;EACE;EACA;EACA;EACA;EACA;EACA,OdljUI;EcmjUJ;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OdrlUI;;AcslUJ;EACE;EACA;EACA;EACA;EACA,Od3lUE;;Ac6lUJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,OdtmUE;EcumUF;EACA;;AAIN;EACE,Od5mUC;Ec6mUD;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,Yd9nUE;Ec+nUF;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od/qUE;EcgrUF;EACA;EACA;;AAIN;AAAA;EAEE;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdnuUI;EcouUJ;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdxvUE;EcyvUF;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjxUA;EckxUA;EACA;EACA;EACA;;AACA;EACE,YdvxUF;EcwxUE;EACA,cdzxUF;;Ac2xUA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAGA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cd93UN;;Acg4UQ;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,Od/5UP;Ecg6UO;EACA;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odr8UI;;Acu8UJ;EAEE;EACA;;AAIJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Ydh/UM;Eci/UN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EAhlBF;IAilBI;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAEF;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAME;IACE;IACA;IACA;;EAKR;IACE;;EACA;IACE;;;AAKR;EACE;IACE;IACA;;EAGA;IACE;;;AAQJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKF;EACE;;AAMF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAKR;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EArHF;IAsHI;;EACA;IACE;;EAEF;IACE;IACA;;;AAGJ;EA/HF;IAgII;;EACA;IACE;;EAEF;IACE;IACA;;;AAGJ;EAGM;IACE;IACA;;EAEF;IACE;IACA;;EAIF;IACE;IACA;;EAEF;IACE;IACA;;;AAWR;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,Odp1VM;Ecq1VN;;AACA;EACE,Odv1VI;;Ac01VR;EACE;EACA;EACA;EACA;EACA;EACA,Odj2VI;Eck2VJ;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Odp4VI;;Acq4VJ;EACE;EACA;EACA;EACA;EACA,Od14VE;;Ac44VJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Odr5VE;Ecs5VF;EACA;;AAIN;EACE,Od35VC;Ec45VD;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,Od76VE;Ec86VF;EACA;EACA;;AACA;EACE,Od/6VD;;Acs7VT;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;IACE;;EAEE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAIF;IACE;;EAEF;IACE;;EAGJ;IACE;IACA;;EAGA;IACE;IACA;IACA;IACA;;;;AAYZ;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA,OdjgWM;EckgWN;;AAEF;EACE;EACA;EACA;EACA;EACA,Od1gWI;Ec2gWJ;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;AAAA;EAEE;;AAGJ;EACE;;AACA;EACE,YdriWA;EcsiWA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdxjWE;;Ac0jWJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdrlWF;EcslWE;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;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdprWZ;;AcsrWc;EACE;;AAIN;EACE;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA,Od1sWA;Ec2sWA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OdztWF;Ec0tWE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjuWF;;AcmuWA;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Od5uWF;Ec6uWE;EACA;;AAQV;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Yd9vWI;Ec+vWJ;EACA;EACA;;AACA;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;;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;EACA,Odz0WE;Ec00WF;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,kBd32WA;Ec42WA;EACA;;AAKF;EACE,kBdn3WA;Eco3WA;EACA;;AACA;EAEE;;AAOJ;EACE,kBdh4WA;Eci4WA;EACA;;AACA;EAEE;;AAOZ;EAzZF;IA0ZI;;;AAEF;EA5ZF;IA6ZI;IACA;;;AAEF;EAGM;IACE;;EAEF;IACE;;EAGJ;IACE;;EACA;IACE;IACA;;EAGI;IACE;;EAGA;IACE;;EAQV;IACE;IACA;;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAOR;EACE;;AAGI;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdzhXQ;Ec0hXR;;AAGF;EACE;EACA;EACA;EACA;EACA,OdhiXK;EciiXL;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAGA;IACE;IACA;;EAEF;IACE;IACA;;;;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;;;AAOJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od7uXU;Ec8uXV;EACA;EACA;EACA;EACA;;AACA;EACE,OdlvXK;;AcsvXX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE,YdhxXQ;;AckxXV;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA,Yd9yXQ;Ic+yXR;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IAEE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EAGJ;IACE;IACA;IACA;IACA;IACA;IACA;;;;AAOJ;EAEI;IACE;IACA;IACA;IACA;IACA;IACA;;EAGI;IACE;;EAMN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;IACA;;EAIN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIN;EAEI;IACE;IACA;;;AAMJ;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od/5XU;Ecg6XV;EACA;EACA,adz6XS;Ec06XT;;AACA;EAVF;IAWI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;AAAA;EAEE;;AAGJ;EACE;;AACA;EACE,Ydp8XA;Ecq8XA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odv9XE;;Acy9XJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odr/XF;Ecs/XE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAGA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;;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,OdvlYZ;;AcylYc;EACE;;AAIN;EACE;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA,Od7mYA;Ec8mYA;;AACA;EACE;EACA;EACA;EACA;EACA,OdpnYF;EcqnYE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OdzoYF;Ec0oYE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjpYF;;AcmpYA;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Od5pYF;Ec6pYE;EACA;;AAKJ;EACE,YdrqYF;EcsqYE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE,Yd1rYL;;Ac4rYG;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAMF;EACE;;AAOZ;EACE;EACA;;AACA;EACE,YdnuYE;;AcquYJ;EANF;IAOI;;;AAKR;EACE;EACA;EACA;EACA;;AACA;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;EACA,OdtxYE;EcuxYF;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,kBdxzYA;EcyzYA;EACA;;AAKF;EACE,kBdh0YA;Eci0YA;EACA;;AACA;EAEE;;AAOJ;EACE,kBd70YA;Ec80YA;EACA;;AACA;EAEE;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydr2YI;Ecs2YJ;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EAGM;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EAKR;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAIF;IACE;IACA;;EAEE;IACE;IACA;;EAKA;IACE;;EAGA;IACE;;EAQV;IACE;IACA;;;AAKR;EAGM;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;;AAOZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Od7/YY;Ec8/YZ;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdxgZU;EcygZV;;AAEF;EACE;EACA;EACA;EACA;EACA,Od9gZO;Ec+gZP;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YdhlZU;EcilZV;EACA;EACA;EACA;EACA;;AACA;EACE,YdplZO;;AcwlZX;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Yd5mZM;Ec6mZN;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od1oZU;Ec2oZV;;AAEF;EACE;EACA;EACA;EACA;EACA,OdhpZO;EcipZP;;AAEF;EACE;EACA;EACA;;AACA;EAEE;;AACA;EAHF;IAII;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAMV;EArMF;IAsMI;;EACA;IACE;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;;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;;;AAKR;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Odj3ZC;Eck3ZD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE,Odj4ZE;Eck4ZF;EACA;;AAIJ;EACE,Odx4ZI;Ecy4ZJ;EACA;;AAMR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAKM;EACE;EACA;;AAQZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odj+ZM;Eck+ZN;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od5+ZI;Ec6+ZJ;;AACA;EACE,Od5+ZC;;Acg/ZL;EACE;EACA;EACA;EACA;EACA,Odt/ZC;Ecu/ZD;;AAGF;EACE;;AAQR;EACE;IACE;;EAEF;IACE;;;AAGJ;EArLF;IAsLI;IACA;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAIN;IACE;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAGA;IACE;;;AAMV;EAEI;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;EAGJ;IACE;IACA;;EACA;IACE;;EAEF;IACE;;;;AASd;AAEE;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdpnaU;EcqnaV;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,Od5naO;Ec6naP;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,Yd9oaM;Ec+oaN;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,YdvpaI;EcwpaJ;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA,OdnqaK;;AcoqaL;EACE;EACA,OdxqaM;;Ac6qaZ;EACE;EACA;EACA;EACA;EACA;EACA,OdnraU;EcoraV;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,kBd5saQ;Ec6saR;;AAEF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Od3vaI;Ec6vaJ;;AACA;EACE,Od/vaE;EcgwaF;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA,Od7waM;;AcgxaR;EACE;EACA;EACA;EACA;EACA;EACA,OdvxaI;;AcwxaJ;EACE;EACA;EACA;EACA;EACA,Od7xaE;;Ac+xaJ;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdzyaH;;Ac+yaL;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OdzzaG;Ec0zaH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odn1aQ;;Acs1aV;EACE;EACA;EACA;EACA;EACA,Od31aQ;;Ac+1aZ;EACE;EACA;EACA,Ydl2aU;Ecm2aV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,Yd32aO;;Ac82aT;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA,Odl6aI;;Acq6aN;EACE,Odt6aI;Ecu6aJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAKN;EACE;EACA;EACA;;AAGA;AAAA;AAAA;EAGE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Od1+aA;Ec4+aA;;AACA;EACE,Od9+aF;Ec++aE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA,Od5/aE;;Ac+/aJ;EACE;EACA;EACA;EACA;EACA;EACA,OdtgbA;;AcugbA;EACE;EACA;EACA;EACA;EACA,Od5gbF;;Ac8gbA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdxhbP;;Ac8hbD;EACE;EACA;EACA,YdnibE;EcoibF;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AASd;EACE;IACE;IACA;;EACA;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;;EAGF;IACE;IACA;;EAEF;IACE;;EACA;IACE;IACA;;EAEA;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAEA;IACE;IACA;IACA;;EAGA;IACE;;EAGA;IACE;;EAMR;IACE;;EACA;IACE;IACA;;EAMN;IACE;IACA;;EAGF;IACE;IACA;;EAIJ;IACE;IACA;IACA;;EAGA;IACE;IACA;;EACA;IACE;;EAEF;IACE;;EACA;IACE;IACA;;EACA;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAEA;IACE;IACA;IACA;;EAGF;IACE;;EAIA;IACE;;EAGA;IACE;;EAMR;IACE;IACA;IACA;;;;AAUhB;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OdhtbU;EcitbV;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,Od3tbQ;Ec4tbR;;AAGF;EACE;EACA;EACA;EACA;EACA,OdlubK;EcmubL;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,Od7ubG;;AckvbT;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,kBd5vbQ;Ec6vbR;EACA;EACA;EACA;;AAEA;EACE,kBdhwbK;;AckwbP;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;;AAIE;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,OdjzbM;EckzbN;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,kBd3zbI;Ec4zbJ,cd5zbI;Ec6zbJ;;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,Odl9bD;Ecm9bC;;AAGF;EACE;EACA,Odx9bD;;Aci+bP;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,OdlgcI;EcmgcJ;;AAGF;EACE,OdvgcI;EcwgcJ;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,Od3icM;;Ac8icR;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,OdnlcA;EcolcA;;AAEA;EACE;EACA,OdtlcL;EculcK;;AAIJ;EACE;EACA;;AACA;EACE,Od/lcL;EcgmcK;;AAQZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,OdnncM;;AcsncR;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,OdlocI;EcmocJ;EACA;EACA;;AAGF;EACE;EACA,OdxocC;EcyocD;EACA;;AAEA;EACE,Od/ocE;EcgpcF;;AAEA;EACE;;AAMR;EACE;EACA,OdzpcG;Ec0pcH;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;;;AAOA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAEE;;AAEA;EACE;EACA;;AAGF;EACE;EACA;;AAEF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od5zcU;Ec6zcV;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE,Mdt2cM;;Ac02cZ;EACE;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAGE;IACE;;EAIN;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAGA;IACE;IACA;;;AAIN;EAEI;IAEE;;EAGJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdvhdY;EcwhdZ;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAIN;EACE;IACE;;EAEF;IACE;;;;AAQA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGI;EACE,kBdjodA;;AcuodV;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdppdQ;;AcspdV;EACE;EACA;EACA;EACA;EACA,OdzpdK;Ec0pdL;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAUF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;IACE;;EAEF;IACE;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAdF;IAeI;IACA;IACA;;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAEF;EAVF;IAWI;IACA;IACA;;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIA;EACE;EACA;EACA;EACA,Odt1dF;Ecu1dE;;AAEA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,Odp2dF;Ecq2dE;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Odl3dJ;;Aco3dE;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od93dT;;Acm4dC;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;IACA;IACA;;;AAGA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE,Ydz5dF;Ec05dE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Ydv7dL;;Ac47dK;EACE;;AAQd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EADF;IAEI;;;AAGJ;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;IACA;;;AAEF;EAzBF;IA0BI;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAEF;EACE,Od3geE;Ec4geF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;IACA;IACA;;;;AAWhB;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,kBdhneC;;AcmneH;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,Od7peE;Ec8peF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,OdpreE;EcqreF;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,OdpseA;;AcuseF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdlteL;;AcuteD;EACE;EACA,Od3teE;Ec4teF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;;AACA;EACE,kBd1ueC;;Ac4ueH;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OdxweM;EcyweN;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,kBdlzeE;IcmzeF;IACA;IACA;IACA,cdtzeE;;;AcuzeF;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,Odj9eM;Eck9eN;;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,OdxgfF;EcygfE;EACA;;AAGA;EACE;EACA;;AAEA;EACE,Od/gfP;;AcmhfC;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,OdpnfZ;;Acsnfc;EACE;;AAIN;EACE;;AASd;EACE;EACA;EACA;EACA;EACA;EACA,Od3ofA;Ec4ofA;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Od5pfF;Ec6pfE;;AAGF;EACE;EACA;EACA;EACA;EACA,OdrqfF;;AcwqfA;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA,OdlrfF;EcmrfE;EACA;;AAMJ;EACE,Yd5rfF;Ec6rfE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE,YdjtfL;;AcmtfG;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAMF;EACE;;AAMV;EArRF;IAsRI;;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;;;;AC3zflB;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;;AAIR;EACI;;;AAGA;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;;AAOJ;EADJ;IAEQ;;;AAIJ;EACI;EACA;;AAII;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAKhB;EACI;IACI;IACA;IACA;IACA;;;AAGR;EACI;IACI;IACA;;;AAKR;EAGY;IACI;IACA;;;AAOhB;EACI;IACI;;;AAGR;EAEQ;IACI;;;AAIZ;EACI;IACI;;;AAQI;EADJ;IAEQ;IACA;;;AAEJ;EALJ;IAMQ;IACA;;;AAOhB;EAKoB;IACI;;EAGR;IACI;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAQpB;EAGY;IACI;;EAEI;IACI;IACA;;EAGR;IACI;IACA;;EACA;IACI;IACA;;EAEJ;IACI;;EACA;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;;;AAKhB;EAIgB;IACI;IACA;;EACA;IACI;;;AAaxC;EAKoB;IACI;;EACA;IACI;;EAEJ;IACI;;;AAU5B;EAGY;IACI;;EAKR;IACI;IACA;;;AAOR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EAGY;IACI,Of3PhB;;Ee4PgB;IACI,Mf7PpB;;EeiQQ;IACI;;;AAQpB;EAEQ;IACI;IACA;;;AAMZ;EAEQ;IACI;IACA;;;AAIZ;EAEQ;IACI;IACA;;;AAMZ;EACI;EACA;EACA;;AAMI;EACI;;AAIZ;EACI;IACI%22,%22file%22:%22main.css%22%7D */
