/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
/* Typography */
.__heading_1_typo {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 121%;
}

.__heading_2_typo {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 121%;
  color: var(--e-global-color-primary, #183F91);
}

.__heading_3_typo {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 125%;
  color: var(--e-global-color-primary, #183F91);
}

.__heading_4_typo {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 125%;
}

.__heading_5_typo, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: var(--e-global-color-primary, #183F91);
}

.__body_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--text, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text, .__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-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 163%;
}

.__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc {
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 156%;
  color: var(--e-global-color-text, #6D7587);
}

.__caption_1_typo {
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 157%;
}

.__caption_2_typo, .__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category, .bt-related-posts--list .bt-post--category, .__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-related-posts--list .bt-post--publish, .bt-block-recent-posts .bt-post--category, .bt-block-recent-posts .bt-post--publish {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 133%;
  text-transform: uppercase;
}

.__title_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .__bt-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 {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

@media (max-width: 1199.98px) {
  .__heading_1_typo {
    font-size: 48px;
  }
  .__heading_2_typo {
    font-size: 42px;
  }
  .__heading_3_typo {
    font-size: 34px;
  }
  .__heading_4_typo {
    font-size: 26px;
  }
  .__heading_5_typo, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
    font-size: 22px;
  }
}
@media (max-width: 1024.98px) {
  .__heading_1_typo {
    font-size: 44px;
  }
  .__heading_2_typo {
    font-size: 40px;
  }
  .__heading_3_typo {
    font-size: 32px;
  }
  .__heading_4_typo {
    font-size: 24px;
  }
  .__heading_5_typo, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
    font-size: 20px;
  }
  .__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title {
    font-size: 18px;
  }
  .__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc {
    font-size: 17px;
  }
  .__title_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title {
    font-size: 15px;
  }
  .__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .__bt-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 {
    font-size: 15px;
    line-height: 24px;
  }
  .__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title {
    font-size: 13px;
    line-height: 20px;
  }
}
@media (max-width: 767.98px) {
  .__heading_1_typo {
    font-size: 32px;
  }
  .__heading_2_typo {
    font-size: 28px;
  }
  .__heading_3_typo {
    font-size: 24px;
  }
  .__heading_4_typo {
    font-size: 22px;
  }
  .__heading_5_typo, .__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
    font-size: 18px;
  }
  .__heading_6_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--title, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title {
    font-size: 16px;
  }
  .__body_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--text, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text, .__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: 15px;
  }
  .__body_1_typo, .bt-elwg-accordion-hotspot .bt-accordion-hotspot__item--desc {
    font-size: 16px;
  }
  .__caption_1_typo {
    font-size: 13px;
  }
  .__caption_2_typo, .__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category, .bt-related-posts--list .bt-post--category, .__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-related-posts--list .bt-post--publish, .bt-block-recent-posts .bt-post--category, .bt-block-recent-posts .bt-post--publish {
    font-size: 11px;
  }
  .__title_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--price, .bt-elwg-product-testimonial-item .bt-product-testimonial-item .bt-product-mini-item--title, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--title {
    font-size: 14px;
  }
  .__button_typo, .bt-elwg-product-testimonial-item .bt-product-testimonial-item--author, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author, .__bt-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 {
    font-size: 14px;
    line-height: 22px;
  }
  .__button_small_typo, .bt-elwg-product-spotlight-item .bt-product-spotlight-item .bt-product-mini-item--title {
    font-size: 12px;
    line-height: 18px;
  }
}
html,
body,
div,
span,
applet,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  border: 0;
}

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

html {
  scrollbar-gutter: stable;
}

*:focus {
  outline: 0;
}

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

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

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: 10px 16px;
  border-radius: 0;
  border: 1px solid #e9e9e9;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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 {
  padding: 32px;
  border-radius: 16px;
  background: #FBF1ED;
  border: none;
  margin: 32px 0;
}
blockquote.wp-block-quote {
  margin: 32px 0;
  border: none;
  padding: 32px;
}
blockquote.wp-block-quote .wp-block-image {
  margin-bottom: 16px;
}
blockquote.wp-block-quote .wp-block-image img {
  border-radius: 0 !important;
}
blockquote > * {
  margin-top: 0;
}
blockquote > *:first-child {
  margin-top: 0;
}
blockquote > *:last-child {
  margin-bottom: 0;
}

.alignfull {
  margin: 32px 0;
}

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

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

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

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

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

.center {
  text-align: center;
}

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

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

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

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

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
  width: 100% !important;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg {
  transform: rotate(180deg);
}
.select2-container .select2-selection--single,
.elementor-editor-active .select2-container .select2-selection--single {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid #8c8c8c;
  gap: 10px;
  height: 58px;
  background: transparent;
}
@media (max-width: 360px) {
  .select2-container .select2-selection--single,
  .elementor-editor-active .select2-container .select2-selection--single {
    gap: 5px;
  }
}
.select2-container .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow {
  width: 20px;
  height: auto;
  position: relative;
}
.select2-container .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--e-global-color-accent, #FFCE52);
  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, #6D7587);
  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, #FFCE52);
}
.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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}

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

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

.bt-cover-iframe {
  position: relative;
  overflow: hidden;
  background: #f6f6f4;
  padding-bottom: 46.5%;
}
.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, #FFCE52);
  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-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items .bt-order-items-list .bt-order-item .bt-order-item-content .bt-order-item-title, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a, .bt-elwg-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-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title h3, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4, .__bt-product-item-minimal .bt-product-content .bt-product-title, .elementor-widget-bt-banner-product-slider .bt-elwg-banner-product-slider .bt-banner-product-slider--info .bt-product-item-minimal .bt-product-content .bt-product-title, .bt-elwg-product-overlay-hotspot--default .bt-hotspot-product-display .bt-product-item-minimal .bt-product-content .bt-product-title, .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal .bt-product-content .bt-product-title, .single-product .bt-single-product-sticky-bar__title, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a, .woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a, .__bt-loop-product-style .woocommerce-loop-product__link, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__link, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__link, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__link, .woocommerce .woocommerce-loop-product__link, .bt-elwg-product-loop-item .woocommerce-loop-product__link, .bt-category-wrapper .bt-category-layout .product-category .woocommerce-loop-category__title, .bt-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-3 .bt-post--title, .bt-elwg-post-loop-item--style3 .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-default .bt-post--excerpt, .bt-list-post .bt-post--excerpt, .__bt-post-style-default .bt-post--title a, .bt-list-post .bt-post--title a, .bt-block-recent-posts .bt-post--title, .bt-toast .bt-product-toast--title a {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

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

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

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

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

.__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-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-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element, .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-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-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element::-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-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-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element::-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-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-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element::-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, .woocommerce div.product .woocommerce-tabs #tab-benefits, .bt-main-post .bt-post--content {
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #6D7587);
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content, .woocommerce div.product .woocommerce-tabs #tab-additional_information, .woocommerce div.product .woocommerce-tabs #tab-description, .woocommerce div.product .woocommerce-tabs #tab-benefits, .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, .woocommerce div.product .woocommerce-tabs #tab-benefits > *: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, .woocommerce div.product .woocommerce-tabs #tab-benefits > *: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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits b,
.bt-main-post .bt-post--content b {
  color: var(--e-global-color-primary, #183F91);
}
.__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), .woocommerce div.product .woocommerce-tabs #tab-benefits 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, #183F91);
}
.__bt-format-post-content h2, .woocommerce div.product .woocommerce-tabs #tab-additional_information h2, .woocommerce div.product .woocommerce-tabs #tab-description h2, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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), .woocommerce div.product .woocommerce-tabs #tab-benefits 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), .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, #183F91);
  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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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), .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, #183F91);
}
.__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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .wp-block-image img, .bt-main-post .bt-post--content .wp-block-image img {
  border-radius: 16px;
}
@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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .wp-block-gallery img, .bt-main-post .bt-post--content .wp-block-gallery img {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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,
.woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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), .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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,
.woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits 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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, .woocommerce div.product .woocommerce-tabs #tab-benefits .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, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
  background: transparent;
  border-radius: 5px;
  text-transform: capitalize;
  border: 1px solid #E9E9E9;
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover {
  color: var(--e-global-color-primary, #183F91);
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path {
  fill: var(--e-global-color-primary, #183F91);
}
.__bt-pagination-style .page-numbers.current, .elementor-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers.current, .bt-pagination .page-numbers.current {
  width: 40px;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  border-color: var(--e-global-color-accent, #FFCE52);
}
.__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, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}

.__instagram-posts-style .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 150%;
  color: var(--e-global-color-primary, #183F91);
  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, "Jost"), sans-serif;
  color: var(--e-global-color-accent, #FFCE52);
}
.__instagram-posts-style .bt-ins-posts--gallery, .bt-block-instagram-posts .bt-ins-posts--gallery {
  display: grid;
  column-gap: 12px;
  row-gap: 17px;
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--2, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--2 {
  grid-template-columns: repeat(2, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--3, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--3 {
  grid-template-columns: repeat(3, 1fr);
}
.__instagram-posts-style .bt-ins-posts--gallery.bt-cols--4, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--4 {
  grid-template-columns: repeat(4, 1fr);
}
.__instagram-posts-style .bt-ins-posts--image .bt-cover-image, .__instagram-posts-style .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__instagram-posts-style .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__instagram-posts-style .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__instagram-posts-style .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  border-radius: 10px;
}
.__instagram-posts-style .bt-ins-posts--link, .bt-block-instagram-posts .bt-ins-posts--link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #FFCE52);
  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, #FFCE52);
  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, "Jost"), 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, "Jost"), 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, #FFCE52);
  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, #FFCE52);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-weight: 500;
  white-space: nowrap;
}
.bt-primary-btn:hover {
  color: #fff;
  background-color: var(--e-global-color-primary, #183F91);
}
@media only screen and (max-width: 1024px) {
  .bt-primary-btn {
    padding: 12px 26px;
  }
}

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

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

/* popup newsletter */
.bt-newsletter-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none;
}
.bt-newsletter-popup .bt-newsletter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
}
.bt-newsletter-popup-content {
  padding: 0;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  max-width: 850px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  min-height: 500px;
  overflow: hidden;
  background: transparent;
}
@media (max-width: 880px) {
  .bt-newsletter-popup-content {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-content {
    min-height: auto;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-content {
    max-height: 90%;
    min-height: auto;
  }
}
.bt-newsletter-popup-image {
  position: relative;
  width: 50%;
  height: auto;
}
.bt-newsletter-popup-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-image {
    display: none;
  }
}
.bt-newsletter-popup-info {
  padding: 40px 24px;
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #fff;
  box-sizing: border-box;
}
.bt-newsletter-popup-info::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-newsletter-popup-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.bt-newsletter-popup-info::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-info {
    width: 100%;
    padding: 30px 15px;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-info {
    overflow-y: auto;
    display: block;
  }
}
.bt-newsletter-popup-info .bt-title {
  font-size: 30px;
  font-weight: 500;
  margin: 0 0 4px 0;
  line-height: 1.3;
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info .bt-title {
    font-size: 25px;
    max-width: 90%;
  }
}
.bt-newsletter-popup-info .bt-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  color: var(--e-global-color-text, #6D7587);
}
@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, #6D7587);
  margin-top: 15px;
}
.bt-newsletter-popup-info .bt-newsletter-note a {
  color: var(--e-global-color-accent, #FFCE52);
  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, "Jost"), sans-serif;
  color: var(--e-global-color-text, #6D7587);
  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, #183F91);
  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: 24px;
  height: 24px;
  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-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-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-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, #183F91);
  background-color: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(8px);
  border-radius: 8px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.3s ease;
}
.__bt-swiper-navigation-style .swiper-button-prev::after, .bt-elwg-product-showcase--style-2 .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-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-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-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next svg,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next svg,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next svg,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next svg {
  width: 24px;
  height: 24px;
}
.__bt-swiper-navigation-style .swiper-button-prev:hover, .bt-elwg-product-showcase--style-2 .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-product-showcase--item-images .woocommerce-product-gallery__slider .swiper-button-next:hover,
.woocommerce div.product div.images .woocommerce-product-gallery__slider .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products .swiper-button-next:hover,
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products .swiper-button-next:hover {
  background-color: var(--e-global-color-secondary, #FFCE52);
}
.__bt-swiper-navigation-style .swiper-button-prev, .bt-elwg-product-showcase--style-2 .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-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-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-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: 12px;
  height: 12px;
  background: transparent;
  border: 1px solid var(--e-global-color-primary, #183F91);
}
.bt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary, #FFCE52);
  border-color: var(--e-global-color-secondary, #FFCE52);
}

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

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

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

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

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

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

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

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

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

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

.bt-popup-sticky-menu .bt-elwg-mini-compare--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-compare--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-compare--default .wishlist_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-cart--default .wishlist_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .compare_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .cart_total,
.bt-popup-sticky-menu .bt-elwg-mini-wishlist--default .wishlist_total {
  font-size: 9px !important;
  line-height: 15px !important;
  width: 15px !important;
  height: 15px !important;
  top: -3.5px !important;
}

/* ============================================ */
/* 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, #183F91);
  /* SVG Logo Animation */
  /* Image Spinner Animation (for non-SVG images) */
}
.bt-preloader.bt-preloader-hidden {
  opacity: 0;
  visibility: hidden;
}
.bt-preloader .bt-preloader-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-svg-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-svg-logo svg {
  width: 247px;
  height: auto;
  max-width: 90vw;
}
@media (max-width: 575px) {
  .bt-preloader .bt-svg-logo svg {
    width: 200px;
  }
}
.bt-preloader .bt-preloader-logo {
  width: 247px;
  height: auto;
  max-width: 90vw;
}
@media (max-width: 575px) {
  .bt-preloader .bt-preloader-logo {
    width: 200px;
  }
}
.bt-preloader .bt-preloader-path {
  opacity: 0;
  transform: scale(0.8);
  transform-origin: center center;
  transform-box: fill-box;
  animation: bt-path-loop 4s ease-in-out infinite;
  /* Stagger animation for each path */
}
.bt-preloader .bt-preloader-path[data-path="0"] {
  animation-delay: 0s;
}
.bt-preloader .bt-preloader-path[data-path="1"] {
  animation-delay: 0.15s;
}
.bt-preloader .bt-preloader-path[data-path="2"] {
  animation-delay: 0.3s;
}
.bt-preloader .bt-preloader-path[data-path="3"] {
  animation-delay: 0.45s;
}
.bt-preloader .bt-preloader-path[data-path="4"] {
  animation-delay: 0.6s;
}
.bt-preloader .bt-preloader-path[data-path="5"] {
  animation-delay: 0.75s;
}
.bt-preloader .bt-preloader-path[data-path="6"] {
  animation-delay: 0.9s;
}
.bt-preloader .bt-preloader-path[data-path="7"] {
  animation-delay: 1.05s;
}
.bt-preloader .bt-preloader-path[data-path="8"] {
  animation-delay: 1.2s;
}
.bt-preloader .bt-preloader-path[data-path="9"] {
  animation-delay: 1.35s;
}
@keyframes bt-path-loop {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  12.5% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1);
  }
  62.5% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 0;
    transform: scale(0.8);
  }
}
.bt-preloader .bt-preloader-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bt-preloader .bt-preloader-image {
  width: 280px;
  height: auto;
  max-width: 90vw;
  animation: bt-image-pulse 2s ease-in-out infinite;
}
@media (max-width: 575px) {
  .bt-preloader .bt-preloader-image {
    width: 120px;
  }
}
@keyframes bt-image-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.9;
  }
}

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

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

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

/*
* 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, #FFCE52);
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
  border-radius: 4px;
}
.bt-primary-menu-wrapper sup:before,
.elementor-widget-n-menu .e-n-menu-item sup:before,
.elementor-widget-bt-mobile-menu sup:before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline-start: 10px;
  border: 4px solid var(--e-global-color-accent, #FFCE52);
  border-bottom-color: transparent !important;
  border-inline-end-color: transparent !important;
  border-inline-end-width: 7px;
  border-inline-start-width: 0;
}
.bt-primary-menu-wrapper sup.red,
.elementor-widget-n-menu .e-n-menu-item sup.red,
.elementor-widget-bt-mobile-menu sup.red {
  background: #F03E3E;
}
.bt-primary-menu-wrapper sup.red:before,
.elementor-widget-n-menu .e-n-menu-item sup.red:before,
.elementor-widget-bt-mobile-menu sup.red:before {
  border-color: #F03E3E;
}
.bt-primary-menu-wrapper sup.orange,
.elementor-widget-n-menu .e-n-menu-item sup.orange,
.elementor-widget-bt-mobile-menu sup.orange {
  background: #f0a750;
}
.bt-primary-menu-wrapper sup.orange:before,
.elementor-widget-n-menu .e-n-menu-item sup.orange:before,
.elementor-widget-bt-mobile-menu sup.orange:before {
  border-color: #f0a750;
}
.bt-primary-menu-wrapper sup.green,
.elementor-widget-n-menu .e-n-menu-item sup.green,
.elementor-widget-bt-mobile-menu sup.green {
  background: #00706E;
}
.bt-primary-menu-wrapper sup.green:before,
.elementor-widget-n-menu .e-n-menu-item sup.green:before,
.elementor-widget-bt-mobile-menu sup.green:before {
  border-color: #00706E;
}

.bt-site-header {
  position: relative;
  z-index: 999;
  -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, #FFCE52);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
}
.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, #FFCE52);
}
.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, #6D7587);
  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, #FFCE52);
}
.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, #183F91);
  }
  .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, "Jost"), sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
.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, #183F91);
  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, #FFCE52);
}
.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover span {
  color: var(--e-global-color-accent, #FFCE52);
}

.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, #183F91);
}
.bt-site-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, #183F91);
  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 25px;
  overflow: hidden;
  background: #F6F6F4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024.98px) {
  .bt-shop-titlebar {
    padding: 40px 15px;
  }
}
@media (max-width: 767.98px) {
  .bt-shop-titlebar {
    padding: 30px 5px;
  }
}
.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, #183F91);
}
.bt-shop-titlebar .bt-page-titlebar--breadcrumb a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, #183F91);
}
@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, #6D7587);
  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:has(.widget-block.bt-block-author-post) {
  padding: 0;
  display: none;
}
.wp-admin .widget:has(.widget-block.bt-block-author-post), .single-post .widget:has(.widget-block.bt-block-author-post) {
  display: block;
  padding-bottom: 40px;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter {
  position: relative;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  padding-left: 16px;
}
.widget .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  background-image: url("../images/icon-send.svg") !important;
  background-position: center right 16px !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
  color: transparent !important;
}
.widget .wp-block-group {
  margin: 0;
  position: relative;
}
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  color: var(--e-global-color-primary, #183F91);
  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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #6D7587);
}
.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, #6D7587);
  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, #183F91);
  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, #183F91);
}
.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, #183F91);
  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, #183F91);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
}
.widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
}
.widget .wp-block-latest-posts__post-title:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, "Jost"), sans-serif;
}
.widget .wp-block-rss__item-title a {
  color: var(--e-global-color-primary, #183F91);
}
.widget .wp-block-rss__item-title a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
}
.widget.widget_rss ul li a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
}
.widget .wp-block-loginout a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, "Jost"), sans-serif;
  border-radius: 10px;
  color: var(--e-global-color-primary, #183F91);
}
.widget .wp-block-search__input::placeholder {
  color: #8A99BA;
}
.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, #FFCE52);
  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, #183F91);
  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, #6D7587);
  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, #183F91);
}

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.bt-block-recent-posts.is-reverse .bt-post {
  flex-direction: row-reverse;
}
.bt-block-recent-posts .bt-post {
  display: flex;
  gap: 28px;
  color: inherit;
  align-items: center;
}
.bt-block-recent-posts .bt-post:not(:last-child) {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E9E9E9;
}
.bt-block-recent-posts .bt-post .bt-cover-image, .bt-block-recent-posts .bt-post .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-recent-posts .bt-post .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-block-recent-posts .bt-post .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-block-recent-posts .bt-post .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-block-recent-posts .bt-post .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .woocommerce-product-gallery__image {
  height: 90px;
  padding: 0;
  border-radius: 8px;
}
.bt-block-recent-posts .bt-post--thumbnail {
  width: 90px;
  display: block;
}
.bt-block-recent-posts .bt-post--infor {
  flex: 1;
}
.bt-block-recent-posts .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-block-recent-posts .bt-post--publish {
  color: var(--e-global-color-text, #6D7587);
  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, #6D7587);
}
.bt-block-recent-posts .bt-post--category a {
  color: inherit;
}
.bt-block-recent-posts .bt-post--category a:hover {
  color: var(--e-global-color-primary, #183F91);
}
.bt-block-recent-posts .bt-post--title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
  margin: 4px 0 0 0;
}
.bt-block-recent-posts .bt-post--title a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
}
.bt-block-recent-posts .bt-post--title a:hover {
  text-decoration-color: inherit;
}
@media (max-width: 1024.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 16px;
  }
  .bt-block-recent-posts .bt-post--meta {
    gap: 8px;
  }
  .bt-block-recent-posts .bt-post--publish {
    padding-right: 8px;
  }
}
@media (max-width: 519.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 12px;
  }
}

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

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

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

.gform_wrapper {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif !important;
}
.gform_wrapper .select2-container {
  display: block;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown {
  background: #fff;
  display: block;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  border: none;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options {
  margin: 0;
  padding: 0;
  border-radius: 8px;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options li.select2-results__option {
  padding: 11px 16px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #6D7587);
  margin: 0;
  text-align: left;
}
.gform_wrapper .gform-body .gfield_label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
}
.gform_wrapper .gform-body input[type=text],
.gform_wrapper .gform-body input[type=email],
.gform_wrapper .gform-body textarea {
  padding: 11px 16px;
  height: 48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background-color: #fff;
  box-shadow: none;
  color: var(--e-global-color-text, #6D7587);
}
.gform_wrapper .gform-body input[type=text]:focus,
.gform_wrapper .gform-body input[type=email]:focus,
.gform_wrapper .gform-body textarea:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper .gform-body input[type=text]::placeholder,
.gform_wrapper .gform-body input[type=email]::placeholder,
.gform_wrapper .gform-body textarea::placeholder {
  color: #a0a0a0;
}
.gform_wrapper .gform-body .select2-container {
  min-height: 48px;
  position: relative;
  max-width: 100%;
}
.gform_wrapper .gform-body .select2-container .select2-dropdown--below {
  margin: 0 !important;
}
.gform_wrapper .gform-body .select2-container.select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}
.gform_wrapper .gform-body .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  padding: 11px 16px;
  height: 48px;
  background: #fff;
  position: relative;
  border-radius: 8px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  height: 48px;
  color: var(--e-global-color-primary, #183F91);
  padding: 0;
  line-height: 48px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 16px;
  width: 16px;
  display: flex;
  align-items: center;
  top: 0;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("../images/arrow-down-light.svg");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper .gform-body textarea {
  min-height: 100px !important;
}
.gform_wrapper .gform-body .gform_fields {
  row-gap: 20px;
  column-gap: 16px;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform-body .gform_fields {
    row-gap: 12px;
    column-gap: 12px;
  }
}
.gform_wrapper .gform-body .gfield .gfield_description {
  margin-top: 6px;
  margin-left: 2px;
  font-size: 14px !important;
}
.gform_wrapper .gform_footer {
  position: relative;
  margin: 24px 0 0 0 !important;
  width: fit-content;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform_footer {
    margin: 20px 0 0 0 !important;
  }
}
.gform_wrapper .gform_footer::after {
  content: "";
  display: none;
  width: 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: 11px 30px !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
  font-size: 16px !important;
  line-height: 26px !important;
  color: var(--e-global-color-primary, #183F91) !important;
  border-radius: 8px !important;
  background-color: var(--e-global-color-accent, #FFCE52) !important;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif !important;
  white-space: nowrap !important;
  border: none !important;
  width: 100% !important;
}
@media (min-width: 767.98px) {
  .gform_wrapper .gform_footer input[type=submit]:hover,
  .gform_wrapper .gform_footer button[type=submit]:hover {
    background-color: var(--e-global-color-primary, #183F91) !important;
    color: var(--e-global-color-accent, #FFCE52) !important;
  }
}
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer button[type=submit]:focus {
  border: inherit !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.gform_wrapper .gform_footer input[type=submit].loading,
.gform_wrapper .gform_footer button[type=submit].loading {
  color: transparent !important;
}
.gform_wrapper .gform_footer .gform-loader {
  display: none !important;
}
.gform_wrapper .contact-us-form.loading .gform_footer::after,
.gform_wrapper .bt-ask-faq.loading .gform_footer::after,
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer::after {
  display: block;
}
.gform_wrapper .contact-us-form.loading .gform_footer input[type=submit],
.gform_wrapper .contact-us-form.loading .gform_footer button[type=submit],
.gform_wrapper .bt-ask-faq.loading .gform_footer input[type=submit],
.gform_wrapper .bt-ask-faq.loading .gform_footer button[type=submit],
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer input[type=submit],
.gform_wrapper .bt-form-out-of-stock.loading .gform_footer button[type=submit] {
  color: transparent !important;
}
.gform_wrapper .bt-ask-faq .gform_confirmation_message {
  text-align: left !important;
}
.gform_wrapper .bt-ask-faq .gform-body textarea {
  min-height: 86px !important;
}

@keyframes effectSpinnerRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer::after {
  display: block;
}
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  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, #183F91);
  background-color: transparent;
  box-shadow: none;
  color: var(--e-global-color-text, #6D7587);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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;
  width: auto;
}
.bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer::after {
  width: 16px;
  height: 16px;
  border: 2px var(--e-global-color-primary, #183F91) 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, #183F91) !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, "Jost"), 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, #183F91);
}

.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, #6D7587);
}
.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, #6D7587) !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 {
  flex: 1;
}
.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-primary, #183F91);
  border-radius: 8px;
}
.bt-form-newsletter--style5 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: #8A99BA;
}
.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, #183F91) !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: 20px;
}
@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 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--style5 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer::after {
    top: 18px;
  }
}
.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, #6D7587);
}
.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, #183F91) !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, #183F91) 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-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email] {
  background: transparent;
  padding: 4px 80px 4px 16px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 8px;
  height: 48px;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  color: #fff !important;
}
.bt-form-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter .gform-body input[type=email]::placeholder {
  color: var(--e-global-color-text, #6D7587) !important;
}
.bt-form-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer {
  top: 4px;
  right: 6px;
}
.bt-form-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter .gform_footer input[type=submit] {
  font-size: 14px !important;
  font-weight: 500;
  text-transform: capitalize !important;
  padding: 0 12px !important;
  color: var(--e-global-color-primary, #183F91) !important;
  background-color: var(--e-global-color-secondary, #FFCE52) !important;
  height: 36px !important;
  border-radius: 4px !important;
}
.bt-form-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer input[type=submit],
.bt-form-newsletter--style7 .bt-form-newsletter_wrapper .bt-form-newsletter.loading .gform_footer button[type=submit] {
  background: #fff !important;
  color: transparent !important;
}
.bt-form-newsletter--style7 .bt-form-newsletter .gform_confirmation_message {
  color: #FFFFFF;
}

.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, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), 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;
}
.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 > .comment:first-of-type > .bt-comment {
  border-top: none;
  padding-top: 0;
}
.bt-comment-wrapper .bt-comment {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 24px;
  border-top: 1px solid #E9E9E9;
  padding-top: 20px;
}
.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, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 4px 0;
}
.bt-comment-wrapper .bt-author .bt-date {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
  display: block;
}
.bt-comment-wrapper .bt-content {
  width: 100%;
}
.bt-comment-wrapper .bt-content .bt-text {
  width: 100%;
  margin: 12px 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-text, #6D7587);
}
.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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
  display: block;
}
.bt-comment-wrapper .comment-respond {
  margin-top: 60px;
  border-radius: 8px;
  border: 2px solid #E9E9E9;
  padding: 28px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title {
  position: relative;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  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, #FFCE52);
}
.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, #183F91);
  position: relative;
  top: 2px;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
  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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  border-radius: 4px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
  color: #8A99BA;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 16px;
  border-radius: 4px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-comment-wrapper .comment-respond .comment-form textarea::placeholder {
  color: #8A99BA;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, "Jost"), sans-serif;
  border-radius: 4px;
  padding: 11px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form input[type=submit]:hover {
    background: var(--e-global-color-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
@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, #FFCE52);
  }
  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, #FFCE52);
  }
  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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col::before {
  pointer-events: none;
  background-color: #e9e9e9;
  color: #e9e9e9;
  background: linear-gradient(90deg, #e9e9e9 25%, #c5c5c5 50%, #e9e9e9 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}

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

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

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

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

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

.__bt-post-style-default .bt-post:not(:last-child), .bt-list-post .bt-post:not(:last-child) {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post:not(:last-child), .bt-list-post .bt-post:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.__bt-post-style-default .bt-post--inner, .bt-list-post .bt-post--inner {
  position: relative;
}
@media (min-width: 767.98px) {
  .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
@media (min-width: 519.98px) {
  .__bt-post-style-default .bt-post--featured .bt-cover-image, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-cover-image, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image {
    padding-bottom: 56.66%;
  }
}
.__bt-post-style-default .bt-post--featured .bt-cover-image img, .__bt-post-style-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-cover-image img, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-list-post .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-list-post .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-post-style-default .bt-post--meta, .bt-list-post .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-default .bt-post--publish, .bt-list-post .bt-post--publish {
  color: #a2a4ab;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-default .bt-post--publish::before, .bt-list-post .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.__bt-post-style-default .bt-post--category, .bt-list-post .bt-post--category {
  color: #a2a4ab;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
}
.__bt-post-style-default .bt-post--content, .bt-list-post .bt-post--content {
  padding-top: 32px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post--content, .bt-list-post .bt-post--content {
    padding-top: 18px;
  }
}
.__bt-post-style-default .bt-post--title, .bt-list-post .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 20px 0;
}
.__bt-post-style-default .bt-post--title a, .bt-list-post .bt-post--title a {
  color: var(--e-global-color-primary, #183F91);
  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, #6D7587);
}
.__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, #183F91);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  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-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce-product-gallery__image img, .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-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-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-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, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-cover-image, .bt-related-posts--list .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-related-posts--list .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-related-posts--list .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 8px;
}
.__bt-post-style-loop-default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .__bt-post-style-loop-default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-loop-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-loop-default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-loop-default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-loop-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-loop-default .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-related-posts--list .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-related-posts--list .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .woocommerce-product-gallery__image img {
  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--meta, .bt-elwg-post-loop-item--default .bt-post--meta, .bt-related-posts--list .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-loop-default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish, .bt-related-posts--list .bt-post--publish {
  color: var(--e-global-color-text, #6D7587);
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-loop-default .bt-post--publish::before, .bt-elwg-post-loop-item--default .bt-post--publish::before, .bt-related-posts--list .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #E9E9E9;
  right: 0;
  content: "";
}
.__bt-post-style-loop-default .bt-post--category, .bt-elwg-post-loop-item--default .bt-post--category, .bt-related-posts--list .bt-post--category {
  color: var(--e-global-color-text, #6D7587);
}
.__bt-post-style-loop-default .bt-post--category a, .bt-elwg-post-loop-item--default .bt-post--category a, .bt-related-posts--list .bt-post--category a {
  color: inherit;
}
.__bt-post-style-loop-default .bt-post--category a:hover, .bt-elwg-post-loop-item--default .bt-post--category a:hover, .bt-related-posts--list .bt-post--category a:hover {
  color: var(--e-global-color-primary, #183F91);
}
.__bt-post-style-loop-default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
  color: var(--e-global-color-primary, #183F91);
  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: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
}
.__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 {
  text-decoration-color: inherit;
}
.__bt-post-style-loop-default .bt-post--excerpt, .bt-elwg-post-loop-item--default .bt-post--excerpt, .bt-related-posts--list .bt-post--excerpt {
  color: var(--e-global-color-text, #6D7587);
  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 {
  color: var(--e-global-color-primary, #183F91);
  margin: 24px 0 0 0;
  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: 16px 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-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image img, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce-product-gallery__image img {
  transform: scale(1);
  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-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-cover-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-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-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, #6D7587);
  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--category, .bt-elwg-post-loop-item--style1 .bt-post--category {
  display: none;
}
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin: 12px 0 0 0;
}
.__bt-post-style-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
  color: inherit;
}
.__bt-post-style-1 .bt-post--title:hover a, .bt-elwg-post-loop-item--style1 .bt-post--title:hover a {
  text-decoration: underline;
}
@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, .bt-elwg-post-loop-item--style1 .bt-post--title {
    font-size: 20px;
    line-height: 27px;
    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, #6D7587);
}

.__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-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image, .__bt-post-style-2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 20px;
}
.__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish {
  color: #8A99BA;
  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--category, .bt-elwg-post-loop-item--style2 .bt-post--category {
  display: none;
}
.__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  display: block;
  margin: 12px 0 0 0;
}
.__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
  color: inherit;
}
.__bt-post-style-2 .bt-post--title:hover a, .bt-elwg-post-loop-item--style2 .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 519.98px) {
  .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
    font-size: 20px;
    line-height: 1.3;
    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, #6D7587);
  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-elwg-post-loop-item--style2 .bt-post--featured .bt-cover-image, .__bt-post-style-2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .__bt-post-style-2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .__bt-post-style-2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce-product-gallery__image {
    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-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-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-cover-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-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-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-elwg-post-loop-item--style3 .bt-post--featured .bt-cover-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-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-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-elwg-post-loop-item--style3 .bt-post--featured .bt-cover-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-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-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, #6D7587);
  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, #6D7587);
  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;
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
  display: block;
  color: inherit;
}
.__bt-post-style-3 .bt-post--title:hover a, .bt-elwg-post-loop-item--style3 .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style3 .bt-post--title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 519.98px) {
  .__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style3 .bt-post--title {
    font-size: 20px;
    line-height: 27px;
    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, #6D7587);
  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, #183F91);
  text-align: left;
  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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
}
@media (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image {
    padding: 0;
    min-height: 350px;
  }
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-cover-image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--featured .woocommerce-product-gallery__image::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(79, 50, 14, 0.5);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  z-index: 2;
  display: block;
  padding: 28px 24px;
  background: linear-gradient(0deg, #181818 0%, rgba(24, 24, 24, 0) 100%);
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content {
    padding: 15px;
  }
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--title a {
  color: #fff;
}
.bt-elwg-post-grid--default .bt-post:nth-child(1) .bt-post--inner .bt-post--content .bt-post--publish {
  color: #fff;
}
.bt-elwg-post-grid--default .bt-post:nth-child(2), .bt-elwg-post-grid--default .bt-post:nth-child(3) {
  grid-column: 2/3;
}
.bt-elwg-post-grid--default .bt-post:nth-child(2) {
  grid-row: 1;
  margin-top: 0;
}
.bt-elwg-post-grid--default .bt-post:nth-child(3) {
  grid-row: 2;
}
.bt-elwg-post-grid--default .bt-post:nth-child(4) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(4) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(5) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(5) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(6) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(6) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(7) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(7) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(8) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(8) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(9) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(9) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(10) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(10) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(11) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(11) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(12) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(12) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(13) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(13) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(14) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(14) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(15) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(15) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(16) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(16) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(17) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(17) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(18) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(18) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(19) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(19) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(20) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(20) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(21) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(21) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(22) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(22) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(23) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(23) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(24) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(24) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(25) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(25) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(26) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(26) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(27) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(27) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(28) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(28) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(29) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(29) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(30) {
  grid-column: span 1;
}
.bt-elwg-post-grid--default .bt-post:nth-child(30) {
  grid-row: span 1;
}
.bt-elwg-post-grid--default .bt-post--inner {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 28px;
  align-items: center;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--inner {
    gap: 14px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--inner {
    gap: 14px;
  }
}
.bt-elwg-post-grid--default .bt-post--featured {
  position: relative;
  width: calc(50% - 14px);
}
.bt-elwg-post-grid--default .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--default .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--default .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--default .bt-post--featured .woocommerce-product-gallery__image {
  min-height: 120px;
  border-radius: 0;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--featured {
    width: calc(45% - 7px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--featured {
    width: calc(45% - 7px);
  }
}
.bt-elwg-post-grid--default .bt-post--content {
  width: calc(50% - 14px);
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--content {
    width: calc(55% - 7px);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--content {
    width: calc(55% - 7px);
  }
}
.bt-elwg-post-grid--default .bt-post--publish {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  color: #8A99BA;
}
.bt-elwg-post-grid--default .bt-post--category {
  display: none;
}
.bt-elwg-post-grid--default .bt-post--title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  margin: 12px 0 0 0;
}
.bt-elwg-post-grid--default .bt-post--title a {
  color: inherit;
}
.bt-elwg-post-grid--default .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post--title {
    font-size: 22px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--default .bt-post--title {
    margin: 6px 0 0 0;
    font-size: 18px;
    line-height: 1.5;
    display: block;
  }
}
.bt-elwg-post-grid--default .bt-post--excerpt {
  display: none;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--default .bt-post {
    grid-column: auto !important;
    grid-row: auto !important;
  }
  .bt-elwg-post-grid--default .bt-post:first-child {
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
    height: auto;
  }
  .bt-elwg-post-grid--default .bt-post:first-child::before {
    display: none;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    gap: 20px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post {
  position: relative;
  display: flex;
  flex-direction: column;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
  grid-column: span 2;
}
@media (max-width: 991.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
    grid-column: span 2;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post:first-child {
    grid-column: span 1;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--featured .woocommerce-product-gallery__image {
  width: 100%;
  height: 100%;
  min-height: 300px;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--content {
  flex-shrink: 0;
  padding: 24px 0 0 0;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--publish {
  color: #8A99BA;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  text-transform: uppercase;
  position: relative;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--category {
  display: none;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin: 12px 0 8px 0;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title a {
  color: inherit;
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title:hover a {
  text-decoration: underline;
}
@media (max-width: 519.98px) {
  .bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--title {
    font-size: 20px;
    line-height: 27px;
  }
}
.bt-elwg-post-grid--layout-01 .bt-post-grid .bt-post--excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
}
@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-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-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-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-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-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-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, #FFCE52);
}
@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, #183F91);
  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, #6D7587);
  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, #6D7587);
  text-transform: lowercase;
}

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

.bt-site-main.layout-01 .bt-related-posts--heading {
  text-align: center;
}
.bt-site-main.layout-02 .bt-post--content {
  margin-top: 0;
}
.bt-site-main.layout-02 .bt-main-image-full {
  position: relative;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-cover-image, .bt-site-main.layout-02 .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-site-main.layout-02 .bt-main-image-full .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-site-main.layout-02 .bt-main-image-full .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-site-main.layout-02 .bt-main-image-full .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-site-main.layout-02 .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-site-main.layout-02 .bt-main-image-full .woocommerce-product-gallery__image {
  max-height: 730px;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 100%;
  padding: 48px 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-row-breadcrumb-single-post {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .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, #183F91);
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  color: #8A99BA;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #8A99BA;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  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-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-row-breadcrumb-single-post .bt-breadcrumb a {
  color: #FFFFFF;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title {
  word-break: break-word;
  margin: 16px 0;
  color: #FFFFFF;
  text-transform: capitalize;
  text-align: left;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
  max-width: 885px;
}
@media (max-width: 991.98px) {
  .bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title {
    font-size: 40px;
    line-height: 1.2;
  }
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--title a {
  display: inline-block;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: left;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #FFFFFF;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta:not(:last-child) {
  padding-right: 16px;
  margin-right: 16px;
  position: relative;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.1);
  display: block;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta svg {
  height: 20px;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-site-main.layout-02 .bt-main-image-full .bt-single-information .bt-post--meta .bt-meta a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}

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

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

.bt-main-post .bt-post--category {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex-wrap: wrap;
}
.bt-main-post .bt-post--category a {
  border-radius: 4px;
  background: #f6f6f4;
  padding: 5px 16px;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
}
.bt-main-post .bt-post--category a:hover {
  color: #fff;
  background: var(--e-global-color-primary, #183F91);
}
.bt-main-post .bt-post--title {
  word-break: break-word;
  margin: 20px 0;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  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, #FFCE52);
}
.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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-main-post.bt-post-sidebar .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-main-post.bt-post-sidebar .bt-post--featured .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-main-post.bt-post-sidebar .bt-post--featured .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce-product-gallery__image {
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .bt-main-post.bt-post-sidebar .bt-post--featured {
    margin: 20px 0;
  }
}

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

.bt-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
}
.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, "Jost"), sans-serif;
  color: var(--e-global-color-text, #6D7587);
  text-transform: capitalize;
}
@media (min-width: 767.98px) {
  .bt-post-tags a:hover {
    background-color: var(--e-global-color-primary, #183F91);
    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, #183F91);
}
.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, #183F91);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), 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, #183F91);
}
.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, #183F91);
}
.bt-post-nav .bt-post-nav--item h3 a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
@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-site-main.layout-01 .bt-single-post-breadcrumb {
  padding: 20px 0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post {
  display: flex;
  align-items: 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, #183F91);
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  color: #8A99BA;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #8A99BA;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  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-related-posts {
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .bt-related-posts {
    margin-bottom: 60px;
  }
}
.bt-related-posts--heading {
  text-align: left;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading {
    margin-bottom: 30px;
  }
}
.bt-related-posts--heading h4 {
  color: var(--e-global-color-primary, #183F91);
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
.bt-related-posts--heading p {
  color: var(--e-global-color-text, #6D7587);
  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, "Jost"), 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, #183F91);
}
.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, #183F91);
  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, #6D7587);
  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, #183F91);
  background-color: transparent;
  font-weight: 500;
  border: 1px solid var(--e-global-color-primary, #183F91);
  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, #183F91);
    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;
  }
}

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

.__product-label-style, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label {
  height: 20px;
  display: inline-block;
  padding: 0 8px;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-secondary, #FFCE52);
  border-radius: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__product-label-style, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-label {
    font-size: 11px;
    padding: 0 5px;
    line-height: 18px;
    height: 18px;
  }
}
.__product-label-style.best-seller, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .best-seller.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .best-seller.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .best-seller.woocommerce-product-label, .__product-label-style.featured, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .featured.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .featured.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .featured.woocommerce-product-label {
  color: #fff;
  background: #00706E;
}
.__product-label-style.hot-deal, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .hot-deal.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .hot-deal.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .hot-deal.woocommerce-product-label, .__product-label-style.on-sale, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .on-sale.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .on-sale.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .on-sale.woocommerce-product-label {
  color: #fff;
  background: #183F91;
}
.__product-label-style.pre-order, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .pre-order.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .pre-order.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .pre-order.woocommerce-product-label, .__product-label-style.top-rated, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .top-rated.woocommerce-product-label, .woocommerce div.product div.summary .woocommerce-product-rating-sold .top-rated.woocommerce-product-label, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .woocommerce .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .top-rated.woocommerce-product-label {
  color: #fff;
  background: #f0a750;
}

.__bt-product-filter-form .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.__bt-product-filter-form .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 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 {
  color: var(--e-global-color-primary, #183F91);
  background: #f6f6f6;
  opacity: 1;
  transform: rotate(360deg);
  transition: all 0.7s ease;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg {
  width: 20px;
  height: 20px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable {
  transform: rotate(0);
  pointer-events: none;
  opacity: 0;
}
.__bt-product-filter-form .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a {
  width: 40px;
  height: 40px;
  color: var(--e-global-color-primary, #183F91);
  background: #f6f6f6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.__bt-product-filter-form .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg {
  width: 16px;
  height: 16px;
}
.__bt-product-filter-form .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field {
  margin-top: 32px;
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
}
.__bt-product-filter-form .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field:first-of-type, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field:first-of-type {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio {
  display: flex;
  flex-wrap: wrap;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .bt-field-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  padding-right: 8px;
  width: 100%;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child), .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-radio .item-radio:has(> input:checked):not(:has(.bt-children-categories > .item-radio > input:checked)) > label {
  font-weight: 500;
  color: var(--e-global-color-primary, #183F91);
}
.__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-primary, #183F91);
}
.__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, #6D7587);
  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, #6D7587);
}
.__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, #FFCE52);
}
.__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, #FFCE52);
}
.__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, #6D7587);
  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, #6D7587);
}
.__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, #183F91);
  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, #6D7587);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder {
  color: #a0a0a0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a {
  display: inline-block;
  position: absolute;
  background: transparent;
  right: 0px;
  top: 15px;
  display: block;
  color: var(--e-global-color-primary, #183F91);
  line-height: 0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg {
  width: 20px;
  height: 20px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search + .bt-form-field {
  padding-top: 0;
  border-top: none;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-right: -8px;
  padding-right: 8px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item {
  position: relative;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked {
  color: var(--e-global-color-primary, #183F91);
  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-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.__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, #FFCE52);
  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, #183F91);
  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, #183F91);
}
.__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-primary, #183F91);
}
.__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-primary, #183F91);
  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-primary, #183F91);
  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, #183F91);
  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: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
.__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, #183F91);
}
.__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, #183F91);
}
.__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, #6D7587);
  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, #6D7587);
  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, #183F91);
  display: block;
  border-radius: 50%;
  opacity: 0;
}
.__bt-product-filter-form .bt-form-button-results, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results {
  margin-top: 30px;
}
.__bt-product-filter-form .bt-form-button-results a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  border-radius: 4px;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-secondary, #FFCE52);
  padding: 10px 32px;
  width: 100%;
  display: block;
  text-align: center;
  box-sizing: border-box;
}
.__bt-product-filter-form .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.__bt-product-filter-form .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn {
  display: none;
}

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

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

/* popup compare */
.bt-popup-compare {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.admin-bar .bt-popup-compare {
  top: 32px;
}
.bt-popup-compare.active {
  z-index: 9999999999;
  visibility: visible;
  opacity: 1;
}
.bt-popup-compare .bt-compare-close {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 12px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
}
.bt-popup-compare .bt-compare-close::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("../images/close-white.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.bt-popup-compare .bt-compare-body {
  position: relative;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: opacity 0.3s ease;
  opacity: 0;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
}
@media (min-width: 1300px) {
  .bt-popup-compare .bt-compare-body {
    max-width: 1235px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body {
    max-height: 85%;
  }
}
.bt-popup-compare .bt-compare-body.show {
  opacity: 1;
}
.bt-popup-compare .bt-compare-body .bt-loading-wave {
  left: 60%;
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col {
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col::before {
  content: "";
  height: 34px;
  width: 100%;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb::before {
  display: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image {
  border-radius: 10px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image > *, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce-product-gallery__image > * {
  opacity: 0;
  visibility: hidden;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-remove-item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-add-to-cart a {
  transition: none;
  height: 34px;
  box-sizing: border-box;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-thumb a {
  border-radius: 10px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-thumb a img {
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color {
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color::before {
  content: "";
  height: 34px;
  width: 100%;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col.bt-color .bt-item-color {
  opacity: 0;
  display: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > h3 {
  height: 46px;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > h3 a {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  display: block;
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p {
  height: 34px;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p.out-of-stock, .bt-popup-compare .bt-compare-body.loading .bt-table--col > p.on-backorder {
  background-color: #e9e9e9 !important;
  background: linear-gradient(90deg, #e9e9e9 25%, rgba(12, 44, 72, 0.2588235294) 50%, #e9e9e9 75%) !important;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col > p > * {
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-product-rating {
  height: 34px;
  width: 100%;
  font-size: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--col .bt-product-rating > * {
  opacity: 0;
  visibility: hidden;
}
.bt-popup-compare .bt-compare-body .bt-table-title 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: #00706E;
  font-weight: 500;
  padding: 2px 20px;
  border: 1px solid #e5e7eb;
  border-radius: 30px;
  line-height: 20px;
  color: #fff;
  font-size: 14px;
}
.bt-table-compare .bt-table--col.bt-stock p.out-of-stock {
  background: #F03E3E;
}
.bt-table-compare .bt-table--col.bt-stock p.on-backorder {
  background: #f0a750;
}
.bt-table-compare .bt-table--col.bt-color {
  gap: 6px 12px;
  flex-wrap: wrap;
  height: 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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image {
  height: 250px;
  width: 250px;
  padding: 0;
  border-radius: 10px;
  background: #e9e9e9;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
  font-size: 16px;
  cursor: pointer;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image {
    width: 170px !important;
    height: 170px !important;
  }
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image svg, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image svg {
  width: 30px;
  height: 30px;
}
.bt-table-compare .bt-table--col.bt-thumb .bt-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-table-compare .bt-table--col.bt-thumb .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-table-compare .bt-table--col.bt-thumb .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image span, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .woocommerce-product-gallery__image span {
  color: var(--e-global-color-text, #6D7587);
  display: block;
  text-align: center;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating {
  display: flex;
  gap: 8px;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating .star-rating {
  margin: 0;
  font-size: 16px;
  height: 20px;
  width: 95px;
  color: var(--e-global-color-accent, #FFCE52);
  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, #6D7587);
}
.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, #183F91);
}
.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, #183F91);
}
@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, #6D7587);
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-price p del {
    font-size: 14px;
  }
}
.bt-table-compare .bt-table--col.bt-name h3 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-name h3 {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-add-to-cart a {
  padding: 9px 46px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #183F91);
  background-color: var(--e-global-color-accent, #FFCE52);
  font-weight: 500;
  white-space: nowrap;
  border-radius: 4px;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.added {
  display: none;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.loading {
  opacity: 0.5;
  cursor: not-allowed;
  color: transparent;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.loading::after {
  top: 32% !important;
  left: 44% !important;
  width: 16px;
  height: 16px;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a {
    padding: 9px 36px;
    font-size: 14px;
  }
}

/* quick view */
.bt-popup-quick-view {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: -1;
  visibility: hidden;
}
.admin-bar .bt-popup-quick-view {
  top: 32px;
}
.bt-popup-quick-view.active {
  z-index: 999;
  visibility: visible;
}
.bt-popup-quick-view.active .bt-quick-view-overlay {
  opacity: 1;
}
.bt-popup-quick-view .bt-quick-view-body {
  position: relative;
  height: 100%;
  max-width: 600px;
  z-index: 1001;
  display: flex;
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform: translateX(100%);
  box-shadow: -5px 0 25px rgba(43, 52, 74, 0.15);
  width: 100%;
}
@media (min-width: 768px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 650px;
  }
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 700px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 750px;
  }
}
.bt-popup-quick-view .bt-quick-view-body.show {
  transform: translateX(0);
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  background: #f6f6f4;
  position: sticky;
  top: 0;
  z-index: 11;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
  margin: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  flex: 1;
}
@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-body .bt-quickview-title .bt-quick-view-close {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
  margin-left: 15px;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../images/close.svg");
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.6;
  transition: opacity 0.3s ease;
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title .bt-quick-view-close:hover::before {
  opacity: 1;
}
.bt-popup-quick-view .bt-quick-view-load {
  box-sizing: border-box;
  background-color: white;
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.bt-popup-quick-view .bt-quick-view-load .woocommerce-product-gallery {
  opacity: 1 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
  padding: 20px 0 20px 20px;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
    padding: 15px 0 15px 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-quickview-slider .bt-product-inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-skeleton-gallery {
  gap: 20px;
  height: calc(100% - 20px);
  flex-direction: row;
}
@media (min-width: 768px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-skeleton-gallery {
    gap: 30px;
  }
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-skeleton-gallery .bt-skeleton-main-image {
  min-width: 60%;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-skeleton-gallery .bt-skeleton-main-image {
    min-width: 80%;
  }
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-skeleton-gallery .bt-skeleton-main-image .bt-skeleton-thumb {
  padding: 0;
  height: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-gallery-slider-product {
  cursor: default;
  padding-right: 40%;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-gallery-slider-product {
    padding-right: 20%;
  }
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-gallery-slider-product .swiper-wrapper .swiper-slide {
  aspect-ratio: 1/1;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-gallery-slider-product .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: default;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-swiper-pagination {
  position: relative;
  margin-top: 15px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-swiper-pagination.swiper-pagination-progressbar {
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  width: calc(100% - 20px);
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product.bt-quickview-slider .bt-gallery-slider-products .bt-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--e-global-color-accent, #FFCE52);
  border-radius: 3px;
}
.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: 100%;
  overflow: hidden;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
  width: auto;
  padding-right: 20px;
}
.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: 40px;
  line-height: 1.4;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .single_variation_wrap {
  width: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip {
  right: -12px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip::after {
  left: 58%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-meta {
  margin-top: 25px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-btn-add-to-cart-variable {
  display: none;
}
@media (max-width: 991.98px) and (min-width: 767px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
    flex-direction: row;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 33px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button {
    padding: 11px 6px;
    font-size: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
    padding-right: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 24px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap {
    gap: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value {
    gap: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 10px;
    font-size: 14px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .quantity .qty {
    width: 150px;
  }
}
.bt-popup-quick-view .bt-quick-view-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
  cursor: zoom-out;
  opacity: 0;
  transition: opacity 0.3s ease;
}

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

.__bt-loop-product-style .woocommerce-loop-product, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product, .woocommerce .woocommerce-loop-product, .bt-elwg-product-loop-item .woocommerce-loop-product {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .woocommerce .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .bt-elwg-product-loop-item .woocommerce-loop-product.outofstock .bt-add-to-cart > a.button:before, .__bt-loop-product-style .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .woocommerce .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .bt-btn-read-more:before {
  background-image: url("../images/view-product-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-loop-item .woocommerce-loop-product.product-type-simple .bt-add-to-cart {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-loop-product__thumbnail > p.stock {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .woocommerce .woocommerce-loop-product.product-type-variable .bt-add-to-cart, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .bt-add-to-cart {
  opacity: 1;
  visibility: visible;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-add-to-cart-variable {
  display: none !important;
}
.__bt-loop-product-style .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .woocommerce .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more, .bt-elwg-product-loop-item .woocommerce-loop-product.product-type-variable .woocommerce-variation-add-to-cart-disabled .bt-btn-read-more {
  display: inline-block !important;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail, .woocommerce .woocommerce-loop-product__thumbnail, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail > a, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail > a, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail > a, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail > a, .woocommerce .woocommerce-loop-product__thumbnail > a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail > a {
  position: relative;
  z-index: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail > *, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail > *, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail > *, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail > *, .woocommerce .woocommerce-loop-product__thumbnail > *, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail > * {
  z-index: 2;
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .woocommerce .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image:last-child {
    opacity: 1;
    transform: scale(1.1, 1.1) translateZ(0);
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail:hover .woocommerce-product-gallery__image img {
    transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transform: translateZ(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image {
    transform: none !important;
    transition: none !important;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img {
    transform: none !important;
    transition: none !important;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image--placeholder {
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2), .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transform: scale(1.01, 1.01) translateZ(0);
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-sale-label {
    top: 8px;
    left: 8px;
    gap: 4px;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 12px;
  gap: 16px;
  right: 12px;
  justify-content: center;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .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 .button, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.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 .added_to_cart,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
  background: #fff;
  border: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
  width: 46px;
  height: 46px;
  justify-content: center;
  border-radius: 7px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
  transition: opacity 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0.28s;
  position: relative;
  color: var(--e-global-color-primary, #183F91);
  font-size: 0;
  transition-delay: 0.08s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .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 .button::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.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 .added_to_cart::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::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: 28px;
  background-image: url("../images/cart.svg");
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .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 .button.product_type_variable::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
.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 .added_to_cart.product_type_variable::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before {
  background-image: url("../images/select-options.svg");
  background-size: 24px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .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 .button.wc-forward, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.wc-forward,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.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 .added_to_cart.wc-forward,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.wc-forward {
  background: var(--e-global-color-secondary, #FFCE52) !important;
  border-color: var(--e-global-color-secondary, #FFCE52);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.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-product-icon-btn .button.bt-view-product::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-view-product::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-view-product::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-view-product::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-view-product::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.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-product-icon-btn .button.product_type_grouped::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_grouped::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_grouped::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_grouped::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_grouped::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.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-product-icon-btn .button.product_type_external::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_external::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_external::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_external::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_external::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.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-product-icon-btn .button.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-product-icon-btn .button.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-product-icon-btn .button.bt-btn-add-to-cart-link::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-btn-add-to-cart-link::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.bt-btn-add-to-cart-link::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.bt-view-product::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-view-product::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-view-product::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-view-product::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-view-product::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.product_type_grouped::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_grouped::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_grouped::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_grouped::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_grouped::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.product_type_external::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_external::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_external::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_external::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_external::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.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-product-icon-btn .added_to_cart.bt-btn-add-to-cart-link::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-btn-add-to-cart-link::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.bt-btn-add-to-cart-link::before {
  background-image: url("../images/view-product.svg");
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button: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 .button:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:hover, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:hover,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart: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 .added_to_cart:hover,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:hover,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:hover,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:hover,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:hover {
    background: #f6f6f4;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::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 .button::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button::after,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::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 .added_to_cart::after,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart::after {
  content: "";
  position: absolute;
  top: 27% !important;
  left: 30% !important;
  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;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .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 .button.loading::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::before,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.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 .added_to_cart.loading::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::before {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.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 .button.loading::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.loading::after,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.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 .added_to_cart.loading::after,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after,
.woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.loading::after {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .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 .button, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .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 .added_to_cart,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  border: 1px solid #e9e9e9;
  display: flex;
  align-items: center;
  width: 46px;
  height: 46px;
  justify-content: center;
  border-radius: 7px;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
  transition: opacity 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.28s cubic-bezier(0.34, 1.56, 0.64, 1), visibility 0.28s;
  position: relative;
  color: var(--e-global-color-primary, #183F91);
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover {
    background: #f6f6f4;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 27% !important;
  left: 30% !important;
  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;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-secondary, #FFCE52);
  border-color: var(--e-global-color-secondary, #FFCE52);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
  width: 28px;
  height: 28px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.12s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.18s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
  transition-delay: 0.24s;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
}
@media (max-width: 991.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
    gap: 12px;
    bottom: 12px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .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 .button, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .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 .added_to_cart,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
    width: 34px;
    height: 34px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .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 .button.product_type_variable::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button.product_type_variable::before,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
  .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 .added_to_cart.product_type_variable::before,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart.product_type_variable::before {
    background-size: 20px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:before, .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 .button:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:before, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:before,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:before,
  .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 .added_to_cart:before,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:before,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:before,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:before,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:before {
    background-size: 24px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button: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 .button:after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button:after,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart: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 .added_to_cart:after,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:after,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:after,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:after,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart:after {
    width: 15px;
    height: 15px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    width: 34px;
    height: 34px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:after {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 400px) and (max-width: 519.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
    gap: 8px;
    bottom: 8px;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail a.button.loading:before, .woocommerce .woocommerce-loop-product__thumbnail a.button.loading:before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail a.button.loading:before {
  opacity: 0;
  visibility: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail a.button.loading:after, .woocommerce .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail a.button.loading:after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  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-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.woocommerce .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.woocommerce .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.woocommerce .woocommerce-loop-product__thumbnail .bt-btn-read-more,
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more {
  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-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-attributes-wrap,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-add-to-cart-variable,
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .woocommerce .woocommerce-loop-product__thumbnail .bt-btn-read-more,
  .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-btn-read-more {
    opacity: 1;
    visibility: visible;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee {
  display: flex;
  flex-direction: row;
  padding: 9px 0;
  position: absolute;
  bottom: 0;
  transition: all 0.45s ease;
  overflow-x: hidden;
  width: 100%;
  background-color: var(--e-global-color-primary, #183F91);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: var(--e-global-typography-accent-font-family, "Jost"), sans-serif;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee {
    display: none;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee {
  align-items: center;
  flex: 0 0 auto;
  flex-direction: row;
  min-width: 100%;
  overflow: initial;
  display: flex;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items {
  animation-name: marquee;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 20s;
  gap: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-item {
  color: #fff;
  gap: 5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg {
  width: 12px;
  height: auto;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-sale-marquee .bt-marquee .bt-marquee-items .bt-marquee-separator svg path {
  fill: var(--e-global-color-accent, #FFCE52);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
  display: flex;
  flex-direction: row;
  padding: 4px 0;
  position: absolute;
  bottom: 0;
  transition: all 0.45s ease;
  overflow-x: hidden;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--e-global-color-primary, #183F91);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
    display: none;
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 35px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--digits {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  color: var(--e-global-color-accent, #FFCE52);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-countdown--item .bt-countdown--label {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  font-style: normal;
  color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-countdown-timer .bt-countdown .bt-delimiter {
  margin: 0 5px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: var(--e-global-color-accent, #FFCE52);
}
.__bt-loop-product-style .woocommerce-loop-product__infor, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor, .woocommerce .woocommerce-loop-product__infor, .bt-elwg-product-loop-item .woocommerce-loop-product__infor {
  padding: 16px 0 0 0;
  width: 100%;
  z-index: 9;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-short-description, .woocommerce .woocommerce-loop-product__infor .bt-product-short-description, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-short-description {
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__infor .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__infor .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__infor .bt-product-icon-btn {
  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-loop-item .woocommerce-loop-product .bt-product-rating {
  display: flex;
  gap: 4px;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating .star-rating, .woocommerce .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  margin: 0;
  font-size: 16px;
  height: 20px;
  width: 95px;
  color: #FDCC0D;
  letter-spacing: 2px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating--average, .woocommerce .woocommerce-loop-product .bt-product-rating--average, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating--average {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-rating--count, .woocommerce .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating--count {
  color: var(--e-global-color-text, #6D7587);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.__bt-loop-product-style .woocommerce-loop-product__title, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__title, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__title, .woocommerce .woocommerce-loop-product__title, .bt-elwg-product-loop-item .woocommerce-loop-product__title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
  margin: 0;
  display: block;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: transparent;
  transition: color 0.3s ease, text-decoration-color 0.3s ease;
}
.__bt-loop-product-style .woocommerce-loop-product__title:hover, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title:hover, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__title:hover, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__title:hover, .woocommerce .woocommerce-loop-product__title:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__title:hover {
  text-decoration-color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation, .woocommerce .woocommerce-loop-product .bt-product-variation, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation::before, .woocommerce .woocommerce-loop-product .bt-product-variation::before, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation::before, .__bt-loop-product-style .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation::after, .woocommerce .woocommerce-loop-product .bt-product-variation::after, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation::after {
  content: "";
  display: none;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation li, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation li, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation li, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation li, .woocommerce .woocommerce-loop-product .bt-product-variation li, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6D7587);
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .bt-product-variation li span.attribute-name, .woocommerce .woocommerce-loop-product .bt-product-variation li span.attribute-name, .bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product span.price, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price, .woocommerce .woocommerce-loop-product span.price, .bt-elwg-product-loop-item .woocommerce-loop-product span.price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price .woocommerce-Price-amount {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #183F91);
}
.__bt-loop-product-style .woocommerce-loop-product span.price ins, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price ins, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price ins, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price ins, .woocommerce .woocommerce-loop-product span.price ins, .bt-elwg-product-loop-item .woocommerce-loop-product span.price ins {
  text-decoration: none;
  margin-right: 0 !important;
  line-height: 1;
}
.__bt-loop-product-style .woocommerce-loop-product span.price del, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del, .woocommerce .woocommerce-loop-product span.price del, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del {
  line-height: 1;
  color: #8A99BA;
}
.__bt-loop-product-style .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #8A99BA;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product span.price, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price, .woocommerce .woocommerce-loop-product span.price, .bt-elwg-product-loop-item .woocommerce-loop-product span.price {
    font-size: 18px !important;
    gap: 5px;
  }
  .__bt-loop-product-style .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price .woocommerce-Price-amount {
    font-size: 17px;
  }
  .__bt-loop-product-style .woocommerce-loop-product span.price del, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del, .woocommerce .woocommerce-loop-product span.price del, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del {
    font-size: 15px;
  }
  .__bt-loop-product-style .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product span.price del .woocommerce-Price-amount, .woocommerce .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-product-loop-item .woocommerce-loop-product span.price del .woocommerce-Price-amount {
    font-size: 15px;
  }
}
@media (min-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .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 .button, .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 .button, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .button,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_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-product-icon-btn .added_to_cart,
  .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 .added_to_cart,
  .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 .added_to_cart,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .added_to_cart {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition-delay: 0.04s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
    transition-delay: 0.12s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
    transition-delay: 0.18s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
    transition-delay: 0.24s;
  }
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-sale-marquee,
  .__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer,
  .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-countdown-timer {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
}
.__bt-loop-product-style .woocommerce-loop-product .ppcp-messages, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .ppcp-messages, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product .ppcp-messages, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product .ppcp-messages, .woocommerce .woocommerce-loop-product .ppcp-messages, .bt-elwg-product-loop-item .woocommerce-loop-product .ppcp-messages {
  display: none;
}

.not-found-products {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 490px;
  text-align: center;
  margin: 0 auto;
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #FFCE52);
}
.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;
  border-radius: 7px;
  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: #00706E;
}
.woocommerce-loop-product p.stock.available-on-backorder {
  background-color: #f0a750;
}
.woocommerce-loop-product p.stock.out-of-stock {
  background-color: #F03E3E;
}

.bt-elwg-product-loop-item.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-notification-form {
  display: none;
  background: #f6f6f4;
  margin-bottom: 16px;
  padding: 30px;
  border: 1px solid #e9e9e9;
}

.woocommerce {
  /* price add cart */
}
.woocommerce.single-product .bt-container {
  max-width: 1290px;
}
.woocommerce.single-product .bt-main-product-ss {
  padding: 60px 45px 80px;
}
@media (max-width: 1199.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 60px 30px 80px;
  }
}
@media (max-width: 1024.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 60px 15px 80px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 40px 5px 60px;
  }
}
.woocommerce.single-product .mfp-content__popup {
  max-width: 850px;
  margin: 24px auto 32px;
  padding: 24px;
  background: #fff;
}
.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, #183F91);
}
@media (min-width: 767.98px) {
  .woocommerce.single-product .mfp-content__inner a:hover {
    color: var(--e-global-color-primary, #183F91);
  }
}
.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, #6D7587);
  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, #FFCE52);
    color: var(--e-global-color-primary, #183F91);
  }
}
.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, #FFCE52);
  background: var(--e-global-color-accent, #FFCE52);
  padding: 10px 30px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  border-top-color: #00706E;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  gap: 10px;
  font-weight: 400;
  flex-direction: column;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message li,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error li,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info li {
  flex: 1;
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-error a,
  .woocommerce .woocommerce-notices-wrapper .woocommerce-info a {
    margin: 0 !important;
  }
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
  color: #00706E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::after,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::after {
  display: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button {
  width: 100px;
  text-align: center;
  align-items: center;
  display: block;
  margin: 0 0 0 auto;
  padding: 7px 5px 7px;
  box-sizing: border-box;
  height: 31px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: capitalize;
  color: #fff;
  background-color: #00706E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  border-top-color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before {
  color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button {
  background-color: #F03E3E;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
  border-top-color: #183F91;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
  color: #183F91;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button {
  background-color: #183F91;
}
.woocommerce .bt-product-breadcrumb {
  padding: 20px 45px 0;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 30px 0;
  }
}
@media (max-width: 1024.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 15px 0;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-breadcrumb {
    padding: 20px 5px 0;
  }
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #183F91);
}
.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;
  color: var(--e-global-color-primary, #183F91);
}
.woocommerce .bt-site-main {
  padding-bottom: 0;
}
.woocommerce .bt-main-products-ss {
  padding: 80px 25px;
}
@media (max-width: 1024.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 5px;
  }
}
.woocommerce .star-rating {
  font-size: 16px;
  letter-spacing: 2px;
  color: var(--e-global-color-accent, #FFCE52);
  width: 95px;
  height: 20px;
  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, #183F91);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  text-decoration-line: line-through;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #8A99BA;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  float: left;
  text-decoration: none;
  font-weight: 500;
}
.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: var(--e-global-color-primary, #183F91);
  display: inline-flex;
  gap: 4px;
  flex-direction: row-reverse;
}
.woocommerce div.product .bt-price-add-cart span.price del {
  color: #8a99ba;
  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: var(--e-global-color-primary, #183F91);
}
.woocommerce .quantity {
  position: relative;
  display: inline-block;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce .quantity .qty-minus svg,
.woocommerce .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.woocommerce .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.woocommerce .bt-products-topbar {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar {
    gap: 12px 6px;
  }
}
.woocommerce .bt-products-topbar .bt-product-action {
  display: flex;
  align-items: center;
  gap: 12px;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #183F91);
  background: white;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
  padding: 4px 16px 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  cursor: pointer;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle svg {
  width: 20px;
  height: 20px;
  margin-top: -1px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
    padding: 4px 10px 4px 8px;
    font-size: 14px;
  }
}
.woocommerce .bt-products-topbar .bt-product-view-type {
  display: flex;
  gap: 12px;
  align-items: center;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon {
  display: flex;
  flex-wrap: wrap;
  width: 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, #183F91);
  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, #183F91);
    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, #183F91);
}
@media (max-width: 650px) {
  .woocommerce .bt-products-topbar .bt-product-view-type {
    display: none;
  }
}
.woocommerce .bt-products-topbar .bt-product-results {
  display: flex;
  align-items: center;
  gap: 6px;
}
.woocommerce .bt-products-topbar .bt-product-results svg {
  color: var(--e-global-color-primary, #183F91);
  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: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #183F91);
}
@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, #183F91);
}
.woocommerce .bt-products-topbar .bt-product-sort-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .bt-sort-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #183F91);
}
@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 #E9E9E9;
  border-radius: 4px;
  padding: 9px 12px;
  height: 40px;
  background: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    min-width: 36px;
    height: 36px;
  }
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 22px;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  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, #183F91);
  pointer-events: none;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-color-tag a span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-rating-tag {
  gap: 2px;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag.bt-rating-tag .bt-close {
  margin-left: 2px;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag .bt-close {
  cursor: pointer;
  transition: 0.3s all;
}
@media (min-width: 767.98px) {
  .woocommerce .bt-list-tag-filter .bt-filter-tag .bt-close:hover {
    transform: scale(1.2);
  }
}
.woocommerce .bt-list-tag-filter .bt-reset-filter-product-btn {
  order: 10;
  border-radius: 36px;
  border: 1px solid var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-primary, #183F91);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #fff;
}
.woocommerce .woocommerce-loop-products {
  position: relative;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  min-height: 350px;
}
.woocommerce .woocommerce-loop-products.columns-4 .product {
  width: calc(25% - 23px);
}
.woocommerce .woocommerce-loop-products.columns-3 .product {
  width: calc(33.33% - 20px);
}
.woocommerce .woocommerce-loop-products.columns-2 .product {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-loop-products {
    gap: 20px;
  }
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
  width: calc(25% - 23px);
}
@media (max-width: 991.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout .woocommerce-loop-products .product {
  width: calc(33.33% - 20px);
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products {
  gap: 30px;
}
.woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
  width: calc(50% - 15px);
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-2] .woocommerce-loop-products .product {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-3] {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-3] .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-3] .product {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=grid-4] {
    gap: 30px 20px;
  }
  .woocommerce .bt-product-layout[data-view=grid-4] .product {
    width: calc(50% - 10px);
  }
}
@media (max-width: 400px) {
  .woocommerce .bt-product-layout[data-view=grid-4] .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products {
  min-height: 300px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
  width: 300px;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 260px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-add-to-cart {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
  width: calc(100% - 300px);
  padding: 0 0 0 40px;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: calc(100% - 260px);
    padding: 0 0 0 30px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
  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: 16px;
  margin: 28px 0 0 0;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
    gap: 12px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 12px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 8px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart {
  color: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  width: auto;
  max-width: 100%;
  padding: 7px 24px;
  border-radius: 7px;
  min-width: 276px;
  border: 1px solid var(--e-global-color-accent, #FFCE52);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--e-global-color-accent, #FFCE52);
}
@media (max-width: 1280px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart {
    min-width: 200px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 20px;
    min-width: 140px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.added,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.added {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.wc-forward,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.wc-forward {
  background: var(--e-global-color-secondary, #FFCE52) !important;
  border-color: var(--e-global-color-secondary, #FFCE52);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.bt-view-product::before, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.product_type_grouped::before, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.product_type_external::before, .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.bt-btn-add-to-cart-link::before,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.bt-view-product::before,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.product_type_grouped::before,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.product_type_external::before,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.bt-btn-add-to-cart-link::before {
  background-image: url("../images/view-product.svg");
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button::after,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 46% !important;
  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;
}
@media (min-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button::after,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart::after {
    width: 16px;
    height: 16px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.loading,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.loading {
  color: transparent;
  opacity: 1;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button.loading::after,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart.loading::after {
  opacity: 1;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button .tooltip,
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart .tooltip {
  display: none !important;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .button,
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .added_to_cart {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 46px;
  height: 46px;
  justify-content: center;
  border-radius: 7px;
  border: 1px solid #e9e9e9;
  position: relative;
  color: var(--e-global-color-primary, #183F91);
}
@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: 30% !important;
  left: 30% !important;
  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 .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-secondary, #FFCE52);
  border-color: var(--e-global-color-secondary, #FFCE52);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn svg {
  width: 28px;
  height: 28px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 1199.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn {
    width: 36px;
    height: 36px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn::after {
    width: 16px;
    height: 16px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
    margin: 4px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
    margin: 16px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
    font-size: 14px;
    padding: 7px 14px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 0;
  border-radius: 8px;
  width: 300px;
  box-sizing: border-box;
  height: 300px;
  display: flex;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
  width: calc(100% - 300px);
  padding-left: 40px;
  box-sizing: border-box;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
  height: 40px;
  border-radius: 4px;
  margin-top: 0;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-price {
  height: 25px;
  width: 50%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
  height: 22px;
  width: 30%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
  height: 100px;
  border-radius: 4px;
  margin-top: 10px;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-action {
  height: 32px;
  border-radius: 4px;
  margin-top: 10px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 220px;
    height: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
    display: none;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 40px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: 100%;
    padding: 15px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
    height: 30px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 50px;
  }
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
.woocommerce .bt-product-pagination-wrap .bt-pagination {
  margin-top: 40px;
  justify-content: flex-start;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap {
  margin-top: 40px;
  text-align: center;
}
.woocommerce .bt-product-pagination-wrap .bt-load-more-button-wrap .bt-load-more-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px 36px;
  background-color: var(--e-global-color-primary, #183F91);
  color: #ffffff;
  border: 1px solid var(--e-global-color-primary, #183F91);
  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, #183F91);
  }
}
.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, #183F91);
}
.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, #183F91);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.woocommerce .bt-main-product-ss {
  padding: 105px 0 110px 0;
}
@media (max-width: 991.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-product-ss {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.woocommerce div.product.outofstock.product-type-simple div.summary .bt-notification-form, .woocommerce div.product.outofstock.product-type-variable div.summary .bt-notification-form {
  display: block;
}
.woocommerce div.product.outofstock.product-type-simple div.summary form.cart, .woocommerce div.product.outofstock.product-type-variable div.summary form.cart {
  display: none;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled {
  padding-top: 0;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled > *:not(.bt-product-icon-btn) {
  display: none !important;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock .woocommerce-variation-add-to-cart-disabled .bt-product-icon-btn {
  padding-left: 0;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .bt-notification-form {
  display: block;
  margin-top: 24px;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock p.stock {
  display: none;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .ppcp-messages,
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ .ppc-button-wrapper {
  display: none !important;
}
.woocommerce div.product.product-type-variable div.summary form.cart.out-of-stock ~ #wc-stripe-express-checkout-element {
  display: none !important;
}
.woocommerce div.product .bt-skeleton-gallery {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
.woocommerce div.product .bt-skeleton-main-image {
  width: 100%;
}
.woocommerce div.product .bt-skeleton-thumbnails {
  display: none;
  position: relative;
  overflow: hidden;
}
.woocommerce div.product .bt-skeleton-thumbnails--inner {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(5, 1fr);
}
.woocommerce div.product .bt-skeleton-thumb {
  display: block;
  padding-bottom: 100%;
  box-sizing: border-box;
  height: auto;
}
.woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:last-child {
  display: none;
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(5) {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(5) {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails--inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .woocommerce div.product.bt-bottom-thumbnail .bt-skeleton-thumbnails .bt-skeleton-thumb:nth-child(4) {
    display: none;
  }
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-gallery, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-gallery {
  flex-direction: row;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-main-image, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-main-image {
  flex-basis: calc(100% - 100px);
  max-width: calc(100% - 100px);
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-thumbnails, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-thumbnails {
  display: flex;
  flex-basis: 80px;
  max-width: 80px;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-thumbnails--inner, .woocommerce div.product.bt-right-thumbnail .bt-skeleton-thumbnails--inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper {
  display: flex;
  gap: 20px;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider {
  flex-basis: 100%;
  max-width: 100%;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs {
  display: none;
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__slider, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__slider {
  flex-basis: calc(100% - 100px);
  max-width: calc(100% - 100px);
}
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__slider-thumbs, .woocommerce div.product.bt-right-thumbnail div.images .woocommerce-product-gallery__slider-thumbs {
  flex-basis: 80px;
  max-width: 80px;
  margin-top: 0;
}
.woocommerce div.product.bt-left-thumbnail .bt-skeleton-gallery,
.woocommerce div.product.bt-left-thumbnail div.images .woocommerce-product-gallery__wrapper {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-one-column .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-one-column div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-two-columns .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(50% - 10px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-two-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-two-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image {
  width: calc(50% - 10px);
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:first-child {
  width: 100%;
}
.woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:last-child {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-stacked .bt-skeleton-main-image:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(50% - 10px);
}
.woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:first-child {
  width: 100%;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-stacked div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(33.33% - 13.34px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-three-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-three-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(25% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(25% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-four-columns div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-grid-fullwidth div.images .bt-gallery-grid-product,
.woocommerce div.product.bt-gallery-grid-fullwidth div.images.loading {
  width: calc(100vw - 40px);
  position: relative;
  left: calc(50% - 50vw + 20px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images .bt-gallery-grid-product,
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.loading {
    left: 0;
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image,
.woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  width: calc(20% - 16px);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image,
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
    width: 100%;
  }
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-main-image:not(:first-child),
  .woocommerce div.product.bt-gallery-grid-fullwidth div.images.bt-gallery-grid-products .bt-gallery-grid-product__item:not(:first-child) {
    display: none !important;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-four-columns .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-skeleton-gallery {
  flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner {
  flex-direction: column;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner div.images, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner div.images, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner div.images {
  width: 100%;
}
.woocommerce div.product.bt-gallery-three-columns .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-four-columns .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-product-inner div.summary {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 60px;
}
.woocommerce div.product.bt-gallery-three-columns .bt-single-product-info, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info {
  width: calc(42% - 30px);
}
@media (min-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info__inner {
    position: sticky;
    top: 50px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0px 5px 18px 5px rgba(43, 52, 74, 0.12);
    padding: 32px;
  }
}
.woocommerce div.product.bt-gallery-three-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-sumary {
  width: calc(58% - 30px);
}
.woocommerce div.product.bt-gallery-three-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-four-columns .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-gallery-slider-products {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-three-columns div.summary, .woocommerce div.product.bt-gallery-four-columns div.summary, .woocommerce div.product.bt-gallery-grid-fullwidth div.summary {
    gap: 0;
  }
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-info,
  .woocommerce div.product.bt-gallery-three-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-four-columns .bt-single-product-info,
  .woocommerce div.product.bt-gallery-four-columns .bt-single-product-sumary, .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-info,
  .woocommerce div.product.bt-gallery-grid-fullwidth .bt-single-product-sumary {
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-skeleton-gallery, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-skeleton-gallery {
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-skeleton-main-image:not(:first-child), .woocommerce div.product.bt-gallery-slider-fullwidth .bt-skeleton-main-image:not(:first-child) {
    display: none;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination {
  display: none;
  bottom: 12px !important;
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination .swiper-pagination-bullet, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination .swiper-pagination-bullet {
  background-color: #ffffff;
}
.woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination .swiper-pagination-bullet-active, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-accent, #FFCE52);
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-swiper-pagination, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-swiper-pagination {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .swiper-button-prev,
  .woocommerce div.product.bt-gallery-slider-container .swiper-button-next, .woocommerce div.product.bt-gallery-slider-fullwidth .swiper-button-prev,
  .woocommerce div.product.bt-gallery-slider-fullwidth .swiper-button-next {
    display: none;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner {
  flex-direction: column;
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner div.images, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner div.images {
  width: 100%;
}
.woocommerce div.product.bt-gallery-slider-container .bt-product-inner div.summary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-product-inner div.summary {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 60px;
}
.woocommerce div.product.bt-gallery-slider-container .bt-single-product-info, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info {
  width: calc(42% - 30px);
}
@media (min-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-info__inner, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info__inner {
    position: sticky;
    top: 50px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0px 5px 18px 5px rgba(43, 52, 74, 0.12);
    padding: 32px;
  }
}
.woocommerce div.product.bt-gallery-slider-container .bt-single-product-sumary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-sumary {
  width: calc(58% - 30px);
}
.woocommerce div.product.bt-gallery-slider-container .bt-gallery-slider-products, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-gallery-slider-products {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .woocommerce div.product.bt-gallery-slider-container div.summary, .woocommerce div.product.bt-gallery-slider-fullwidth div.summary {
    gap: 0;
  }
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-info,
  .woocommerce div.product.bt-gallery-slider-container .bt-single-product-sumary, .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-info,
  .woocommerce div.product.bt-gallery-slider-fullwidth .bt-single-product-sumary {
    width: 100%;
  }
}
.woocommerce div.product.bt-gallery-slider-fullwidth div.images {
  width: calc(100vw - 40px);
  position: relative;
  left: calc(50% - 50vw + 20px);
}
.woocommerce div.product .bt-product-inner {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
}
.woocommerce div.product .bt-product-inner .onsale {
  display: none;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .bt-product-inner {
    gap: 30px;
  }
  .woocommerce div.product .bt-product-inner div.images,
  .woocommerce div.product .bt-product-inner div.summary {
    width: calc(50% - 15px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product .bt-product-inner {
    flex-direction: column;
  }
  .woocommerce div.product .bt-product-inner div.images,
  .woocommerce div.product .bt-product-inner div.summary {
    width: 100%;
  }
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .button.single_add_to_cart_button {
  display: none;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading * {
  color: transparent !important;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-btn-add-to-cart-variable.loading::after {
  content: "" !important;
  position: absolute;
  top: 35% !important;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple {
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce div.product .bt-product-inner.bt-add-cart-ajax div.summary form.cart .bt-js-add-to-cart-simple.loading::after {
  content: "" !important;
  position: absolute;
  top: 35% !important;
  left: 50%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@media (max-width: 767.98px) {
  .woocommerce div.product.bt-right-bottom .bt-product-inner div.images,
  .woocommerce div.product.bt-right-bottom .bt-product-inner div.summary {
    width: 100%;
  }
}
.woocommerce div.product div.images {
  width: calc(50% - 30px);
  margin: 0;
}
.woocommerce div.product div.images.bt-bottom-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-bottom-thumbnail .bt-skeleton-gallery, .woocommerce div.product div.images.bt-left-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-left-thumbnail .bt-skeleton-gallery, .woocommerce div.product div.images.bt-right-thumbnail .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.bt-right-thumbnail .bt-skeleton-gallery {
  position: sticky;
  top: 32px;
}
.woocommerce div.product div.images.bt-bottom-thumbnail.loading, .woocommerce div.product div.images.bt-left-thumbnail.loading, .woocommerce div.product div.images.bt-right-thumbnail.loading {
  overflow: initial;
}
.woocommerce div.product div.images.bt-bottom-thumbnail.loading .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images.bt-left-thumbnail.loading .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images.bt-right-thumbnail.loading .woocommerce-product-gallery__wrapper {
  display: none;
}
.woocommerce div.product div.images.loading {
  overflow: hidden;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  position: relative;
  line-height: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:not(.bt-has-slide-thumbs) .woocommerce-product-gallery__slider-thumbs {
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  line-height: 0;
  background-color: #f6f6f4;
  border-radius: 12px;
}
.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: 12px 0 0 0;
  overflow: hidden;
  cursor: pointer;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active > div::before {
  content: "";
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  display: flex;
  border: 2px solid var(--e-global-color-secondary, #FFCE52);
  border-radius: 12px;
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
  pointer-events: none; /* Let clicks pass through to thumb slide */
}
.woocommerce div.product div.images.bt-gallery-grid-products {
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product,
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-top-product {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product__item {
  display: none;
  width: 100%;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-gallery-grid-product__item.show {
  display: block;
}
.woocommerce div.product div.images.bt-gallery-grid-products .bt-show-more {
  padding: 0;
  background: transparent;
  letter-spacing: 0;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  background: rgba(255, 255, 255, 0.3);
  line-height: 0;
  padding: 8px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-grid-products .bt-show-gallery-lightbox {
    display: inline-block;
  }
}
.woocommerce div.product div.images.loading .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.loading .bt-gallery-grid-product,
.woocommerce div.product div.images.loading .bt-gallery-slider-product {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product div.summary {
  width: calc(50% - 30px);
  z-index: 9;
  margin-bottom: 0;
}
.woocommerce div.product div.summary .product_title {
  margin: 0 0 16px 0;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 32px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 24px;
  }
}
.woocommerce div.product div.summary .title-quantity,
.woocommerce div.product div.summary .quantity {
  transition: all 0.3s ease-in-out;
}
.woocommerce div.product div.summary .button {
  transition: margin 0.3s ease-in-out;
}
@media (min-width: 991.98px) {
  .woocommerce div.product div.summary .js-add-to-cart-scroll {
    position: sticky;
    z-index: 2;
    bottom: 0;
    background-color: #fff;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] {
    border-top: none;
    -webkit-box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .title-quantity,
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .quantity {
    opacity: 0;
    height: 0;
    margin: 0;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .button {
    margin: 0;
  }
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 10px 16px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: #FDCC0D;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count {
  color: var(--e-global-color-text, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: -3px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
  line-height: 20px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6D7587);
  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, #183F91);
}
.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: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 32px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 24px;
  }
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price del {
  color: #8a99ba;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price ins {
  text-decoration: none;
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart {
  display: flex;
  flex-direction: column;
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element {
  margin-top: 0 !important;
  display: flex !important;
}
@media (max-width: 574px) {
  .woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-applePay,
  .woocommerce div.product div.summary .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-googlePay {
    min-width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px);
  }
}
.woocommerce div.product div.summary .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, #6D7587);
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product div.summary .woocommerce-product-details__short-description {
    display: none;
  }
}
.woocommerce div.product div.summary .bt-countdown-product-sale {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100px;
  min-width: 100px;
  color: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--e-global-color-primary, #183F91);
  width: 100%;
  max-width: 380px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 32px;
  font-weight: 500;
  line-height: 150%;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background-color: #f6f6f6;
  border-radius: 8px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: var(--e-global-color-text, #6D7587);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale {
    flex-direction: column;
    align-items: start;
    max-width: 320px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
    width: 100%;
    min-width: 100%;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
    font-size: 18px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
    width: 50px;
    height: 50px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
    font-size: 20px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
    font-size: 13px;
  }
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 8px;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
  width: 100px;
  min-width: 100px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
  width: 100%;
  max-width: 380px;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress {
  border-radius: 30px;
  background: rgb(233, 233, 233);
  height: 8px;
  margin-bottom: 8px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress-bar-sold {
  border-radius: 30px;
  background: #F03E3E;
  height: 100%;
  width: 0%;
  transition: width 1s ease;
  position: relative;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-quantity_sold {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--e-global-color-primary, #183F91);
}
.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, #6D7587);
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold {
    flex-direction: column;
    align-items: start;
  }
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-heading {
    width: 100%;
    min-width: 100%;
  }
}
.woocommerce div.product div.summary p.stock.in-stock {
  color: #00706E;
  margin-top: 0;
  margin-bottom: 16px;
}
.woocommerce div.product div.summary form.cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.woocommerce div.product div.summary form.cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  margin-bottom: 12px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .quantity {
  float: none;
  margin: 0;
}
.woocommerce div.product div.summary form.cart .quantity svg {
  width: 18px;
}
.woocommerce div.product div.summary form.cart .quantity svg path {
  fill: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product div.summary form.cart .quantity .qty {
  width: 180px;
  padding: 11px 41.5px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  box-sizing: border-box;
  margin-right: 1px;
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    width: 160px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    font-size: 14px;
    padding: 9px 41.5px;
  }
}
.woocommerce div.product div.summary form.cart .button,
.woocommerce div.product div.summary form.cart .added_to_cart,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple {
  margin: 20px 0 0 0;
  width: calc(100% - 116px);
  float: none;
  display: inline-block;
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  padding: 12px 40px;
  border-radius: 12px;
}
.woocommerce div.product div.summary form.cart .button.added,
.woocommerce div.product div.summary form.cart .added_to_cart.added,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable.added,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple.added {
  display: none;
}
.woocommerce div.product div.summary form.cart .button ins,
.woocommerce div.product div.summary form.cart .added_to_cart ins,
.woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable ins,
.woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple ins {
  text-decoration: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .button,
  .woocommerce div.product div.summary form.cart .added_to_cart,
  .woocommerce div.product div.summary form.cart .bt-btn-add-to-cart-variable,
  .woocommerce div.product div.summary form.cart .bt-js-add-to-cart-simple {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
    font-size: 14px;
    padding: 10px 20px;
  }
}
.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, #183F91);
  border-radius: 12px;
}
.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: 28px;
  height: 28px;
}
.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, #FFCE52);
  border-color: var(--e-global-color-accent, #FFCE52);
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
  width: 24px;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 46px;
    height: 46px;
  }
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.woocommerce div.product div.summary form.cart table.variations {
  display: none;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap {
  display: flex;
  flex-direction: column;
}
.woocommerce div.product div.summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  margin-top: 30px;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation p.stock {
  margin: 0;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-add-to-cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-price {
  display: none;
}
.woocommerce div.product div.summary form.cart .stock {
  display: block;
  margin-bottom: 0;
}
.woocommerce div.product div.summary form.cart .stock.in-stock {
  color: #00706E;
}
.woocommerce div.product div.summary form.cart .stock.available-on-backorder {
  color: #f0a750;
}
.woocommerce div.product div.summary form.cart .stock.out-of-stock {
  color: #F03E3E;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name {
  display: flex;
  gap: 8px;
  color: var(--e-global-color-primary, #183F91);
  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: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #6D7587);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-item-desc {
  margin-left: 6px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-image,
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-color {
  display: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result label {
  margin: 0;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
  gap: 12px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-color {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-image {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select {
  display: block;
  max-width: 100%;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box {
  position: relative;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display {
  border-radius: 8px 8px 0 0;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-display::after {
  transform: translateY(-50%) rotate(180deg);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box.is-open .bt-select-options {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
  display: block;
  width: auto;
  padding: 14px 36px 14px 14px;
  border: 1px solid #e9e9e9;
  border-radius: 8px;
  background: #fff;
  font-size: 16px;
  line-height: 1.4;
  color: var(--e-global-color-text, #6d7587);
  cursor: pointer;
  position: relative;
  outline: none;
  transition: border-color 0.2s ease, border-radius 0.2s ease;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display {
    padding: 12px 36px 12px 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid currentColor;
  color: var(--e-global-color-text, #6D7587);
  opacity: 0.6;
  pointer-events: none;
  transition: transform 0.2s ease;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:hover {
  border-color: #d5d5d5;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-display:focus {
  border-color: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #e9e9e9;
  border-top: none;
  border-radius: 0 0 8px 8px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
  display: block;
  width: auto;
  padding: 14px;
  margin: 0;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background: transparent;
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
  outline: none;
  transition: background-color 0.15s ease;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value {
    padding: 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:last-child {
  border-bottom: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value .bt-item-desc {
  display: block;
  font-size: 12px;
  opacity: 0.8;
  margin-top: 2px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value:hover:not(.disabled) {
  background-color: rgba(0, 0, 0, 0.04);
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.active {
  background-color: rgba(0, 0, 0, 0.06);
  border-color: transparent;
  outline: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-select .bt-select-box .bt-select-options .bt-js-item.bt-item-value.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 12px;
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  align-content: center;
  border-radius: 8px;
  position: relative;
  outline: 1px solid transparent;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value .bt-item-desc {
  display: block;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  border-color: var(--e-global-color-secondary, #FFCE52);
  outline-color: var(--e-global-color-secondary, #FFCE52);
}
.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, #183F91);
}
.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, #6D7587);
  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, #183F91);
}
.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, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value {
    grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
  }
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
.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: capitalize;
  margin: 0;
  border: none;
  width: 100%;
  display: inline-block !important;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a.disabled {
  background: #F03E3E !important;
}
@media (min-width: 767.98px) {
  .woocommerce div.product div.summary form.cart .bt-button-buy-now a:hover {
    background: var(--e-global-color-accent, #FFCE52);
    color: #fff;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-button-buy-now a {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .checkbox-wrapper,
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .quantity {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .title-quantity,
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .somnia-frequently-bought-together {
  display: none;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #183F91);
}
.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, #6D7587);
  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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.woocommerce div.product div.summary .bt-more-information .bt-store-location__link {
  text-decoration: underline;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
  }
}
.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, #183F91);
}
@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, #FFCE52);
  }
}
.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, #6D7587);
}
.woocommerce div.product div.summary .bt-product-meta li span {
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
  }
}
.woocommerce div.product div.summary .up-sells {
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
  margin-top: 20px;
}
.woocommerce div.product div.summary .up-sells h2 {
  font-size: 22px;
  margin: 0 0 16px 0;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products {
  gap: 20px;
  min-height: auto;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell {
  width: 100%;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content .bt-product-add-to-cart {
  right: 0 !important;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content .bt-product-title {
  font-weight: 500;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-thumbnail {
  border-radius: 12px;
}
@media (min-width: 519.98px) {
  .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-thumbnail {
    width: 87px;
  }
  .woocommerce div.product div.summary .up-sells .woocommerce-loop-products .item-up-sell .bt-product-item-minimal div.bt-product-content {
    min-height: 87px;
    padding: 0 10px 0 20px;
  }
}
.woocommerce div.product div.summary .bt-safe-checkout {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .bt-safe-checkout span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
}
.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, #6D7587);
  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, #FFCE52);
  margin-left: 15px;
}
.woocommerce div.product div.summary .product_meta .posted_in > a {
  text-transform: capitalize;
  font-weight: 500;
}
.woocommerce div.product div.summary .product_meta .posted_in > a:first-child {
  margin-left: 15px;
}
.woocommerce div.product .woocommerce-tabs {
  margin: 80px auto 0 auto;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs {
    margin: 40px auto 0 auto;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color: #e4e4e4;
  opacity: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  padding: 0 20px;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
  color: var(--e-global-color-primary, #183F91);
  border-bottom: 2px solid var(--e-global-color-primary, #183F91);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  border-bottom: 2px solid transparent;
}
@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;
  }
}
@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 #tab-benefits {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 162.5%;
  border: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
}
.woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list .benefit-item {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list .benefit-item .benefit-icon {
  height: 64px;
  margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list .benefit-item .benefit-icon img {
  height: 100%;
  width: auto;
  object-fit: contain;
}
.woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list .benefit-item .benefit-content .benefit-heading {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin: 0 0 6px 0;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-benefits {
    padding: 30px 20px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-benefits .benefits-list {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
  }
}
.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;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-description:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce div.product .woocommerce-tabs #tab-description .row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 40px;
}
@media (min-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-description .col-6,
  .woocommerce div.product .woocommerce-tabs #tab-description .col-4 {
    width: calc(50% - 20px);
  }
}
.woocommerce div.product .woocommerce-tabs #tab-description .col-6 > *:first-child,
.woocommerce div.product .woocommerce-tabs #tab-description .col-4 > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 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;
  border-radius: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information h2 {
  margin: 0;
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes {
  margin-top: 0;
  border: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes td {
  font-style: normal;
  border: none;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th {
  font-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.bt-product-toggle {
  position: relative;
  border-radius: 12px;
  background: #fff;
  margin: 40px 0 0 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle {
    margin: 20px 0 0 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item:last-child .bt-item-inner {
  border-bottom: none !important;
  padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
  border-bottom: 1px solid;
  border-color: rgb(233, 233, 233);
  padding: 28px 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
    padding: 20px 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title {
  display: flex;
  align-items: baseline;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg {
  transform: rotate(180deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #FFCE52);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
  fill: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #6D7587);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 20px 0 0 0 !important;
  padding: 28px 0 0 0 !important;
  border: none !important;
  border-top: 1px solid #e9e9e9 !important;
  border-radius: 0 !important;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 20px 0 0 0 !important;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 16px 0 0 0 !important;
  }
}
.woocommerce div.product .somnia-product-reviews {
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .somnia-product-reviews {
    padding-top: 60px;
  }
}
.woocommerce div.product .somnia-product-reviews .somnia-reviews-title {
  margin: 0 0 8px 0;
  color: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product .somnia-product-reviews .somnia-reviews-subtitle {
  margin: 0 0 24px 0;
  color: var(--e-global-color-text, #6D7587);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments.bt-no-comments {
  display: none;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments-title {
  margin: 32px 0;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin: 40px 0;
  border-radius: 16px;
  background: #f6f6f6;
  padding: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating {
    justify-content: center;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating--divider {
  width: 1px;
  height: 150px;
  background: #e9e9e9;
  display: block;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating--divider {
    display: none;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary {
  min-width: 130px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
  color: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  -webkit-font-smoothing: auto;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#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 .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count {
  color: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 5px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count .bt-count-text-version-two {
  display: none;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating {
  display: flex;
  justify-content: center;
  gap: 2px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary {
  max-width: 100%;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
  color: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Jost"), 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 .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg path {
  fill: #FDCC0D;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg {
    width: 18px;
    flex-grow: 1;
    flex-shrink: 0;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent {
  width: 440px;
  height: 12px;
  border-radius: 1px;
  background: #e9e9e9;
  position: relative;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--e-global-color-primary, #183F91);
  border-radius: 1px 0px 0px 1px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 36px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-right-summary {
  min-width: 157px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
  padding: 11px 24px;
  text-align: center;
  background: var(--e-global-color-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 8px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (min-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review:hover {
    background: var(--e-global-color-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating {
    padding: 20px 20px 30px 20px;
    margin: 30px 0;
  }
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
    font-size: 60px;
    line-height: 65px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 24px 0;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist {
  padding: 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist ul.children {
  padding: 0;
  padding-left: 28px;
  border-left: 4px solid rgba(255, 206, 82, 0.3);
}
@media (max-width: 991.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist ul.children {
    padding-left: 18px;
    border-left: 3px solid rgba(255, 206, 82, 0.3);
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist ul.children {
    margin: 20px 0 0 20px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li {
  margin: 0 0 24px 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container img.avatar {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  border: none !important;
  background: transparent !important;
  float: inherit !important;
  padding: 0 !important;
  object-fit: cover;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container img.avatar {
    width: 45px !important;
    height: 45px !important;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text {
  margin: 0 0 12px 76px;
  border-radius: 0 !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: none !important;
  padding: 0 !important;
  min-height: 60px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0 0 0 60px !important;
    min-height: 50px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text .meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text .meta {
    gap: 3px 7px;
    flex-wrap: wrap;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
    font-size: 18px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  font-size: 12px;
  height: 13px;
  width: 68px;
  letter-spacing: 1px;
  color: #FDCC0D;
  display: block;
  float: none;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text time {
  color: #8a99ba;
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
  display: block;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .comment-text time {
    font-size: 14px;
    line-height: 22px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .bt-title-wrap {
  display: flex;
  align-items: center;
  margin: 12px 0 8px;
  gap: 4px 8px;
  flex-wrap: wrap;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .bt-title-wrap .woocommerce-review__dash {
  color: #8a99ba;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .bt-title-wrap .woocommerce-review__dash {
    display: none;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .bt-title-wrap .star-rating {
  font-size: 20px;
  width: 116px;
  height: 23px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .bt-title-wrap .star-rating {
    font-size: 16px;
    width: 95px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .review-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  color: var(--e-global-color-primary, #183F91);
  margin: 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .review-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .description p {
  color: var(--e-global-color-text, #6D7587);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews#reviews #comments .commentlist li .comment_container .description p {
    font-size: 16px;
    line-height: 26px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper {
  margin-top: 24px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form {
    gap: 15px;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form div.error {
  color: #F03E3E;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form .comment-notes {
  color: #00706E;
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating {
  order: 0;
  display: flex;
  align-items: center;
  gap: 10px 4px;
  margin-bottom: 4px;
  width: 100%;
  flex-wrap: wrap;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating label {
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  margin-bottom: 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating label .required {
  display: none;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating .stars {
  margin: 0 !important;
  width: auto;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating .stars a {
  height: 32px;
  width: 32px;
  margin: 0 2px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating .stars a:before {
  height: 32px;
  width: 32px;
  font-size: 32px;
  color: rgb(233, 233, 233);
}
@media (min-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating p.stars a:hover ~ a::before {
    content: "\e021";
    color: rgb(233, 233, 233);
  }
}
@media (min-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating p.stars:hover a::before {
    content: "\e020";
    color: #FDCC0D;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a.active::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a.active ~ a::before {
  content: "\e021";
  color: rgb(233, 233, 233);
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-rating p.stars.selected a:not(.active)::before {
  content: "\e020";
  color: #FDCC0D;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form p {
  width: 100%;
  box-sizing: content-box;
  margin: 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form p input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  border: 1px solid #e9e9e9;
  border-radius: 8px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form p input::placeholder {
  color: #8a99ba;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-review-title label {
  color: var(--e-global-color-text, #6D7587);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment {
  position: relative;
  margin: 0;
  line-height: 1;
  order: 1;
  width: 100%;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment label {
  color: var(--e-global-color-text, #6D7587);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment label .required {
  color: var(--e-global-color-accent, #FFCE52);
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea {
  height: 100px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 16px;
  font-family: var(--e-global-typography-text-font-family, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-height: 200px;
  display: block;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-comment textarea::placeholder {
  color: #8a99ba;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-author, .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-email {
  margin: 0;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-author label, .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-email label {
  display: none;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-author {
  order: 2;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-email {
  order: 3;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent {
  order: 4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent input {
  border: none;
  margin: 0;
  width: 12px !important;
  height: 12px;
  accent-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91) !important;
  position: relative;
  top: -1px;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent label {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form .form-submit {
  margin: 4px 0 0 0;
  order: 4;
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit] {
  width: auto;
  color: var(--e-global-color-primary, #183F91);
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  padding: 11px 24px;
  background: var(--e-global-color-accent, #FFCE52);
  letter-spacing: 0.07px;
}
@media (min-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit]:hover {
    background: var(--e-global-color-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-author, .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-email {
    width: 100% !important;
  }
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent {
    align-items: flex-start;
  }
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form-cookies-consent input {
    position: relative;
    top: 7px;
  }
  .woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper #review_form .comment-form .form-submit input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-overlay,
.woocommerce div.product .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-close {
  display: none;
}
.woocommerce div.product .somnia-product-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 .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup.active {
  display: flex;
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.woocommerce div.product .somnia-product-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 .somnia-product-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 .somnia-product-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 .somnia-product-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 .somnia-product-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 .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-height: 80%;
  }
}
.woocommerce div.product .somnia-product-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 .somnia-product-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form #respond {
    padding: 30px 20px;
  }
}
.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, #183F91);
    font-family: var(--e-global-typography-text-font-family, "Jost"), 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:not(.bt-thumbnail-toggle-mode) div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-benefits .benefits-list {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.woocommerce .related {
  padding-top: 40px;
}
@media (max-width: 991.98px) {
  .woocommerce .related {
    padding-top: 20px;
  }
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav {
  flex-direction: column;
  gap: 0;
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
  border: none;
  margin: 0 0 8px 0;
}
@media (max-width: 1366px) {
  .woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
    font-size: 32px;
    line-height: 1.25;
  }
}
@media (max-width: 991.98px) {
  .woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav .bt-tab-title {
    font-size: 24px;
    line-height: 1.25;
  }
}
.woocommerce .related.related-products-only .bt-related-tab-heading .bt-tab-nav p {
  margin: 0;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title {
  color: var(--e-global-color-text, #6D7587);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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: 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, #183F91);
    font-family: var(--e-global-typography-text-font-family, "Jost"), 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, #183F91);
    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, #183F91);
    font-family: var(--e-global-typography-text-font-family, "Jost"), 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, #183F91);
    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::after,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 30% !important;
  left: 30% !important;
  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;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.added,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.added {
  display: none !important;
}

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

.woocommerce-cart .elementor-location-header {
  z-index: 9999;
}
.woocommerce-cart .wc-empty-cart-message {
  display: none;
}
.woocommerce-cart .bt-cart-empty {
  margin: 0 auto;
  text-align: center;
}
.woocommerce-cart .bt-cart-empty svg {
  width: 200px;
  height: 200px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty svg {
    width: 120px;
    height: 120px;
  }
}
.woocommerce-cart .bt-cart-empty h2 {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 22px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty h2 {
    font-size: 30px;
  }
}
.woocommerce-cart .return-to-shop {
  margin: 0;
}
.woocommerce-cart .return-to-shop a {
  display: inline-block;
  padding: 13px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #183F91);
  border-radius: 8px;
  background-color: var(--e-global-color-accent, #FFCE52);
  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, #FFCE52);
    color: var(--e-global-color-primary, #183F91);
  }
}
.woocommerce-cart th,
.woocommerce-cart .amount {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  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, #183F91);
  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, #183F91);
  margin: 0 0 40px 0;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 50px;
  }
  .woocommerce-cart .cross-sells > h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 28px 0;
  }
}
.woocommerce-cart .cross-sells .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-product-icon-btn .add_to_cart_button.ajax_add_to_cart {
  display: block !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
  overflow: hidden;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th,
.woocommerce-cart .woocommerce-cart-form .shop_table td {
  padding: 28px 10px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #fff !important;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table th,
  .woocommerce-cart .woocommerce-cart-form .shop_table td {
    border: none;
    padding: 7px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table th:last-child,
.woocommerce-cart .woocommerce-cart-form .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.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, #183F91);
}
@media (min-width: 767.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a:hover {
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1px 8px;
  margin-top: 3px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation::before, .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation::after {
  content: "";
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6D7587);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #183F91);
}
.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, "Jost"), 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, #183F91);
}
.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, #6D7587);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  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-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
@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, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  border-radius: 10px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    padding: 10px 16px;
  }
}
@media (max-width: 400px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td .bt-product-variation {
    width: 100%;
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-name > a {
    flex: 1;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-thumbnail {
    display: none !important;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-remove {
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td:before {
    font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.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, #183F91);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, "Jost"), 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, #6D7587);
  padding-left: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 58px;
  width: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th .woocommerce-shipping-calculator .button,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td .woocommerce-shipping-calculator .button {
  font-size: 11px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  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, #FFCE52);
  }
}
.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, #183F91);
  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, #183F91);
}
.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, #FFCE52);
  padding: 12px 15px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  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-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  display: inline-block;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: var(--e-global-color-accent, #FFCE52);
  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, #6D7587);
  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, #183F91);
  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, #183F91);
}
@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, #FFCE52);
  border-radius: 4px;
  width: auto;
  display: inline-block;
  min-width: auto;
  color: var(--e-global-color-primary, #183F91);
}
@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, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
}
@media (min-width: 767.98px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button:hover {
    background: var(--e-global-color-primary, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.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, "Jost"), sans-serif;
  font-weight: 400;
  color: var(--e-global-color-text, #6D7587);
}
.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, "Jost"), 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, #183F91);
  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-accent, #FFCE52);
  border-radius: 4px;
  display: inline-block;
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
}
@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, #183F91);
}
.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, #183F91);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li input:checked {
  background-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, #FFCE52);
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-checkout-review-order th {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #FFCE52);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, "Jost"), sans-serif;
  color: var(--e-global-color-text, #6D7587);
  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, "Jost"), sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
}
.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, #FFCE52);
}
.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:last-child .woocommerce-info,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:last-child .woocommerce-info {
  margin-bottom: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li::before {
  display: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input {
  min-height: unset;
  margin: 0;
  position: absolute;
  top: 16px;
  left: 19px;
}
.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, #183F91);
  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, #183F91);
  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, #183F91);
  width: 100%;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p input {
  outline: none;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p label {
  display: block;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p label a,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p label a {
  text-decoration: underline;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 13px;
  color: var(--e-global-color-primary, #183F91);
  background: #f6f6f6;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-track,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order .woocommerce-terms-and-conditions h2,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions h2 {
  font-size: 24px;
  margin: 16px 0 10px;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order #place_order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order {
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  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, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.woocommerce-checkout .bt-checkout-order .ppc-button-wrapper {
  margin-top: 15px;
}
.woocommerce-checkout .woocommerce-order {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
  background: #e9f9e9;
  color: #00706E;
  border: 1px solid #00706E;
  padding: 10px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
    font-size: 16px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-column__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce-order .woocommerce-column--shipping-address {
    margin-top: 30px;
  }
}
.woocommerce-checkout .woocommerce-order .order_details {
  margin: 0 0 30px;
  padding: 0;
}
.woocommerce-checkout .woocommerce-order .order_details li {
  margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-order .order_details li strong {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.woocommerce-checkout .woocommerce-order .shop_table th,
.woocommerce-checkout .woocommerce-order .shop_table td {
  padding: 10px 12px;
  border-bottom: none;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-order .shop_table th strong,
.woocommerce-checkout .woocommerce-order .shop_table td strong {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table th:last-child,
.woocommerce-checkout .woocommerce-order .shop_table td:last-child {
  border-right: none;
}
.woocommerce-checkout .woocommerce-order .shop_table tfoot th,
.woocommerce-checkout .woocommerce-order .shop_table tfoot td {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .shop_table thead {
  color: #ffffff;
  background: var(--e-global-color-accent, #FFCE52);
}
.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, #183F91);
  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, #6D7587);
  margin: 0 0 28px 0;
}
.woocommerce-account .woocommerce .col2-set .u-column2 .bt-button {
  padding: 12px 30px;
  color: var(--e-global-color-primary, #183F91);
  background-color: var(--e-global-color-accent, #FFCE52);
  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, #183F91);
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.woocommerce-account.logged-in .woocommerce {
  max-width: unset;
}
.woocommerce-account h2 {
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, #FFCE52);
  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, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce form .button {
  padding: 12px 30px;
  color: var(--e-global-color-primary, #183F91) !important;
  background-color: var(--e-global-color-accent, #FFCE52);
  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, #183F91) !important;
    color: var(--e-global-color-accent, #FFCE52) !important;
  }
}
.woocommerce-account .woocommerce form .woocommerce-password-strength {
  margin-top: 10px;
}
.woocommerce-account .woocommerce form .show-password-input::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vZXllLWhpZGUtbGluZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNC4xNDc3IDExLjIwMDNDMTQuMzA0MyAxMC44MTY2IDE0LjM4MzggMTAuNDEgMTQuMzgyMiAxMC4wMDAzQzE0LjM4MjIgOS4wOTA2MiAxMy45ODggOC4yMTgxOSAxMy4yODYyIDcuNTc0OTRDMTIuNTg0NSA2LjkzMTY5IDExLjYzMjggNi41NzAzMSAxMC42NDA0IDYuNTcwMzFDMTAuMTk4OSA2LjU3MDc5IDkuNzYxMTQgNi42NDM2IDkuMzQ3NjYgNi43ODUzMUwxMC4yMjU4IDcuNjE1MzFDMTAuMzU5MyA3LjU5NTczIDEwLjQ5NDMgNy41ODU3IDEwLjYyOTUgNy41ODUzMUMxMS4zMzEyIDcuNTgzOTcgMTIuMDA0OSA3LjgzNzE4IDEyLjUwMzcgOC4yODk2NkMxMy4wMDI0IDguNzQyMTQgMTMuMjg1NSA5LjM1NzEyIDEzLjI5MTMgMTAuMDAwM0MxMy4yOTA4IDEwLjEyNDIgMTMuMjc5OSAxMC4yNDc5IDEzLjI1ODYgMTAuMzcwM0wxNC4xNDc3IDExLjIwMDNaIiBmaWxsPSIjQTBBMEEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5LjExMjMgOS43NjU2M0MxNy4yNzQxIDYuNjUwNjMgMTQuMDUwNSA0Ljc2NTYyIDEwLjQ4MzIgNC43NjU2MkM5LjUxMTkyIDQuNzY3NzIgOC41NDcxOCA0LjkxMTE3IDcuNjI1IDUuMTkwNjNMOC41MDMxOCA2LjAwMDYzQzkuMTUwMDEgNS44NDczOSA5LjgxNTExIDUuNzY4NDUgMTAuNDgzMiA1Ljc2NTYyQzEzLjU1NDEgNS43NjU2MiAxNi4zNDY4IDcuMzM1NjIgMTguMDEwNSA5Ljk4MDYyQzE3LjQwMDIgMTAuOTYxOSAxNi41OTEyIDExLjgyNzQgMTUuNjI2OCAxMi41MzA2TDE2LjQwMTQgMTMuMjQwNkMxNy41MTc0IDEyLjQxNTMgMTguNDQ0MyAxMS4zOTU3IDE5LjEyODYgMTAuMjQwNkwxOS4yNzA1IDEwLjAwMDZMMTkuMTEyMyA5Ljc2NTYzWiIgZmlsbD0iI0EwQTBBMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0zLjA2NTIxIDMuODg5NTNMNS40OTc5NCA2LjExOTUzQzMuOTYwMjYgNy4wMjcwOSAyLjcwMzUyIDguMjgyNDIgMS44NDg4NSA5Ljc2NDUzTDEuNzA3MDMgOS45OTk1M0wxLjg0ODg1IDEwLjIzOTVDMy42ODcwMyAxMy4zNTQ1IDYuOTEwNjcgMTUuMjM5NSAxMC40Nzc5IDE1LjIzOTVDMTEuODcwMyAxNS4yMzkzIDEzLjI0NDYgMTQuOTUwNCAxNC40OTc5IDE0LjM5NDVMMTcuMjI1MiAxNi44OTQ1TDE4LjE3OTggMTYuMTQ0NUwzLjk5Nzk0IDMuMTQ0NTNMMy4wNjUyMSAzLjg4OTUzWk04LjM4MzM5IDguNzY0NTNMMTIuMDEwNyAxMi4wODk1QzExLjYwMDggMTIuMzIyMSAxMS4xMjkgMTIuNDQ2NiAxMC42NDcgMTIuNDQ5NUMxMC4yOTY4IDEyLjQ0OTUgOS45NTAwNSAxMi4zODYxIDkuNjI2NjkgMTIuMjYyOEM5LjMwMzMzIDEyLjEzOTQgOS4wMDk3NyAxMS45NTg3IDguNzYyODkgMTEuNzMxQzguNTE2MDEgMTEuNTAzMyA4LjMyMDY4IDExLjIzMzEgOC4xODgxNSAxMC45MzZDOC4wNTU2MyAxMC42Mzg4IDcuOTg4NTEgMTAuMzIwNiA3Ljk5MDY3IDkuOTk5NTNDNy45OTY4MSA5LjU2MjgxIDguMTMyNTggOS4xMzU4NyA4LjM4MzM5IDguNzY0NTNaTTcuNTkyNDkgOC4wMzk1M0M3LjA4MjE4IDguNjk5MjMgNi44NDI5OSA5LjUwMzE4IDYuOTE3MjcgMTAuMzA5QzYuOTkxNTYgMTEuMTE0OSA3LjM3NDUzIDExLjg3MDYgNy45OTgzNiAxMi40NDI1QzguNjIyMiAxMy4wMTQzIDkuNDQ2NjYgMTMuMzY1NCAxMC4zMjU4IDEzLjQzMzVDMTEuMjA0OSAxMy41MDE2IDEyLjA4MTkgMTMuMjgyMyAxMi44MDE2IDEyLjgxNDVMMTMuNjc0MyAxMy42MTQ1QzEyLjY2NCAxNC4wMTA0IDExLjU3NjcgMTQuMjE0NSAxMC40Nzc5IDE0LjIxNDVDNy40MDcwMyAxNC4yMTQ1IDQuNjE0MyAxMi42NDQ1IDIuOTUwNjcgOS45OTk1M0MzLjc0OTA1IDguNzAzNjQgNC44OTg4OCA3LjYxODYzIDYuMjg4ODUgNi44NDk1M0w3LjU5MjQ5IDguMDM5NTNaIiBmaWxsPSIjQTBBMEEwIi8+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  font-size: 0;
  width: 22px;
  height: 22px;
}
.woocommerce-account .woocommerce form .show-password-input.display-password::before {
  background-size: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMwIDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjkuOTEzNyAxMC4xMDU3QzI5Ljg3IDEwLjAwNyAyOC44MTEyIDcuNjU4MjQgMjYuNDU3NSA1LjMwNDQ5QzIzLjMyMTIgMi4xNjgyNCAxOS4zNiAwLjUxMDc0MiAxNSAwLjUxMDc0MkMxMC42NCAwLjUxMDc0MiA2LjY3ODc0IDIuMTY4MjQgMy41NDI0OSA1LjMwNDQ5QzEuMTg4NzQgNy42NTgyNCAwLjEyNDk4OCAxMC4wMTA3IDAuMDg2MjM4IDEwLjEwNTdDMC4wMjkzNzk1IDEwLjIzMzYgMCAxMC4zNzIgMCAxMC41MTJDMCAxMC42NTIgMC4wMjkzNzk1IDEwLjc5MDQgMC4wODYyMzggMTAuOTE4MkMwLjEyOTk4OCAxMS4wMTcgMS4xODg3NCAxMy4zNjQ1IDMuNTQyNDkgMTUuNzE4MkM2LjY3ODc0IDE4Ljg1MzIgMTAuNjQgMjAuNTEwNyAxNSAyMC41MTA3QzE5LjM2IDIwLjUxMDcgMjMuMzIxMiAxOC44NTMyIDI2LjQ1NzUgMTUuNzE4MkMyOC44MTEyIDEzLjM2NDUgMjkuODcgMTEuMDE3IDI5LjkxMzcgMTAuOTE4MkMyOS45NzA2IDEwLjc5MDQgMzAgMTAuNjUyIDMwIDEwLjUxMkMzMCAxMC4zNzIgMjkuOTcwNiAxMC4yMzM2IDI5LjkxMzcgMTAuMTA1N1pNMTUgMTguNTEwN0MxMS4xNTI1IDE4LjUxMDcgNy43OTEyNCAxNy4xMTIgNS4wMDg3NCAxNC4zNTQ1QzMuODY3MDQgMTMuMjE5MSAyLjg5NTcyIDExLjkyNDQgMi4xMjQ5OSAxMC41MTA3QzIuODk1NTEgOS4wOTY5MiAzLjg2Njg2IDcuODAyMjEgNS4wMDg3NCA2LjY2Njk5QzcuNzkxMjQgMy45MDk0OSAxMS4xNTI1IDIuNTEwNzQgMTUgMi41MTA3NEMxOC44NDc1IDIuNTEwNzQgMjIuMjA4NyAzLjkwOTQ5IDI0Ljk5MTIgNi42NjY5OUMyNi4xMzUyIDcuODAxOTQgMjcuMTA4NiA5LjA5NjY0IDI3Ljg4MTIgMTAuNTEwN0MyNi45OCAxMi4xOTMyIDIzLjA1MzcgMTguNTEwNyAxNSAxOC41MTA3Wk0xNSA0LjUxMDc0QzEzLjgxMzMgNC41MTA3NCAxMi42NTMzIDQuODYyNjQgMTEuNjY2NiA1LjUyMTkyQzEwLjY3OTkgNi4xODEyMSA5LjkxMDg0IDcuMTE4MjkgOS40NTY3MSA4LjIxNDY0QzkuMDAyNTkgOS4zMTEgOC44ODM3NyAxMC41MTc0IDkuMTE1MjggMTEuNjgxM0M5LjM0Njc5IDEyLjg0NTIgOS45MTgyMyAxMy45MTQzIDEwLjc1NzMgMTQuNzUzNEMxMS41OTY1IDE1LjU5MjUgMTIuNjY1NiAxNi4xNjM5IDEzLjgyOTQgMTYuMzk1NUMxNC45OTMzIDE2LjYyNyAxNi4xOTk3IDE2LjUwODEgMTcuMjk2MSAxNi4wNTRDMTguMzkyNCAxNS41OTk5IDE5LjMyOTUgMTQuODMwOSAxOS45ODg4IDEzLjg0NDJDMjAuNjQ4MSAxMi44NTc1IDIxIDExLjY5NzQgMjEgMTAuNTEwN0MyMC45OTgzIDguOTE5OTUgMjAuMzY1NyA3LjM5NDc5IDE5LjI0MDggNi4yNjk5M0MxOC4xMTU5IDUuMTQ1MDcgMTYuNTkwOCA0LjUxMjQgMTUgNC41MTA3NFpNMTUgMTQuNTEwN0MxNC4yMDg5IDE0LjUxMDcgMTMuNDM1NSAxNC4yNzYxIDEyLjc3NzcgMTMuODM2NkMxMi4xMTk5IDEzLjM5NzEgMTEuNjA3MiAxMi43NzI0IDExLjMwNDUgMTIuMDQxNUMxMS4wMDE3IDExLjMxMDYgMTAuOTIyNSAxMC41MDYzIDExLjA3NjggOS43MzAzOEMxMS4yMzEyIDguOTU0NDYgMTEuNjEyMiA4LjI0MTcyIDEyLjE3MTYgNy42ODIzMUMxMi43MzEgNy4xMjI5IDEzLjQ0MzcgNi43NDE5NCAxNC4yMTk2IDYuNTg3NkMxNC45OTU2IDYuNDMzMjYgMTUuNzk5OCA2LjUxMjQ3IDE2LjUzMDcgNi44MTUyMkMxNy4yNjE2IDcuMTE3OTcgMTcuODg2MyA3LjYzMDY2IDE4LjMyNTkgOC4yODg0NkMxOC43NjU0IDguOTQ2MjYgMTkgOS43MTk2MiAxOSAxMC41MTA3QzE5IDExLjU3MTYgMTguNTc4NiAxMi41ODkgMTcuODI4NCAxMy4zMzkyQzE3LjA3ODMgMTQuMDg5MyAxNi4wNjA5IDE0LjUxMDcgMTUgMTQuNTEwN1oiIGZpbGw9InJnYmEoMTIsIDQ0LCA3MiwgMSkiLz4KPC9zdmc+");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  background: #fafafa;
  padding: 20px 35px;
  border-radius: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
}
.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, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
}
.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, #6D7587);
  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, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  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, "Jost"), sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  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: var(--e-global-color-primary, #183F91) !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, #FFCE52) !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, #183F91);
  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, #FFCE52);
    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, #FFCE52);
    stroke: var(--e-global-color-accent, #FFCE52);
  }
}

.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, #183F91);
  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, #FFCE52);
    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: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
  position: relative;
  width: 100%;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  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, #183F91);
}
.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, #6D7587);
}
.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, #6D7587);
}
.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, "Jost"), sans-serif;
}

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

.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 1px #e9e9e9;
  position: relative;
  width: 100%;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
.wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-title {
  margin-bottom: 4px !important;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
  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, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6D7587);
}
.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, "Jost"), sans-serif;
  margin: 0 !important;
}

/* Size Guide */
.bt-size-guide-wrapper {
  position: absolute;
  right: 0;
  margin: 0;
}
.product-type-simple.sold-individually .bt-size-guide-wrapper {
  position: relative;
  width: 100%;
}
.bt-size-guide-wrapper .bt-size-guide-button {
  display: inline-block;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
@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, #183F91);
}
@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, #183F91);
}
@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;
  }
}

.somnia-frequently-bought-together {
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 519.98px) {
  .somnia-frequently-bought-together {
    margin-bottom: 20px;
  }
}
.somnia-frequently-bought-together .fbt-heading {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper {
  width: 100%;
  max-width: 100%;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container {
  width: 100% !important;
  max-width: 100%;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-selection--single {
  border-radius: 8px;
  border: 1px solid #8a99ba;
  padding: 4px 16px;
  min-height: 50px;
  height: auto;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
  background: url("../images/alt-arrow-down.svg") no-repeat center center;
  width: 14px;
  height: 8px;
  display: block;
  transition: 0.3s all;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: capitalize;
  white-space: normal;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-dropdown {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  border-color: #8a99ba;
}
.somnia-frequently-bought-together .fbt-products-select-wrapper .select2-container .select2-dropdown .select2-results__option {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bt-mobile-menu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bt-mobile-menu-wrapper ul.bt-mobile-menu > li:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}
.bt-mobile-menu-wrapper ul .current-menu-item > a {
  color: var(--e-global-color-accent, #FFCE52);
}
.bt-mobile-menu-wrapper ul a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), sans-serif;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
}
.bt-mobile-menu-wrapper .sub-menu {
  display: none;
  padding-left: 12px;
  margin-bottom: 16px;
}
.bt-mobile-menu-wrapper .sub-menu a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  padding: 7px 0;
}
.bt-mobile-menu-wrapper .sub-menu ul {
  margin-bottom: 0;
}
.bt-mobile-menu-wrapper .sub-menu .menu-item-has-children .bt-toggle-icon {
  top: 3px;
}
.bt-mobile-menu-wrapper .sub-menu li:first-child > a:has(.bt-menu-label) {
  padding-top: 17px;
}
.bt-mobile-menu-wrapper .menu-item-has-children {
  position: relative;
}
.bt-mobile-menu-wrapper .menu-item-has-children.bt-is-active > .bt-toggle-icon:after {
  transform: rotate(90deg);
}
.bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 7px;
  right: 0;
  width: 32px;
  height: 32px;
  z-index: 5;
}
.bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon:before, .bt-mobile-menu-wrapper .menu-item-has-children .bt-toggle-icon:after {
  content: "";
  width: 12px;
  height: 2px;
  background-color: var(--e-global-color-primary, #183F91);
  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-megamenu--default {
  position: relative;
}
.bt-elwg-megamenu--default.bt-megamenu-js-pending .bt-megamenu-dropdown {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.bt-elwg-megamenu--default.bt-megamenu-js-pending .menu-item-has-megamenu .bt-submenu-indicator svg {
  transform: none !important;
}
.bt-elwg-megamenu--default .bt-megamenu-wrapper {
  position: relative;
}
@media (max-width: 1024px) {
  .bt-elwg-megamenu--default {
    overflow: visible;
  }
}
.bt-elwg-megamenu--default .bt-megamenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.bt-elwg-megamenu--default .bt-megamenu > li {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
.bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator {
  margin-left: 6px;
  flex-shrink: 0;
  color: var(--e-global-color-primary, #183F91);
  fill: var(--e-global-color-primary, #183F91);
}
.bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator svg {
  width: 12px;
  position: relative;
  top: 2px;
  transition: 0.3s ease;
}
.bt-elwg-megamenu--default .bt-megamenu > li:hover > a > .bt-submenu-indicator svg {
  transform: rotate(-180deg);
}
.bt-elwg-megamenu--default .bt-megamenu > li > a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s ease;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
  padding: 15px;
}
.bt-elwg-megamenu--default .bt-megamenu > li.current-menu-item > a {
  color: var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:has([class*=bt-megamenu-horizontal-]) {
  position: static;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:has([class*=bt-megamenu-horizontal-center-to-item]) {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .sub-menu {
  display: none;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu > a {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor {
  width: 100%;
  background: #fff;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element {
  max-height: 75vh;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-full-width {
  width: var(--fullwidth-mega);
  left: calc(-1 * var(--left-mega-full));
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content {
  width: auto;
  min-width: 300px;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content .elementor {
  width: fit-content;
  margin: 0 auto 30px auto;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-left {
  left: 0;
  right: auto;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-center {
  left: var(--left-mega-center);
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-center-to-item {
  left: 50%;
  transform: translateX(-50%);
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown.bt-megamenu-fit-to-content.bt-megamenu-horizontal-right {
  left: auto;
  right: 0;
}
.bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu:hover .bt-megamenu-dropdown, .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu.bt-megamenu-active .bt-megamenu-dropdown {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background-color: #fff;
  box-shadow: 0 10px 33px rgba(0, 0, 0, 0.08);
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  list-style: none;
  margin: 0;
  padding: 10px 0;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li {
  display: block;
  width: 100%;
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li + li {
  margin-top: 1px;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li a {
  display: flex;
  justify-content: space-between;
  padding: 10px 20px;
  text-decoration: none;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  text-transform: capitalize;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li.current-menu-item > a {
  color: var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li:hover > a > .bt-submenu-indicator svg {
  transform: rotate(-180deg);
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-megamenu--default .bt-megamenu > li .sub-menu .sub-menu {
  top: 0;
  left: 100% !important;
}
.bt-elwg-megamenu--default .bt-megamenu > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-megamenu--default .bt-megamenu .menu-item span,
.bt-elwg-megamenu--default .bt-megamenu .elementor-heading-title,
.bt-elwg-megamenu--default .bt-megamenu .elementor-image-box-title a,
.bt-elwg-megamenu--default .bt-megamenu .elementor-icon-list-text {
  position: relative;
  display: inline-block;
}
.bt-elwg-megamenu--default .bt-megamenu .elementor-widget-image-box {
  position: relative;
}
.bt-elwg-megamenu--default .bt-megamenu .elementor-widget-image-box .elementor-image-box-img a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.bt-elwg-megamenu--default .bt-megamenu sup {
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #FFCE52);
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 5px;
  transform: translate(50%, -100%);
  border-radius: 4px;
}
.bt-elwg-megamenu--default .bt-megamenu sup:before {
  content: "";
  position: absolute;
  top: 100%;
  inset-inline-start: 10px;
  border: 4px solid var(--e-global-color-accent, #FFCE52);
  border-bottom-color: transparent !important;
  border-inline-end-color: transparent !important;
  border-inline-end-width: 7px;
  border-inline-start-width: 0;
}
.bt-elwg-megamenu--default .bt-megamenu sup.red {
  background: #F03E3E;
}
.bt-elwg-megamenu--default .bt-megamenu sup.red:before {
  border-color: #F03E3E;
}
.bt-elwg-megamenu--default .bt-megamenu sup.orange {
  background: #f0a750;
}
.bt-elwg-megamenu--default .bt-megamenu sup.orange:before {
  border-color: #f0a750;
}
.bt-elwg-megamenu--default .bt-megamenu sup.green {
  background: #00706E;
}
.bt-elwg-megamenu--default .bt-megamenu sup.green:before {
  border-color: #00706E;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle {
  display: none;
  flex-direction: column;
  justify-content: space-around;
  width: 30px;
  height: 30px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 1001;
  transition: all 0.3s ease;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle .bt-toggle-bar {
  width: 100%;
  height: 3px;
  background-color: var(--e-global-color-primary, #183F91);
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(1) {
  transform: rotate(45deg) translate(7px, 5px);
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(2) {
  opacity: 0;
}
.bt-elwg-megamenu--default .bt-megamenu-toggle.bt-is-active .bt-toggle-bar:nth-child(3) {
  transform: rotate(-45deg) translate(9px, -8px);
}
@media (max-width: 1024px) {
  .bt-elwg-megamenu--default .bt-megamenu-toggle {
    display: flex;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-left {
    margin-left: 0;
    margin-right: auto;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-center {
    margin-left: auto;
    margin-right: auto;
  }
  .bt-elwg-megamenu--default .bt-megamenu-toggle.bt-toggle-align-right {
    margin-left: auto;
    margin-right: 0;
  }
  .bt-elwg-megamenu--default .bt-megamenu-wrapper {
    position: fixed;
    top: calc(var(--top-mega-mobile, 0px) + var(--distance, 0px));
    left: 0;
    width: var(--fullwidth-mega, 100vw);
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    max-height: 75vh;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  }
  .bt-elwg-megamenu--default .bt-megamenu-wrapper.bt-is-active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .bt-elwg-megamenu--default .bt-megamenu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li {
    width: 100%;
    display: block;
    position: relative !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .bt-elwg-megamenu--default .bt-megamenu > li > a {
    width: 100%;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon {
    position: absolute;
    right: 20px;
    top: 15px;
    bottom: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    z-index: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::before, .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: var(--e-global-color-primary, #183F91);
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform-origin: center;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::before {
    transform: rotate(90deg);
    opacity: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-toggle-icon::after {
    transform: rotate(0deg);
    opacity: 1;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.bt-is-active .bt-toggle-icon::before {
    transform: rotate(0deg);
    opacity: 0;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.bt-is-active .bt-toggle-icon::after {
    transform: rotate(0deg);
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    display: none;
    transition: none;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor {
    width: 100% !important;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li.menu-item-has-megamenu .bt-megamenu-dropdown .elementor > .elementor-element {
    box-shadow: none !important;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.02);
    transition: none;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li .sub-menu {
    background-color: rgba(0, 0, 0, 0.03);
    padding-left: 20px;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .sub-menu li .sub-menu li a {
    padding-left: 60px;
  }
  .bt-elwg-megamenu--default .bt-megamenu > li .bt-submenu-indicator {
    display: none;
  }
}

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

.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, "Jost"), sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
}
@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-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, #183F91);
  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, #FFCE52);
}

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

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

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

.bt-elwg-instagram-posts .bt-ins-posts--grid {
  display: grid;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .bt-elwg-instagram-posts .bt-ins-posts--grid {
    gap: 8px;
  }
}
.bt-elwg-instagram-posts .bt-ins-posts--image {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image {
  padding-bottom: 100%;
  position: relative;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce-product-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #183F91);
  border-radius: 100px;
  transition: transform 0.3s ease;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view svg {
  width: 20px;
  height: 20px;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view:hover {
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
}
@media (max-width: 519.98px) {
  .bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view {
    width: 40px;
    height: 40px;
  }
  .bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view svg {
    width: 24px;
    height: 24px;
  }
}
.bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-icon-view {
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.3s ease;
}
.bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-instagram-posts.bt-elwg-instagram-posts--slider .bt-swiper-navigation .bt-nav {
  padding: 10px;
  background: #fff;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.bt-elwg-highlighted-heading h1 a,
.bt-elwg-highlighted-heading h1 span,
.bt-elwg-highlighted-heading h2 a,
.bt-elwg-highlighted-heading h2 span,
.bt-elwg-highlighted-heading h3 a,
.bt-elwg-highlighted-heading h3 span,
.bt-elwg-highlighted-heading h4 a,
.bt-elwg-highlighted-heading h4 span,
.bt-elwg-highlighted-heading h5 a,
.bt-elwg-highlighted-heading h5 span,
.bt-elwg-highlighted-heading h6 a,
.bt-elwg-highlighted-heading h6 span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
  display: inline-block;
}
.bt-elwg-highlighted-heading h1 .bt-small,
.bt-elwg-highlighted-heading h2 .bt-small,
.bt-elwg-highlighted-heading h3 .bt-small,
.bt-elwg-highlighted-heading h4 .bt-small,
.bt-elwg-highlighted-heading h5 .bt-small,
.bt-elwg-highlighted-heading h6 .bt-small {
  font-size: 72%;
}
.bt-elwg-highlighted-heading p,
.bt-elwg-highlighted-heading span,
.bt-elwg-highlighted-heading div {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  margin: 0;
}
.bt-elwg-highlighted-heading .__text-highlighted {
  position: relative;
  color: var(--e-global-color-accent, #FFCE52);
  display: initial;
}
.bt-elwg-highlighted-heading .__text-highlighted img {
  position: absolute;
  min-width: 170%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  cursor: pointer;
}

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

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

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

.bt-elwg-mini-cart--default .bt-mini-cart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart a {
  position: relative;
  display: inline-flex;
  color: var(--e-global-color-primary, #183F91);
}
.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: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #FFCE52);
}
.bt-elwg-mini-cart--default .bt-mini-cart .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #183F91);
}

.bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  position: fixed;
  top: 0;
  right: 0;
  width: 90%;
  max-width: 400px;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  background: #fff;
  box-sizing: border-box;
  padding: 0;
  height: 100%;
}
.admin-bar .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  top: 32px;
  height: calc(100dvh - 32px);
}
.admin-bar .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content .bt-product-filter-form {
  max-height: calc(100dvh - 32px);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-content {
  opacity: 1;
  transform: translateX(0);
}
.bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-mini-cart-sidebar-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, #183F91);
}
.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, #183F91);
}
.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, #183F91);
}
.bt-mini-cart-sidebar-header .bt-mini-cart-close svg:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
@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: 12px;
  padding-bottom: 20px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item {
  display: flex;
  align-items: center;
  gap: 18px;
  position: relative;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay {
  background: #fff !important;
  opacity: 0.4 !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay::before {
  display: none !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item:hover .remove {
  opacity: 1;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
  position: absolute;
  top: 6px;
  left: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #f03e3e !important;
  box-shadow: 0 10px 25px #ccc;
  opacity: 0;
  font-weight: 400;
  box-sizing: border-box;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove svg {
  width: 14px;
  height: 14px;
}
@media (max-width: 767.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
    opacity: 1;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item img {
  width: 100px;
  height: 100px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item img {
    width: 90px;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding-right: 10px;
  gap: 2px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: capitalize;
  margin: 0;
  text-align: left;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
@media (max-width: 519.98px) {
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
    font-size: 15px;
    line-height: 20px;
  }
  .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 a {
    font-size: 15px;
    line-height: 20px;
  }
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .quantity {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1px 8px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: var(--e-global-color-text, #6D7587);
  padding: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .bt-product-variation li span.attribute-name {
  color: var(--e-global-color-primary, #183F91);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #6D7587);
  border: none;
  flex-wrap: wrap;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation::before, .bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation::after {
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dt {
  margin: 0;
  text-transform: capitalize;
  font-weight: 300;
  display: none;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd {
  margin: 0;
  font-weight: 400;
  position: relative;
  display: flex;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd:not(:first-of-type)::before {
  content: "/";
  margin-right: 5px;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .variation dd p {
  margin: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content {
  position: absolute;
  padding: 15px 15px 0 15px;
  width: 100%;
  background: #f5f6ec;
  box-sizing: border-box;
  top: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content.bt-hide {
  display: none !important;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-buy-more {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
}
.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, #183F91);
  font-size: 16px;
  font-weight: 400;
  transition: color 0.3s ease;
  flex: 1;
  padding: 10px;
  justify-content: center;
  position: relative;
  border-radius: 0;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn.bt-mini-cart-note-btn {
  border-right: 1px solid #e9e9e9;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn.bt-mini-cart-note-btn.have-notes::after {
  content: "";
  position: relative;
  margin-left: -4px;
  top: -4px;
  right: 0;
  width: 6px;
  height: 6px;
  background: var(--e-global-color-accent, #FFCE52);
  border-radius: 50%;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn:hover {
  color: var(--e-global-color-primary, #183F91);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-bottom-mini-cart-actions .bt-mini-cart-action-btn:hover svg {
  fill: var(--e-global-color-primary, #183F91);
}
.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, "Jost"), sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.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, #183F91);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.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, "Jost"), 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, #6D7587);
  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, #FFCE52);
  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, #183F91);
  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, #183F91);
}
.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, #FFCE52);
  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, #FFCE52);
  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, #183F91);
  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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
}
.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, #6D7587);
  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, #183F91);
}
.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, #183F91);
  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, #FFCE52);
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content {
  flex: 1;
  padding: 15px;
  overflow-y: auto;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-note-textarea {
  width: 100%;
  min-height: 120px;
  padding: 12px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  font-size: 16px;
  font-family: inherit;
  resize: vertical;
  box-sizing: border-box;
}
.bt-mini-cart-sidebar .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .bt-mini-cart-popup .bt-mini-cart-popup-content .bt-mini-cart-note-textarea:focus {
  outline: none;
  border-color: var(--e-global-color-accent, #FFCE52);
}
.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, #FFCE52);
}
.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, #183F91);
}
.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, #183F91);
}
.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, #183F91);
  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, #FFCE52);
}
.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, #183F91);
  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;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a {
  position: relative;
  display: inline-flex;
  color: var(--e-global-color-primary, #183F91);
}
.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: var(--e-global-color-primary, #183F91);
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #FFCE52);
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #183F91);
}

.bt-elwg-mini-compare--default .bt-mini-compare {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.bt-elwg-mini-compare--default .bt-mini-compare a {
  position: relative;
  display: inline-flex;
}
.bt-elwg-mini-compare--default .bt-mini-compare a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-compare--default .bt-mini-compare a span {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #FFCE52);
}
.bt-elwg-mini-compare--default .bt-mini-compare .bt-text-label {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  color: var(--e-global-color-primary, #183F91);
}

/* 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: center;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.bt-elwg-list-faq--default .bt-item-title.active svg {
  transform: rotate(180deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #FFCE52);
}
.bt-elwg-list-faq--default .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  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: 20px;
    height: 20px;
  }
}
.bt-elwg-list-faq--default .bt-item-title h3 {
  color: var(--e-global-color-primary, #183F91);
  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, #6D7587);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 10px 0 0 0;
}
.bt-elwg-list-faq--default .bt-item-content p {
  margin: 0 0 8px 0;
}
.bt-elwg-list-faq--default .bt-item-content ul,
.bt-elwg-list-faq--default .bt-item-content ol {
  margin: 0 0 8px;
}
.bt-elwg-list-faq--default .bt-item-content > *:first-child {
  margin-top: 0;
}
.bt-elwg-list-faq--default .bt-item-content > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-content {
    font-size: 16px;
    line-height: 1.5;
  }
}

.bt-elwg-accordion--default {
  position: relative;
}
.bt-elwg-accordion--default .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.bt-elwg-accordion--default .accordion-item .accordion-item-inner {
  background: #fff;
  border: 1px solid #e9e9e9;
  padding: 19px 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-accordion--default .accordion-item .accordion-item-inner {
    padding: 15px;
  }
}
.bt-elwg-accordion--default .bt-accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
}
.bt-elwg-accordion--default .bt-accordion-title .bt-accordion-title-content .bt-accordion-icon {
  color: var(--e-global-color-secondary, #FFCE52);
  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, #183F91);
  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, #FFCE52);
}
.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, #6D7587);
  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, #183F91);
}
.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, #183F91);
}
@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, #183F91);
}
.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, #6D7587);
}
.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, #183F91);
}
@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, #183F91);
}
.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, #6D7587);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile {
  text-transform: capitalize;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock--mobile,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile--mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col .bt-product-meta-mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart {
  min-width: 200px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #183F91);
  border-radius: 4px;
  background-color: var(--e-global-color-accent, #FFCE52);
  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.added {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.loading {
  color: transparent;
  cursor: not-allowed;
  opacity: 0.5;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.loading::after {
  top: 32% !important;
  left: 44% !important;
  width: 16px;
  height: 16px;
}
.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, #183F91);
  margin: 0 4px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results a:hover {
  color: var(--e-global-color-accent, #FFCE52);
}
@media (max-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    width: 14%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 22%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 40%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-product-meta-mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 8px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table--head {
    display: none;
  }
  .bt-elwg-products-wishlist--default .bt-table--row {
    position: relative;
    flex-wrap: wrap;
  }
  .bt-elwg-products-wishlist--default .bt-table--col {
    padding: 15px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    order: 3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 33%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 67%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    padding-top: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 100%;
    padding-bottom: 0;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
    width: 100%;
    height: auto;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 100%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    position: absolute;
    top: 30px;
    right: 20px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
    padding: 9px 37px;
    width: auto;
    font-size: 14px;
    line-height: 1.3;
  }
}

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

.bt-elwg-account-login .bt-account a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, "Jost"), 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, #6D7587);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #6D7587);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #FFCE52);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #183F91);
}
.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, #183F91);
  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, #FFCE52);
  border-radius: 4px;
  justify-content: center;
  line-height: 35px;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52) !important;
    border: 1px solid var(--e-global-color-accent, #FFCE52);
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
    background-image: url("../images/view-cart.svg");
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
    display: none;
  }
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton {
  display: flex;
  gap: 20px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb {
  display: flex;
  flex: 1;
  width: auto;
  gap: 15px;
  align-items: center;
  padding-bottom: 0;
  background: transparent;
  animation: none;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-image {
  height: 70px;
  width: 70px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content {
  flex: 1;
  width: auto;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-title {
  width: 100%;
  height: 24px;
  margin-bottom: 8px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-price {
  width: 30%;
  height: 20px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-add-to-cart {
  width: 130px;
  height: 35px;
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton {
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton:not(:last-child) {
    padding-bottom: 7px;
    margin-bottom: 7px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb {
    width: 65%;
    gap: 10px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-image {
    width: 50px;
    height: 50px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content {
    width: calc(100% - 60px);
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-title {
    height: 20px;
    margin-bottom: 6px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumb .bt-skeleton-content .bt-skeleton-price {
    height: 15px;
  }
  .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-add-to-cart {
    width: calc(35% - 10px);
    height: 25px;
  }
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-loading-wave {
  opacity: 0;
  z-index: -1;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.active {
  opacity: 1;
  visibility: visible;
  z-index: 999;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.loading .bt-loading-wave {
  opacity: 1;
  z-index: 2;
}
.bt-elwg-search-product .bt-search .bt-live-search-results.loading .bt-load-data {
  opacity: 0;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results {
  display: none;
  text-align: center;
  width: 100%;
  padding: 10px 10px 0 10px;
  box-shadow: 0 10px 25px 0 rgba(43, 52, 74, 0.2);
  position: relative;
  background: #f6f7f3;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results::before {
  position: absolute;
  bottom: -10px;
  width: 100%;
  content: "";
  left: 0;
  background: #f6f7f3;
  height: 10px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-view-all-results a {
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52) !important;
  border: 1px solid var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product.bt-add-to-cart-icon .bt-live-search-results .bt-product-skeleton .bt-skeleton-add-to-cart {
  width: 40px !important;
}
.bt-elwg-search-product.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, "Jost"), 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, #6D7587);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #6D7587);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #183F91);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Jost"), 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, #183F91);
  font-family: var(--e-global-typography-accent-font-family, "Jost"), 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, #183F91);
  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, #6D7587);
}
@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, #183F91);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-title {
    height: 26px;
    margin-top: 8px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-price {
    height: 18px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-skeleton .bt-skeleton-rating {
    height: 14px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb {
  display: flex;
  flex: 1;
  gap: 15px;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title {
  width: calc(100% - 60px);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3 {
  font-size: 16px;
}
.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, #183F91);
  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: 25% !important;
  left: 23% !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, #FFCE52) !important;
  border: 1px solid var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail {
  width: 70px;
  height: 70px;
  padding: 0;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title {
  height: 20px;
  margin-bottom: 6px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price {
  height: 18px;
  width: 60%;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results {
  display: none;
  text-align: center;
  width: 100%;
  padding: 20px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results {
    padding: 15px 0;
  }
}
.bt-elwg-search-product-style-1 .bt-live-search-results .bt-view-all-results a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
}
.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, #183F91);
  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, #183F91);
  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, #6D7587);
  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, #183F91);
  color: #fff;
  border-color: var(--e-global-color-primary, #183F91);
}
.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, #6D7587);
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .no-products {
    font-size: 15px;
    padding: 15px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .no-products {
    font-size: 14px;
    padding: 10px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-desktop {
  display: block !important;
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-desktop {
    display: none !important;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-mobile {
  display: none !important;
}
@media (max-width: 570px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-skeleton-mobile {
    display: flex !important;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 0;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-title {
  height: 30px;
  border-radius: 4px;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-title {
    height: 26px;
    margin-top: 8px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-price {
  height: 20px;
  border-radius: 4px;
  margin-top: 6px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-price {
    height: 18px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-rating {
  height: 16px;
  border-radius: 4px;
  margin-top: 6px;
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-skeleton .bt-skeleton-rating {
    height: 14px;
    margin-top: 5px;
  }
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 10px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-thumb {
  display: flex;
  flex: 1;
  gap: 15px;
  align-items: center;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title {
  width: calc(100% - 60px);
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title h3 {
  font-size: 16px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-title .woocommerce-Price-amount {
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52) !important;
  border: 1px solid var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .added_to_cart.added,
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item .bt-product-add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-skeleton-thumbnail {
  width: 70px;
  height: 70px;
  padding: 0;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-title {
  height: 20px;
  margin-bottom: 6px;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-thumb .bt-product-title .bt-skeleton-price {
  height: 18px;
  width: 60%;
  border-radius: 4px;
}
.bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .bt-product-item.bt-product-skeleton .bt-product-add-to-cart .bt-skeleton-button {
  width: 40px;
  height: 40px;
  border-radius: 4px;
}

.bt-elwg-product-category-item .bt-product-category--item {
  position: relative;
  text-align: center;
}
.bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img, .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--thumb .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0px);
}
.bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--name {
  transform: translateX(0);
}
.bt-elwg-product-category-item .bt-product-category--item:hover .bt-product-category--name svg {
  min-width: 20px;
  width: 20px;
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-category-item .bt-product-category--thumb {
  line-height: 0;
}
.bt-elwg-product-category-item .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category-item .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-category-item .bt-product-category--thumb .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category-item .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image, .bt-elwg-product-category-item .bt-product-category--thumb .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-product-category-item .bt-product-category--thumb .woocommerce-product-gallery__image {
  border-radius: 999px;
}
.bt-elwg-product-category-item .bt-product-category--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin-top: 20px;
}
.bt-elwg-product-category-item .bt-product-category--name {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transform: translateX(4px);
}
.bt-elwg-product-category-item .bt-product-category--name svg {
  min-width: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}
.bt-elwg-product-category-item .bt-product-category--count {
  display: inline-flex;
  color: var(--e-global-color-text, #6D7587);
}

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

.bt-elwg-product-tooltip-hotspot--default.bt-no-slider .bt-hotspot-product--image {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default.bt-no-slider .bt-hotspot-product--slider {
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  padding: 8px;
  width: 200px;
  gap: 8px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info.bt-quick-view {
  width: 220px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info img {
  width: 60px !important;
  height: 60px !important;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  flex: 1;
  gap: 0;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 2px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  font-size: 14px;
  line-height: 16px;
  gap: 4px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  font-size: 14px;
  line-height: 14px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 14px;
}
.bt-elwg-product-tooltip-hotspot--default.bt-hotspot-product-mobile .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  font-size: 11px;
  font-weight: 500;
  line-height: 18px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  width: 180px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
    width: 170px;
    gap: 8px;
    padding: 8px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
    gap: 4px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 2px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
    font-size: 14px;
    line-height: 16px;
    gap: 4px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
    font-size: 14px;
    line-height: 14px;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image {
  width: calc(100% - var(--width-content, 50%));
  position: relative;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image {
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  max-width: unset;
  margin: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image .bt-mobile-image {
  display: none;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image.bt-mobile-image .bt-desktop-image {
    display: none;
  }
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image.bt-mobile-image .bt-mobile-image {
    display: block;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: var(--e-global-color-primary, #183F91);
  border: 8px solid var(--e-global-color-accent, #FFCE52);
  cursor: pointer;
  margin: 0.5rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px var(--e-global-color-accent, #FFCE52);
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
    width: 18px;
    height: 18px;
    border: 6px solid var(--e-global-color-accent, #FFCE52);
  }
}
.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, #183F91);
  color: #fff;
  border: 8px solid var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  position: absolute;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  padding: 12px;
  width: 288px;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info.bt-quick-view .btn {
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  display: block;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
  color: var(--e-global-color-primary, #183F91);
  margin: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable {
  flex-direction: row !important;
  justify-content: flex-start !important;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price.bt-product-variable del {
  order: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.62;
  color: var(--e-global-color-primary, #183F91);
}
.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: #8A99BA;
}
.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, #183F91);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn .tooltip {
  display: none !important;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover {
  z-index: 9;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-product-info {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-button-wrapper .bt-button-add-set-to-cart {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  background: var(--e-global-color-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
}
.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.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
  width: var(--width-content, 50%);
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 30px 20px 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1580px) and (min-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    --slider-offset-width: 100px;
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    --slider-offset-width: 200px;
    padding-right: 0;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider {
  overflow: hidden;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--sub-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  color: #8A99BA;
  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, #183F91);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 8px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 162.5% */
  color: var(--e-global-color-text, #6D7587);
  margin: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
    font-size: 16px;
    line-height: 22px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 40px;
  overflow: visible;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
    margin-top: 30px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating {
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes {
  text-transform: capitalize;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes::before, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes::after {
  content: "";
  display: none;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-text, #6D7587);
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .bt-product-default-attributes li span.attribute-name {
  color: var(--e-global-color-primary, #183F91);
}
@media (max-width: 1730px) and (min-width: 1580px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor {
    gap: 7px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper {
    margin-top: 30px;
  }
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart {
  display: inline-flex;
  align-items: center;
  padding: 16px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  text-transform: capitalize;
  border-radius: 12px;
  background: var(--e-global-color-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  position: relative;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart svg {
  margin-right: 12px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart .bt-btn-price {
  margin-left: 4px;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider .bt-button-wrapper .bt-button-add-set-to-cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 36%;
  left: 48%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation {
  display: flex;
  align-items: center;
  gap: 12px;
  position: absolute;
  right: 0;
  top: -108px;
  z-index: 1;
}
.bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: transparent;
  border: 1px solid var(--e-global-color-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  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, #FFCE52);
  background: var(--e-global-color-accent, #FFCE52);
  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, #183F91);
  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, #183F91);
  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-product-testimonial--default .bt-product-testimonial {
  display: flex;
  flex-wrap: wrap;
  gap: var(--column-gap);
  align-items: center;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination .swiper-pagination-bullet {
  margin: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid var(--e-global-color-primary, #183F91);
  transition: all 0.3s ease;
  cursor: pointer;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--e-global-color-accent, #FFCE52);
  border-color: var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
  position: absolute;
  width: 140px;
  right: 0;
  bottom: 35px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation.bt-pagination-yes {
  bottom: 80px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-next {
  right: 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal {
  bottom: 20px;
  left: 20px;
  right: 20px;
  width: auto;
  position: absolute;
  max-width: 420px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
  padding: 20px;
  display: flex;
  gap: 16px;
  align-items: center;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content {
  flex: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  margin: 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-content .bt-product-title a {
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal {
    padding: 10px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-product-item-minimal .bt-product-thumbnail img {
    width: 45px;
    height: 45px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content {
  width: calc(50% - var(--column-gap) / 2);
  padding: 40px 60px;
  background-color: #556958;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .swiper-wrapper {
  height: auto;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--icon-mask {
  position: absolute;
  top: 18%;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--heading {
  margin: 0 0 12px 0;
  z-index: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--description {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-text, #6D7587);
  z-index: 1;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--label {
  color: var(--e-global-color-primary, #183F91);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  margin: 8px 0 0 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--text {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  margin: 40px 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 3px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--author {
  color: var(--e-global-color-primary, #183F91);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin: 16px 0 0 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images {
  width: calc(50% - var(--column-gap) / 2);
  position: relative;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  background-position: center;
  background-size: cover;
  padding-bottom: 94%;
  height: 100%;
  border-radius: 16px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
    width: 110px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    width: 100%;
    padding: 40px 60px 55px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images {
    width: 100%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover {
    padding-bottom: 66.6%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 30px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    margin: 10px 0 0 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--icon-mask {
    top: 10%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-navigation {
    width: 82px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 30px 40px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--heading {
    margin: 0 0 6px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 15px 40px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 24px;
    margin: 20px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 18px;
    line-height: 24px;
    padding-right: 96px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial .bt-swiper-pagination {
    margin-top: 30px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 20px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--content {
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--content::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images {
    position: absolute;
    height: 100%;
    right: 0;
    width: 50%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images .bt-image-cover {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial.bt-responsive-overlay-content .bt-product-testimonial--images {
    width: 100%;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--content {
  padding: 24px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--content {
    padding: 16px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--rating {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--title {
  margin-bottom: 8px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--text {
  margin-bottom: 12px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item--author {
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E9E9E9;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--link {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--image {
  width: 60px;
  min-width: 60px;
  line-height: 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial-item .bt-product-mini-item--image img {
  width: 100%;
  border-radius: 4px;
}
.bt-elwg-brand-slider--default .bt-brand-slider {
  overflow: hidden;
}
.bt-elwg-brand-slider--default .bt-brand-slider > .swiper-wrapper {
  padding: 0;
  list-style: none;
  margin: 0;
  transition-timing-function: linear !important;
  overflow: visible !important;
}
.bt-elwg-brand-slider--default .bt-brand-slider--item {
  width: auto;
  min-height: 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, #183F91);
}
.bt-elwg-countdown--default .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
}
.bt-elwg-countdown--default .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bt-elwg-countdown--default .bt-countdown--digits {
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 68px;
}
.bt-elwg-countdown--default .bt-countdown--label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.bt-elwg-countdown--default .bt-countdown .bt-delimiter {
  margin: 0 32px;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  text-transform: capitalize;
}
@media (max-width: 1024.98px) {
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    margin: 0 24px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    font-size: 28px;
    margin: 0 20px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 45px;
    line-height: 60px;
  }
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    margin: 0 12px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 38px;
    line-height: 55px;
  }
}

.bt-elwg-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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image {
  border-radius: 16px;
  transition: transform 0.4s ease;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social {
  position: absolute;
  transform: translateX(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, #183F91);
  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-primary, #183F91);
  background: var(--e-global-color-primary, #183F91);
  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, #183F91);
  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 {
  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, #6D7587);
  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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social {
  transform: translateX(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;
}
@media (max-width: 519.98px) {
  .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .bt-elwg-our-teams--default .bt-team-members .bt-team-member .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-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce-product-gallery__image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-our-store--default .bt-store--image .bt-cover-image, .bt-elwg-our-store--default .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image {
  border-radius: 8px;
}
.bt-elwg-our-store--default .bt-store--image .bt-cover-image img, .bt-elwg-our-store--default .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-live-search-results .bt-load-data .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-search-product-style-1 .bt-products-display-section .bt-products-container .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image img, .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .woocommerce-product-gallery__image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-our-store--default .bt-store--info {
  margin-top: 24px;
}
.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, #183F91);
  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, #183F91);
  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, #183F91);
  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: 14px;
  font-weight: 400;
  line-height: 1.57;
  color: var(--e-global-color-primary, #183F91);
  text-align: left;
}
.bt-elwg-site-notification--default .bt-site-notification--text .bt-divider {
  display: inline-block;
  opacity: 0.16;
  margin: 0 4px;
}
.bt-elwg-site-notification--default .bt-site-notification--text a {
  color: inherit;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
}
.bt-elwg-site-notification--default .bt-site-notification--prev, .bt-elwg-site-notification--default .bt-site-notification--next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 20px;
  height: 20px;
  color: #fff;
  cursor: pointer;
}
.bt-elwg-site-notification--default .bt-site-notification--prev svg, .bt-elwg-site-notification--default .bt-site-notification--next svg {
  position: relative;
  top: -2px;
}
.bt-elwg-site-notification--default .bt-site-notification--prev {
  left: 0;
}
.bt-elwg-site-notification--default .bt-site-notification--next {
  right: 0;
}

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

.bt-elwg-switcher .bt-dropdown {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: var(--e-global-color-primary, #183F91);
  text-transform: capitalize;
  line-height: 24px;
  padding: 12px 0;
  margin: -12px 0;
  display: inline-block;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .bt-current-item-text {
  display: flex;
  align-items: center;
  gap: 6px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag {
  line-height: 0;
  position: relative;
  top: 1px;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag img,
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown > a .language-flag svg {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.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, #6D7587);
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 8px 12px;
  line-height: 1;
  text-transform: initial;
  white-space: nowrap;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a:hover {
  background: #f6f6f4;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li a.active {
  background: #e9e9e9;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown ul.sub-dropdown li:last-child a {
  border-bottom: none;
}
.bt-elwg-switcher .bt-dropdown .bt-has-dropdown.active ul.sub-dropdown, .bt-elwg-switcher .bt-dropdown .bt-has-dropdown:hover ul.sub-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: visible;
  pointer-events: unset;
}
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown {
  min-width: 110px;
}
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a {
  display: flex;
  gap: 6px;
  align-items: center;
}
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a .language-flag img,
.bt-elwg-switcher.language-switcher .bt-has-dropdown ul.sub-dropdown li a .language-flag svg {
  width: 20px;
  height: auto;
}

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

.bt-elwg-product-showcase--default .bt-product-showcase {
  display: flex;
  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, #183F91);
  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, #FFCE52);
  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, #FFCE52);
}
.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, #FFCE52);
  position: relative;
  top: 4px;
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content .bt-product--short-description {
  color: var(--e-global-color-secondary, #FFCE52);
  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 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 36px;
  background: #F03E3E;
  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 {
  color: transparent;
}
.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, #183F91);
  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: #F03E3E;
  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, #183F91);
  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, #183F91);
}
.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, #6D7587);
  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, #183F91);
}
.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: #F03E3E;
  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, #183F91);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--title {
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--info {
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--price {
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
}
.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, #183F91);
}
.bt-elwg-product-showcase--default .bt-product-showcase--item-content.bt-bg-light .bt-product--short-description {
  color: var(--e-global-color-primary, #183F91);
}
.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, #183F91);
}
.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, #183F91);
  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, #183F91);
}
.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 .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 {
  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 30px;
  }
  .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 .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;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--default .bt-product-showcase--item-content {
    padding: 24px 15px;
  }
}
.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, #FFCE52);
  margin: 0 0 4px 0;
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content .bt-product--category a {
  color: #8A99BA;
}
.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, #183F91);
  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, #183F91);
}
.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, #183F91);
}
.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, #FFCE52);
  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, #6D7587);
  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 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 12px 36px;
  background: var(--e-global-color-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  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.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 {
  color: transparent;
}
.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, #183F91);
  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, #183F91);
  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, #183F91);
  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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #6D7587);
  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, #183F91);
}
.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-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  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.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, #183F91);
}
.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, #183F91);
}
.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, #6D7587);
}
.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, #183F91);
}
.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, #183F91);
}
.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, #6D7587);
}
.bt-elwg-product-showcase--style-1 .bt-product-showcase--item-content.bt-bg-light {
  color: var(--e-global-color-primary, #183F91);
}
.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, #FFCE52);
}
.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 .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 {
  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-add-cart-ajax div.summary form.cart .button.single_add_to_cart_button {
  display: none;
}
.bt-elwg-product-showcase--style-2.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-elwg-product-showcase--style-2.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-elwg-product-showcase--style-2 .bt-product-showcase {
  display: flex;
}
.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: 50%;
  padding: 0;
  border: none;
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images .woocommerce-product-gallery {
  position: sticky;
  top: 32px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images .woocommerce-product-gallery__wrapper {
  display: flex;
  gap: 12px;
  position: relative;
  line-height: 0;
}
.bt-elwg-product-showcase--style-2 .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-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-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-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-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs .swiper-slide-thumb-active > div::before {
  content: "";
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  display: flex;
  border: 2px solid var(--e-global-color-secondary, #FFCE52);
  border-radius: 12px;
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
  pointer-events: none; /* Let clicks pass through to thumb slide */
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images .woocommerce-product-gallery__image {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  line-height: 0;
  border-radius: 12px;
}
.bt-elwg-product-showcase--style-2 .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-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-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__wrapper {
  flex-direction: column;
}
.bt-elwg-product-showcase--style-2 .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-product-showcase--item-images .woocommerce-product-gallery.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
  flex-basis: auto;
  max-width: 100%;
  margin-top: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
  width: 50%;
  padding: 0px 0px 0px 60px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_title {
  margin: 0 0 16px 0;
  color: var(--e-global-color-primary, #183F91);
  font-family: var(--e-global-typography-secondary-font-family, "Jost"), sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: capitalize;
  display: block;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_title {
    font-size: 32px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_title {
    font-size: 24px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .title-quantity,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .quantity {
  transition: all 0.3s ease-in-out;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .button {
  transition: margin 0.3s ease-in-out;
}
@media (min-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .js-add-to-cart-scroll {
    position: sticky;
    z-index: 2;
    bottom: 0;
    background-color: #fff;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .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);
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .js-add-to-cart-scroll[data-sticky-active=true] .title-quantity,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .js-add-to-cart-scroll[data-sticky-active=true] .quantity {
    opacity: 0;
    height: 0;
    margin: 0;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .js-add-to-cart-scroll[data-sticky-active=true] .button {
    margin: 0;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 10px 16px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: #FDCC0D;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--average {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .bt-product-rating--count {
  color: var(--e-global-color-text, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: -3px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
  line-height: 20px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .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, #6D7587);
  position: relative;
  top: 2px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::before {
  content: "(";
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count::after {
  content: ")";
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .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, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating-sold .woocommerce-loop-product__sold svg {
  width: 20px;
  animation: effectFlash 2.5s infinite;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 0 0 12px 0;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap .price {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767.98px), (max-width: 1199.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap .price {
    font-size: 32px;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap .price {
    font-size: 24px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap .price del {
  color: #8a99ba;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-price-wrap .price ins {
  text-decoration: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-excerpt-add-to-cart {
  display: flex;
  flex-direction: column;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element {
  margin-top: 0 !important;
  display: flex !important;
}
@media (max-width: 574px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-applePay,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-excerpt-add-to-cart #wc-stripe-express-checkout-element-googlePay {
    min-width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px);
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .price,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating {
  margin: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-rating .star-rating {
  margin: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-details__short-description {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .woocommerce-product-details__short-description {
    display: none;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  margin-bottom: 16px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100px;
  min-width: 100px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--e-global-color-primary, #183F91);
  width: 100%;
  max-width: 380px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 32px;
  font-weight: 500;
  line-height: 150%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background-color: #f6f6f6;
  border-radius: 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: var(--e-global-color-text, #6D7587);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 12px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale {
    flex-direction: column;
    align-items: start;
    max-width: 320px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-heading {
    width: 100%;
    min-width: 100%;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown-expired {
    font-size: 18px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--item {
    width: 50px;
    height: 50px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--digits {
    font-size: 20px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown--label {
    font-size: 13px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 8px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-percentage-sold {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 16px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
  width: 100px;
  min-width: 100px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-product-stock {
  width: 100%;
  max-width: 380px;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.bt-elwg-product-showcase--style-2 .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-2 .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-2 .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, #183F91);
}
.bt-elwg-product-showcase--style-2 .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, #6D7587);
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-percentage-sold {
    flex-direction: column;
    align-items: start;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-percentage-sold .bt-heading {
    width: 100%;
    min-width: 100%;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content p.stock.in-stock {
  color: #00706E;
  margin-top: 0;
  margin-bottom: 16px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--e-global-color-primary, #183F91);
  margin-bottom: 12px;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity {
  float: none;
  margin: 0;
  position: relative;
  display: inline-block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty-minus,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty-minus svg,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity svg {
  width: 18px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity svg path {
  fill: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty {
  min-height: auto;
  text-transform: capitalize;
  -moz-appearance: textfield;
  width: 180px;
  padding: 11px 41.5px;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  box-sizing: border-box;
  margin-right: 1px;
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty::-webkit-inner-spin-button, .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty {
    font-size: 14px;
    padding: 9px 41.5px;
  }
}
@media (max-width: 370px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .quantity .qty {
    width: 160px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .button,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .added_to_cart,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
  margin: 20px 0 0 0;
  width: calc(100% - 116px);
  float: none;
  display: inline-block;
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #183F91);
  background: var(--e-global-color-accent, #FFCE52);
  padding: 12px 32px;
  border-radius: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .button.added,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .added_to_cart.added,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable.added,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple.added {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .button ins,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .added_to_cart ins,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable ins,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple ins {
  text-decoration: none;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .button:hover:not(.disabled),
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .added_to_cart:hover:not(.disabled),
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable:hover:not(.disabled),
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple:hover:not(.disabled) {
    background-color: var(--e-global-color-accent, #FFCE52);
    color: var(--e-global-color-primary, #183F91);
    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), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .button,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .added_to_cart,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
    font-size: 14px;
    padding: 10px 20px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-add-to-cart-variable,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-btn-read-more,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-js-add-to-cart-simple {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn {
  display: flex;
  gap: 10px;
  padding-left: 10px;
  align-items: flex-end;
  width: 116px;
  box-sizing: border-box;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content 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, #183F91);
  border-radius: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn .tooltip {
  position: absolute;
  top: auto;
  bottom: calc(100% + 10px);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 43%;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn svg {
  width: 28px;
  height: 28px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content 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;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-accent, #FFCE52);
  border-color: var(--e-global-color-accent, #FFCE52);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-added {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn .bt-icon-not-added {
  display: block;
  width: 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-added {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn.added .bt-icon-not-added {
  display: none;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 46px;
    height: 46px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart table.variations {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .single_variation_wrap {
  display: flex;
  flex-direction: column;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .woocommerce-variation {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .woocommerce-variation p.stock {
  margin: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .woocommerce-variation-add-to-cart {
  margin: 30px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .woocommerce-variation-price {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .stock {
  display: block;
  margin-bottom: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .stock.in-stock {
  color: #00706E;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .stock.available-on-backorder {
  color: #f0a750;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .stock.out-of-stock {
  color: #F03E3E;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--item {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name {
  display: flex;
  gap: 8px;
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  align-items: center;
  text-transform: capitalize;
  position: relative;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result {
  font-weight: 500;
  line-height: 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-item-desc {
  margin-left: 6px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result .bt-image {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--name .bt-result label {
  margin: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
  gap: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-color {
  display: flex;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value.bt-value-image {
  display: flex;
  flex-wrap: wrap;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border: 1px solid #E9E9E9;
  background: #fff;
  padding: 12px;
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  text-align: center;
  align-content: center;
  border-radius: 8px;
  position: relative;
  outline: 1px solid transparent;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value .bt-item-desc {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  border-color: var(--e-global-color-secondary, #FFCE52);
  outline-color: var(--e-global-color-secondary, #FFCE52);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color {
  border-color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color span svg {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 5px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
  width: 60px;
  height: 60px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
  color: var(--e-global-color-text, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image {
  border-color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image.active .bt-image span svg {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 3px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
  width: 55px;
  height: 65px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 360px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image .bt-image span svg {
  display: none;
  transition: 0.3s all;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-image label {
  color: var(--e-global-color-text, #6D7587);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value {
    grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-js-item.active {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-attributes-wrap .bt-js-item.disable {
  pointer-events: none;
  opacity: 0.5;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-button-buy-now {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  order: 10;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content 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 32px;
  background: #F03E3E;
  box-sizing: border-box;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  border: none;
  width: 100%;
  display: inline-block !important;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-button-buy-now a.disabled {
  background: #F03E3E !important;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-button-buy-now a:hover {
    background: var(--e-global-color-accent, #FFCE52);
    color: #fff;
  }
}
@media (max-width: 519.98px), (min-width: 768px) and (max-width: 991.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart .bt-button-buy-now a {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .checkbox-wrapper,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item.outofstock .quantity {
  opacity: 0;
  visibility: hidden;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .title-quantity,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .somnia-frequently-bought-together {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
  width: calc(100% - 154px);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
  color: var(--e-global-color-primary, #183F91);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #6D7587);
  margin-left: 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price ins {
  float: left;
  text-decoration: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price {
  font-size: 0;
  display: flex;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount {
  display: none;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info .product-price.variable-price .woocommerce-Price-amount:first-child {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #183F91);
  display: flex;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content 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) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity {
    width: 100%;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
    width: calc(100% - 126px);
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
    line-height: 22px;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price {
  display: none;
  width: 100%;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price.active {
  display: flex;
  align-items: center;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-title {
  color: var(--e-global-color-primary, #183F91);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-right: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price {
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
  align-items: center;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price del {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price {
    margin-bottom: 15px;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-total-price .bt-price {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content form.cart.grouped_form .bt-product-icon-btn {
    padding-left: 0;
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.5;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-estimated-delivery,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-product-return,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-store-location__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-estimated-delivery svg,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-product-return svg,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-store-location__link svg {
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-store-location__link {
  text-decoration: underline;
  color: var(--e-global-color-primary, #183F91);
  margin-bottom: 0;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-store-location__link svg {
  color: inherit;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-store-location__link:hover {
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-top: 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-delivery-return__link,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-ask-a-question__link,
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-product-share__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-primary, #183F91);
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-delivery-return__link:hover,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-ask-a-question__link:hover,
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-more-information .bt-policy-share .bt-product-share__link:hover {
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-meta {
  margin: 0;
  padding: 20px 0 0 0;
  list-style: none;
  border-top: 1px solid #e9e9e9;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-meta li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #6D7587);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-meta li span {
  color: var(--e-global-color-primary, #183F91);
  margin-right: 2px;
}
@media (min-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-product-meta li a:hover {
    color: var(--e-global-color-accent, #FFCE52);
  }
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-safe-checkout {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-safe-checkout span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #183F91);
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-safe-checkout ul {
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
  gap: 6px 12px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .bt-safe-checkout ul img {
  display: block;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_meta {
  display: flex;
  flex-direction: column;
  color: var(--e-global-color-text, #6D7587);
  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;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_meta .sku_wrapper .sku {
  color: var(--e-global-color-accent, #FFCE52);
  margin-left: 15px;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_meta .posted_in > a {
  text-transform: capitalize;
  font-weight: 500;
}
.bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content .product_meta .posted_in > a:first-child {
  margin-left: 15px;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase {
    max-width: 100%;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images {
    width: 50%;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
    width: 50%;
    padding: 0 0 0 30px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .bt-product-showcase {
    flex-direction: column;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-images {
    width: 100%;
  }
  .bt-elwg-product-showcase--style-2 .bt-product-showcase--item-content {
    width: 100%;
    padding: 30px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-showcase--style-2 .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-product-showcase--item-images .woocommerce-product-gallery__slider-thumbs {
    flex-basis: 50px;
    max-width: 50px;
  }
  .bt-elwg-product-showcase--style-2 .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-product-showcase--item-images.bt-bottom-thumbnail .woocommerce-product-gallery__slider-thumbs {
    flex-basis: auto;
    max-width: 100%;
  }
  .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;
  }
}

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

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

/* Order Tracking Widget */
.bt-elwg-order-tracking {
  max-width: 800px;
  margin: 0 auto;
}
.bt-elwg-order-tracking .bt-order-tracking-form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-note-text {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  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, #6D7587);
  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, #6D7587);
}
.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, #183F91);
  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, #FFCE52);
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-form-submit button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message {
  margin-top: 10px;
  padding: 8px 18px;
  border-radius: 4px;
  font-size: 16px;
  flex: 0 0 100%;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message.success {
  color: #155724;
  background-color: #d4edda;
  border: 1px solid #c3e6cb;
}
.bt-elwg-order-tracking .bt-order-tracking-form .bt-order-tracking-message.error {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
}
.bt-elwg-order-tracking .bt-order-tracking-result {
  margin-top: 50px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav {
  display: flex;
  border-bottom: none;
  margin-bottom: 40px;
  gap: 15px;
}
.bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn {
  flex: 0 0 auto;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 500;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
  border-color: var(--e-global-color-primary, #183F91);
  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, #6D7587);
  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, #6D7587);
}
.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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #183F91);
  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, #6D7587);
  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, #6D7587);
  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, #183F91);
}
.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, #183F91);
  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, #6D7587);
  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, #183F91);
  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, #6D7587);
  line-height: 1.8;
  font-size: 16px;
}
@media (max-width: 519.98px) {
  .bt-elwg-order-tracking .bt-order-tracking-form {
    flex-direction: column;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-tabs .bt-tabs-nav .bt-tab-btn {
    padding: 10px 15px;
    font-size: 14px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps::before {
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-progress-line {
    width: calc(var(--progress-width) - 20px);
    top: 20px;
    left: 20px;
    right: 20px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-circle {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    margin-bottom: 10px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-timeline-progress .bt-timeline-steps .bt-step .bt-step-label {
    font-size: 10px;
    line-height: 1.5;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-tracking-timeline .bt-tracking-details .bt-status-section .bt-status-item {
    grid-template-columns: 1fr;
    gap: 0px;
  }
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-items,
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-shipping,
  .bt-elwg-order-tracking .bt-order-tracking-result .bt-order-details .bt-order-info {
    padding: 15px 15px 5px 15px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes pulse-order-tracking {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(77, 139, 123, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(77, 139, 123, 0);
  }
}
.bt-elwg-product-popup-hotspot--default {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-image {
  position: relative;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  z-index: 8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: transparent;
  border: 8px solid #ffffff;
  cursor: pointer;
  margin: 0.5rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after, .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  border: solid 1px #ffffff;
  border-radius: 50%;
  position: absolute;
  content: "";
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::before {
  animation: ripple-line 2s linear infinite;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker::after {
  animation: ripple-line 2s 1s linear infinite;
}
@keyframes ripple-line {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker:hover {
  background-color: var(--e-global-color-accent, #FFCE52);
}
@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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #6D7587);
}
.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, #183F91);
  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, #FFCE52);
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-product-info {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 20;
}
@media (max-width: 1024.98px) {
  .bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper {
    bottom: 15px;
    left: 15px;
  }
}
.bt-elwg-product-popup-hotspot--default .bt-product-popup-hotspot .bt-hotspot-image-wrapper .bt-popup-trigger-wrapper .bt-open-popup-btn {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 10px 8px;
  background-color: #fff;
  color: var(--e-global-color-primary, #183F91);
  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, #183F91);
    color: #fff;
    padding-right: 24px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    border-color: var(--e-global-color-primary, #183F91);
  }
}
@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, #183F91);
  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, #183F91);
  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, #FFCE52);
}
.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, #183F91);
}
.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, #183F91);
  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, #183F91);
  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, #183F91);
}
.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, #FFCE52);
  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-accent, #FFCE52);
  color: var(--e-global-color-primary, #183F91);
  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::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url("../images/cart.svg");
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.added {
  display: none;
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.wc-forward::before {
  background-image: url("../images/view-cart.svg");
}
.mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.bt-view-product::before, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.product_type_grouped::before, .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a.product_type_external::before {
  background-image: url("../images/view-product.svg");
}
@media (max-width: 519.98px) {
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item {
    gap: 12px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-hotspot-product-thumbnail img {
    width: 60px;
    height: 80px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content {
    gap: 2px 6px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner {
    width: calc(100% - 32px);
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .bt-product-name {
    font-size: 16px;
    line-height: 26px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody {
    gap: 2px 6px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-content__inner .variations_form .variations tbody tr td select {
    font-size: 13px;
    line-height: 20px;
    max-width: 45px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price {
    gap: 4px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price .woocommerce-Price-amount {
    font-size: 14px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-price del .woocommerce-Price-amount {
    font-size: 13px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a {
    width: 32px;
    height: 32px;
  }
  .mfp-product-popup-hotspot .bt-product-popup-hotspot-modal .bt-popup-inner .bt-popup-products .bt-hotspot-product-list .bt-hotspot-product-list__item .bt-product-content .bt-product-add-to-cart a::before {
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
  }
}

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

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

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

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

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

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

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

@media (min-width: 1200px) and (max-width: 1439.98px) {
  .__bt-heading-style {
    font-size: 55px;
  }
}
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .__bt-heading-style {
    font-size: 45px;
  }
}

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

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

.elementor-element.bt-position-sticky-col {
  position: sticky;
  top: 0;
}

/* Section improve style */
@media (min-width: 600px) and (max-width: 767.98px) {
  .bt-heading-left-wrap {
    max-width: calc(100% - 200px);
  }
}

@media (max-width: 1024.98px) {
  .elementor-widget-smartslider .bt-button {
    font-size: 15px !important;
    padding: 14px 30px !important;
  }
}
@media (max-width: 767.98px) {
  .elementor-widget-smartslider .bt-button {
    font-size: 14px !important;
    padding: 12px 24px !important;
  }
}

@media (max-width: 399.98px), (min-width: 767.98px) and (max-width: 991.98px) {
  .bt-benefits-section .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 15px !important;
  }
  .bt-benefits-section .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 14px !important;
  }
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
  .bt-starting-section .elementor-heading-title {
    font-size: 16px !important;
  }
  .bt-starting-section .elementor-widget-text-editor {
    font-size: 15px !important;
  }
}
@media (max-width: 399.98px) {
  .bt-starting-section .elementor-element.e-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 767.98px) and (max-width: 991.98px) {
  .bt-available-section .elementor-heading-title {
    font-size: 16px !important;
  }
  .bt-available-section .elementor-widget-text-editor {
    font-size: 15px !important;
  }
}
@media (max-width: 399.98px) {
  .bt-available-section .elementor-element.e-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 400px) and (max-width: 767.98px) {
  .bt-product-grid-section .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 399.98px) {
  .bt-product-grid-section .elementor-widget-n-tabs .e-n-tab-title-text {
    font-size: 20px;
  }
}

@media (min-width: 400px) and (max-width: 767.98px) {
  .bt-customers-grid-section .elementor-element.e-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 400px) and (max-width: 519.98px), (min-width: 767.98px) and (max-width: 991.98px) {
  .bt-customers-grid-section .bt-product-testimonial-item--content {
    padding: 16px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item--title {
    font-size: 14px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item--text {
    font-size: 14px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item--author {
    font-size: 13px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item--rating .star svg {
    width: 16px;
    height: 16px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item .bt-product-mini-item--link {
    gap: 12px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item .bt-product-mini-item--image {
    width: 48px;
    min-width: 48px;
  }
  .bt-customers-grid-section .bt-product-testimonial-item .bt-product-mini-item--title {
    font-size: 12px;
  }
}

@media (min-width: 400px) and (max-width: 519.98px) {
  .bt-customers-carousel-section .bt-product-testimonial-item--content {
    padding: 16px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item--title {
    font-size: 14px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item--text {
    font-size: 14px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item--author {
    font-size: 13px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item--rating .star svg {
    width: 16px;
    height: 16px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item .bt-product-mini-item--link {
    gap: 12px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item .bt-product-mini-item--image {
    width: 48px;
    min-width: 48px;
  }
  .bt-customers-carousel-section .bt-product-testimonial-item .bt-product-mini-item--title {
    font-size: 12px;
  }
}

@media (min-width: 600px) and (max-width: 767.98px) {
  .bt-banners-section .bt-banner-lg,
  .bt-banners-section .bt-banner-md {
    width: calc(50% - 6px);
  }
}
@media (min-width: 560px) and (max-width: 767.98px) {
  .bt-banners-section .bt-banner-item {
    width: calc(50% - 10px);
  }
}
@media (min-width: 400px) and (max-width: 767.98px) {
  .bt-banners-section .bt-banner-sm {
    width: calc(50% - 6px);
    padding: 20px;
  }
  .bt-banners-section .bt-banner-sm .elementor-button {
    padding: 8px 16px;
  }
}

@media (min-width: 580px) and (max-width: 767.98px) {
  .bt-recent-news-section .bt-banner-block,
  .bt-recent-news-section .bt-news-block {
    width: calc(50% - 10px);
  }
  .bt-recent-news-section .bt-post--meta {
    gap: 8px;
  }
}

@media (min-width: 519.98px) {
  .bt-list-info-contact .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
  .bt-list-info-contact .elementor-icon-list-items .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (min-width: 400px) and (max-width: 767.98px) {
  .bt-blog-grid-section .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .bt-blog-grid-section .bt-post--meta {
    gap: 8px;
  }
}
@media (max-width: 399.98px) {
  .bt-blog-grid-section .bt-post--featured .bt-cover-image, .bt-blog-grid-section .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image, .bt-blog-grid-section .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 .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image, .bt-blog-grid-section .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .woocommerce-product-gallery__image, .woocommerce .woocommerce-loop-product__thumbnail .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image, .bt-blog-grid-section .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-load-data .woocommerce-loop-product__thumbnail .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image, .bt-blog-grid-section .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-products-container .woocommerce-loop-product__thumbnail .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image, .bt-blog-grid-section .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-slider-item .woocommerce-loop-product__thumbnail .bt-blog-grid-section .bt-post--featured .woocommerce-product-gallery__image {
    padding-bottom: 100% !important;
  }
}

@media (min-width: 550px) and (max-width: 767.98px) {
  .bt-spotlight-grid-section .elementor-element.e-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 549.98px) {
  .bt-spotlight-grid-section .elementor-element.e-grid {
    max-width: 400px;
    margin: 0 auto;
  }
}

@media (min-width: 991.98px) and (max-width: 1024.98px) {
  .bt-section-custom-reviews .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    width: calc(50% - var(--column-gap) / 2);
  }
  .bt-section-custom-reviews .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-product-testimonial--heading {
    font-size: 30px !important;
  }
  .bt-section-custom-reviews .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-product-testimonial--description {
    font-size: 16px !important;
  }
  .bt-section-custom-reviews .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-product-testimonial--text {
    font-size: 20px !important;
  }
  .bt-section-custom-reviews .bt-elwg-product-testimonial--default .bt-product-testimonial--images {
    width: calc(50% - var(--column-gap) / 2);
  }
}

@media (min-width: 991.98px) and (max-width: 1024.98px) {
  .bt-rp-section-hotspot .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider {
    width: calc(100% - var(--width-content, 50%));
    padding: 40px 0 40px 30px !important;
  }
  .bt-rp-section-hotspot .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    padding-right: 15px;
    font-size: 30px !important;
    margin-bottom: 5px;
  }
  .bt-rp-section-hotspot .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
    padding-right: 15px;
  }
  .bt-rp-section-hotspot .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image {
    width: calc(100% - var(--width-content, 50%));
  }
  .bt-rp-section-hotspot .bt-elwg-product-tooltip-hotspot--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 160% !important;
    margin-left: -30% !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;AAqBA;AAOA;AASA;AACA;EACI,aA1CW;EA2CX;EACA;EACA;;;AAEJ;EACI,aAhDW;EAiDX;EACA;EACA;EACA,OA7CY;;;AA+ChB;EACI,aAvDW;EAwDX;EACA;EACA;EACA,OApDY;;;AAsDhB;EACI,aA9DW;EA+DX;EACA;EACA;;;AAEJ;EACI,aApEW;EAqEX;EACA;EACA;;;AAEJ;EACI,aA1EW;EA2EX;EACA;EACA;EACA,OAvEY;;;AA0EhB;EACI,aAnFQ;EAoFR;EACA;EACA;;;AAEJ;EACI,aAzFQ;EA0FR;EACA;EACA;EACA,OAnFS;;;AAsFb;EACI,aAjGQ;EAkGR;EACA;EACA;;;AAGJ;EACI,aAvGW;EAwGX;EACA;EACA;EACA;;;AAGJ;EACI,aA/GW;EAgHX;EACA;EACA;;;AAGJ;EACI,aAtHW;EAuHX;EACA;EACA;;;AAEJ;EACI,aA5HW;EA6HX;EACA;EACA;;;AAGJ;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;AAIR;EACI;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;;;ACnOR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAmDE;EACA;;;AAEF;AAAA;EAEE;EACA,aDtDU;ECuDV;EACA;EACA;EACA,ODhDW;ECiDX;EACA;;AACA;EAVF;AAAA;IAWI;;;AAEF;EAbF;AAAA;IAcI;;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EAEE,OD1EY;;;AC6EhB;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,aD1Fa;EC2Fb;EACA;EACA,ODtFc;;;ACwFhB;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,aD9Ia;;;ACgJf;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;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIN;EACE;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;AACA;EACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;AACA;EAFF;IAGI;;;;AAGJ;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;;;AAEF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,aDnhBa;ECohBb;EACA;EACA;EACA;EACA,ODjhBc;ECkhBd;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,YDxhBa;;;AC0hBf;EACE,OD3hBa;;;AC6hBf;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;;;ACvqBA;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;EACA;;AAKQ;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,WF9KU;EE+KV;EACA;EACA,cFhLc;EEiLd,eFhLY;;AEiLZ;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;EACA;;;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,YFjSW;EEkSX;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,YFvUc;EEwUd;EACA;EACA;EACA,aFlVa;EEmVb;EACA;;AACA;AAAA;AAAA;EAEE;EACA,YF9UW;;AEiVb;EArBF;AAAA;IAsBI;IACA;;;;AAGJ;EAEE,YF1VgB;;AE2VhB;EAEE,YF7Vc;EE8Vd,cF9Vc;;;AEiWlB;EAEE,OFjWa;EEkWb;;AACA;EAEE;EACA,YFtWW;;;AEyWf;EAEE,OF9Wc;EE+Wd;EACA;;AACA;EAEE;EACA,YFnXc;;;AEsXlB;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,aFxaU;EEyaV;EACA;EACA;EACA,OFlaW;;AEmaX;EANF;IAOI;;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE,OFhbY;;AEkbd;EACE;EACA,OFpbY;;AEsbd;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,YFldQ;EEmdR;EACA;EACA;;AACA;EAVF;IAWI;;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OF9eQ;;AEmfZ;EACE;EACA;EACA;;AAIF;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAIN;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;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;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;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,aF9rBW;EE+rBX;EACA;EACA;EACA,OF3rBY;EE4rBZ;EACA;EACA;EACA;;AACA;EACE,OFjsBU;;AEmsBR;EACE,MFpsBM;;AEwsBZ;EACE;EACA,OF1sBU;EE2sBV,YFxsBS;EEysBT,cFzsBS;;AE2sBX;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,aF5vBW;EE6vBX;EACA;EACA;EACA,OFzvBY;EE0vBZ;;AAEF;AAAA;EACE;EACA;EACA;EACA,OFhwBY;;;AEswBZ;EACE,aF9wBS;EE+wBT;EACA;EACA;EACA,OF3wBU;EE4wBV;;AACA;EACE,aFpxBS;EEqxBT,OF5wBO;;AE+wBX;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA,aFjzBS;EEkzBT;EACA;EACA;EACA;EACA,OF5yBS;EE6yBT;;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,aF/1BM;;AEi2BR;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aF/2BM;EEg3BN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFj3BS;EEk3BT;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBFp4Ba;EEq4Bb,aF/4Ba;EEg5Bb;EACA;;AACA;EACE;EACA,kBF74BY;;AE+4Bd;EAjBF;IAkBI;;;;AAIJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBF35BgB;EE45BhB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,QF76BY;;AEg7Bd;EA3BF;IA4BI;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,MFp/BG;;AEy/BX;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA,OFphCO;EEqhCP;;AACA;EACE;EACA,OF1hCQ;EE2hCR;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OF5iCQ;EE6iCR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,OFvjCG;;;AE2jCT;EACE;EACA;;AACA;EACE;EACA;EACA;EACA,YFlkCK;EEmkCL,OFtkCM;;AEukCN;EACE;IACE,kBFzkCE;IE0kCF,OFvkCC;;;AE0kCL;EACE;EACA,OF/kCI;;AEglCJ;EACE;IACE,kBF/kCD;IEglCC,OFnlCA;;;AE0lCZ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;;EAGA;IACE;IACA;;EAIN;IACE;;;;AAMR;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,OFtuCO;;AEuuCP;EANF;IAOI;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OFpvCO;EEqvCP;;AACA;EACE,OFtvCO;EEuvCP;EACA;EACA;;AAEF;EACE;;AAEF;EAhBF;IAiBI;IACA;;EACA;AAAA;IAEE;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE,aFvxCM;EEwxCN,OFjxCK;EEkxCL;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFryCQ;EEsyCR;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,OFllDY;EEmlDZ;EACA;EACA;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,kBF/lDY;;AEkmDhB;EACE;;AAEF;EACE;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;AAIN;EACE;EACA;;;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE,kBF1nDY;EE2nDZ,cF3nDY;;;AEioDhB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,OFppDU;;AEupDZ;EACE,YFvpDY;EEwpDZ;;AAEF;EACE;;AAGF;EACE;;AAEF;EAhCF;IAiCI;;EACA;IACE;;EAGF;IACE;;;AAGJ;EA1CF;IA2CI;;EACA;IACE;;EAGF;IACE;;;;AAON;EACE;;;AAIF;EACE;;;AAIF;EACE;EACA;;;AAKJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAME;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAKN;AACA;AACA;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF,YFtwDc;AEkxDd;AA0FA;;AArGA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAKN;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;AAEA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIJ;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;IAEE;IACA;;EAEF;IACE;IACA;;;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE,OF57DU;EE67DV;EACA,YFv7DS;EEw7DT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE;;AAEF;EACE;;AAKF;EACE,kBFv+DU;EEw+DV,OFz+DQ;;;ADJhB;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;EACA;;AACA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;AAAA;EACE,YHjDM;;AGkDN;AAAA;AAAA;EACE,cHnDI;;AGsDR;AAAA;AAAA;EACE,YHtDS;;AGuDT;AAAA;AAAA;EACE,cHxDO;;AG2DX;AAAA;AAAA;EACE,YH/DQ;;AGgER;AAAA;AAAA;EACE,cHjEM;;;AGuEd;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,OH3HG;;AG8HP;AAAA;EACE;EACA,aH1IK;EG2IL,OHpIM;EGqIN;EACA;EACA;;AACA;AAAA;EACE,OHtIG;;AGyIP;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,OH3KD;;AG8KH;AAAA;AAAA;AAAA;EACE;EACA,OHjLD;EGkLC;;AACA;AAAA;AAAA;AAAA;EACE,OHnLD;;AGsLH;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,OHrTA;;EG0TR;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,OHnaQ;EGoaR;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YH5aM;;AGibd;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;;;ACjjBd;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;;AACA;EAEE;EACA;;AAIF;EACE;;AAEE;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;;AAEF;AAAA;AAAA;EAGE,ON9BY;EM+BZ;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,aN5EW;EM6EX;EACA;EACA;EACA;EACA;EACA,ON1EO;;AM2EP;AAAA;AAAA;EACE,ON5EK;EM6EL;EACA;EACA;;AAEF;AAAA;AAAA;EACE,ONpFQ;EMqFR;;AACA;AAAA;AAAA;EACE,ONvFM;;AM0FV;AAAA;AAAA;EACE,ON3FQ;EM4FR;;AACA;AAAA;AAAA;EACE,ON9FM;;AMqGZ;AAAA;AAAA;AAAA;EAEE;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE,aN/HS;EMgIT,ONzHU;;AM0HV;EACE,ONxHO;;AM2HX;EACE;;AACA;EACE;;AACA;EACE;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aN3JS;EM4JT,ONrJU;;AMsJV;EACE,ONpJO;;AMuJX;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aNlLS;;AMmLT;EACE,ON7KQ;;AM8KR;EACE,ON5KK;;AMgLX;EACE;;AAIF;EACE;;AACA;EACE;;AAEF;EACE,aNrMO;EMsMP,ON/LQ;;AMgMR;EACE,ON9LK;;AMiMT;AAAA;EAEE;EACA;;AAIN;EACE,aNnNW;EMoNX,ON7MY;;AM8MZ;EACE,ON5MS;;AMgNX;EACE,ONpNU;EMqNV,aN5NS;EM6NT;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aN9OS;EM+OT;EACA,ONzOU;;AM0OV;EACE,ONtOY;;AM0Od;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,YNhTK;EMiTL;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,ON3TI;EM4TJ;;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,ON5WO;EM6WP;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,YNrXQ;;;AOXhB;EACE;EACA;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACC;;AAED;EACE;EACA;EACA;;AAEF;EAEE,OPzBO;EO0BP;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YP9BM;EO+BN;EACA;;AAGJ;EAEE,OPzCO;;AO0CP;EACE;;AACA;EACE,OP/CM;;AOmDZ;EACE;EACA;EACA;EACA;EACA,OPxDU;EOyDV;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EAvEF;IAwEI;;;AAEF;EA1EF;IA2EI;;EACA;IACE;;EAEF;IACE;;;AAGJ;EAnFF;IAoFI;;;;AAIN;EACE;;;AAMA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAKN;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA,OP3HY;EO4HZ;;AAIF;EACE;EACA;EACA;EACA;EACA,OPnIS;;AOsIX;EACE;EACA;EACA;EACA;EACA,OP3IS;EO4IT;;AACA;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OPrKY;;AOsKZ;EACE;;AAGF;EACE;EACA;;AACA;EACE,QP9KQ;;AOqLd;EACE;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;;;;AC9MN;EAcE;EACA;;;AAEF;EACE;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OR5BI;;AQkCd;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE,OR/CU;EQgDV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,ORjEO;EQkEP;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA,OR5EO;;AQ8ET;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OR3FO;;AQ4FP;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ORnIM;EQoIN;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;AAAA;IACE;IACA;;;AAGJ;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAQE;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;AAMN;EACE;;AAGA;EACE;;;AAKR;EACE;IACE;;EAEF;IACE;;;AAOI;EACE;;AAEF;AAAA;EAEE;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ORvSK;EQwSL;;AACA;EACE;EACA;;AAEF;EACE;;AAIN;EACE;EACA;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,ORxVY;;;AQiWN;EACE;EACA;;AACA;EACE,ORnWD;;AQwWH;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,OR1hBI;EQ2hBJ;;AACA;EACE,ORxhBM;;AQ4hBZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAKA;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AAIN;EA5CF;IA6CI;;EAEE;IACE;;EAIF;IACE;IACA;;EAKA;IACE;;;AAUV;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,OR/lBD;;AQmmBL;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;;AAYN;EACE;EACA;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;;AAOR;EACE,ORtsBO;;;ASlBf;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;;AAMJ;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAKA;EACE;EACA;;AAIN;EACE;EACA;EACA;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;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OTtIO;ESuIP;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OTnJO;;ASoJP;EACE;;AAEF;EACE;;AAGJ;EACE,aTrKS;ESsKT;EACA;EACA;EACA;EACA;EACA,OTpKU;ESqKV;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OT/KU;ESgLV,aTtLW;ESuLX;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,OT3MG;;AS+MT;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,cTnPM;ESoPN;EACA;;AACA;EACE,kBTvPI;ESwPJ,cTxPI;;AS2PR;EACE;EACA;EACA;EACA;EACA;EACA,OT/PG;ESgQH;;AAGJ;EACE;EACA;EACA;EACA;EACA,aTjRO;ESkRP;EACA;EACA;EACA;EACA,OT/QQ;ESgRR;;AACA;EACE,OT7QU;ES8QV;EACA;EACA;EACA;EACA,aT9RK;;ASiST;EACE;EACA;EACA;EACA;EACA,aTtSO;ESuSP;EACA;EACA;EACA;EACA;EACA;EACA,OTtSQ;;ASuSR;EACE,OTnSU;ESoSV;EACA;EACA;EACA;EACA;EACA,aTrTK;;ASwTT;EACE;EACA;EACA;EACA;;AAEF;EACE,aT/TO;ESgUP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,YTlUI;ISmUJ,OThUG;;;ASsUb;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;;;;ACjZV;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;;AACA;EACE;;;AAQF;EACE;;AAGJ;EACE;;AACA;EAKU;IACE;;;AAUZ;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;EACA;EACA;;AAEF;EAEE,OXrMO;EWsMP;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,YX1MM;EW2MN;EACA;;AAGJ;EAEE,OXrNO;;AWsNP;EACE;;AACA;EACE,OX3NM;;AW+NZ;EAEE,OXjOU;EWkOV;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAIN;EAEE,OX7OO;EW8OP;;AAGA;EAEE,OXrPQ;EWsPR;EACA;;AACA;EALF;IAMI;;;;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,OX3SO;EW4SP;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE,OXzTU;EW0TV;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;;AAGJ;EAhBF;IAiBI;;;AAEF;EAnBF;IAoBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,OXtVO;;;AW6VT;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE,OXzWc;EW0Wd;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE,OX1XU;EW2XV;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;;AAGJ;EAjBF;IAkBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OXpZO;EWqZP;;AAGF;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;;;AAQJ;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,OXlfO;EWmfP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE,OXzgBO;EW0gBP;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA,OXthBU;EWuhBV;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGA;EACE;;AAGJ;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA,OXpjBO;EWqjBP;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE,OXlkBU;EWmkBV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;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,OXltBY;;AWotBd;EACE;;AAGF;EACE,OX9tBQ;EW+tBR;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;;AAGJ;EAhBF;IAiBI;;;AAEF;EAnBF;IAoBI;IACA;IACA;IACA;;;AAGJ;EACE;;AAEF;EA3JF;IA4JI;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,OXlzBU;EWmzBV;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE,OXn0BM;EWo0BN;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGA;EACE;;AAGJ;EAhBF;IAiBI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OX11BG;;AW61BL;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,OX/+BU;;AWg/BV;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE,OXlgCM;EWmgCN;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,OXtjCK;EWujCL;;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,OXpoCK;EWqoCL;;;AAKR;EACE;;AAII;EACE;;AAIN;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,OXzrCQ;EW0rCR;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKR;EA3DF;IA4DI;;;;AASA;EACE;;AAIF;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OXlvCI;;AWmvCJ;EACE;EACA,OXhvCM;;AWkvCR;EACE,OXnvCM;EWovCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OX9vCC;;AWmwCL;EACE;EACA;EACA,OXtwCG;EWuwCH;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OXnyCC;EWoyCD;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,OXp0CH;;;AW+0Cb;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,OXh4CQ;;AWi4CR;EACE;EACA,YXn4CM;;AWu4CZ;EACE;EACA;EACA,OX14CU;EW24CV;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,OXt6CQ;EWu6CR;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,OXh8CG;;AWq8CX;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,OXrhDc;;AWshDd;EACE;EACA;EACA;EACA;EACA;EACA,OX5hDY;;AW8hDd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aX9iDW;EW+iDX,OXtiDS;EWuiDT;;AACA;EACE;IACE,kBX5iDQ;IW6iDR;;;AAIN;EArCF;IAsCI;;EACA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OXrkDY;;AWukDd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OXjlDY;EWklDZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YX5lDU;EW6lDV,cX7lDU;;AW8lDV;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;;;AAKR;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE,OXtnDY;EWunDZ,aX7nDa;EW8nDb;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,OXhsDU;;AWksDZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OXzsDU;;AW2sDR;EACE,OXzsDK;;AW8sDb;EACE;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAIN;EAEI;IACE;;;;AAKR;EACE;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OX3vDQ;;AW4vDR;EACE;EACA,OXzvDU;;AW2vDZ;EACE,OX5vDU;EW6vDV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE,OX7xDU;EW8xDV;EACA;;AAEF;EACE,OXhyDO;EWiyDP;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAIN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAIA;EACE;;;ACr0DN;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;;;;AC9FV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbgBU;EafV;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;IACA;IACA;;;;AAIJ;EACE;EACA;EACA;EACA,Obfc;EagBd,YbfgB;EagBhB;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;IACA;IACA;;;AAEF;EAEE;EACA,YbrBU;;AauBZ;EAEE;EACA,YbzBS;;Aa2BX;EAEE;EACA,Yb5BW;;;AaiCb;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,ObnEQ;EaoER;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA,ObrFQ;EasFR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIA;EACE;EACA,ObnII;;AaqIN;EACE;EACA,ObvII;;Aa2IR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObnKG;EaoKH;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Ob5KG;;AagLL;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,Ob/NH;;AaiOC;EACE;EACA,ObnOH;;AawOD;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,ObjSH;EakSG;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Ob3SH;;AakTT;EACE;EACA;EACA;EACA;EACA,ObzTU;Ea0TV;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,Ob9XK;Ea+XL,abxYO;;AayYP;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob7YQ;Ea8YR;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;AAIF;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,ObtaK;;AauaL;EACE,Ob1aM;Ea2aN;;AACA;EACE;;AAEF;EACE,YbhbI;EaibJ,cbjbI;;AaobR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Mb/bK;EagcL;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA,Ob3dE;Ea4dF;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE,cb5eA;;AaofV;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YblgBM;;AaogBR;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,Ob7iBM;Ea8iBN;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObxjBM;EayjBN;EACA;;AACA;EACE,Ob5jBI;;Aa+jBR;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,ObhmBI;;AakmBN;EACE,cbnmBI;;AaomBJ;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObznBG;Ea0nBH;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Yb9oBI;Ea+oBJ;EACA;EACA;;AAMV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ob/pBU;EagqBV,Yb/pBY;EagqBZ;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,Ob/sBQ;EagtBR;EACA;EACA;;AAEA;EACE;;AAKR;EAzCF;IA0CI;;EACA;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;;;;AAIN;AACE;AA6HA;AA0FA;AAwOA;;AA5bI;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AAGE;EAEE;;AAEE;EADF;IAEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAIN;EA1BF;IA2BI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EAtDF;IAuDI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAIN;EACE;;AAIM;EADF;IAEI;;;AAMV;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAQJ;EACE;;AAIF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAdF;IAeI;;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EANF;IAOI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AAEA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAIF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAIF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EA1CF;IA2CI;;EACA;IACE;;;AAKR;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EA9FF;IA+FI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAEF;EANF;IAOI;;EACA;IACE;;;AApCV;EAwCI;IACE;IACA;IACA;IACA;;;AACA;EALF;IAMI;;;AA9CR;EAgDM;IACE;;EACA;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAIN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAIN;IACE;;EAGJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;IACE;;;AAKJ;EACE;;AAKN;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;;AAGA;EACE;;;AAOV;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAEF;EAdF;IAeI;;;AAEF;EACE;;AAEF;EACE;EACA;;AAMM;EACE;;AACA;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EAEE;;AACA;EACE;EACA;;AAOR;EACE;EACA;EACA;;AAGA;EAEE;EACA;EACA;EACA;EACA;;AAIF;EAEE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EAEA;EACA;;AAEF;EACE;EACA;;AAGJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EAEE;EACA;EACA;;AACA;EAEE;EACA;;AAOF;EACE;;AAIJ;EAEE;EACA;EACA;;AACA;EACE;EACA;;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,Ybz9CI;Ea09CJ;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Ybh+CA;;Aak+CF;EACE,Ybl+CG;;Aas+CT;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,Ob5lDC;Ea6lDD;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob1mDG;Ea2mDH;;AAEF;EACE;EACA;EACA;EACA;EACA,ObnnDC;;AawnDL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObpoDM;;AaqoDN;EACE;EACA;EACA;EACA;EACA;EACA,Ob3oDI;;Aa4oDJ;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObnpDC;;AaopDD;EANF;IAOI;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKJ;EACE;EACA;EACA;EACA,ObjrDM;EakrDN,kBb/qDK;EagrDL;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EAvBF;IAwBI;IACA;;;;AAOZ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AAIN;EACE;EACA;;AACA;EAHF;IAII;;;AAGA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAKR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE,Ybt3DH;Eau3DG;;AAMV;EACE;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAIE;EACE;;AACA;EACE;;AAKR;EACE;;AAEF;EACE;;AAIJ;EACE;IACE;;EAGA;IACE;IACA;;EAGA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;;AAMR;EACE;IACE;;EACA;IACE;IACA;IACA;;EAGA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAMF;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;EAGA;IACE;;;AAShB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEE;EACE,YbniEW;;;AauiEb;EACE;;AACA;EAEE;;AAGA;EACE;;AAIF;EACE;;AAEF;EACE;EACA;;AAIE;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EAGM;IACE;IACA;;EAEF;IACE,YACE;IAEF;;;AAKR;EAEE;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;EACA;IACE;IACA;;;AAGJ;EACE,YACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AASJ;EACE;EACA;EACA;EACA;EACA;EACA;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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA,Ob5sEM;Ea6sEN;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA,cbnuEM;;AayuEN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACE;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;EArFF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAsFI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA,ObtyEM;;AauyEN;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,Ybx0EM;Eay0EN,cbz0EM;;Aa20ER;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAIN;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;IACA;;;AAGJ;EAxNF;IAyNI;IACA;;EACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAEE;IACA;;EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACE;;EAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACE;;EAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IACE;IACA;;EAGJ;IACE;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EAzPF;IA0PI;IACA;;;AAIF;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;EAIE;EACA;EACA,YACE;;AAEF;EATF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAUI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBb97EQ;Ea+7ER;EACA;EACA;EACA;EACA;EACA,abz8EM;;Aa08EN;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,Mbr+EH;;Aa4+ET;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obz/EQ;Ea0/ER;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;;;AAEF;EACE;EACA;EACA,ObtgFM;;AaugFN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob/gFC;;AaihFH;EACE;EACA;EACA;EACA;EACA,ObzhFE;;Aa4hFN;EACE;EACA;EACA;EACA;EACA;EACA,Ob/hFG;;AaqiFX;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObxjFO;EayjFP;;AAEF;EACE,ObtkFQ;EaukFR;EACA;EACA;;AAEF;EACE,Ob1kFK;Ea2kFL;EACA;EACA;;AAMJ;EACE,ObtlFU;EaulFV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EACE,uBbrmFQ;;AawmFZ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObtnFK;;AaunFL;EACE,Ob1nFM;;Aa8nFZ;EACE;EACA;EACA;EACA;EACA;EACA,ObpoFU;;AaqoFV;EACE;EACA;EACA;EACA,ObzoFQ;;Aa2oFV;EACE;EACA;EACA;;AAEF;EACE;EACA,Ob7oFY;;Aa8oFZ;EACE;EACA;EACA;EACA,OblpFU;;AaqpFd;EA5BF;IA6BI;IACA;;EACA;IACE;;EAEF;IACE;;EACA;IACE;;;AAKR;EAIQ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAEE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAEE;IACA;IACA;;;AAKR;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObvtFc;;AawtFd;EACE;EACA;EACA;EACA;EACA;EACA,Ob9tFY;Ea+tFZ;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObnuFS;;AasuFb;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;EACA;;AACA;EACE,kBb3wFQ;;Aa6wFV;EACE,kBb3wFS;;Aa6wFX;EACE,kBb/wFM;;;AauxFR;EACE;;AAEF;EACE;;AAIF;EACE;;AAEF;EACE;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAgUE;;AA7TE;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;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,Obp6FM;;Aaq6FN;EACE;IACE,Obv6FE;;;Aa26FR;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob77FC;Ea87FD;;AACA;EACE;EACA;EACA;;AAEF;EACE;IACE,kBbr8FD;Ias8FC,Obz8FA;;;Aa+8FN;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb79FG;Ea89FH;;AAOR;AAAA;AAAA;EAGE,kBbh+FQ;Eai+FR;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAEF;EACE;AAAA;AAAA;IACE;;;AAGJ;AAAA;AAAA;EACE,Obh/FM;;Aak/FR;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBbngGM;;AasgGV;EACE,kBbrgGM;;AasgGN;EACE,ObvgGI;;AaygGN;EACE,kBb1gGI;;Aa6gGR;EACE,kBb/gGO;;AaghGP;EACE,ObjhGK;;AamhGP;EACE,kBbphGK;;AayhGX;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAEF;EARF;IASI;;;AAGA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob9jGM;;Aa+jGN;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA,ObzlGI;;Aa+lGd;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;;;AAIJ;EACE;EACA;EACA,Ob5mGW;Ea6mGX;EACA;EACA;;AACA;AAAA;EAEE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA,Ob9nGY;;Aa+nGZ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObjoGc;;AamoGhB;AAAA;EACE;EACA;EACA;;AAMA;EACE;EACA;EACA;EACA;EACA;EACA,ObvpGQ;EawpGR;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObtqGM;;Aa2qGd;EACE;EACA;;AAEE;EAEE;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,ObnuGQ;EaouGR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EAnBF;IAoBI;IACA;;;AAIN;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EAEI;IACE,kBb/wGA;IagxGA;;;AAMN;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE,kBbzyGI;;Aa6yGV;EArDF;IAsDI;;;AAGJ;EACE;EACA;EACA;;AACA;EACE,ObtzGQ;EauzGR;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Obn0GQ;;Aao0GR;EANF;IAOI;IACA;;;AAEF;EACE;EACA,Ob10GM;;Aa80GZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Obv1GQ;;Aaw1GR;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,Obr5GI;Eas5GJ;;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,Ob38GU;Ea48GV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA,Ob19GM;Ea29GN;;AACA;EACE;EACA;EACA;;AAIN;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;IACE;;;AAKR;EACE;EACA;EACA;EACA,Ybv/GU;Eaw/GV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;IACE;;;AAIJ;EAvBF;IAwBI;;EACA;IAGE;;;AAIJ;EACE;IAGE;;;AAOA;EACE;;AAEF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAMN;EACE;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAKJ;EACE;;AACA;EACE;;AAEF;EALF;IAMI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAMN;EADF;IAEI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAKJ;EADF;IAEI;;EACA;IACE;;;AAGJ;EACE;IACE;;;AAKJ;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Ob9pHD;Ea+pHC;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;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;AAAA;EAEE,ObzsHA;Ea0sHA;EACA,abhtHF;EaitHE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbvtHD;;AawtHC;EApBF;AAAA;IAqBI;;;AAEF;EAvBF;AAAA;IAwBI;IACA;IACA;IACA;;;AAGF;AAAA;EACE;;AAEF;AAAA;EACE;EACA,cbzuHA;;Aa+uHA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAlBF;AAAA;IAmBI;IACA;;;AAIJ;AAAA;EACE;EACA;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAEF;EA/EF;AAAA;IAgFI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObtyHA;;AauyHA;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,Ybv0HA;Eaw0HA,cbx0HA;;Aa00HF;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAGA;EACE;;AAEF;EACE;;AAKN;EApEF;IAqEI;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAMV;EACE;IACE;;EAEF;IACE;IACA;;;AAGJ;EArPF;IAsPI;;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,kBbhhIQ;EaihIR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;IACE;IACA,Ob9hII;;;AakiIR;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,Ob1kIM;;Aa2kIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;;;AAOZ;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EARF;IASI;IACA;;;AAQI;EACE;;AAEF;EACE;;AASA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAME;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAQN;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKA;EACE;EACA;;AAGI;EACE;EACA;;AAEF;EACE;;AAKR;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAON;AAAA;EAEE;;AAOA;EACE;AAAA;IACE;;;AAMN;EACE;EACA;;AAEF;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;IACE;;;AAIN;EACE;;AACA;EACE;;AAEF;EACE;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AAON;AAAA;EAEE;EACA;EACA;;AACA;EALF;AAAA;IAMI;IACA;;;AAGJ;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;EACA;AAAA;IACE;;;AASN;EACE;EACA;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;;AAIF;EACE;IACE;;EAEF;AAAA;AAAA;AAAA;IAEE;;;AAOJ;EACE;;AAEF;EACE;IACE;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE,kBb98IK;;Aag9IP;EATF;IAUI;;;AAKF;EAFF;AAAA;AAAA;IAGI;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;;AAIF;EACE;IACE;;EAEF;AAAA;AAAA;IAEE;;;AAMJ;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;;AAGF;EARF;IASI;;EACA;AAAA;IAEE;;;AAIJ;EAhBF;IAiBI;;EACA;AAAA;IAEE;;;AAIF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQN;EACE;AAAA;IAEE;;;AAKR;EACE;EACA;;AAIE;AAAA;AAAA;AAAA;EAEE;EACA;;AAEF;EACE;;AACA;EACE;;AAIN;EACE;;AAGA;EACE;EACA;;AAEE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AACA;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA,ObjtJM;EaktJN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBF;IAiBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObtuJM;EauuJN;EACA;EACA;;AACA;EATF;IAUI;;;AAKJ;AAAA;AAAA;EAGE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA,Ob9vJQ;Ea+vJR,abrwJS;EaswJT;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAGA;EADF;IAEI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EACA;AAAA;IAEE;IACA;IACA;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACA;EACE,Ob9yJG;;AagzJL;EACE;EACA;EACA;EACA;EACA;EACA,Obh0JI;;Aak0JN;EACE,Obj0JC;Eak0JD;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Obj1JD;Eak1JC;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obv2JM;;Aaw2JN;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAON;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;AAAA;IAEE;IACA;;;AAIN;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ob/6JK;Eag7JL;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob58JM;;Aa88JR;EACE;EACA;EACA;EACA,Obl9JM;Eam9JN;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob7+JC;;Aa++JH;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EA3DF;IA4DI;IACA;IACA;;EACA;IACE;IACA;;EAGA;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObjiKM;EakiKN;EACA;;AAEF;EACE;EACA;;AACA;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,Yb7iKA;Ea8iKA;EACA;EACA;EACA;EACA;EAUA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObjlKI;;AamlKN;EACE;EACA;EACA;EACA;EACA,ObtlKC;;AaylKL;EArEF;IAsEI;IACA;;EACA;IACE;IACA;;;AAIN;EACE,Ob1lKM;Ea2lKN;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ObpnKM;EaqnKN;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE,Mb9nKE;;AaioKN;EACE;EACA;EACA;EACA,Yb9nKG;Ea+nKH;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob7oKI;;Aa8oKJ;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;IACA;;;AAIN;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObrqKM;EasqKN,YbnqKK;EaoqKL;EACA;;AACA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;EAxBF;AAAA;AAAA;AAAA;IAyBI;IACA;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,Ob7sKI;Ea8sKJ;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,YbrwKC;EaswKD,cbtwKC;;AaywKD;EACE;;AAEF;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAIN;EAzFF;IA0FI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE,Ob5zKE;;Aa8zKJ;EACE,Ob5zKG;;Aa8zKL;EACE,Obh0KA;;Aao0KJ;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,Ob/1KE;Eag2KF;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,Obx2KH;;Aay2KG;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEE;EACE;;AACA;EACE;;AAGJ;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EAhBF;IAiBI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob/6KT;Eag7KS;EACA;EACA;;AAEF;EACE;;AAEF;EACE,cb17KN;;Aa67KE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA,Ob3/KA;Ea4/KA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,cbzgLA;Ea0gLA,eb1gLA;;Aa4gLF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cbjiLJ;;AamiLM;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,Ob/jLL;EagkLK;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cbxlLJ;;Aa0lLM;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,ObznLL;Ea0nLK;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;IACE;;EACA;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb/pLA;EagqLA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;IACE,YbtrLD;IaurLC;;;AAGJ;EAzBF;IA0BI;IACA;;;AAMJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;AAIJ;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBb3vLF;Ea4vLE,cb5vLF;;Aa8vLA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEE;EACE,ObxxLN;EayxLM;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA,ObryLJ;;AasyLI;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob3yLT;Ea4yLS;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Ob9zLV;Ea+zLU;;AAIN;EACE;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EAnJF;IAoJI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;;;AAQd;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE,Obl4LE;Eam4LF;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obl5LE;;Aam5LF;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,Obx7LI;;Aa27LR;EACE;EACA,Ob77LM;Ea87LN;;AACA;EACE;;AAEF;EACE;IACE,Obj8LC;;;Aas8LP;EACE;EACA;EACA;EACA;;AAIE;AAAA;AAAA;EACE;EACA;EACA;EACA,Obr9LE;;Aas9LF;EACE;AAAA;AAAA;IACE,Obr9LH;;;Aa49LT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob1+LG;;Aa2+LH;EACE,Ob9+LI;Ea++LJ;;AAGA;EACE;IACE,Obj/LD;;;Aau/LT;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAII;EACE;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;IACE;;EAEF;IACE;IACA;;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob9iMM;;AagjMR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA,Ob7jMK;Ea8jML;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObtkMK;EaukML;;AAGA;EACE;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAKA;EACE,ObpnME;EaqnMF;;AAIJ;EACE;EACA,Ob3nMI;Ea4nMJ,abpoMA;EaqoMA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAzCF;IA0CI;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;;AAIN;EA3DF;IA4DI;;EAEE;IACE;;;AAKR;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;;AAKR;EAtCF;IAuCI;;EACA;IACE;IACA;;;AAIN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAIA;EAFF;AAAA;IAGI;;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAIA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EA7DF;IA8DI;;;AAIJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;AAAA;EAEE;EACA;;AAEF;EACE;;AACA;EAFF;IAGI;IACA;;;AAIF;EACE;;AAEF;EACE;;AACA;AAAA;EAEE;;AAIN;EACE;;AAGJ;EAhDF;IAiDI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIE;EACE;EACA;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEE;EACE;;AACA;EACE;;AAEF;EACE,Mb32ME;;Aag3MR;EACE;EACA;EACA;EACA;EACA;EACA,Mbv3MI;;Aaw3MJ;EACE;EACA;EACA;;AAIJ;EACE,Obh4MI;Eai4MJ;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKN;EACE;EACA,Ob74MG;Ea84MH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAKR;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA,Obz6MQ;;Aa26MV;EACE;EACA,Ob36MK;Ea46ML,abt7MI;Eau7MJ;EACA;EACA;EACA;;AAKI;EACE;;AAEF;EACE;EACA,Ob57ME;Ea67MF,abr8MF;Eas8ME;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGJ;EACE;;AACA;EACE,Ob79MF;Ea89ME;EACA,abv+MN;Eaw+MM;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Obj+MH;Eak+MG;EACA;;AAEF;EACE,Obh/MF;Eai/ME;EACA,ab1/MN;Ea2/MM;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,ObjhNJ;EakhNI;EACA,ab3hNR;Ea4hNQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,MbrhNP;;AauhNK;EAJF;IAKI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,YbljNN;EamjNM;;AAGJ;EACE,ObvjNJ;EawjNI,abhkNR;EaikNQ;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA,YbpkNH;EaqkNG,ObxkNF;EaykNE;EACA,abllNN;EamlNM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;IACA;;;AAEF;EACE;IACE,YbzlNN;Ia0lNM,ObvlNP;;;Aa4lND;EA3JF;IA4JI;IACA;;EAEE;IACE;IACA;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EARF;IASI;;;AAGJ;EACE;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE,Ob1qNN;Ea2qNM,abnrNV;EaorNU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObhrNP;EairNO;EACA;;AAEF;EACE;EACA,abxsNV;EaysNU;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,Ob5uNJ;Ea6uNI;;AACA;EAPF;IAQI;IACA;;;AAIF;EACE,ObnvNT;EaovNS,ab9vNV;Ea+vNU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAShB;EACE;;AAEE;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE,ObrwNJ;EaswNI;EACA;EACA;;AAEF;EACE,Ob7wNF;Ea8wNE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObvyNF;EawyNE,abhzNN;EaizNM;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIN;EACE;IACE;IACA;;;AAIJ;EACE;IACE;IACA,Obl0NL;;;Aas0NC;EACE;EACA,Obx0NH;;Aa20NC;EACE;EACA;;AAGF;EACE;EACA,Obl1NH;;Aaq1ND;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob32NF;Ea42NE;EACA;;AACA;EACE;;AAKJ;EACE,Obn3NL;Eao3NK;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,Obl4NL;Eam4NK;EACA;EACA;EACA;EACA;;AACA;EACE,Obx4NL;;Aa24NC;EACE;EACA;EACA;EACA;EACA,ab35NN;Ea45NM,Obp5NF;Eaq5NE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EAEE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,cb17NF;Ea27NE;EACA;EACA;;AACA;EACE,kBb/7NJ;Eag8NI,cbh8NJ;;Aam8NA;EACE;EACA;EACA;EACA;EACA;EACA,Obv8NL;;Aa08NC;EACE;EACA;;AACA;EACE;EACA,Obj9NF;Eak9NE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ybt9NH;Eau9NG;;AACA;EACE;IACE,Yb79NN;Ia89NM,Ob39NP;;;Aag+ND;EACE;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIF;IACE;IACA;;;AAMV;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAQd;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,Mb1pOf;;Ea6pOW;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE,Ob/qOZ;IagrOY,abxrOhB;IayrOgB;IACA;IACA;IACA;IACA;;EAIN;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;;AASZ;EACE;;AAQd;EACE;;AACA;EAFF;IAGI;;;AAIE;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EAZF;IAaI;IACA;;;AAGJ;EACE;;AAMN;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Ob3vOK;Ea4vOL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObzwOM;Ea0wON,cb1wOM;;Aa4wOR;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;;AACA;EACE;;AAMR;EAIQ;AAAA;IAEE;IACA;;;AAOV;EAGM;IACE;;EAIF;IACE;;;AAQJ;EACE;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAGF;IACE;IACA,Obj3OA;Iak3OA,ab13OJ;Ia23OI;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE,kBb33OF;Ia43OE;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,Obp8OA;Iaq8OA,ab78OJ;Ia88OI;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE,kBb98OF;Ia+8OE;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EAGM;IACE;;;AAxDhB;EAgEY;IACE;;EAMV;IACE;IACA;;;;AAWR;AAAA;EACE;;AAEE;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,ObvjPU;EawjPV;EACA,kBbtjPS;EaujPT;EACA;EACA;;AACA;EACE;IACE,kBb5jPK;Ia6jPL,ObhkPM;;;AaqkPd;AAAA;EAEE,ab9kPW;;AaglPb;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,Ob5mPQ;Ea6mPR;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAEF;EACE;EACA,Ob9mPE;;AamnPJ;EACE;EACA;EACA;EACA;EACA,ObroPM;EasoPN;;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,ObvtPU;EawtPV;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;EACA;IACE;IACA;IACA;;;AAME;EACE;;AAOR;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;IACA;;;AAEF;AAAA;EACE;;AAIJ;EACE,ObtwPQ;;AauwPR;EACE;EACA;EACA;EACA;EACA,Ob5wPM;Ea6wPN;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,Ob3zPI;;Aa8zPJ;EACE;EACA;;AAIF;EACE,Mbr0PE;;Aa20PR;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,Obn4PE;;Aaq4PF;EACE;IACE,Obp4PH;;;Aaw4PH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob15PH;;Aa25PG;EACE,Ob95PF;;Aak6PJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAKN;AAAA;EAEE,ab77PG;;Aa87PH;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Ob77PE;;Aag8PN;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obh9PH;Eai9PG,ab19PD;;Aa29PC;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obp+PA;Eaq+PA,Ybl+PD;Eam+PC;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,Yb7+PJ;Ia8+PI,Ob3+PL;;;Aa++PD;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,ab/gQF;EaghQE;EACA;EACA;EACA;EACA;EACA,Ob7gQE;Ea8gQF,Yb3gQC;Ea4gQD;;AACA;EAXF;IAYI;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAMV;EAEI;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;;EAGA;IACE;;EAGJ;IACE;;EAEF;IACE;;EAEF;IACE,ab/jQC;IagkQD;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,Ob9lQQ;Ea+lQR;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,abhnQK;EainQL;EACA;EACA;EACA;EACA;EACA,Ob/mQM;EagnQN;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AACA;EANF;AAAA;IAOI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,ObhoQI;;AakoQN;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObxpQE;;AaypQF;AAAA;EACE;EACA;EACA,cb5pQA;Ea6pQA;EACA;;AAEA;AAAA;EACE,kBbjqQF;EakqQE,cblqQF;;AaqqQF;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,abrrQG;EasrQH;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,ObtsQL;EausQK;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA,ObttQE;EautQF,YbptQC;EaqtQD;EACA;;AAMF;EACE;IACE,Ob9tQD;;;AaouQL;EACE;EACA;EACA;EACA;EACA,Ob5uQI;Ea6uQJ;;AAEF;EACE;EACA;EACA;EACA;EACA,ObpvQI;;AawvQV;EACE;EACA;;AACA;EACE,YbzvQK;Ea0vQL;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObpwQM;EaqwQN;;AACA;EACE;IACE,YbxwQE;IaywQF,ObtwQC;;;Aa0wQP;EACE;EACA,Ob/wQM;EagxQN;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAIN;EACE,Yb5xQW;Ea6xQX;;AAEF;EACE,YbhyQW;EaiyQX;;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;;AAKF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob5zQO;Ea6zQP;;AACA;AAAA;EACE,Obj0QQ;Eak0QR;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obh1QQ;;Aak1QV;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,Ybj5QO;Eak5QP;EACA;EACA;EACA;EACA,Obz5QQ;;Aa25QV;EAjDF;IAkDI;;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,kBb77QO;Ea87QP,Obj8QQ;;Aak8QR;EACE;IACE,Ybp8QI;Iaq8QJ,Obl8QG;;;Aas8QT;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,abrjRI;EasjRJ;EACA,Ob7iRK;;Aa8iRL;AAAA;EACE;EACA;EACA,ab3jRE;Ea4jRF;;AAGJ;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,ObnkRI;EaokRJ;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YbhlRO;EailRP;EACA;EACA,ObtlRQ;;Aa0lRd;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob/mRU;;AagnRV;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,Ob7rRM;;AagsRN;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,cbvuRA;;AayuRA;EACE,kBb1uRF;Ea2uRE,cb3uRF;;Aa8uRF;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,Obp3RW;Eaq3RX;;AAGA;EACE,abn4RS;;Aaq4RX;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE,ab35RO;Ea45RP;EACA;EACA;EACA;EACA,Ybt5RO;;Aay5RP;EACE,abp6RK;Eaq6RL;EACA;;AACA;EACE,abz6RA;Ea06RA,Obh6RC;Eai6RD;EACA;;AAGJ;EACE;;AAIF;EACE,abp7RK;Eaq7RL;EACA;EACA;EACA,Obj7RM;;Aam7RR;EACE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA,Ob97RG;;Aaq8RX;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EACE;;AAGJ;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob5/RI;Ea6/RJ;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObzgSI;Ea0gSJ;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,Ob/jSM;EagkSN;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,ObjlSM;EaklSN;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAGJ;AAAA;EACE;EACA,ObzmSM;Ea0mSN,YbvmSK;EawmSL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;AAAA;IACE,YbvnSE;IawnSF,ObrnSC;;;Aa2nSX;EACE;;AAGJ;EACE;;AACA;EACE;;AACA;EACE;EACA,Ob7nSM;Ea8nSN;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,YbxsSO;;Aa6sSX;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,ObxwSM;EaywSN;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob9wSG;Ea+wSH;;AAEF;EACE;EACA,ObrxSM;EasxSN,kBbnxSK;EaoxSL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE,kBbjySE;IakySF,Ob/xSC;;;AawySX;EACE;;AAGJ;EACE,ObhzSY;EaizSZ;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,Ob11SM;Ea21SN;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,kBb13SI;Ea23SJ,cb33SI;;Aa63SN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,cbr5SK;Eas5SL;;AAEF;EACE;;AAIN;EACE;;AACA;EACE,Obn6SQ;Eao6SR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBbj7SS;Eak7ST;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;IACE;IACA;;;AAIN;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA,abz+SO;Ea0+SP;EACA;EACA;EACA;EACA,Obv+SQ;Eaw+SR;EACA;EACA;;AAEF;EACE,Ob7+SQ;Ea8+SR,Yb3+SO;;Aa++Sb;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE,Ybz/SO;Ea0/SP,Ob7/SQ;;AaggTZ;EACE;;AACA;EACE;EACA;EACA;;AAIF;EACE;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,Ob3hTC;Ea4hTD;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;;AAIE;EACE,Yb7iTK;Ea8iTL,ObjjTM;EakjTN;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,abjpTS;EakpTT;EACA;EACA;EACA;EACA,Ob/oTU;EagpTV,Yb7oTS;Ea8oTT;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,ObvsTY;EawsTZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,YbptTO;IaqtTP;;EAEE;IACE;IACA;;EAEF;IACE,Mb5tTG;Ia6tTH,Qb7tTG;;;;AawuTX;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;;;AASR;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob1wTY;Ea2wTZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;IACE,YbvxTO;IawxTP;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,Ybr0TM;Eas0TN;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,Obl3TU;Eam3TV,ab13TS;Ea23TT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Obp4TU;Eaq4TV;;AACA;EACE;EACA;EACA;EACA;EACA,Ob34TQ;;Aa64TV;EACE;EACA;EACA;;AAEF;EACE;EACA,Obl5TK;;Aam5TL;EACE;EACA;EACA;EACA;EACA,Obx5TG;;Aa45TT;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ab96TO;;;Aam7Tf;EACE;;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,Obp8TU;Eaq8TV,ab58TS;Ea68TT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Obt9TU;Eau9TV;EACA;EACA;EACA;EACA;EACA,Ob59TU;;Aa69TV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obr+TQ;Eas+TR;;AAEF;EACE;EACA,Obx+TK;Eay+TL;EACA;EACA;EACA;EACA,Ob7+TK;;Aag/TT;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,abngUO;EaogUP;;;AAMR;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA,Ob9gUY;Ea+gUZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACE;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA,ObxiUM;;Aa0iUR;EAVF;IAWI;;EACA;IACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;AAGF;EACE;EACA;EACA,ObrkUI;;AawkUN;EACE;IACE;;;AAKN;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA,OblmUM;;AaomUR;EAlDF;IAmDI;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;;AAUd;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE,Ob5nUY;Ea6nUZ;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE,Ob9pUM;Ea+pUN;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,ObnrUM;EaorUN;EACA;EACA;EACA;EACA;;;AAOV;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAGF;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA,Ob3wUY;Ea4wUZ;;AAIF;EACE;EACA;EACA;EACA,ObpxUY;EaqxUZ;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA,Ob3yUS;;Aa6yUT;EACE;EACA;EACA;;AAIA;EACE;EACA,ObxzUQ;;Aa0zUV;EACE;EACA,Ob1zUK;;Aa+zUX;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA,Yb70US;Ea80UT;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob92US;Ea+2UT,YACE;EAEF;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ybx4UW;Eay4UX,Ob54UY;Ea64UZ;EACA;EACA;EACA,YACE;EAEF;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EA3OF;IA4OI;IACA;;;AAEF;EA/OF;IAgPI;;EACA;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EA/PF;IAgQI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAGF;IACE;;EAGA;IACE;;EAGJ;IACE;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;;EAIF;IACE;IACA;;EAEF;IACE;IACA;IACA;;;;ACjhVR;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAIF;EACE;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAGI;EACE;;AAIN;EATF;IAUI;;;;AAOJ;EACE;;AAKA;EACE;EACA;EACA;;;AAKR;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAIJ;AAAA;EAEE;;;AAME;AAAA;EACE;;AAGJ;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAIF;EACE;;AAGJ;EAEE;;AACA;EACE;EACA;;AACA;EACE,Md7IM;;AcoJZ;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,Od9PO;;AciQX;EACE;EACA,ad7QS;Ec8QT,OdvQU;EcwQV;EACA;EACA;EACA;;AACA;EACE,Od1QO;;Ac8Qb;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAKA;EACE;;AAKR;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA,kBdhUQ;EciUR;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAOR;EACE;;AAIE;EACE;EACA;EACA;;AAGA;EACE;;AAKN;EACE;;AAGF;EArBF;IAsBI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,Od3XQ;Ec4XR,Md5XQ;;Ac6XR;EACE;EACA;EACA;EACA;;AAOE;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdxZQ;EcyZR;;AAGF;EACE,Od1ZO;;Ac+ZP;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;;AAKJ;EACE;EACA;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EAEE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIJ;EACE,OdhhBG;;AcqhBC;EACE;;AAIN;EACE;EACA;;AAMN;EACE;EACA;;AAIJ;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EAIE;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,YdpkBS;EcqkBT;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Yd7kBI;;Ac8kBJ;EACE,cd/kBE;;AcklBN;EACE,YdllBO;;AcmlBP;EACE,cdplBK;;AculBT;EACE,Yd3lBM;;Ac4lBN;EACE,cd7lBI;;AcomBZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,kBd/nBU;EcgoBV;EACA;EACA;;AAKE;EACE;;AAEF;EACE;;AAEF;EACE;;AAOR;EACE;IACE;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAIJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,YACE;;EAGF;IACE;IACA;IACA;;EAIJ;IACE;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IAEE;IACA;IACA;IACA;IACA,kBdzuBI;Ic0uBJ,YACE;IAEF;;EAGF;IACE;IACA;;EAGF;IACE;IACA;;EAMA;IACE;IACA;;EAEF;IACE;;EAOJ;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EACA;IACE;;EAOR;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGE;IACE;IACA;;EACA;IACE;;EAOR;IACE;;;;AAOR;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ydh1BW;Eci1BX;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Ydz1BM;;Ac01BN;EACE,cd31BI;;Ac81BR;EACE,Yd91BS;;Ac+1BT;EACE,cdh2BO;;Acm2BX;EACE,Ydv2BQ;;Acw2BR;EACE,cdz2BM;;;Ac82Bd;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE,ad74BW;Ec84BX;EACA;EACA,Odz4BY;Ec04BZ;;AACA;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBd96BM;;Acu7BZ;EADF;IAEI;;;AAOF;EADF;IAEI;;;;AAWR;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Md59BU;Ec69BV;EACA;EACA,Ydh8BO;;Aco8BP;EACE,Mdj+BO;;;Acu+Bf;EACE,adl/Ba;Ecm/Bb;EACA;EACA,Od9+Bc;;Acg/Bd;EACE,Od9+BW;;Acg/BX;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,OdrkCU;EcskCV;EACA;;AAEA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdjmCK;;AckmCL;EACE,OdrmCM;;AcymCZ;EACE;EACA;EACA;EACA;EACA;EACA,Od/mCU;EcgnCV;;AACA;EACE;EACA;EACA;EACA;EACA,OdtnCQ;;AcwnCV;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdpoCG;;AcuoCP;EAhCF;IAiCI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE,YdxpCO;EcypCP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE,YdlrCK;;AcorCP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAMF;EACE;;;AAQV;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdzvCU;Ec0vCV;EACA;;AACA;EACE;EACA;;AAEF;EACE,OdjwCQ;EckwCR,Yd/vCO;;AciwCT;EAtBF;IAuBI;IACA;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AAEF;EACE;;AAMF;EACE;EACA;EACA,Od5xCQ;Ec6xCR;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,Odv2CU;;Acy2CZ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EAvBF;IAwBI;;;;AAmBN;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA,Odr5CY;;Acu5CZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA,Od/6CW;Ecg7CX;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAKF;EACE;;;AAOE;EACE;EACA;;;AAQJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,Odl+CQ;;Acm+CR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Od3+CM;Ec4+CN;EACA,adl/CI;Ecm/CJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydx/CK;;Ac2/CT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdtgDQ;;;Ac4gDd;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,OdpkDU;;AcqkDV;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrlDU;;AculDZ;EACE;EACA;EACA;EACA;;AACA;EACE,Od7lDQ;;Ac8lDR;EACE,Od5lDK;;AcgmDX;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;;AACA;EACE;EACA;;AAEF;EArBF;IAsBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,OdpsDI;EcqsDJ;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EAhBF;IAiBI;IACA;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OdjuDI;;AcmuDN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdhvDD;EcivDC;;AACA;EACE,OdrvDA;;AcyvDN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjwDC;EckwDD;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AAGJ;EACE;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA,OdnzDM;EcozDN;;AACA;EACE;;AACA;EACE,OdrzDC;;AcyzDP;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,Od74DM;Ec84DN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd95DD;Ec+5DC;;AAIN;EACE;EACA;EACA;;AAGF;EACE,Od76DI;;Ac86DJ;EACE,Md/6DE;;Aco7DV;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ad/8DG;Ecg9DH;EACA;EACA;EACA;EACA,Od78DI;Ec88DJ;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,Od/9DE;;Aci+DJ;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,Odv/DA;;Acw/DA;AAAA;EACE;EACA;EACA,cd3/DF;Ec4/DE;EACA;;AAEA;AAAA;EACE,kBdhgEJ;EcigEI,cdjgEJ;;AcogEA;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,adphEC;EcqhED;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,OdriEP;EcsiEO;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,YdnjED;EcojEC;EACA;;AAKJ;EACE;;AACA;EACE;;AAKJ;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA,Od/kEE;EcglEF;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,Od3lEE;;Ac+lER;EACE;EACA;;AACA;EACE,YdhmEG;EcimEH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yd3mEC;Ec4mED;;AAGJ;EACE,OdnnEI;EconEJ;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA,OdzoEQ;Ec0oER;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBd7pEM;Ec8pEN;EACA;EACA;EACA;;AACA;EACE;EACA,OdpqEI;;AcsqEN;EACE,kBdpqEG;EcqqEH,OdxqEI;;Ac4qEV;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIF;EACE,OdxrEG;EcyrEH;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,OdxuEI;;Ac2uEN;EACE;EACA;EACA;EACA;EACA;EACA,OdjvEI;EckvEJ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,OdvvEC;;Ac4vEP;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cd9wEC;;AcmxEH;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,cd7xED;;AciyEH;EACE;;AAEA;AAAA;AAAA;EAGE;EACA;EACA;;AACA;AAAA;AAAA;EACE;;AAKN;EACE;;AAEA;EACE;EACA;EACA;EACA,Od1zEA;;Ac6zEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,Od70EJ;;Acg1EE;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,kBd53EE;Ec63EF;;AAEA;EACE,kBd73ED;;Acs4ET;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE,Odx5EQ;Ecy5ER;EACA;EACA;EACA;EACA;;AAGJ;EAlzBF;IAmzBI;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EACA;IACE;IACA;;EAKJ;IACE;IACA;IACA;IACA;IACA;IACA;;EAEE;IACE;;EAGJ;AAAA;IAEE;IACA;IACA;IACA;;EACA;AAAA;IACE;IACA;IACA;IACA;;EAGA;AAAA;IACE;IACA;IACA;IACA;;EAKJ;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAKR;IACE;IACA;;EAEF;IACE;;;AAMN;EACE;;AACA;EAFF;IAGI;;;;AAOJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,OdrgFQ;;AcsgFR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,Od9gFM;Ec+gFN;EACA,adrhFI;EcshFJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd3hFK;;Ac8hFT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdziFQ;;;AcijFZ;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,advkFI;EcwkFJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yd7kFK;;AcglFT;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od3lFQ;;;AcimFhB;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,MdpoFM;;AcyoFZ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EAVF;IAWI;IACA;;;AAIJ;EACE,Od3pFQ;Ec4pFR;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAKN;EACE;EACA,OdvqFO;EcwqFP;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EArBF;IAsBI;IACA;;;;AAON;EACE;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE,Od/tFQ;EcguFR;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE;EACA,Od7uFM;Ec8uFN;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKJ;EACE;EACA;;AACA;EAHF;IAII;;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE,MdrwFM;;Ac0wFZ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAKN;EACE;EACA,Od/xFO;EcgyFP;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;IACA;IACA;IACA;;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,Yd3zFQ;;Ac4zFR;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,Odj6FI;;Ack6FJ;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Od36FE;;Ac66FJ;EACE;EACA;EACA;EACA;EACA,Odh7FD;;Aco7FL;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,Odh9FI;;Aci9FJ;EAXF;AAAA;IAYI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Od19FE;;Ac49FJ;AAAA;EACE;EACA;EACA;EACA;EACA,Od/9FD;;Acm+FL;AAAA;EAEE;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA,Odr/FI;Ecs/FJ;EACA,kBdp/FG;Ecq/FH;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKR;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,OdxmGM;EcymGN;;AACA;EACE,OdxmGG;;Ac6mGT;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IAEE;;;AAKN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IAEE;;;AAKN;EAEI;IACE;IACA;;EACA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;IACA;IACA;;EAGJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;;;AASR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;;AAahB;EACE;EACA;EACA;EACA,Od9xGU;Ec+xGV,adpyGQ;EcqyGR;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,ad30GI;Ec40GJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Od11GG;Ec21GH,adl2GI;Ecm2GJ;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,Odl4GK;Ecm4GL,ad14GM;Ec24GN;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;EACA,Yd55GO;Ec65GP;EACA;EACA,adz6GO;Ec06GP;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,Odv/GQ;Ecw/GR,ad7/GM;Ec8/GN;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,Md7jHE;;AcikHR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAGF;EACE,Od/lHE;EcgmHF;EACA;;AAEF;EACE;;AAGA;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,YdjnHC;EcknHD;EACA;EACA;EACA,OdxnHE;EcynHF;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,Odn3HM;Eco3HN;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,adhsII;EcisIJ;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,Od7tIG;Ec8tIH,adruII;EcsuIJ;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,OdpxIK;EcqxIL,ad5xIM;Ec6xIN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;;AAIJ;EACE;EACA,YdlzIQ;EcmzIR;EACA;EACA,ad5zIO;Ec6zIP;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,Odr6IQ;Ecs6IR,ad36IM;Ec46IN;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,Od1gJU;Ec2gJV;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,Od5kJK;;Ac8kJL;EAbF;IAcI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE,Md3lJI;;AckmJR;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,OdzqJI;Ec0qJJ;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,Od11JQ;Ec21JR;EACA;EACA;EACA;EACA;;AAEA;EAbF;IAcI;IACA;;;AAGF;EAlBF;IAmBI;IACA;;;AAGF;EACE,Odz2JK;;Acg3Jb;EACE,YACE;;AAGF;EACE;EACA;EACA,Od33JU;Ec43JV;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA,Od75JQ;Ec85JR;EACA;;AAEA;EAPF;IAQI;IACA;;;AAGF;EAZF;IAaI;IACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Od37JK;Ec47JL;EACA;EACA;EACA;EACA;;AAEA;EAdF;IAeI;IACA;IACA;;;AAGF;EApBF;IAqBI;IACA;IACA;;;AAGF;EACE,Ydj9JM;Eck9JN;EACA,cdn9JM;;Acy9JZ;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,Odx/JK;Ecy/JL;;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,OdxmKI;EcymKJ;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;;;AAYV;EACE;EACA;;AAGI;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AAMV;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,Od10KO;;;Ac+0Kb;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,kBd7gLE;Ec8gLF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;IACE;IACA;;;AAGJ;EAtCF;IAuCI;IACA;IACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,kBd3kLF;Ec4kLE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE,OdrnLA;EcsnLA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OdtoLA;EcuoLA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,OdppLF;;AcspLA;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od7pLA;;AciqLN;EACE;EACA,OdxqLA;EcyqLA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdzsLG;Ec0sLH,Od7sLI;;Ac8sLJ;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;IACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od/vLQ;EcgwLR;;AACA;EARF;IASI;IACA;;;AAGJ;EACE,Od5wLI;Ec6wLJ;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od5xLC;Ec6xLD;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAKE;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od30LL;;Ac40LK;EACE,Od/0LJ;;Acm1LF;EAEI;IACE;;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydx2LC;Ecy2LD,Od52LE;Ec62LF;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Od15LI;Ec25LJ;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE,cdj6LC;Eck6LD,Ydl6LC;Ecm6LD;;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,OdpiMQ;EcqiMR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE,OdpjMQ;EcqjMR;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;AAGJ;EAEI;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;;;AASR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Yd1oMG;Ec2oMH,cd3oMG;;Ac+oMT;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIN;EAvCF;IAwCI;;EAEE;IACE;IACA;;;AAKR;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdluMK;EcmuML;;AAEF;EACE,OdxuMQ;EcyuMR;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OdlvMQ;EcmvMR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,OdhwMQ;EciwMR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAKA;EACE;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACE;IACA;IACA;IACA;;EACA;IACE;;;AAIN;EACE;IACE;;;AAQV;EACE;EACA;EACA;EACA;EACA,kBd/3MS;Ecg4MT;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EAEE;;AAEF;EAEE;;AAEF;EAEE;;AAEF;EAEE,Od75MQ;;Ac+5MV;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAaR;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAQN;EACE;EACA;EACA,Odr+MU;;Acs+MV;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;;;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,Od9kNE;Ec+kNF;EACA;;AACA;EACE,cdllNA;EcmlNA,YdnlNA;EcolNA;;AAIA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOV;EACE;;AAEA;EACE;EACA;EACA;EACA,OdvmNI;EcwmNJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE,Od1nNC;Ec2nND;EACA;EACA;EACA;;AAOE;EACE;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAKR;EAEI;IACE;IACA;IACA;;EACA;IACE;IACA;;;;AAWZ;EACE;EACA;EACA;;AAKQ;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,Od1sNQ;Ec2sNR;;AACA;EAPF;IAQI;;;AAGJ;EAGE;EACA;EACA;EACA;EACA,OdvtNQ;EcwtNR;;AACA;EATF;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdxuNQ;EcyuNR;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,OdnxNQ;EcoxNR;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAOJ;EACE;EACA;EACA;;;AAKJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Od50NU;Ec60NV;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Odt1NQ;;Acu1NR;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;;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,Odp4NC;Ecq4ND;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIF;EACE;;AAON;EACE;EACA;EACA;EACA;EACA;;AAOJ;EACE;;AAEE;EACE;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;;AAUhB;AAEA;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;IACE;IACA;;;AAGJ;EACE,kBdriOG;;Ac6iOb;EACE;EACA;EACA;EACA;;AAQF;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE;;;AAOF;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,YdnnOQ;EconOR;;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,OdlpOM;EcmpON;;AACA;EACE,OdrpOI;;AcwpOR;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,OdntOE;EcotOF;EACA;;AAIN;EACE,Od1tOM;Ec2tON;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACE;EACA;EACA;EACA;EACA,Yd7tOF;Ec8tOE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;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,Odj3OA;Eck3OA;EACA;EACA;;AACA;EACE,Ydz2ON;Ec02OM;;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,cd59ON;;Ac89OQ;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,Od7/OP;Ec8/OO;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,OdniPI;;AcqiPJ;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,YdjkPE;EckkPF;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,Od7oPM;;Ac+oPJ;EACE,OdhpPE;;AckpPJ;EACE,OdnpPE;;AcqpPJ;EACE,OdtpPE;;AcupPF;EACE,OdxpPA;;Ac2pPA;EACE,Od5pPF;;AcgqPJ;EACE,OdjqPE;;AcoqPN;EACE,OdrqPI;;AcuqPN;EACE,YdxqPI;EcyqPJ;;AACA;EACE;EACA;;AAGJ;EACE,OdhrPI;;AcmrPR;EACE;;AAKF;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;IACE;;;AAGJ;EA7nBF;IA8nBI;;EACA;IACE;IACA;IACA;;EAEF;IACE;IACA;;;AAGJ;EAGM;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;;;AAKR;EACE;IACE;;;AAMN;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,Odv0PM;Ecw0PN;;AACA;EACE,Odt0PM;;Acy0PV;EACE;EACA;EACA;EACA;EACA;EACA,Odp1PI;Ecq1PJ;;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,Odv3PI;;Acw3PJ;EACE;EACA;EACA;EACA;EACA,Od73PE;;Ac+3PJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA,Odx4PE;Ecy4PF;EACA;;AAIN;EACE,Od94PC;Ec+4PD;EACA;EACA;EACA;EACA;EAEA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Yd75PC;Ec85PD,Odj6PE;Eck6PF;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;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,Odv/PI;Ecw/PJ;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od5gQE;Ec6gQF;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdriQA;EcsiQA;EACA;EACA;;AACA;EACE,Yd1iQF;Ec2iQE;;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,cdhpQN;;AckpQQ;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,OdjrQP;EckrQO;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,OdvtQI;;AcytQJ;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/vQK;EcgwQL,OdnwQM;EcowQN;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,Od70QI;;Ac+0QN;EACE;EACA;EACA,Odl1QI;;Acm1QJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od52QD;;Ac82QD;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,Odp6QI;;Acs6QN;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,Odv9QE;;Acy9QJ;EACE;EACA;EACA;EACA;EACA,Od59QD;;Acg+QL;EACE,Odn+QM;;Acq+QR;EACE;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAGA;EACE;;AAIN;EACE;;AAIF;EACE;;AAIF;EACE;;AAGA;EACE;;AAEF;EACE,Od1gRE;;Ac8gRR;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;;;AASR;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;;AAEE;EACE;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;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;EACA;EACA;;AAIN;EACE;EACA;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;EACA,Od9uRM;Ec+uRN,adrvRO;EcsvRP;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAGA;EADF;IAEI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EACA;AAAA;IAEE;IACA;IACA;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;EACA;;AACA;EACE,Od9xRC;;AcgyRH;EACE;EACA;EACA;EACA;EACA;EACA,OdhzRE;;AckzRJ;EACE,OdjzRD;EckzRC;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Odj0RH;Eck0RG;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odv1RI;;Acw1RJ;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA,Odp2RM;;Acq2RN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAON;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE;AAAA;IAEE;IACA;;;AAIN;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Odh6RG;Eci6RH;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EAfF;IAgBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Od77RI;;Ac+7RN;EACE;EACA;EACA;EACA,Odn8RI;Eco8RJ;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Od99RD;;Acg+RD;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EA3DF;IA4DI;IACA;IACA;;EACA;IACE;IACA;;EAGA;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdlhSI;EcmhSJ;EACA;;AAEF;EACE;EACA;;AACA;EACE;IACE;;EAEF;IACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA,Yd9hSF;Ec+hSE;EACA;EACA;EACA;EACA;EAUA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdlkSE;;AcokSJ;EACE;EACA;EACA;EACA;EACA,OdvkSD;;Ac0kSH;EArEF;IAsEI;IACA;;EACA;IACE;IACA;;;AAIN;EACE,Od3kSI;Ec4kSJ;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,OdrmSI;EcsmSJ;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAEF;EACE;;AACA;EACE,MdtoSA;;AcyoSJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YdzoSC;Ec0oSD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdzpSE;;Ac0pSF;EAEE;EACA;;AAEF;EAtBF;IAuBI;IACA;;;AAEF;EA1BF;IA2BI;;;AAIN;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdtrSI;EcurSJ,YdprSG;EcqrSH;EACA;;AACA;AAAA;AAAA;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EACE;;AAEF;EACE;AAAA;AAAA;AAAA;IACE,kBd/rSD;IcgsSC,OdnsSA;IcosSA;IAMA;IACA;;;AAGJ;EAtCF;AAAA;AAAA;AAAA;IAuCI;IACA;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,Od5uSE;Ec6uSF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,YdpySD;EcqySC,cdrySD;;AcwySC;EACE;;AAEF;EACE;EACA;;AAGA;EACE;;AAEF;EACE;;AAIN;EAzFF;IA0FI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE,Odx1SA;;Ac01SF;EACE,Odx1SC;;Ac01SH;EACE,Od51SF;;Acg2SF;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,Od33SA;Ec43SA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA,Odj6SF;Eck6SE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,cd/6SF;Ecg7SE,edh7SF;;Ack7SA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cdv8SN;;Acy8SQ;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,Odr+SP;Ecs+SO;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cd9/SN;;AcggTQ;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/hTP;EcgiTO;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;IACE;;EACA;IACE;IACA;IACA;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdrkTF;EcskTE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;IACE,Yd5lTH;Ic6lTG;;;AAGJ;EAzBF;IA0BI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;AAAA;EAEE;EACA;;AAIJ;AAAA;EAEE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBdhqTJ;EciqTI,cdjqTJ;;AcmqTE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEE;EACE,Od7rTR;Ec8rTQ;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA,Od1sTN;;Ac2sTM;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdhtTX;EcitTW;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,OdnuTZ;EcouTY;;AAIN;EACE;EACA;EACA;EACA;;AAMN;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EAnJF;IAoJI;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;;;AAQd;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE,OdvyTA;EcwyTA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdvzTA;;AcwzTA;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,Od71TE;;Acg2TN;EACE;EACA,Odl2TI;Ecm2TJ;;AACA;EACE;;AAEF;EACE;IACE,Odt2TD;;;Ac22TL;EACE;EACA;EACA;EACA;;AAIE;AAAA;AAAA;EACE;EACA;EACA;EACA,Od13TA;;Ac23TA;EACE;AAAA;AAAA;IACE,Od13TL;;;Aci4TP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od/4TC;;Acg5TD;EACE,Odn5TE;Eco5TF;;AAGA;EACE;IACE,Odt5TH;;;Ac45TP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od56TI;;Ac86TN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA,Od37TG;Ec47TH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Odp8TG;Ecq8TH;;AAGA;EACE;EACA;;AACA;EACE;;AAMV;EAn1CF;IAo1CI;;EACA;IACE;;EAEF;IACE;IACA;;;AAGJ;EA71CF;IA81CI;;EACA;IACE;;EAEF;IACE;IACA;;;AAGJ;EAGM;IACE;IACA;;EAEF;IACE;IACA;;EAIF;IACE;IACA;;EAEF;IACE;IACA;;EAIN;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;;;;AASd;EACE;;AAGI;EACE;EACA;EACA;EACA;;AAGI;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAMV;EACE;EACA;;AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EAEE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAIN;EApBF;IAqBI;IACA;IACA;;EAEE;IACE;;EAEF;IACE;IACA;;EACA;IACE;;;AAQZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAGF;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EAEE;;AAGA;EAEE;;;AAMR;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Od7yUU;Ec8yUV;;AAEF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,OdxzUQ;EcyzUR;;AAGF;EACE;EACA;EACA;EACA;EACA,Od/zUK;Ecg0UL;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE,Od10UG;;Ac+0UT;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,kBdz1UQ;Ec01UR;EACA;EACA;EACA;;AAEA;EACE,kBd71UK;;Ac+1UP;EACE;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAKN;EACE;;AAIE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Od74UM;Ec84UN;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,kBdv5UI;Ecw5UJ,cdx5UI;Ecy5UJ;;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,Od9iVD;Ec+iVC;;AAGF;EACE;EACA,OdpjVD;;Ac6jVP;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,Od9lVI;Ec+lVJ;;AAGF;EACE,OdnmVI;EcomVJ;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA,OdvoVM;;Ac0oVR;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,Od/qVA;EcgrVA;;AAEA;EACE;EACA,OdlrVL;EcmrVK;;AAIJ;EACE;EACA;;AACA;EACE,Od3rVL;Ec4rVK;;AAQZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,Od/sVM;;AcktVR;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA,Od9tVI;Ec+tVJ;EACA;EACA;;AAGF;EACE;EACA,OdpuVC;EcquVD;EACA;;AAEA;EACE,Od3uVE;Ec4uVF;;AAEA;EACE;;AAMR;EACE;EACA,OdrvVG;EcsvVH;EACA;;AAKR;EACE;IACE;;EAKI;IACE;IACA;;EAOA;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;EAGA;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;EAOJ;IACE;IACA;;EAMN;AAAA;AAAA;IAGE;;;;AAOV;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IAEE;;EAEF;IACE;;;AAKJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;IACE;IACA;;;AAIJ;EACE,kBd55VC;;Ac+5VH;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,Odz8VE;Ec08VF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Odh+VE;Eci+VF;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Odh/VA;;Acm/VF;EACE;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od9/VL;;AcmgWD;EACE;EACA,OdvgWE;EcwgWF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKN;EACE;;AACA;EACE,kBdthWC;;AcwhWH;EACE;EACA;;AAMR;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,OdpjWM;EcqjWN;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,kBd9lWE;Ic+lWF;IACA;IACA;IACA,cdlmWE;;;AcmmWF;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,Od7vWM;Ec8vWN;;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,OdpzWF;EcqzWE;EACA;;AAGA;EACE;EACA;;AAEA;EACE,Od3zWP;;Ac+zWC;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,Odh6WZ;;Ack6Wc;EACE;;AAIN;EACE;;AASd;EACE;EACA;EACA;EACA;EACA;EACA,Odv7WA;Ecw7WA;;AAEA;EACE;EACA;;AACA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,Odx8WF;Ecy8WE;;AAGF;EACE;EACA;EACA;EACA;EACA,Odj9WF;;Aco9WA;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;EACA,Od99WF;Ec+9WE;EACA;;AAMJ;EACE,Ydr+WH;Ecs+WG,Odz+WF;Ec0+WE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA;;AAEE;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;;AAMF;EACE;;AAMV;EAlRF;IAmRI;;EAEE;IACE;IACA;;EAIJ;IACE;;EAEA;IACE;;EAEA;IACE;IACA;;EAKE;IACE;;EAGI;IACE;IACA;IACA;;EASd;IACE;;EAEA;IACE;;EAIA;IACE;;EAMJ;IACE;IACA;;EAEA;IACE;IACA;IACA;;;;AAcpB;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,cd3nXQ;;Ac6nXN;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE,Md5oXI;;AcgpXV;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EAVF;IAWI;;;AAEF;EACE;EACA;EACA;EACA,MdjqXM;;AcmqXR;EACE;;AAGJ;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAGJ;EAEE;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;EACA;;AAKF;EA1FF;IA2FI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;;AAON;EACE;EACA;EACA;EACA;EACA,kBd/sXW;EcgtXX;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGJ;EAEE;;AAEF;EAEE;;AAEF;EAEE;;AAEF;EAEE,OdhvXU;;AckvXZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AAaJ;EAEE;;AAEF;EACE;;AAOF;EACE;;AAEF;EACE;;AAKF;EACE;IACE;;EAEF;IACE;;;AAMN;EACE;;;AAMJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ydn0XS;Eco0XT;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EAEE;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA,Odz2XQ;;Ac02XR;EARF;IASI;;;AAEF;EACE;EACA;EACA;EACA;EACA,Od72XU;;Ac+2XZ;EACE;EACA;EACA;;AAMF;EACE;;AAEF;EACE;;;AASR;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;AAIF;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA,Odp6XM;Ecq6XN;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA,Od56XG;;Acg7XP;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odp8XI;;Acq8XJ;EACE;EACA,cdv8XE;Ecw8XF;;AAGF;EACE,Odv8XM;;Ac28XV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE,Ydt+XI;Ecu+XJ;;AAGF;EACE,Ydj/XM;Eck/XN;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA,YACE;EAMF;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EAxCF;IAyCI;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Od1jYM;Ec2jYN;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,OdnkYG;;AcskYL;EACE;;AACA;EACE,Od3kYI;;Ac+kYV;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;IACA;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od5mYI;;Ac6mYJ;EACE;EACA;EACA;EACA;EACA,YdvmYA;EcwmYA;EACA;;AAGA;EACE,Yd3mYJ;;AcgnYF;EACE;EACA;EACA;EACA;EACA,OdhoYC;EcioYD;;AACA;EAPF;IAQI;;;AAON;EACE;EACA;EACA;EACA,OdhpYM;EcipYN;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAIJ;EACE;;AAOR;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;AAEF;EARF;IASI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;AAEF;EAXF;IAYI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EAnBF;IAoBI;;;AAEF;EAtBF;IAuBI;;;;AAUV;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;;;AAIJ;EACE;EACA;;AACA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdhyYM;EciyYN;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAEF;EAxBF;IAyBI;;;AAEF;EACE;;AAMR;EACE;;AAEA;EACE;;AAMF;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA,Odt0YG;Ecu0YH;;AACA;EAPF;AAAA;IAQI;;;AAEF;AAAA;EACE,Odj0YA;Eck0YA;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od91YM;Ec+1YN;;AACA;AAAA;EACE;EACA,cd/1YG;Ecg2YH;;AAGF;AAAA;EACE,Odl2YQ;;Acs2YZ;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;;AAGF;AAAA;EACE;EACA;;AAKN;AAAA;EACE;EACA;EACA;EACA;;AAEA;EANF;AAAA;IAOI;IACA;IACA;;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od75YM;;Ac85YN;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EACE,kBdh8YI;Eci8YJ,cdj8YI;;Ack8YJ;AAAA;EACE;;AAKN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odp9YM;;Acq9YN;AAAA;EACE,Odn9YG;;Acu9YP;AAAA;AAAA;AAAA;EAEE;EACA;EACA,Yd39YK;Ec49YL,Od/9YM;Ecg+YN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE,Yd1+YI;Ec2+YJ,Odx+YG;;Ac0+YL;AAAA;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;AAAA;EACE;;AACA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMR;AAAA;AAAA;AAAA;EAEE;EACA;;AAEA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdlhZG;;AcqhZL;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAIJ;AAAA;AAAA;AAAA;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACE;EACA;;AAKN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdjjZK;;AckjZL;AAAA;EACE;EACA;EACA;EACA;EACA,OdzjZM;Ec0jZN;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OdzkZK;;Ac0kZL;AAAA;EACE;EACA;EACA;EACA;EACA,OdjlZM;EcklZN;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;;AAEA;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIJ;AAAA;EACE;EACA;;AAEA;EAJF;AAAA;IAKI;;;AAGF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACE;EACA;;AAGF;AAAA;EACE;EACA;EACA;;AAIA;AAAA;EACE;EACA;EACA;;AAKF;AAAA;EACE;EACA;EACA;;AAKF;AAAA;EACE;EACA;EACA;;;AAYd;EACE;EACA;;AAIA;EACE;;AAKF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAIJ;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACnwZA;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;;AAIR;EACI;;;AAGA;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;IACA;;EAEJ;IACI;IACA;;;;AAMR;EACI;EACA;;;AAGR;AAEI;EADJ;IAEQ;;;;AAIJ;EACI;IACI;IACA;;;AAGR;EACI;IACI;IACA;;;;AAKR;EAEQ;IACI;;EAEJ;IACI;;;;AAMZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;;;AAKR;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;;;AAKR;EACI;IACI;;;AAGR;EACI;IACI;;;;AAMR;EACI;IACI;;;AAGR;EAEQ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAGA;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;;;AAQhB;EAEQ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAGA;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;;;;AAQhB;EACI;AAAA;IAEI;;;AAGR;EACI;IACI;;;AAGR;EACI;IACI;IACA;;EACA;IACI;;;;AAOZ;EACI;AAAA;IAEI;;EAEJ;IACI;;;;AAMJ;EADJ;IAEQ;IACA;IACA;;EACA;IACI;IACA;;;;AAMZ;EACI;IACI;;EAEJ;IACI;;;AAGR;EACI;IACI;;;;AAKR;EACI;IACI;;;AAGR;EACI;IACI;IACA;;;;AAMJ;EACI;IACI;;EACA;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAGR;IACI;;;;AAOR;EACI;IACI;IACA;;EACA;IACI;IACA;IACA;;EAEJ;IACI;;EAGR;IACI;;EAEI;IACI;IACA%22,%22file%22:%22main.css%22%7D */
