/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  margin: 0;
  border: 0;
}

body,
html :where(.editor-styles-wrapper) {
  max-width: 100%;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #5A6167);
}
@media (max-width: 1199.98px) {
  body,
  html :where(.editor-styles-wrapper) {
    font-size: 16px;
  }
}

*:focus {
  outline: 0;
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-weight: 700;
  line-height: 130%;
  color: var(--e-global-color-primary, #0C2C48);
}

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:not([type=checkbox], [type=radio]), select, textarea {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  background: #FFFFFF;
  padding: 9px 16px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}

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

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

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

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

dl dt {
  font-weight: bold;
}

dl dd {
  margin-bottom: 16px;
}

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

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

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

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

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

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

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

footer {
  clear: both;
}

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

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

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

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

big {
  font-size: 125%;
}

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

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

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

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

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

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

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

big {
  font-size: 125%;
}

strong {
  font-weight: 700;
}

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

.alignfull {
  margin: 32px 0;
}

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

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

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

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

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

.center {
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  border-radius: 2px;
}

td, th {
  padding: 10px;
}

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

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

img.aligncenter {
  margin: 32px auto;
}

img.alignnone {
  margin: 32px auto;
}

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

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

.wp-caption img {
  margin: 0;
}

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

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

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

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

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

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

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

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

.page-links .post-page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 42px;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
  color: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9);
}

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

.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: 700;
  -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, #5A86A9);
  padding: 15px 0;
  margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label {
  background: var(--e-global-color-accent, #5A86A9);
}
.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("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMCA4TDEyIDE2TDIwIDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  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, #5A86A9);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: var(--e-global-color-accent, #5A86A9);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_mounthpicker .xdsoft_next {
  background-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yMCA4TDEyIDE2TDIwIDI0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  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, #5A86A9) !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, #5A86A9);
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td.xdsoft_current {
  background: var(--e-global-color-secondary, #5A86A9) !important;
  color: var(--e-global-color-primary, #0C2C48);
  opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar table tr td:hover {
  background: var(--e-global-color-secondary, #5A86A9) !important;
  color: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9) !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div.xdsoft_time_variant > div.xdsoft_current {
  background: var(--e-global-color-accent, #5A86A9) !important;
  color: #fff !important;
  border: 1px solid var(--e-global-color-secondary, #5A86A9) !important;
  opacity: 1;
}

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg {
  transform: rotate(180deg);
}
.select2-container .select2-selection--single,
.elementor-editor-active .select2-container .select2-selection--single {
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  border-bottom: 1px solid #8c8c8c;
  gap: 10px;
  height: 58px;
  background: transparent;
}
@media (max-width: 360px) {
  .select2-container .select2-selection--single,
  .elementor-editor-active .select2-container .select2-selection--single {
    gap: 5px;
  }
}
.select2-container .select2-selection--single .select2-selection__arrow,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow {
  width: 20px;
  height: auto;
  position: relative;
}
.select2-container .select2-selection--single .select2-selection__arrow svg,
.elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  color: var(--e-global-color-accent, #5A86A9);
  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, #5A6167);
  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, #5A86A9);
}
.select2-dropdown,
.elementor-editor-active .select2-dropdown {
  border: none;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

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

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

.bt-container {
  max-width: var(--container-max-width, 1290px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-default-padding-block-start, 15px);
  padding-right: var(--container-default-padding-block-end, 15px);
}

.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 .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  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 .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img {
  transition: all 0.3s;
}

.bt-cover-iframe {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  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, #5A86A9);
  position: absolute;
  left: 0;
  top: 0;
  animation: animloadingwave 2s linear infinite;
}
.bt-loading-wave::after {
  animation-delay: 1s;
}

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

.__bt-max-line-ellipsis, .bt-elwg-product-item--default .bt-product-item--name a, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-title, .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-title, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title h3, .bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4, .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-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-weight: 600;
  line-height: 150%;
  text-align: center;
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
  padding: 16px 40px;
  border: none;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  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, #5A86A9);
}
@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, #5A86A9);
}
.__bt-button-dark-style:hover, .__bt-button-dark-style:focus {
  background: var(--e-global-color-secondary, #5A86A9);
  border-color: var(--e-global-color-secondary, #5A86A9);
}

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

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

.__scrollbar_style-x, .bt-popup-quick-view .bt-quick-view-load, .bt-popup-compare .bt-compare-load {
  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: #f1f1f1;
}
.__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(--e-global-color-accent, #5A86A9);
  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: #f1f1f1;
}

.__scrollbar_style, .bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data, .bt-elwg-search-product .bt-search--category .bt-category-list, .bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .widget_shopping_cart_content, .bt-table-compare .bt-table--body, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list, .select2-container--default .select2-results > .select2-results__options,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto;
}
.__scrollbar_style::-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-elwg-mini-cart--default .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar, .bt-table-compare .bt-table--body::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar, .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: #f1f1f1;
}
.__scrollbar_style::-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-elwg-mini-cart--default .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar-thumb, .bt-table-compare .bt-table--body::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-thumb, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-thumb, .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: #a2a3ab;
  cursor: pointer;
}
.__scrollbar_style::-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-elwg-mini-cart--default .bt-mini-cart-sidebar-body .widget_shopping_cart_content::-webkit-scrollbar-track, .bt-table-compare .bt-table--body::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form::-webkit-scrollbar-track, .__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-list::-webkit-scrollbar-track, .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: #f1f1f1;
}

.__bt-format-post-content, .woocommerce div.product .woocommerce-tabs #tab-additional_information, .woocommerce div.product .woocommerce-tabs #tab-description, .bt-main-post .bt-post--content {
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 18px;
  font-weight: 400;
  line-height: 176%;
  color: var(--e-global-color-text, #5A6167);
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content, .woocommerce div.product .woocommerce-tabs #tab-additional_information, .woocommerce div.product .woocommerce-tabs #tab-description, .bt-main-post .bt-post--content {
    font-size: 16px;
  }
}
.__bt-format-post-content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-description > *:first-child, .bt-main-post .bt-post--content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-description > *:last-child, .bt-main-post .bt-post--content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content strong, .woocommerce div.product .woocommerce-tabs #tab-additional_information strong, .woocommerce div.product .woocommerce-tabs #tab-description strong, .bt-main-post .bt-post--content strong,
.__bt-format-post-content b,
.woocommerce div.product .woocommerce-tabs #tab-additional_information b,
.woocommerce div.product .woocommerce-tabs #tab-description b,
.bt-main-post .bt-post--content b {
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-format-post-content a:not(.wp-block-button__link, .wp-block-file__button), .woocommerce div.product .woocommerce-tabs #tab-additional_information a:not(.wp-block-button__link, .wp-block-file__button), .woocommerce div.product .woocommerce-tabs #tab-description a:not(.wp-block-button__link, .wp-block-file__button), .bt-main-post .bt-post--content a:not(.wp-block-button__link, .wp-block-file__button) {
  font-weight: 600;
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-format-post-content h2, .woocommerce div.product .woocommerce-tabs #tab-additional_information h2, .woocommerce div.product .woocommerce-tabs #tab-description h2, .bt-main-post .bt-post--content h2 {
  font-size: 30px;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h2, .woocommerce div.product .woocommerce-tabs #tab-additional_information h2, .woocommerce div.product .woocommerce-tabs #tab-description h2, .bt-main-post .bt-post--content h2 {
    font-size: 24px;
  }
}
.__bt-format-post-content h3, .woocommerce div.product .woocommerce-tabs #tab-additional_information h3, .woocommerce div.product .woocommerce-tabs #tab-description h3, .bt-main-post .bt-post--content h3 {
  font-size: 24px;
}
@media (max-width: 519.98px) {
  .__bt-format-post-content h3, .woocommerce div.product .woocommerce-tabs #tab-additional_information h3, .woocommerce div.product .woocommerce-tabs #tab-description h3, .bt-main-post .bt-post--content h3 {
    font-size: 22px;
  }
}
.__bt-format-post-content ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul, .woocommerce div.product .woocommerce-tabs #tab-description ul, .bt-main-post .bt-post--content ul {
  padding: 0;
  list-style: none;
  margin-bottom: 16px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item), .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item), .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item) {
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):not(:last-child), .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--e-global-color-primary, #0C2C48);
  position: absolute;
  left: 8px;
  top: 12px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul > li:not(.blocks-gallery-item):before, .woocommerce div.product .woocommerce-tabs #tab-description ul > li:not(.blocks-gallery-item):before, .bt-main-post .bt-post--content ul > li:not(.blocks-gallery-item):before {
    top: 11px;
  }
}
.__bt-format-post-content ol, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol, .woocommerce div.product .woocommerce-tabs #tab-description ol, .bt-main-post .bt-post--content ol {
  list-style: none;
  counter-reset: bt-awesome-counter;
  padding-left: 0;
  margin-bottom: 16px;
}
.__bt-format-post-content ol li, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li, .woocommerce div.product .woocommerce-tabs #tab-description ol li, .bt-main-post .bt-post--content ol li {
  counter-increment: bt-awesome-counter;
  position: relative;
  padding-left: 28px;
}
.__bt-format-post-content ol li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description ol li:not(:last-child), .bt-main-post .bt-post--content ol li:not(:last-child) {
  margin-bottom: 12px;
}
.__bt-format-post-content ol li::before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ol li::before, .woocommerce div.product .woocommerce-tabs #tab-description ol li::before, .bt-main-post .bt-post--content ol li::before {
  content: counter(bt-awesome-counter) ". ";
  position: absolute;
  left: 6px;
  top: 0;
  font-weight: 600;
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-format-post-content .wp-block-button__link, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-button__link, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-button__link, .bt-main-post .bt-post--content .wp-block-button__link {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.__bt-format-post-content .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image img, .bt-main-post .bt-post--content .wp-block-image img {
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image, .bt-main-post .bt-post--content .wp-block-image {
    margin: 20px 0;
  }
  .__bt-format-post-content .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-image img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-image img, .bt-main-post .bt-post--content .wp-block-image img {
    border-radius: 8px;
  }
}
.__bt-format-post-content .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
  --wp--style--unstable-gallery-gap: 20px;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery, .bt-main-post .bt-post--content .wp-block-gallery {
    --wp--style--unstable-gallery-gap: auto;
    margin: 24px 0;
  }
}
.__bt-format-post-content .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery img, .bt-main-post .bt-post--content .wp-block-gallery img {
  border-radius: 8px;
}
.__bt-format-post-content .wp-block-gallery .blocks-gallery-item__caption, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-gallery .blocks-gallery-item__caption, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-gallery .blocks-gallery-item__caption, .bt-main-post .bt-post--content .wp-block-gallery .blocks-gallery-item__caption {
  border-radius: 0 0 8px 8px;
}
.__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
  margin: 32px 0;
  gap: 20px;
  grid-template-columns: 1fr 52%;
}
.__bt-format-post-content .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
  overflow: hidden;
}
.__bt-format-post-content .wp-block-media-text__media img, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media img, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media img, .bt-main-post .bt-post--content .wp-block-media-text__media img {
  margin: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
  padding: 0;
}
.__bt-format-post-content .wp-block-media-text__content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content > *:first-child, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:first-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:first-child {
  margin-top: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content > *:last-child, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content > *:last-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:last-child {
  margin-bottom: 0 !important;
}
.__bt-format-post-content .wp-block-media-text__content ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ul, .bt-main-post .bt-post--content .wp-block-media-text__content ul,
.__bt-format-post-content .wp-block-media-text__content ol,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content ol,
.woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content ol,
.bt-main-post .bt-post--content .wp-block-media-text__content ol {
  padding-left: 23px;
}
@media (max-width: 1199.98px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    grid-template-columns: 1fr !important;
  }
  .__bt-format-post-content .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__media, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .__bt-format-post-content .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text__content, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 600px) {
  .__bt-format-post-content .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-media-text, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text {
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-table, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-table, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-table, .bt-main-post .bt-post--content .wp-block-table {
    overflow-y: auto;
  }
  .__bt-format-post-content .wp-block-table table tr td, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-table table tr td, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-table table tr td, .bt-main-post .bt-post--content .wp-block-table table tr td {
    min-width: 200px;
    width: 200px;
  }
}
.__bt-format-post-content .wp-block-navigation ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul, .bt-main-post .bt-post--content .wp-block-navigation ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-navigation ul li, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul li, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li, .bt-main-post .bt-post--content .wp-block-navigation ul li {
  margin: 0 10px 0 0;
  padding-left: 0;
}
.__bt-format-post-content .wp-block-navigation ul li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-navigation ul li:before, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-navigation ul li:before, .bt-main-post .bt-post--content .wp-block-navigation ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query-pagination, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query-pagination, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query-pagination, .bt-main-post .bt-post--content .wp-block-query-pagination {
  margin-top: 24px;
}
.__bt-format-post-content .wp-block-query ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul, .bt-main-post .bt-post--content .wp-block-query ul {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-query ul li, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li, .bt-main-post .bt-post--content .wp-block-query ul li {
  padding-left: 0;
}
.__bt-format-post-content .wp-block-query ul li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li:before, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li:before, .bt-main-post .bt-post--content .wp-block-query ul li:before {
  display: none;
}
.__bt-format-post-content .wp-block-query ul li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query ul li:not(:last-child), .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query ul li:not(:last-child), .bt-main-post .bt-post--content .wp-block-query ul li:not(:last-child) {
  margin-bottom: 24px;
}
.__bt-format-post-content .wp-block-query .wp-block-post-title, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-query .wp-block-post-title, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-query .wp-block-post-title, .bt-main-post .bt-post--content .wp-block-query .wp-block-post-title {
  font-size: 24px;
  margin: 0 0 8px;
}
.__bt-format-post-content ul.wp-block-archives-list, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-archives-list, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list, .bt-main-post .bt-post--content ul.wp-block-archives-list,
.__bt-format-post-content ul.wp-block-categories-list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-categories-list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list,
.bt-main-post .bt-post--content ul.wp-block-categories-list,
.__bt-format-post-content ul.wp-block-latest-posts__list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-latest-posts__list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list,
.__bt-format-post-content ul.wp-block-page-list,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-page-list,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-page-list,
.bt-main-post .bt-post--content ul.wp-block-page-list,
.__bt-format-post-content ul.wp-block-rss,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-rss,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-rss,
.bt-main-post .bt-post--content ul.wp-block-rss {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-archives-list ul, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-archives-list ul, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-archives-list ul, .bt-main-post .bt-post--content ul.wp-block-archives-list ul,
.__bt-format-post-content ul.wp-block-categories-list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-categories-list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-categories-list ul,
.bt-main-post .bt-post--content ul.wp-block-categories-list ul,
.__bt-format-post-content ul.wp-block-latest-posts__list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-latest-posts__list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-latest-posts__list ul,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list ul,
.__bt-format-post-content ul.wp-block-page-list ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-page-list ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-page-list ul,
.bt-main-post .bt-post--content ul.wp-block-page-list ul,
.__bt-format-post-content ul.wp-block-rss ul,
.woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-rss ul,
.woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-rss ul,
.bt-main-post .bt-post--content ul.wp-block-rss ul {
  padding-left: 20px;
}
.__bt-format-post-content ul.wp-block-social-links, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links, .bt-main-post .bt-post--content ul.wp-block-social-links {
  margin: 0 0 24px;
  padding: 0;
}
.__bt-format-post-content ul.wp-block-social-links li, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links li, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li, .bt-main-post .bt-post--content ul.wp-block-social-links li {
  margin-bottom: 0 !important;
  padding-left: 0;
}
.__bt-format-post-content ul.wp-block-social-links li:before, .woocommerce div.product .woocommerce-tabs #tab-additional_information ul.wp-block-social-links li:before, .woocommerce div.product .woocommerce-tabs #tab-description ul.wp-block-social-links li:before, .bt-main-post .bt-post--content ul.wp-block-social-links li:before {
  display: none;
}
.__bt-format-post-content .wp-block-latest-comments, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments, .bt-main-post .bt-post--content .wp-block-latest-comments {
  margin: 0;
  padding: 0;
}
.__bt-format-post-content .wp-block-latest-comments ol, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments ol, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments ol, .bt-main-post .bt-post--content .wp-block-latest-comments ol {
  padding-left: 30px;
}
.__bt-format-post-content .wp-block-latest-comments__comment, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments__comment, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment, .bt-main-post .bt-post--content .wp-block-latest-comments__comment {
  position: relative;
}
.__bt-format-post-content .wp-block-latest-comments__comment-avatar, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-latest-comments__comment-avatar, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-latest-comments__comment-avatar, .bt-main-post .bt-post--content .wp-block-latest-comments__comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
}
.__bt-format-post-content .wp-block-search__button-inside .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__button-inside .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__button-inside .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 5px 5px 0;
}
.__bt-format-post-content .wp-block-search__text-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__text-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__text-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__text-button .wp-block-search__input {
  padding-right: 165px;
}
.__bt-format-post-content .wp-block-search__icon-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__icon-button .wp-block-search__input, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__icon-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 120px;
}
.__bt-format-post-content .wp-block-search__inside-wrapper, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__inside-wrapper, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__inside-wrapper, .bt-main-post .bt-post--content .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.__bt-format-post-content .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-additional_information .wp-block-search__button, .woocommerce div.product .woocommerce-tabs #tab-description .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button {
  border-radius: 5px;
}

.__bt-pagination-style, .elementor-pagination, .woocommerce nav.woocommerce-pagination, .bt-pagination {
  display: flex;
  justify-content: flex-start;
  margin-top: 40px;
  gap: 8px;
}
.__bt-pagination-style .page-numbers, .elementor-pagination .page-numbers, .woocommerce nav.woocommerce-pagination .page-numbers, .bt-pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--e-global-color-primary, #0C2C48);
  background: transparent;
  border-radius: 5px;
  text-transform: capitalize;
  border: 1px solid #e4e4e4;
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path {
  fill: var(--e-global-color-accent, #5A86A9);
}
.__bt-pagination-style .page-numbers.current, .elementor-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers.current, .bt-pagination .page-numbers.current {
  width: 40px;
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.__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, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
}

.__instagram-posts-style .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 26px;
  font-weight: 600;
  line-height: 150%;
  color: var(--e-global-color-primary, #0C2C48);
  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, "Urbanist");
  color: var(--e-global-color-accent, #5A86A9);
}
.__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 .wc-cover-image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__instagram-posts-style .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__instagram-posts-style .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__instagram-posts-style .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__instagram-posts-style .bt-ins-posts--image .wc-cover-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 .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-instagram-posts .bt-ins-posts--image .wc-cover-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, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #5A86A9);
  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, #5A86A9);
  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, "Urbanist");
}
.__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, "Urbanist");
  padding: 9px 42px 9px 16px;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  min-height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  background: var(--e-global-color-accent, #5A86A9);
  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, #5A86A9);
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-weight: 600;
  white-space: nowrap;
}
.bt-primary-btn:hover {
  color: #fff;
  background-color: var(--e-global-color-primary, #0C2C48);
}
@media only screen and (max-width: 1024px) {
  .bt-primary-btn {
    padding: 12px 26px;
  }
}

/* back to top */
@-webkit-keyframes floatAnimation {
  0% {
    -webkit-transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes floatAnimation {
  0% {
    -moz-transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(5px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@keyframes floatAnimation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
.bt-back-to-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 99;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: var(--e-global-color-accent, #5A86A9);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transform: rotate(180deg);
}
.bt-back-to-top:hover svg {
  -webkit-animation: floatAnimation 3s ease-in-out infinite;
  -moz-animation: floatAnimation 3s ease-in-out infinite;
  animation: floatAnimation 3s ease-in-out infinite;
}
.bt-back-to-top:hover svg path {
  fill: #fff;
}
.bt-back-to-top.show {
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.bt-back-to-top svg {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .bt-back-to-top {
    width: 40px;
    height: 40px;
    right: 15px;
  }
  .bt-back-to-top.show {
    bottom: 15px;
  }
  .bt-back-to-top svg {
    width: 20px;
    height: 20px;
  }
}

/* toast product */
.bt-toast {
  position: fixed;
  bottom: 30px;
  right: 10px;
  z-index: 9999;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: end;
}
.bt-toast .bt-product-toast {
  background: #fff;
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 10px 25px rgba(43, 52, 74, 0.12);
  display: flex;
  transform: translateX(calc(100% + 30px));
  opacity: 0;
  transition: all 0.5s ease;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.bt-toast .bt-product-toast.show {
  transform: translateX(0);
  opacity: 1;
  height: 136px;
  visibility: visible;
  padding: 15px;
  margin-top: 10px;
}
.bt-toast .bt-product-toast.remove-visibility {
  transform: translateX(calc(100% + 30px));
  opacity: 0;
  visibility: hidden;
}
.bt-toast .bt-product-toast.remove-visibility.remove-height {
  height: 0;
  padding: 0;
  margin-top: 0;
}
.bt-toast .bt-product-toast--close {
  right: 11px;
  top: 5px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
  box-sizing: border-box;
}
.bt-toast .bt-product-toast--close svg {
  width: 10px;
  height: 9px;
}
.bt-toast .bt-product-toast--close svg:hover path {
  fill: var(--e-global-color-accent, #5A86A9);
}
.bt-toast .bt-product-toast--content {
  display: flex;
  align-items: center;
  width: 330px;
  gap: 10px;
}
.bt-toast .bt-product-toast--image {
  position: relative;
  width: 60px;
  height: 60px;
}
.bt-toast .bt-product-toast--image img {
  width: 60px;
  height: 60px;
  display: block;
  object-fit: cover;
}
.bt-toast .bt-product-toast--info {
  width: calc(100% - 70px);
}
.bt-toast .bt-product-toast--title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  color: var(--e-global-color-text, #5A6167);
  margin: 0;
}
.bt-toast .bt-product-toast--title a {
  font-weight: 500;
  margin-bottom: 3px;
  color: var(--e-global-color-primary, #0C2C48);
  max-width: 95%;
}
.bt-toast .bt-product-toast--button {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 10px;
}
.bt-toast .bt-product-toast--button a {
  width: auto;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  background-color: var(--e-global-color-primary, #0C2C48);
  line-height: 35px;
  margin: 0 0 0 70px;
  padding: 0 16px;
  letter-spacing: 0.5px;
  border-radius: 2px;
}
.bt-toast .bt-product-toast--button a:hover {
  background-color: var(--e-global-color-accent, #5A86A9);
}
.bt-toast .bt-product-toast--button.bt-button-cart {
  padding-left: 70px;
}
.bt-toast .bt-product-toast--button.bt-button-cart a {
  margin: 0;
  width: 50%;
}
.bt-toast .bt-product-toast--button.bt-button-cart a:first-child {
  background-color: #e9e9e9;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-toast .bt-product-toast--button.bt-button-cart a:first-child:hover {
  background-color: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}

/* popup newsletter */
.bt-newsletter-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: none;
}
.bt-newsletter-popup .bt-newsletter-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
}
.bt-newsletter-popup-content {
  padding: 0;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  max-width: 850px;
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  min-height: 500px;
  overflow: hidden;
  background: transparent;
}
@media (max-width: 880px) {
  .bt-newsletter-popup-content {
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-content {
    min-height: auto;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-content {
    max-height: 90%;
    min-height: auto;
  }
}
.bt-newsletter-popup-image {
  position: relative;
  width: 50%;
  height: auto;
}
.bt-newsletter-popup-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-image {
    display: none;
  }
}
.bt-newsletter-popup-info {
  padding: 40px 24px;
  width: 50%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #fff;
  box-sizing: border-box;
}
.bt-newsletter-popup-info::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #f1f1f1;
}
.bt-newsletter-popup-info::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.bt-newsletter-popup-info::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
@media (max-width: 767.98px) {
  .bt-newsletter-popup-info {
    width: 100%;
    padding: 30px 15px;
  }
}
@media (max-height: 560px) {
  .bt-newsletter-popup-info {
    overflow-y: auto;
    display: block;
  }
}
.bt-newsletter-popup-info .bt-title {
  font-size: 30px;
  font-weight: 600;
  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, #5A6167);
}
@media (max-width: 519.98px) {
  .bt-newsletter-popup-info .bt-subtitle {
    font-size: 14px;
  }
}
.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, #5A6167);
  margin-top: 15px;
}
.bt-newsletter-popup-info .bt-newsletter-note a {
  color: var(--e-global-color-accent, #5A86A9);
  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, "Urbanist");
  color: var(--e-global-color-text, #5A6167);
  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: 600;
  line-height: 22px;
  background: var(--e-global-color-primary, #0C2C48);
  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("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IiMyMTIxMjEiLz4KPC9zdmc+");
  background-size: cover;
  background-repeat: no-repeat;
}
.elementor-popup-modal .dialog-close-button.dialog-lightbox-close-button svg {
  display: none;
}

.elementor-lightbox .dialog-close-button.dialog-lightbox-close-button {
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
}
.elementor-lightbox .dialog-close-button.dialog-lightbox-close-button svg {
  display: none;
}

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

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

@media (min-width: 767.98px) {
  .bt-show-pagination-mobile {
    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;
  }
}

/*
* 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);
  }
}

.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, #5A86A9);
}
.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, "Urbanist");
  color: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9);
}
.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, #5A86A9);
}
.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, #5A6167);
  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, #5A86A9);
}
.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, #0C2C48);
  }
  .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;
}
@media (max-width: 1300px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-nav-header-style2 > .e-con-inner {
    --widgets-spacing-column: 15px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-style2 > .e-con-inner > .elementor-element:last-child {
    --widgets-spacing-column: 12px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-style2 .elementor-widget-n-menu .e-n-menu-wrapper > ul > li > .e-n-menu-title {
    padding-left: 8px;
    padding-right: 8px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-style2 .elementor-widget-n-menu .e-n-menu-wrapper > ul > li .e-n-menu-content .e-n-menu-title {
    padding: 0 !important;
  }
  .elementor-location-header .elementor-element.bt-nav-header-style2 .elementor-widget-n-menu .e-n-menu-wrapper > ul > li.bt-submenu-content > .e-n-menu-content .bt-mega-menu-sub {
    padding: 20px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-style2 .elementor-widget-n-menu .e-n-menu-wrapper > ul > li.bt-submenu-content > .e-n-menu-content .bt-mega-menu-sub .e-n-menu-title {
    padding: 0 !important;
  }
}
.elementor-location-header .elementor-element.bt-header-main-sticky > .e-con-inner {
  transition: padding 0.3s ease;
}
.elementor-location-header .elementor-element.bt-header-main-sticky.elementor-sticky--effects > .e-con-inner {
  padding-top: 12px;
  padding-bottom: 12px;
}
.elementor-location-header .elementor-element.bt-header-style1-sticky > .e-con-inner {
  transition: padding 0.3s ease;
}
.elementor-location-header .elementor-element.bt-header-style1-sticky.elementor-sticky--effects > .e-con-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-location-header .elementor-element.bt-nav-header-minimal .elementor-widget-n-menu .e-n-menu-wrapper > ul > li > .e-n-menu-title {
  transition: padding 0.3s ease;
}
.elementor-location-header .elementor-element.bt-nav-header-minimal.elementor-sticky--effects {
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
}
.elementor-location-header .elementor-element.bt-nav-header-minimal.elementor-sticky--effects > .e-con-inner > .elementor-widget-n-menu.bt-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1300px) and (min-width: 1024.98px) {
  .elementor-location-header .elementor-element.bt-nav-header-minimal > .e-con-inner {
    --widgets-spacing-column: 15px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-minimal > .e-con-inner > .elementor-element:last-child {
    --widgets-spacing-column: 12px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-minimal .elementor-widget-n-menu .e-n-menu-wrapper > ul > li > .e-n-menu-title {
    padding-left: 14px;
    padding-right: 14px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-minimal .elementor-widget-n-menu .e-n-menu-wrapper > ul > li .e-n-menu-content .e-n-menu-title {
    padding: 0 !important;
  }
  .elementor-location-header .elementor-element.bt-nav-header-minimal .elementor-widget-n-menu .e-n-menu-wrapper > ul > li.bt-submenu-content > .e-n-menu-content .bt-mega-menu-sub {
    padding: 20px;
  }
  .elementor-location-header .elementor-element.bt-nav-header-minimal .elementor-widget-n-menu .e-n-menu-wrapper > ul > li.bt-submenu-content > .e-n-menu-content .bt-mega-menu-sub .e-n-menu-title {
    padding: 0 !important;
  }
}

body.admin-bar .dialog-type-lightbox.bt-menu-mobile-popup {
  position: fixed;
  top: 32px;
}
body.admin-bar .dialog-type-lightbox.bt-menu-mobile-popup .elementor-location-popup > .elementor-element:last-child {
  bottom: 32px;
}

.bt-menu-mobile-popup {
  position: fixed !important;
}
.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 .dialog-message::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a2a3ab;
  cursor: pointer;
}
.bt-menu-mobile-popup.elementor-popup-modal .dialog-message::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f1f1f1;
}
.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, "Urbanist") !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
}
.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;
}

.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading {
  display: flex;
  flex-direction: column;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover .e-n-menu-title {
  background-color: var(--e-global-color-primary, #0C2C48) !important;
  border-color: var(--e-global-color-primary, #0C2C48) !important;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover .e-n-menu-title .e-n-menu-title-text {
  color: #fff;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover .e-n-menu-title svg {
  fill: #fff;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  max-width: 280px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content {
  top: 0;
  left: 280px;
  width: calc(100% - 280px);
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content.e-active {
  height: 100%;
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element {
  height: 100% !important;
  border-radius: 0 0 8px 8px;
}
@media (max-width: 1250px) and (min-width: 1024.98px) {
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element {
    padding: 22px;
    background-position: 100% 85%;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element > .e-grid > .e-con-inner {
    gap: 35px 15px;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element > .e-grid > .e-con-inner .elementor-icon-list-item > a {
    font-size: 14px;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element.bt-category-sub-banner {
    padding: 0;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element.bt-category-sub-banner > .elementor-element:first-child {
    padding: 22px 0 22px 22px;
    width: 55%;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element.bt-category-sub-banner > .elementor-element:first-child .elementor-icon-list-item > a {
    font-size: 14px;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element.bt-category-sub-banner > .elementor-element:last-child {
    width: 45%;
  }
  .bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content > .elementor-element.bt-category-sub-banner > .elementor-element:last-child .elementor-heading-title {
    font-size: 28px;
  }
}
.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:last-child > .e-n-menu-title {
  border-radius: 0 0 8px 8px;
}

.bt-megamenu-shop-category {
  left: 0 !important;
}
.bt-megamenu-shop-category.bt-no-hover {
  display: none !important;
}

.bt-mega-menu a {
  -webkit-transition: none;
  transition: none;
}
.bt-mega-menu.bt-main > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > li.e-n-menu-item:first-child {
  width: 280px;
}
.bt-mega-menu.bt-main > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > li.e-n-menu-item:first-child > .e-n-menu-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: var(--e-global-color-primary, #0C2C48);
  padding-right: 17px;
}
.bt-mega-menu.bt-main > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > li.e-n-menu-item:first-child > .e-n-menu-title:hover {
  background: var(--e-global-color-primary, #0C2C48) !important;
}
@media (max-width: 1110px) and (min-width: 1024.98px) {
  .bt-mega-menu.bt-main > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
}
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item a,
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item span {
  width: 100%;
}
@media (max-width: 1250px) and (min-width: 1024.98px) {
  .bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item a,
  .bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item span {
    font-size: 14px;
    line-height: 1.4;
  }
}
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item::before {
  background: var(--e-global-color-primary, #0C2C48);
  content: "";
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 6px;
  transition: 0.3s all;
}
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item:last-child::before {
  bottom: 0;
}
.bt-mega-menu .elementor-icon-list-items .elementor-icon-list-item:hover::before {
  width: 30px;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .bt-megamenu-shop-category .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  padding-right: 17px;
}
@media (max-width: 1110px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .bt-megamenu-shop-category .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item {
  width: 100%;
  display: block;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  position: relative;
  z-index: 99999999999;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title a,
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title span {
  width: 100%;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title::before {
  background: var(--e-global-color-primary, #0C2C48);
  content: "";
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  transition: 0.3s all;
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:not(.bt-submenu-content) .e-n-menu-content .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover::before {
  width: 30px;
}
@media (max-width: 1250px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item .bt-mega-menu-submega > .elementor-element > .e-con-inner > .elementor-element {
    padding: 22px;
    gap: 15px;
  }
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item .bt-mega-menu-submega > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:first-child {
    width: 65%;
  }
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item .bt-mega-menu-submega > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:last-child {
    width: 35%;
  }
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item .bt-mega-menu-submega > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:last-child .elementor-heading-title {
    font-size: 29px;
  }
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item .bt-mega-menu-innerpage > .e-con-inner > .elementor-element {
    padding: 22px;
  }
}
.bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item:hover > .e-n-menu-title {
  background-color: rgba(255, 255, 255, 0.2);
}

.bt-megamenu-vertical > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > li.e-n-menu-item > .e-n-menu-title::before {
  opacity: 0 !important;
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content {
  position: relative;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content:hover .e-n-menu-content > .e-con {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-submenu-content .e-n-menu-content {
  left: 0;
  max-width: 200px;
  top: 100%;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub {
  left: 0 !important;
  width: 200px;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item {
  width: 100%;
  display: block;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
  position: relative;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title a,
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title span {
  width: 100%;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title::before {
  background: var(--e-global-color-primary, #0C2C48);
  content: "";
  width: 0;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  transition: 0.3s all;
}
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .bt-mega-menu-sub .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover::before {
  width: 30px;
}

.bt-site-footer {
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9);
}
.elementor-location-footer .elementor-element .elementor-icon-list-items li.elementor-icon-list-item a:hover span {
  color: var(--e-global-color-accent, #5A86A9);
}

.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-google-maps a {
  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;
  display: flex;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social {
  gap: 8px;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social a {
  border: 1px solid #a2a3ab;
}
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .bt-elwg-site-social a:hover {
  border-color: var(--e-global-color-secondary, #5A86A9);
}

.bt-site-titlebar {
  position: relative;
  padding: 60px 0;
  overflow: hidden;
  background: #f6f6f6;
  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, #0C2C48);
}
.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: 600;
  line-height: 48px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #0C2C48);
  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;
  }
}

.widget:not(:last-child) {
  padding-bottom: 40px;
}
.widget .wp-block-group {
  margin: 0;
  position: relative;
}
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  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, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-text, #5A6167);
}
.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, #5A6167);
  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, #0C2C48);
  font-weight: 600;
}
.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, #0C2C48);
}
.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, #0C2C48);
  font-weight: 600;
}
.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, #0C2C48);
}
.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, "Urbanist");
  color: var(--e-global-color-primary, #0C2C48);
}
.widget .wp-block-latest-comments__comment-meta a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, "Urbanist");
  color: var(--e-global-color-primary, #0C2C48);
}
.widget .wp-block-latest-posts__post-title:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, "Urbanist");
}
.widget .wp-block-rss__item-title a {
  color: var(--e-global-color-primary, #0C2C48);
}
.widget .wp-block-rss__item-title a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, "Urbanist");
  color: var(--e-global-color-primary, #0C2C48);
}
.widget.widget_rss ul li a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, "Urbanist");
  color: var(--e-global-color-primary, #0C2C48);
}
.widget .wp-block-loginout a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  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, "Urbanist");
  border-radius: 10px;
}
.widget .wp-block-search.wp-block-search__searchfield-hidden .wp-block-search__input {
  display: none;
}
.widget .wp-block-search__no-button .wp-block-search__inside-wrapper {
  width: 100%;
  position: relative;
}
.widget .wp-block-search__button-only .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-only .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-outside .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px;
}
.widget .wp-block-search__button-outside .wp-block-search__button svg {
  fill: currentColor;
}
.widget .wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__input {
  padding: 12px 0;
  padding-right: 34px !important;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e9e9e9;
}
.widget .wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0;
}
.widget .wp-block-search__button-inside .wp-block-search__input {
  padding-right: 100px;
}
.widget .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
  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, #0C2C48);
  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, #5A6167);
  padding: 5px 16px;
  transition: none;
  border-radius: 4px;
  background: #f6f6f6;
}
.widget .wp-block-tag-cloud a:hover,
.widget .tagcloud a:hover {
  color: #ffffff;
  background: var(--e-global-color-primary, #0C2C48);
}

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.bt-block-recent-posts .bt-post {
  display: flex;
  gap: 28px;
  color: inherit;
  align-items: center;
}
.bt-block-recent-posts .bt-post:not(:last-child) {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E9E9E9;
}
.bt-block-recent-posts .bt-post .bt-cover-image, .bt-block-recent-posts .bt-post .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-recent-posts .bt-post .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-block-recent-posts .bt-post .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-recent-posts .bt-post .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-block-recent-posts .bt-post .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-block-recent-posts .bt-post .wc-cover-image {
  padding-bottom: 100%;
  border-radius: 4px;
}
.bt-block-recent-posts .bt-post--thumbnail {
  width: 90px;
  display: block;
}
.bt-block-recent-posts .bt-post--infor {
  width: calc(100% - 118px);
}
.bt-block-recent-posts .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bt-block-recent-posts .bt-post--publish {
  color: var(--e-global-color-text, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.bt-block-recent-posts .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.bt-block-recent-posts .bt-post--category {
  color: var(--e-global-color-text, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.bt-block-recent-posts .bt-post--title {
  word-break: break-word;
  margin: 4px 0 0 0;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 10px;
  }
  .bt-block-recent-posts .bt-post--infor {
    width: calc(100% - 100px);
  }
}
@media (max-width: 519.98px) {
  .bt-block-recent-posts .bt-post {
    gap: 15px;
  }
  .bt-block-recent-posts .bt-post--infor {
    width: calc(100% - 105px);
  }
}

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

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

.gform_wrapper {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist") !important;
}
.gform_wrapper .select2-container {
  display: block;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown {
  background: #fff;
  display: block;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options {
  margin: 0;
  padding: 0;
}
.gform_wrapper .select2-container.select2-container--open .select2-dropdown .select2-results__options li.select2-results__option {
  padding: 8px 24px;
  font-size: 15px;
  line-height: 150%;
}
.gform_wrapper .gform_confirmation_message {
  text-align: center;
}
.gform_wrapper.contact-us-form_wrapper {
  width: 100%;
  margin: auto;
}
.gform_wrapper .gform_validation_errors {
  display: none !important;
}
.gform_wrapper .gform_heading {
  margin-bottom: 24px;
}
.gform_wrapper .gform_heading .gform_title {
  color: var(--e-global-color-primary, #0C2C48);
  margin-bottom: 7px;
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  text-align: left;
}
@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, #5A6167);
  margin: 0;
  text-align: left;
}
.gform_wrapper .gform-body input[type=text],
.gform_wrapper .gform-body input[type=email],
.gform_wrapper .gform-body textarea {
  padding: 11px 16px;
  height: 48px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  background-color: #fff;
  box-shadow: none;
  color: var(--e-global-color-text, #5A6167);
}
.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: 8px;
  padding: 11px 16px;
  height: 48px;
  background: #fff;
  position: relative;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  height: 48px;
  color: var(--e-global-color-primary, #0C2C48);
  padding: 0;
  line-height: 48px;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow {
  height: 22px;
  width: 22px;
  display: flex;
  align-items: center;
  top: 0;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.gform_wrapper .gform-body .select2-container .select2-selection--single .select2-selection__arrow::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vQXJyb3cvRG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4zNTQgNi4zNTQwM0w4LjM1NDAzIDExLjM1NEM4LjMwNzU5IDExLjQwMDUgOC4yNTI0NSAxMS40Mzc0IDguMTkxNzUgMTEuNDYyNkM4LjEzMTA1IDExLjQ4NzcgOC4wNjU5OSAxMS41MDA3IDguMDAwMjggMTEuNTAwN0M3LjkzNDU3IDExLjUwMDcgNy44Njk1MSAxMS40ODc3IDcuODA4ODEgMTEuNDYyNkM3Ljc0ODExIDExLjQzNzQgNy42OTI5NiAxMS40MDA1IDcuNjQ2NTMgMTEuMzU0TDIuNjQ2NTMgNi4zNTQwM0MyLjU1MjcxIDYuMjYwMjEgMi41IDYuMTMyOTYgMi41IDYuMDAwMjhDMi41IDUuODY3NiAyLjU1MjcxIDUuNzQwMzUgMi42NDY1MyA1LjY0NjUzQzIuNzQwMzUgNS41NTI3MSAyLjg2NzYgNS41IDMuMDAwMjggNS41QzMuMTMyOTYgNS41IDMuMjYwMjEgNS41NTI3MSAzLjM1NDAzIDUuNjQ2NTNMOC4wMDAyOCAxMC4yOTM0TDEyLjY0NjUgNS42NDY1M0MxMi42OTMgNS42MDAwNyAxMi43NDgxIDUuNTYzMjIgMTIuODA4OCA1LjUzODA4QzEyLjg2OTUgNS41MTI5NCAxMi45MzQ2IDUuNSAxMy4wMDAzIDUuNUMxMy4wNjYgNS41IDEzLjEzMSA1LjUxMjk0IDEzLjE5MTcgNS41MzgwOEMxMy4yNTI0IDUuNTYzMjIgMTMuMzA3NiA1LjYwMDA3IDEzLjM1NCA1LjY0NjUzQzEzLjQwMDUgNS42OTI5OCAxMy40MzczIDUuNzQ4MTMgMTMuNDYyNSA1LjgwODgzQzEzLjQ4NzYgNS44Njk1MyAxMy41MDA2IDUuOTM0NTggMTMuNTAwNiA2LjAwMDI4QzEzLjUwMDYgNi4wNjU5OCAxMy40ODc2IDYuMTMxMDMgMTMuNDYyNSA2LjE5MTczQzEzLjQzNzMgNi4yNTI0MiAxMy40MDA1IDYuMzA3NTcgMTMuMzU0IDYuMzU0MDNaIiBmaWxsPSIjNjM2NjY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
}
.gform_wrapper .gform-body textarea {
  min-height: 160px !important;
}
.gform_wrapper .gform-body .gform_fields {
  row-gap: 20px;
  column-gap: 16px;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform-body .gform_fields {
    row-gap: 12px;
    column-gap: 12px;
  }
}
.gform_wrapper .gform-body .gfield .gfield_description {
  margin-top: 4px;
  margin-left: 2px;
  font-size: 14px !important;
}
.gform_wrapper .gform_footer {
  position: relative;
  margin: 24px 0 0 0 !important;
  width: fit-content;
  display: flex;
  justify-content: center;
}
@media (max-width: 519.98px) {
  .gform_wrapper .gform_footer {
    margin: 20px 0 0 0 !important;
  }
}
.gform_wrapper .gform_footer::after {
  content: "";
  display: none;
  width: 30px;
  height: 30px;
  clear: both;
  border: 3px rgb(255, 255, 255) solid;
  border-top: 3px transparent solid;
  border-radius: 50%;
  -webkit-animation: effectSpinnerRotate 0.6s infinite linear;
  animation: effectSpinnerRotate 0.6s infinite linear;
  position: absolute;
  top: 10px;
}
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer button[type=submit] {
  display: flex !important;
  width: fit-content !important;
  align-items: center !important;
  padding: 16px 30px !important;
  font-size: 16px !important;
  line-height: 1 !important;
  color: #fff !important;
  border-radius: 4px !important;
  background-color: var(--e-global-color-accent, #5A86A9) !important;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist") !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  border: none !important;
  text-transform: uppercase !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer button[type=submit]:hover {
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1) !important;
  background-color: var(--e-global-color-primary, #0C2C48) !important;
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%) !important;
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_footer button[type=submit]:focus {
  border: inherit !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.gform_wrapper .gform_footer input[type=submit].loading,
.gform_wrapper .gform_footer button[type=submit].loading {
  color: transparent !important;
}
.gform_wrapper .gform_footer .gform-loader {
  display: none !important;
}
.gform_wrapper .contact-us-form.loading .gform_footer::after {
  display: block;
}
.gform_wrapper .contact-us-form.loading .gform_footer input[type=submit],
.gform_wrapper .contact-us-form.loading .gform_footer button[type=submit] {
  color: transparent !important;
}

@keyframes effectSpinnerRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.bt-form-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, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
.bt-comment-wrapper .bt-comment-item.depth-5 .bt-comment {
  padding: 15px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item {
  margin-left: 60px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item > .bt-comment {
  position: relative;
  padding-left: 20px;
}
.bt-comment-wrapper .bt-comment-item .bt-comment-item > .bt-comment::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #e9e9e9;
}
.bt-comment-wrapper .trackback .bt-comment,
.bt-comment-wrapper .pingback .bt-comment {
  padding: 30px;
}
.bt-comment-wrapper .trackback .bt-comment .bt-avatar,
.bt-comment-wrapper .pingback .bt-comment .bt-avatar {
  display: none;
}
.bt-comment-wrapper .trackback .bt-author,
.bt-comment-wrapper .pingback .bt-author {
  width: 100%;
}
.bt-comment-wrapper .bt-comment {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin-top: 24px;
}
.bt-comment-wrapper .bt-comment .bt-avatar {
  width: 60px;
  height: 60px;
  line-height: 0;
}
.bt-comment-wrapper .bt-comment .bt-avatar img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}
.bt-comment-wrapper .bt-author {
  display: flex;
  align-items: flex-start;
  width: calc(100% - 76px);
  flex-direction: column;
  box-sizing: border-box;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .bt-author {
    padding-right: 55px;
  }
}
.bt-comment-wrapper .bt-author .bt-name {
  margin: 0;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
  display: block;
}
.bt-comment-wrapper .bt-author .bt-date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
  display: block;
}
.bt-comment-wrapper .bt-content {
  width: 100%;
}
.bt-comment-wrapper .bt-content .bt-text {
  width: 100%;
  margin-top: 2px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, "Urbanist");
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  text-decoration: underline;
  margin-top: 8px;
  color: var(--e-global-color-primary, #0C2C48);
  display: block;
}
@media (min-width: 767.98px) {
  .bt-comment-wrapper .bt-content .comment-reply-link {
    position: absolute;
    top: 4px;
    right: 0;
    margin-top: 0px;
  }
}
.bt-comment-wrapper .comment-respond {
  margin-top: 60px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 28px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title {
  position: relative;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 24px 0;
  padding-right: 120px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title a {
  text-decoration: underline;
  text-underline-offset: 6px;
}
.bt-comment-wrapper .comment-respond .comment-reply-title small {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
}
.bt-comment-wrapper .comment-respond .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond .comment-form {
    gap: 10px;
  }
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as {
  width: 100%;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a {
  text-decoration: underline;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, #0C2C48);
  position: relative;
  top: 3px;
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.bt-comment-wrapper .comment-respond .comment-form .bt-form-cookies-consent label {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
  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, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #5A6167);
  border-radius: 4px;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=text]::placeholder {
  color: #a0a0a0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.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, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding: 16px;
  border-radius: 4px;
  color: var(--e-global-color-text, #5A6167);
}
.bt-comment-wrapper .comment-respond .comment-form textarea::placeholder {
  color: #a0a0a0;
  letter-spacing: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.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, "Urbanist");
  border-radius: 4px;
  padding: 11px 32px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
}
.bt-comment-wrapper .comment-respond .comment-form input[type=submit]:hover {
  background: var(--e-global-color-primary, #0C2C48);
  color: #fff;
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
@media (max-width: 767.98px) {
  .bt-comment-wrapper .comment-respond {
    padding: 20px 15px;
    margin-top: 40px;
  }
}
@media (max-width: 519.98px) {
  .bt-comment-wrapper .bt-heading-comment {
    font-size: 24px;
  }
  .bt-comment-wrapper .trackback .bt-comment,
  .bt-comment-wrapper .pingback .bt-comment {
    padding: 15px;
  }
  .bt-comment-wrapper .bt-comment {
    gap: 10px;
  }
  .bt-comment-wrapper .bt-comment .bt-avatar {
    width: 45px;
    height: 45px;
  }
  .bt-comment-wrapper .bt-comment .bt-author {
    width: calc(100% - 55px);
  }
  .bt-comment-wrapper .bt-comment .bt-content .bt-text {
    font-size: 16px;
    line-height: 24px;
  }
  .bt-comment-wrapper .bt-comment .bt-content .comment-reply-link {
    font-size: 14px;
    line-height: 24px;
  }
  .bt-comment-wrapper .bt-comment-item .bt-comment-item {
    margin-left: 25px;
  }
  .bt-comment-wrapper .comment-respond {
    border: none;
    padding: 0;
    margin-top: 30px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title {
    font-size: 24px;
    padding-right: 90px;
  }
  .bt-comment-wrapper .comment-respond .comment-reply-title small {
    top: 2px;
    font-size: 14px;
  }
}
@media (max-width: 360px) {
  .bt-comment-wrapper .comment-respond .comment-reply-title {
    font-size: 22px;
  }
  .bt-comment-wrapper .comment-respond .comment-form input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}

@keyframes 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 75%;
  }
  75% {
    background-position: center 25%;
  }
  to {
    background-position: center center;
  }
}
@keyframes effectBgScrollHorizontal {
  from {
    background-position: center center;
  }
  25% {
    background-position: 75% center;
  }
  75% {
    background-position: 25% center;
  }
  to {
    background-position: center center;
  }
}
@media (min-width: 1025px) {
  .bt-bg-scroll-vertical-effect {
    animation: effectBgScrollVertical 50s 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, #5A86A9);
  }
  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, #5A86A9);
  }
  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-enable .bt-button-hover {
  transition: all 0.3s ease;
}
.bt-button-hover-enable .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;
}
.bt-button-hover-enable .bt-button-el-hover .elementor-button-wrapper .elementor-button {
  transition: all 0.3s ease;
}
.bt-button-hover-enable .bt-button-el-hover .elementor-button-wrapper .elementor-button: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 .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 div.images .bt-skeleton-gallery .bt-skeleton-thumbnails .bt-skeleton-thumb, .woocommerce div.product div.images .bt-skeleton-gallery .bt-skeleton-main-image, .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 .wc-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-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 .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .wc-cover-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 .wc-cover-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%, rgba(12, 44, 72, 0.2588235294) 50%, #e9e9e9 75%);
  border-radius: 5px;
  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;
}
.__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 .wc-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .wc-cover-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 .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--inner:hover .bt-post--featured .wc-cover-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 .wc-cover-image, .__bt-post-style-default .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image, .bt-list-post .bt-post--featured .bt-cover-image, .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-list-post .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-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 .wc-cover-image img, .__bt-post-style-default .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-default .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-default .bt-post--featured .wc-cover-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 .wc-cover-image img, .bt-list-post .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-list-post .bt-post--featured .wc-cover-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: var(--e-global-color-text, #5A6167);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  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: var(--e-global-color-text, #5A6167);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  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, #0C2C48);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__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, #5A6167);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__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, #0C2C48);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.__bt-post-style-default .bt-post--button a, .bt-list-post .bt-post--button a {
  text-decoration: underline;
}

.__bt-post-style-1 .bt-post--inner, .bt-elwg-post-loop-item--style1 .bt-post--inner {
  position: relative;
  background: #fff;
  overflow: hidden;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image {
  height: 100%;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-cover-image::before, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--featured .wc-cover-image::before {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--title a {
  transition: color 0.1s ease 0.2s;
  color: #fff;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--publish, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--publish {
  transition: color 0.1s ease 0.2s;
  color: #fff;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--category, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--category {
  transition: color 0.1s ease 0.2s;
  color: #fff;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--category a, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--category a {
  color: #fff;
}
.__bt-post-style-1 .bt-post--inner:hover .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--inner:hover .bt-post--button a {
  transition: color 0.1s ease 0.2s;
  color: #fff;
}
.__bt-post-style-1 .bt-post--featured, .bt-elwg-post-loop-item--style1 .bt-post--featured {
  padding-bottom: 66%;
}
.__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, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 48%;
  transition: height 0.5s ease-in-out;
}
.__bt-post-style-1 .bt-post--featured .bt-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-cover-image::before, .__bt-post-style-1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-hotspot-product--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 .wc-cover-image::before, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image::before, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image::before, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image::before, .bt-elwg-hotspot-product--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 .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image::before, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image::before, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: block;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}
.__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 .wc-cover-image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured .wc-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s;
}
.__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 .wc-cover-image img, .__bt-post-style-1 .bt-post--featured:hover .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-1 .bt-post--featured:hover .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-1 .bt-post--featured:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-1 .bt-post--featured:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-1 .bt-post--featured:hover .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style1 .bt-post--featured:hover .wc-cover-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, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-1 .bt-post--publish::before, .bt-elwg-post-loop-item--style1 .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.__bt-post-style-1 .bt-post--category, .bt-elwg-post-loop-item--style1 .bt-post--category {
  color: var(--e-global-color-text, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
  padding: 28px;
  position: relative;
  z-index: 2;
}
@media (max-width: 519.98px) {
  .__bt-post-style-1 .bt-post--content, .bt-elwg-post-loop-item--style1 .bt-post--content {
    padding: 15px;
  }
}
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-loop-item--style1 .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 8px 0 12px 0;
}
.__bt-post-style-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-1 .bt-post--title a:hover, .bt-elwg-post-loop-item--style1 .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-1 .bt-post--title a, .bt-elwg-post-loop-item--style1 .bt-post--title a {
    font-size: 20px;
    line-height: 27px;
  }
}
.__bt-post-style-1 .bt-post--button, .bt-elwg-post-loop-item--style1 .bt-post--button {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: left;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style1 .bt-post--button a {
  text-decoration: underline;
}

.__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (max-width: 1024.98px) {
  .__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
    flex-direction: row-reverse;
  }
}
.__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
  width: calc(100% - 210px);
}
.__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style2 .bt-post--featured {
  width: 180px;
}
.__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 .wc-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image {
  border-radius: 8px;
}
.__bt-post-style-2 .bt-post--meta, .bt-elwg-post-loop-item--style2 .bt-post--meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
.__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style2 .bt-post--publish {
  color: var(--e-global-color-text, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-2 .bt-post--publish::before, .bt-elwg-post-loop-item--style2 .bt-post--publish::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #e9e9e9;
  right: 0;
  content: "";
}
.__bt-post-style-2 .bt-post--category, .bt-elwg-post-loop-item--style2 .bt-post--category {
  color: var(--e-global-color-text, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
  line-height: 1;
  word-break: break-word;
  margin: 12px 0 0 0;
}
.__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-2 .bt-post--title a:hover, .bt-elwg-post-loop-item--style2 .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-2 .bt-post--inner, .bt-elwg-post-loop-item--style2 .bt-post--inner {
    gap: 15px;
  }
  .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style2 .bt-post--content {
    width: calc(70% - 15px);
    max-height: 70px;
  }
  .__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style2 .bt-post--featured {
    width: 30%;
  }
  .__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 .wc-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-2 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-post-style-2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style2 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-2 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style2 .bt-post--featured .wc-cover-image {
    border-radius: 4px;
  }
  .__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style2 .bt-post--title {
    margin: 6px 0 0 0;
  }
  .__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style2 .bt-post--title a {
    font-size: 18px;
    line-height: 24px;
  }
}

.__bt-post-style-4 .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner, .bt-related-posts--list .bt-post--inner {
  position: relative;
  border-radius: 12px;
  background: #fff;
  padding: 24px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-4 .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner, .bt-related-posts--list .bt-post--inner {
    padding: 16px;
  }
}
.__bt-post-style-4 .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-4 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .wc-cover-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 .wc-cover-image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.__bt-post-style-4 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image, .__bt-post-style-4 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-4 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-4 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-post-style-4 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-4 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-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 .wc-cover-image, .bt-related-posts--list .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image {
  border-radius: 8px;
}
.__bt-post-style-4 .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img, .__bt-post-style-4 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-4 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-4 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-4 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-4 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-4 .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--default .bt-post--featured .wc-cover-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 .wc-cover-image img, .bt-related-posts--list .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-related-posts--list .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-related-posts--list .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-related-posts--list .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-related-posts--list .bt-post--featured .wc-cover-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.__bt-post-style-4 .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-4 .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, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  padding-right: 12px;
  position: relative;
}
.__bt-post-style-4 .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-4 .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, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.__bt-post-style-4 .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-4 .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-4 .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title, .bt-related-posts--list .bt-post--title {
  margin: 0;
  line-height: 1;
  word-break: break-word;
  margin: 8px 0 12px 0;
}
.__bt-post-style-4 .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a, .bt-related-posts--list .bt-post--title a {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-4 .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: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.5px;
}
@media (max-width: 519.98px) {
  .__bt-post-style-4 .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a, .bt-related-posts--list .bt-post--title a {
    font-size: 20px;
    line-height: 27px;
  }
}
.__bt-post-style-4 .bt-post--button, .bt-elwg-post-loop-item--default .bt-post--button, .bt-related-posts--list .bt-post--button {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: left;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.__bt-post-style-4 .bt-post--button a, .bt-elwg-post-loop-item--default .bt-post--button a, .bt-related-posts--list .bt-post--button a {
  text-decoration: underline;
}

.__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;
  }
}
.__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 .wc-cover-image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--inner:hover .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--inner:hover .bt-post--featured .wc-cover-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 .wc-cover-image, .__bt-post-style-3 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-post-style-3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-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 .wc-cover-image img, .__bt-post-style-3 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .__bt-post-style-3 .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-post-style-3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-post-style-3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-post-loop-item--style3 .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .__bt-post-style-3 .bt-post--featured .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-post-loop-item--style3 .bt-post--featured .wc-cover-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, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  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, #5A6167);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
.__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style3 .bt-post--title {
  margin: 8px 0 16px 0;
  line-height: 1;
  word-break: break-word;
}
.__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.__bt-post-style-3 .bt-post--title a:hover, .bt-elwg-post-loop-item--style3 .bt-post--title a:hover {
  text-decoration: underline;
  text-decoration-skip-ink: none;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.5px;
}
@media (max-width: 991.98px) {
  .__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style3 .bt-post--title a {
    font-size: 22px;
    line-height: 28px;
  }
}
.__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, #5A6167);
  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, #0C2C48);
  text-align: left;
  font-family: Urbanist;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  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-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, #5A6167);
  text-transform: lowercase;
}

.bt-list-post {
  display: grid;
}
.search .bt-list-post {
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.98px) {
  .search .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search .bt-list-post .bt-post:not(:last-child) {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.search .bt-list-post .bt-post--featured .bt-cover-image, .search .bt-list-post .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .search .bt-list-post .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .search .bt-list-post .bt-post--featured .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .search .bt-list-post .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .search .bt-list-post .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .search .bt-list-post .bt-post--featured .wc-cover-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, #0C2C48);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  display: block;
}
.search .bt-list-post .bt-post--button a {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .bt-list-post {
    grid-template-columns: repeat(1, 1fr);
  }
}

.bt-main-image-full .bt-cover-image, .bt-main-image-full .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-image-full .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-main-image-full .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-image-full .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-image-full .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-image-full .wc-cover-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: #f6f6f6;
  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, #0C2C48);
}
.bt-main-post .bt-post--category a:hover {
  color: #fff;
  background: var(--e-global-color-primary, #0C2C48);
}
.bt-main-post .bt-post--title {
  word-break: break-word;
  margin: 20px 0;
  color: var(--e-global-color-primary, #0C2C48);
  text-transform: capitalize;
  text-align: center;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  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, #0C2C48);
  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, #5A86A9);
}
.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 .wc-cover-image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .bt-main-post.bt-post-sidebar .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-main-post.bt-post-sidebar .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-main-post.bt-post-sidebar .bt-post--featured .wc-cover-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, #0C2C48);
}
.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, #0C2C48);
}
.bt-post-tags a {
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 4px;
  background: #f6f6f6;
  padding: 5px 16px;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  color: var(--e-global-color-text, #5A6167);
  text-transform: capitalize;
}
.bt-post-tags a:hover {
  background-color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
}
.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, #0C2C48);
  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, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 45px;
  font-weight: 600;
  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: 600;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-post-nav .bt-post-nav--item h3 {
  word-break: break-word;
  margin: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-post-nav .bt-post-nav--item h3 a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
@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 {
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .bt-deli {
  display: flex;
  color: #a0a0a0;
}
.bt-single-post-breadcrumb .bt-container .bt-row-breadcrumb-single-post .bt-breadcrumb .current {
  color: #a0a0a0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bt-related-posts {
  margin-bottom: 80px;
}
@media (max-width: 991.98px) {
  .bt-related-posts {
    margin-bottom: 60px;
  }
}
.bt-related-posts--heading {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading {
    margin-bottom: 30px;
  }
}
.bt-related-posts--heading h2 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  text-transform: capitalize;
  margin: 0 0 12px 0;
}
@media (max-width: 767.98px) {
  .bt-related-posts--heading h2 {
    font-size: 34px;
    line-height: 40px;
    margin: 0 0 8px 0;
  }
}
.bt-related-posts--heading p {
  color: var(--e-global-color-text, #5A6167);
  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, "Urbanist");
}
.error404 .bt-main-content-ss .bt-404-error h2 {
  margin: 0;
  font-size: 200px;
  letter-spacing: 15px;
  font-weight: 700;
  line-height: 1;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, #0C2C48);
  font-weight: 600;
  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, #5A6167);
  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, #0C2C48);
  background-color: transparent;
  font-weight: 600;
  border: 1px solid var(--e-global-color-primary, #0C2C48);
  letter-spacing: 0.5px;
}
.error404 .bt-main-content-ss .bt-404-error a:hover {
  background-color: var(--e-global-color-primary, #0C2C48);
  color: #fff;
}
@media (max-width: 1024.98px) {
  .error404 .bt-main-content-ss {
    padding: 30px 0 60px;
  }
}
@media (max-width: 767.98px) {
  .error404 .bt-main-content-ss .bt-404-error h2 {
    font-size: 140px;
  }
  .error404 .bt-main-content-ss .bt-404-error h3 {
    font-size: 30px;
  }
  .error404 .bt-main-content-ss .bt-404-error p {
    margin-bottom: 20px;
    margin-top: 15px;
    padding-top: 15px;
  }
}
@media (max-width: 519.98px) {
  .error404 .bt-main-content-ss .bt-404-error h2 {
    font-size: 100px;
    letter-spacing: 8px;
  }
  .error404 .bt-main-content-ss .bt-404-error h3 {
    font-size: 20px;
  }
}

.__bt-product-filter-form .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.__bt-product-filter-form .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.__bt-product-filter-form .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button {
  display: flex;
  align-items: center;
  gap: 8px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn {
  background: var(--e-global-color-accent, #5A86A9);
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg {
  fill: #fff;
  width: 22px;
  height: 22px;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg g, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg g, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg g, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn svg g {
  stroke: #fff;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable {
  background: #e9e9e9;
  pointer-events: none;
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg {
  fill: var(--e-global-color-primary, #0C2C48);
}
.__bt-product-filter-form .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg g, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg g, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg g, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button .bt-reset-filter-product-btn.disable svg g {
  stroke: var(--e-global-color-primary, #0C2C48);
}
.__bt-product-filter-form .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button a {
  width: 40px;
  height: 40px;
  background: #e9e9e9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.__bt-product-filter-form .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-action .bt-form-button svg {
  width: 16px;
  height: 16px;
}
.__bt-product-filter-form .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field {
  margin-top: 32px;
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
}
.__bt-product-filter-form .bt-form-field.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 .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) 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) 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) 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) label {
  font-weight: 600;
  color: var(--e-global-color-accent, #5A86A9);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-radio .item-radio:has(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) 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) 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) span {
  font-weight: 600;
  color: var(--e-global-color-accent, #5A86A9);
}
.__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;
}
.__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, #5A6167);
  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, #5A6167);
}
.__bt-product-filter-form .bt-form-field.bt-field-product_cat, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-product_cat, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-product_cat, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-product_cat {
  border-top: none;
  padding-top: 0;
}
.__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: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
  margin-bottom: 16px;
}
.__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;
  margin-top: 0;
  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, #5A6167);
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search input::placeholder {
  color: #a0a0a0;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a {
  display: inline-block;
  position: absolute;
  background: transparent;
  right: 0px;
  top: 5px;
  display: block;
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-search a svg {
  transform: rotate(275deg);
  width: 30px;
  height: 30px;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-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;
  max-height: 230px;
  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, #5A6167);
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked {
  color: var(--e-global-color-accent, #5A86A9);
  font-weight: 600;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked svg {
  opacity: 1;
}
.__bt-product-filter-form .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-type-multi .bt-field-item.checked span {
  background: var(--e-global-color-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.__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, #5A86A9);
  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, #0C2C48);
  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, #0C2C48);
}
.__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% - 15px);
  margin-top: 22px;
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-connect {
  background: var(--e-global-color-accent, #5A86A9);
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle {
  cursor: pointer;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::before, .__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle::after {
  display: none;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-lower {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-accent, #5A86A9);
  box-shadow: none;
  border-radius: 50%;
  right: -15px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price #bt-price-slider .noUi-handle.noUi-handle-upper {
  width: 16px;
  height: 16px;
  border: 3px solid var(--e-global-color-accent, #5A86A9);
  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, #0C2C48);
  margin-bottom: 4px;
}
.__bt-product-filter-form .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-field.bt-field-price .bt-field-price-options input {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
}
.__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 .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: 600;
  color: var(--e-global-color-primary, #0C2C48);
}
.__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, #0C2C48);
}
.__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 path, .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 path, .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 path, .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 path {
  fill: var(--e-global-color-primary, #0C2C48);
}
.__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, #5A6167);
  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, #5A6167);
  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, #0C2C48);
  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: 600;
  line-height: 26px;
  text-transform: uppercase;
  border-radius: 4px;
  background: var(--e-global-color-accent, #5A86A9);
  padding: 10px 32px;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
}
.__bt-product-filter-form .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.__bt-product-filter-form .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-dropdown .bt-products-dropdown .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-nosidebar-popup .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn, .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-form-button-results a.bt-reset-filter-product-btn {
  display: none;
}

.bt-main-products-ss {
  /* filter sidebar */
  /* filter popup no sidebar */
  /* filter Dropdown no sidebar */
  /* content archive product */
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar {
  width: 270px;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
  overflow-y: initial;
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-action {
    display: none;
  }
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  left: 0;
  padding: 20px;
  background: #fff;
  box-shadow: 0px 5px 18px 5px rgba(64, 72, 87, 0.15);
  z-index: 9;
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form .bt-form-button-results {
    display: none;
  }
}
@media (max-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 360px;
    bottom: 0;
    z-index: 9999;
    opacity: 0;
    transform: translateX(-100%);
    transition: all 0.5s;
    background: #fff;
    box-sizing: border-box;
  }
  .admin-bar .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    top: 32px;
    height: calc(100dvh - 32px);
  }
  .admin-bar .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    max-height: calc(100dvh - 32px);
  }
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar .bt-product-filter-form {
    overflow-y: auto;
    overflow-y: auto;
    max-height: 100dvh;
    padding: 24px 24px 120px;
    box-sizing: border-box;
  }
}
@media (max-width: 519.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-product-sidebar {
    max-width: 312px;
  }
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar .bt-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.83);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar.active .bt-product-sidebar {
  opacity: 1;
  transform: translateX(0);
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-products-sidebar.active .bt-popup-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner {
  width: calc(100% - 330px);
}
@media (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
    display: none;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner {
    width: calc(100% - 290px);
  }
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner .woocommerce-loop-products {
    gap: 15px;
  }
  .bt-main-products-ss.bt-template-sidebar .bt-main-product-row .bt-main-products-inner .woocommerce-loop-products.columns-3 .product {
    width: calc(33.33% - 10px);
  }
}
@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-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: 50px;
  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(25% - 37.5px);
  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-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;
}
.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: 999;
  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("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
  background-size: cover;
  background-repeat: no-repeat;
}
.bt-popup-compare .bt-compare-body {
  position: relative;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: transform 0.2s ease;
  transform: scale(0);
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
}
@media (min-width: 1300px) {
  .bt-popup-compare .bt-compare-body {
    max-width: 1235px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body {
    max-height: 85%;
  }
}
.bt-popup-compare .bt-compare-body.show {
  transform: scale(1);
}
.bt-popup-compare .bt-compare-body .bt-loading-wave {
  left: 60%;
  opacity: 0;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col {
  position: relative;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-table--col::before {
  content: "";
  height: 34px;
  width: 100%;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb::before {
  display: none;
}
.bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-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 .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .wc-cover-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 .wc-cover-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 .wc-cover-image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image > *, .bt-elwg-hotspot-product--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 .wc-cover-image > *, .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-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 .wc-cover-image > *, .bt-elwg-hotspot-product--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 .wc-cover-image > *, .woocommerce .woocommerce-loop-product__thumbnail .bt-popup-compare .bt-compare-body.loading .bt-table--row.bt-product-add-compare .bt-thumb .wc-cover-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 .wc-cover-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: #f6f6f6;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-popup-compare .bt-compare-body .bt-table-title h2 {
    font-size: 20px;
  }
}
.bt-popup-compare .bt-compare-body .bt-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;
}

.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: 600;
  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: 600;
    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: rgba(61, 171, 37, 0.8588235294);
  font-weight: 600;
  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: rgba(240, 62, 62, 0.9490196078);
}
.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 .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-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 .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-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 .wc-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image svg, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image svg, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image svg, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-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 .wc-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image span, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-table-compare .bt-table--col.bt-thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image span, .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image span, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span, .woocommerce .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-table-compare .bt-table--col.bt-thumb .wc-cover-image span {
  color: var(--e-global-color-text, #5A6167);
  display: block;
  text-align: center;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating {
  display: flex;
  gap: 8px;
}
.bt-table-compare .bt-table--col.bt-rating .bt-product-rating .star-rating {
  margin: 0;
  font-size: 14px;
  height: 16px;
  width: 83px;
  color: var(--e-global-color-accent, #5A86A9);
  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, #5A6167);
}
.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, #0C2C48);
}
.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, #0C2C48);
}
@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, #5A6167);
}
@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: 600;
  line-height: 133.333%;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-name h3 {
    font-size: 16px;
  }
}
.bt-table-compare .bt-table--col.bt-add-to-cart a {
  padding: 9px 46px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  background-color: var(--e-global-color-accent, #5A86A9);
  font-weight: 600;
  white-space: nowrap;
  border-radius: 4px;
}
.bt-table-compare .bt-table--col.bt-add-to-cart a:hover {
  color: #fff;
  background-color: var(--e-global-color-primary, #0C2C48);
}
.bt-table-compare .bt-table--col.bt-add-to-cart a.added {
  display: none;
}
@media (max-width: 519.98px) {
  .bt-table-compare .bt-table--col.bt-add-to-cart a {
    padding: 9px 36px;
    font-size: 14px;
  }
}

/* quick view */
.bt-popup-quick-view {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
.admin-bar .bt-popup-quick-view {
  top: 32px;
}
.bt-popup-quick-view.active {
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.bt-popup-quick-view .bt-quick-view-close {
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 12px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
}
.bt-popup-quick-view .bt-quick-view-close::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
  background-size: cover;
  background-repeat: no-repeat;
}
.bt-popup-quick-view .bt-quick-view-body {
  position: relative;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  margin-bottom: 20px;
  transition: transform 0.2s ease;
  transform: scale(0);
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  width: 100%;
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 980px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-width: 1235px;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-body {
    max-height: 80%;
  }
}
.bt-popup-quick-view .bt-quick-view-body.show {
  transform: scale(1);
}
.bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: #f6f6f6;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-body .bt-quickview-title h2 {
    font-size: 20px;
  }
}
.bt-popup-quick-view .bt-quick-view-load {
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
  position: relative;
  width: 100%;
}
@media (min-width: 1010px) {
  .bt-popup-quick-view .bt-quick-view-load {
    min-width: 980px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-load {
    min-width: 1045px;
  }
}
.bt-popup-quick-view .bt-quick-view-load .woocommerce-product-gallery {
  opacity: 1 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
  padding: 20px;
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap {
    padding: 15px;
  }
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap .woocommerce-product-gallery__wrapper {
  position: relative !important;
  top: 0 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap .bt-skeleton-gallery {
  position: absolute !important;
  top: 0 !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap .js-add-to-cart-scroll {
  position: relative !important;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product {
  width: 100%;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
  gap: 30px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images {
  width: calc(50% - 15px);
  overflow: hidden;
}
@media (min-width: 1199.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .woocommerce-product-gallery__wrapper.bt-active-nav-gallery {
    min-height: 523px;
  }
}
@media (min-width: 1500px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images .woocommerce-product-gallery__wrapper.bt-active-nav-gallery {
    min-height: 716px;
  }
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
  width: calc(50% - 15px);
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-button-buy-now {
  margin-bottom: 0;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
  font-size: 30px;
  line-height: 1.4;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip {
  right: -12px;
}
.bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-product-icon-btn .bt-product-wishlist-btn .tooltip::after {
  left: 58%;
}
@media (max-width: 1500px) and (min-width: 991.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap {
    gap: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value {
    gap: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 10px;
    font-size: 14px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button {
    padding: 11px 6px;
    font-size: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 120px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
    line-height: 22px;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 991.98px) and (min-width: 767px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product .bt-product-inner {
    flex-direction: row;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap {
    gap: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value {
    gap: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 10px;
    font-size: 14px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button {
    padding: 11px 6px;
    font-size: 15px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .quantity .qty {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
    width: 100%;
    gap: 12px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail {
    width: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-thumbnail img {
    width: 80px;
    height: 80px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info {
    width: calc(100% - 126px);
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper .product-info label a {
    line-height: 22px;
    display: block;
  }
}
@media (max-width: 767px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.images {
    width: 100%;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .product_title {
    font-size: 26px;
    line-height: 1.3;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap {
    gap: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value {
    gap: 10px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 10px;
    font-size: 14px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .button span {
    display: none;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price {
    display: block;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-price .price {
    display: flex;
    margin-top: 12px;
    align-items: center;
    gap: 6px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .woocommerce-variation-add-to-cart {
    padding-top: 20px;
  }
  .bt-popup-quick-view .bt-quick-view-load .bt-quickview-wrap div.product div.summary form.cart .quantity .qty {
    width: 150px;
  }
}
.bt-popup-quick-view .bt-quick-view-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
}

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

.__bt-loop-product-style .woocommerce-loop-product, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product, .woocommerce .woocommerce-loop-product, .bt-elwg-product-loop-item .woocommerce-loop-product {
  position: relative;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail, .woocommerce .woocommerce-loop-product__thumbnail, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail {
  position: relative;
  overflow: hidden;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image {
  padding-bottom: 100%;
  background: #e9e9e9;
  border-radius: 8px;
  box-shadow: 0 0 1px #e9e9e9;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-image img.secondary-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img.secondary-image, .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img.secondary-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img.secondary-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  right: 0;
  object-fit: cover;
  transition: opacity 0.3s, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  opacity: 0;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail:hover .wc-cover-image img.secondary-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail:hover .wc-cover-image img.secondary-image, .woocommerce .woocommerce-loop-product__thumbnail:hover .wc-cover-image img.secondary-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail:hover .wc-cover-image img.secondary-image {
  opacity: 1;
  transform: scale(1.1, 1.1) translateZ(0);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .onsale, .woocommerce .woocommerce-loop-product__thumbnail .onsale, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .onsale {
  top: 12px;
  left: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  height: 22px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0 4px;
  border-radius: 30px;
  color: #fff;
  position: absolute;
  text-align: center;
  min-height: auto;
  min-width: 48px;
  width: auto;
  background: #f03e3e;
  box-sizing: border-box;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 12px;
  right: 12px;
  gap: 8px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip {
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn:hover, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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: #f6f6f6;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn::after, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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: 27% !important;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  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-hotspot-product--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, .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-hotspot-product--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, .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-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn svg, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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: 24px;
  height: 24px;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-hotspot-product--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, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.1s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-hotspot-product--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, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-hotspot-product--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, .woocommerce .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
  transition-delay: 0.3s;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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;
    transform: translateX(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail a.button.loading:after, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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;
  animation: spin 2s linear infinite;
}
.__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  position: absolute;
  bottom: 12px;
  left: 12px;
  right: 12px;
  width: auto;
  max-width: 100%;
  padding: 7px 12px;
  border-radius: 4px;
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (max-width: 767.98px) {
  .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
    opacity: 1;
    transform: translateY(0);
  }
}
.__bt-loop-product-style .woocommerce-loop-product__infor, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__infor, .woocommerce .woocommerce-loop-product__infor, .bt-elwg-product-loop-item .woocommerce-loop-product__infor {
  padding: 20px 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-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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: 6px;
  align-items: center;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating .star-rating, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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: 14px;
  height: 16px;
  width: 83px;
  color: var(--e-global-color-accent, #5A86A9);
  letter-spacing: 2px;
}
.__bt-loop-product-style .woocommerce-loop-product .bt-product-rating--count, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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, #5A6167);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  position: relative;
  top: 1px;
}
.__bt-loop-product-style .woocommerce-loop-product__title, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title, .woocommerce .woocommerce-loop-product__title, .bt-elwg-product-loop-item .woocommerce-loop-product__title {
  line-height: 100%;
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
  display: block;
  text-align: left;
}
.__bt-loop-product-style .woocommerce-loop-product__title:hover, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__title:hover, .woocommerce .woocommerce-loop-product__title:hover, .bt-elwg-product-loop-item .woocommerce-loop-product__title:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.__bt-loop-product-style .woocommerce-loop-product span.price, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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;
}
.__bt-loop-product-style .woocommerce-loop-product span.price .woocommerce-Price-amount, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.__bt-loop-product-style .woocommerce-loop-product span.price ins, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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;
}
.__bt-loop-product-style .woocommerce-loop-product span.price del .woocommerce-Price-amount, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .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-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn, .bt-elwg-hotspot-product--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, .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;
  transform: translateX(0);
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn, .bt-elwg-hotspot-product--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, .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.1s;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn, .bt-elwg-hotspot-product--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, .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.2s;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn, .bt-elwg-hotspot-product--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, .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.3s;
}
.__bt-loop-product-style .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .woocommerce .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart a, .bt-elwg-product-loop-item .woocommerce-loop-product:hover .woocommerce-loop-product__thumbnail .bt-add-to-cart a {
  opacity: 1;
  transform: translateY(0);
}

.bt-elwg-product-loop-item.layout-1 {
  border-radius: 8px;
  background: #f6f6f6;
  padding: 20px;
}
@media (max-width: 1140px) and (min-width: 1024.98px) {
  .elementor-widget-loop-grid .bt-elwg-product-loop-item.layout-1 {
    padding: 5px;
    border-radius: 4px;
  }
  .elementor-widget-loop-grid .bt-elwg-product-loop-item.layout-1 .woocommerce-loop-product__infor {
    padding: 20px 10px 10px;
  }
}
@media (max-width: 1140px) and (min-width: 1024px) {
  .elementor-widget-loop-carousel .bt-elwg-product-loop-item.layout-1 {
    padding: 5px;
    border-radius: 4px;
  }
  .elementor-widget-loop-carousel .bt-elwg-product-loop-item.layout-1 .woocommerce-loop-product__infor {
    padding: 20px 10px 10px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-loop-item.layout-1 {
    padding: 15px;
  }
}
.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  word-break: normal;
}
.bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}
.bt-elwg-product-loop-item-style-1 .bt-product {
  display: flex;
  align-items: center;
  gap: 20px;
}
.bt-elwg-product-loop-item-style-1 .bt-product--image img {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 4px;
}
.bt-elwg-product-loop-item-style-1 .bt-product--content {
  width: calc(100% - 130px);
}
.bt-elwg-product-loop-item-style-1 .bt-product--title {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0 0 12px 0;
}
.bt-elwg-product-loop-item-style-1 .bt-product--infor {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
}
.bt-elwg-product-loop-item-style-1 .bt-product--info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bt-elwg-product-loop-item-style-1 .bt-product--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-loop-item-style-1 .bt-product--price .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-product-loop-item-style-1 .bt-product--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-loop-item-style-1 .bt-product--price del .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #a0a0a0;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-loop-item-style-1 .bt-product--price {
    gap: 4px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--price .woocommerce-Price-amount {
    font-size: 16px;
  }
}
.bt-elwg-product-loop-item-style-1 .bt-product-rating {
  display: flex;
  gap: 6px;
  align-items: center;
}
.bt-elwg-product-loop-item-style-1 .bt-product-rating .star-rating {
  margin: 0;
  font-size: 14px;
  height: 16px;
  width: 83px;
  color: var(--e-global-color-accent, #5A86A9);
  letter-spacing: 1.4px;
}
.bt-elwg-product-loop-item-style-1 .bt-product-rating--count {
  color: var(--e-global-color-text, #5A6167);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  position: relative;
  top: 1px;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button: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: 48px;
  height: 48px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button:not(.ajax_add_to_cart):hover {
  background: #f6f6f6;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button:not(.ajax_add_to_cart)::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjkxMzcgMTAuMTA1N0MyOS44NyAxMC4wMDcgMjguODExMiA3LjY1ODI0IDI2LjQ1NzUgNS4zMDQ0OUMyMy4zMjEyIDIuMTY4MjQgMTkuMzYgMC41MTA3NDIgMTUgMC41MTA3NDJDMTAuNjQgMC41MTA3NDIgNi42Nzg3NCAyLjE2ODI0IDMuNTQyNDkgNS4zMDQ0OUMxLjE4ODc0IDcuNjU4MjQgMC4xMjQ5ODggMTAuMDEwNyAwLjA4NjIzOCAxMC4xMDU3QzAuMDI5Mzc5NSAxMC4yMzM2IDAgMTAuMzcyIDAgMTAuNTEyQzAgMTAuNjUyIDAuMDI5Mzc5NSAxMC43OTA0IDAuMDg2MjM4IDEwLjkxODJDMC4xMjk5ODggMTEuMDE3IDEuMTg4NzQgMTMuMzY0NSAzLjU0MjQ5IDE1LjcxODJDNi42Nzg3NCAxOC44NTMyIDEwLjY0IDIwLjUxMDcgMTUgMjAuNTEwN0MxOS4zNiAyMC41MTA3IDIzLjMyMTIgMTguODUzMiAyNi40NTc1IDE1LjcxODJDMjguODExMiAxMy4zNjQ1IDI5Ljg3IDExLjAxNyAyOS45MTM3IDEwLjkxODJDMjkuOTcwNiAxMC43OTA0IDMwIDEwLjY1MiAzMCAxMC41MTJDMzAgMTAuMzcyIDI5Ljk3MDYgMTAuMjMzNiAyOS45MTM3IDEwLjEwNTdaTTE1IDE4LjUxMDdDMTEuMTUyNSAxOC41MTA3IDcuNzkxMjQgMTcuMTEyIDUuMDA4NzQgMTQuMzU0NUMzLjg2NzA0IDEzLjIxOTEgMi44OTU3MiAxMS45MjQ0IDIuMTI0OTkgMTAuNTEwN0MyLjg5NTUxIDkuMDk2OTIgMy44NjY4NiA3LjgwMjIxIDUuMDA4NzQgNi42NjY5OUM3Ljc5MTI0IDMuOTA5NDkgMTEuMTUyNSAyLjUxMDc0IDE1IDIuNTEwNzRDMTguODQ3NSAyLjUxMDc0IDIyLjIwODcgMy45MDk0OSAyNC45OTEyIDYuNjY2OTlDMjYuMTM1MiA3LjgwMTk0IDI3LjEwODYgOS4wOTY2NCAyNy44ODEyIDEwLjUxMDdDMjYuOTggMTIuMTkzMiAyMy4wNTM3IDE4LjUxMDcgMTUgMTguNTEwN1pNMTUgNC41MTA3NEMxMy44MTMzIDQuNTEwNzQgMTIuNjUzMyA0Ljg2MjY0IDExLjY2NjYgNS41MjE5MkMxMC42Nzk5IDYuMTgxMjEgOS45MTA4NCA3LjExODI5IDkuNDU2NzEgOC4yMTQ2NEM5LjAwMjU5IDkuMzExIDguODgzNzcgMTAuNTE3NCA5LjExNTI4IDExLjY4MTNDOS4zNDY3OSAxMi44NDUyIDkuOTE4MjMgMTMuOTE0MyAxMC43NTczIDE0Ljc1MzRDMTEuNTk2NSAxNS41OTI1IDEyLjY2NTYgMTYuMTYzOSAxMy44Mjk0IDE2LjM5NTVDMTQuOTkzMyAxNi42MjcgMTYuMTk5NyAxNi41MDgxIDE3LjI5NjEgMTYuMDU0QzE4LjM5MjQgMTUuNTk5OSAxOS4zMjk1IDE0LjgzMDkgMTkuOTg4OCAxMy44NDQyQzIwLjY0ODEgMTIuODU3NSAyMSAxMS42OTc0IDIxIDEwLjUxMDdDMjAuOTk4MyA4LjkxOTk1IDIwLjM2NTcgNy4zOTQ3OSAxOS4yNDA4IDYuMjY5OTNDMTguMTE1OSA1LjE0NTA3IDE2LjU5MDggNC41MTI0IDE1IDQuNTEwNzRaTTE1IDE0LjUxMDdDMTQuMjA4OSAxNC41MTA3IDEzLjQzNTUgMTQuMjc2MSAxMi43Nzc3IDEzLjgzNjZDMTIuMTE5OSAxMy4zOTcxIDExLjYwNzIgMTIuNzcyNCAxMS4zMDQ1IDEyLjA0MTVDMTEuMDAxNyAxMS4zMTA2IDEwLjkyMjUgMTAuNTA2MyAxMS4wNzY4IDkuNzMwMzhDMTEuMjMxMiA4Ljk1NDQ2IDExLjYxMjIgOC4yNDE3MiAxMi4xNzE2IDcuNjgyMzFDMTIuNzMxIDcuMTIyOSAxMy40NDM3IDYuNzQxOTQgMTQuMjE5NiA2LjU4NzZDMTQuOTk1NiA2LjQzMzI2IDE1Ljc5OTggNi41MTI0NyAxNi41MzA3IDYuODE1MjJDMTcuMjYxNiA3LjExNzk3IDE3Ljg4NjMgNy42MzA2NiAxOC4zMjU5IDguMjg4NDZDMTguNzY1NCA4Ljk0NjI2IDE5IDkuNzE5NjIgMTkgMTAuNTEwN0MxOSAxMS41NzE2IDE4LjU3ODYgMTIuNTg5IDE3LjgyODQgMTMuMzM5MkMxNy4wNzgzIDE0LjA4OTMgMTYuMDYwOSAxNC41MTA3IDE1IDE0LjUxMDdaIiBmaWxsPSIjMEMyQzQ4Ii8+Cjwvc3ZnPgo=");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart,
.bt-elwg-product-loop-item-style-1 .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: 48px;
  height: 48px;
  justify-content: center;
  position: relative;
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart:hover,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart:hover {
  background: #f6f6f6;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart::before,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQ2FydFNpbXBsZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05Ljc1IDIwLjI1QzkuNzUgMjAuNTQ2NyA5LjY2MjAzIDIwLjgzNjcgOS40OTcyIDIxLjA4MzRDOS4zMzIzOCAyMS4zMyA5LjA5ODExIDIxLjUyMjMgOC44MjQwMyAyMS42MzU4QzguNTQ5OTQgMjEuNzQ5NCA4LjI0ODM0IDIxLjc3OTEgNy45NTczNiAyMS43MjEyQzcuNjY2MzkgMjEuNjYzMyA3LjM5OTEyIDIxLjUyMDQgNy4xODkzNCAyMS4zMTA3QzYuOTc5NTYgMjEuMTAwOSA2LjgzNjcgMjAuODMzNiA2Ljc3ODgyIDIwLjU0MjZDNi43MjA5NCAyMC4yNTE3IDYuNzUwNjUgMTkuOTUwMSA2Ljg2NDE4IDE5LjY3NkM2Ljk3NzcxIDE5LjQwMTkgNy4xNjk5NyAxOS4xNjc2IDcuNDE2NjUgMTkuMDAyOEM3LjY2MzMyIDE4LjgzOCA3Ljk1MzMzIDE4Ljc1IDguMjUgMTguNzVDOC42NDc4MiAxOC43NSA5LjAyOTM2IDE4LjkwOCA5LjMxMDY2IDE5LjE4OTNDOS41OTE5NiAxOS40NzA2IDkuNzUgMTkuODUyMiA5Ljc1IDIwLjI1Wk0xOCAxOC43NUMxNy43MDMzIDE4Ljc1IDE3LjQxMzMgMTguODM4IDE3LjE2NjYgMTkuMDAyOEMxNi45MiAxOS4xNjc2IDE2LjcyNzcgMTkuNDAxOSAxNi42MTQyIDE5LjY3NkMxNi41MDA2IDE5Ljk1MDEgMTYuNDcwOSAyMC4yNTE3IDE2LjUyODggMjAuNTQyNkMxNi41ODY3IDIwLjgzMzYgMTYuNzI5NiAyMS4xMDA5IDE2LjkzOTMgMjEuMzEwN0MxNy4xNDkxIDIxLjUyMDQgMTcuNDE2NCAyMS42NjMzIDE3LjcwNzQgMjEuNzIxMkMxNy45OTgzIDIxLjc3OTEgMTguMjk5OSAyMS43NDk0IDE4LjU3NCAyMS42MzU4QzE4Ljg0ODEgMjEuNTIyMyAxOS4wODI0IDIxLjMzIDE5LjI0NzIgMjEuMDgzNEMxOS40MTIgMjAuODM2NyAxOS41IDIwLjU0NjcgMTkuNSAyMC4yNUMxOS41IDE5Ljg1MjIgMTkuMzQyIDE5LjQ3MDYgMTkuMDYwNyAxOS4xODkzQzE4Ljc3OTQgMTguOTA4IDE4LjM5NzggMTguNzUgMTggMTguNzVaTTIyLjQ3MjggNi45NTA2MkwyMC4wNjkxIDE1LjYwMTlDMTkuOTM2OSAxNi4wNzQ1IDE5LjY1NDIgMTYuNDkxMSAxOS4yNjM5IDE2Ljc4ODVDMTguODczNiAxNy4wODU5IDE4LjM5NyAxNy4yNDc5IDE3LjkwNjIgMTcuMjVIOC42NEM4LjE0Nzg0IDE3LjI0OTggNy42NjkyNiAxNy4wODg2IDcuMjc3MjUgMTYuNzkxQzYuODg1MjMgMTYuNDkzNSA2LjYwMTMgMTYuMDc1OCA2LjQ2ODc1IDE1LjYwMTlMMy4xOCAzLjc1SDEuNUMxLjMwMTA5IDMuNzUgMS4xMTAzMiAzLjY3MDk4IDAuOTY5NjcgMy41MzAzM0MwLjgyOTAxOCAzLjM4OTY4IDAuNzUgMy4xOTg5MSAwLjc1IDNDMC43NSAyLjgwMTA5IDAuODI5MDE4IDIuNjEwMzIgMC45Njk2NyAyLjQ2OTY3QzEuMTEwMzIgMi4zMjkwMiAxLjMwMTA5IDIuMjUgMS41IDIuMjVIMy43NUMzLjkxMzk3IDIuMjQ5OTcgNC4wNzM0MyAyLjMwMzY3IDQuMjAzOTggMi40MDI4OUM0LjMzNDUyIDIuNTAyMTEgNC40Mjg5NSAyLjY0MTM4IDQuNDcyODEgMi43OTkzOEw1LjM2MTU2IDZIMjEuNzVDMjEuODY1NiA1Ljk5OTk4IDIxLjk3OTcgNi4wMjY2OSAyMi4wODMzIDYuMDc4MDVDMjIuMTg2OSA2LjEyOTQgMjIuMjc3MiA2LjIwNDAxIDIyLjM0NzIgNi4yOTYwNUMyMi40MTcxIDYuMzg4MDkgMjIuNDY0OSA2LjQ5NTA2IDIyLjQ4NjcgNi42MDg2MUMyMi41MDg1IDYuNzIyMTYgMjIuNTAzNyA2LjgzOTIyIDIyLjQ3MjggNi45NTA2MlpNMjAuNzYyOCA3LjVINS43Nzg3NUw3LjkxNzE5IDE1LjIwMDZDNy45NjEwNSAxNS4zNTg2IDguMDU1NDggMTUuNDk3OSA4LjE4NjAyIDE1LjU5NzFDOC4zMTY1NyAxNS42OTYzIDguNDc2MDMgMTUuNzUgOC42NCAxNS43NUgxNy45MDYyQzE4LjA3MDIgMTUuNzUgMTguMjI5NyAxNS42OTYzIDE4LjM2MDIgMTUuNTk3MUMxOC40OTA4IDE1LjQ5NzkgMTguNTg1MiAxNS4zNTg2IDE4LjYyOTEgMTUuMjAwNkwyMC43NjI4IDcuNVoiIGZpbGw9IiMwQzJDNDgiLz4KPC9nPgo8L3N2Zz4K");
  background-size: contain;
  content: "";
  display: block;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart::after,
.bt-elwg-product-loop-item-style-1 .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("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+") !important;
  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-loop-item-style-1 .bt-product--add-to-cart .added_to_cart.loading::before,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::before {
  opacity: 0;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart.loading::after,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart.loading::after {
  opacity: 0.9;
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart.wc-forward,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward {
  background: var(--e-global-color-accent, #5A86A9);
  border: 1px solid var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart.wc-forward::before,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart.wc-forward::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQ2FydFNpbXBsZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05Ljc1IDIwLjI1QzkuNzUgMjAuNTQ2NyA5LjY2MjAzIDIwLjgzNjcgOS40OTcyIDIxLjA4MzRDOS4zMzIzOCAyMS4zMyA5LjA5ODExIDIxLjUyMjMgOC44MjQwMyAyMS42MzU4QzguNTQ5OTQgMjEuNzQ5NCA4LjI0ODM0IDIxLjc3OTEgNy45NTczNiAyMS43MjEyQzcuNjY2MzkgMjEuNjYzMyA3LjM5OTEyIDIxLjUyMDQgNy4xODkzNCAyMS4zMTA3QzYuOTc5NTYgMjEuMTAwOSA2LjgzNjcgMjAuODMzNiA2Ljc3ODgyIDIwLjU0MjZDNi43MjA5NCAyMC4yNTE3IDYuNzUwNjUgMTkuOTUwMSA2Ljg2NDE4IDE5LjY3NkM2Ljk3NzcxIDE5LjQwMTkgNy4xNjk5NyAxOS4xNjc2IDcuNDE2NjUgMTkuMDAyOEM3LjY2MzMyIDE4LjgzOCA3Ljk1MzMzIDE4Ljc1IDguMjUgMTguNzVDOC42NDc4MiAxOC43NSA5LjAyOTM2IDE4LjkwOCA5LjMxMDY2IDE5LjE4OTNDOS41OTE5NiAxOS40NzA2IDkuNzUgMTkuODUyMiA5Ljc1IDIwLjI1Wk0xOCAxOC43NUMxNy43MDMzIDE4Ljc1IDE3LjQxMzMgMTguODM4IDE3LjE2NjYgMTkuMDAyOEMxNi45MiAxOS4xNjc2IDE2LjcyNzcgMTkuNDAxOSAxNi42MTQyIDE5LjY3NkMxNi41MDA2IDE5Ljk1MDEgMTYuNDcwOSAyMC4yNTE3IDE2LjUyODggMjAuNTQyNkMxNi41ODY3IDIwLjgzMzYgMTYuNzI5NiAyMS4xMDA5IDE2LjkzOTMgMjEuMzEwN0MxNy4xNDkxIDIxLjUyMDQgMTcuNDE2NCAyMS42NjMzIDE3LjcwNzQgMjEuNzIxMkMxNy45OTgzIDIxLjc3OTEgMTguMjk5OSAyMS43NDk0IDE4LjU3NCAyMS42MzU4QzE4Ljg0ODEgMjEuNTIyMyAxOS4wODI0IDIxLjMzIDE5LjI0NzIgMjEuMDgzNEMxOS40MTIgMjAuODM2NyAxOS41IDIwLjU0NjcgMTkuNSAyMC4yNUMxOS41IDE5Ljg1MjIgMTkuMzQyIDE5LjQ3MDYgMTkuMDYwNyAxOS4xODkzQzE4Ljc3OTQgMTguOTA4IDE4LjM5NzggMTguNzUgMTggMTguNzVaTTIyLjQ3MjggNi45NTA2MkwyMC4wNjkxIDE1LjYwMTlDMTkuOTM2OSAxNi4wNzQ1IDE5LjY1NDIgMTYuNDkxMSAxOS4yNjM5IDE2Ljc4ODVDMTguODczNiAxNy4wODU5IDE4LjM5NyAxNy4yNDc5IDE3LjkwNjIgMTcuMjVIOC42NEM4LjE0Nzg0IDE3LjI0OTggNy42NjkyNiAxNy4wODg2IDcuMjc3MjUgMTYuNzkxQzYuODg1MjMgMTYuNDkzNSA2LjYwMTMgMTYuMDc1OCA2LjQ2ODc1IDE1LjYwMTlMMy4xOCAzLjc1SDEuNUMxLjMwMTA5IDMuNzUgMS4xMTAzMiAzLjY3MDk4IDAuOTY5NjcgMy41MzAzM0MwLjgyOTAxOCAzLjM4OTY4IDAuNzUgMy4xOTg5MSAwLjc1IDNDMC43NSAyLjgwMTA5IDAuODI5MDE4IDIuNjEwMzIgMC45Njk2NyAyLjQ2OTY3QzEuMTEwMzIgMi4zMjkwMiAxLjMwMTA5IDIuMjUgMS41IDIuMjVIMy43NUMzLjkxMzk3IDIuMjQ5OTcgNC4wNzM0MyAyLjMwMzY3IDQuMjAzOTggMi40MDI4OUM0LjMzNDUyIDIuNTAyMTEgNC40Mjg5NSAyLjY0MTM4IDQuNDcyODEgMi43OTkzOEw1LjM2MTU2IDZIMjEuNzVDMjEuODY1NiA1Ljk5OTk4IDIxLjk3OTcgNi4wMjY2OSAyMi4wODMzIDYuMDc4MDVDMjIuMTg2OSA2LjEyOTQgMjIuMjc3MiA2LjIwNDAxIDIyLjM0NzIgNi4yOTYwNUMyMi40MTcxIDYuMzg4MDkgMjIuNDY0OSA2LjQ5NTA2IDIyLjQ4NjcgNi42MDg2MUMyMi41MDg1IDYuNzIyMTYgMjIuNTAzNyA2LjgzOTIyIDIyLjQ3MjggNi45NTA2MlpNMjAuNzYyOCA3LjVINS43Nzg3NUw3LjkxNzE5IDE1LjIwMDZDNy45NjEwNSAxNS4zNTg2IDguMDU1NDggMTUuNDk3OSA4LjE4NjAyIDE1LjU5NzFDOC4zMTY1NyAxNS42OTYzIDguNDc2MDMgMTUuNzUgOC42NCAxNS43NUgxNy45MDYyQzE4LjA3MDIgMTUuNzUgMTguMjI5NyAxNS42OTYzIDE4LjM2MDIgMTUuNTk3MUMxOC40OTA4IDE1LjQ5NzkgMTguNTg1MiAxNS4zNTg2IDE4LjYyOTEgMTUuMjAwNkwyMC43NjI4IDcuNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
}
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .added_to_cart.added,
.bt-elwg-product-loop-item-style-1 .bt-product--add-to-cart .button.add_to_cart_button.ajax_add_to_cart.added {
  display: none;
}
@media (max-width: 360px) {
  .bt-elwg-product-loop-item-style-1 .bt-product {
    gap: 10px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--image img {
    width: 80px;
    height: 80px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--content {
    width: calc(100% - 90px);
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--title {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 5px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--info {
    gap: 0;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product--price .woocommerce-Price-amount {
    font-size: 15px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product .bt-product-rating--count {
    line-height: 18px;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product .bt-product--add-to-cart a {
    width: 40px !important;
    height: 40px !important;
  }
  .bt-elwg-product-loop-item-style-1 .bt-product .bt-product--add-to-cart a::before {
    width: 20px !important;
    height: 20px !important;
  }
}

.woocommerce.single-product .bt-container {
  max-width: 1290px;
}
.woocommerce.single-product .bt-main-product-ss {
  padding: 60px 0 80px 0;
}
@media (max-width: 991.98px) {
  .woocommerce.single-product .bt-main-product-ss {
    padding: 40px 0 60px 0;
  }
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  border-top-color: var(--e-global-color-secondary, #5A86A9);
  font-size: 16px;
  line-height: 26px;
  display: grid;
  gap: 10px;
  font-weight: 400;
  grid-template-columns: 85% 15%;
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    grid-template-columns: 1fr;
  }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message a {
    margin: 0 !important;
  }
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before {
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::after {
  display: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message a {
  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;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}
.woocommerce .bt-product-breadcrumb {
  border-top: 1px solid #e9e9e9;
  padding-top: 20px;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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;
}
.woocommerce .bt-product-breadcrumb .bt-container .bt-row-breadcrumb-product .bt-product-navigation a:hover svg path {
  fill: var(--e-global-color-accent, #5A86A9);
}
.woocommerce .bt-site-main {
  padding-bottom: 0;
}
.woocommerce .bt-main-products-ss {
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-main-products-ss {
    padding: 60px 0;
  }
}
.woocommerce .star-rating {
  font-size: 14px;
  letter-spacing: 2px;
  color: var(--e-global-color-accent, #5A86A9);
  width: 83px;
  height: 16px;
  margin: 0;
}
.woocommerce .star-rating:before,
.woocommerce .star-rating span::before {
  left: 1px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  text-decoration-line: strikethrough;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #5A6167);
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  float: left;
  text-decoration: none;
}
.woocommerce .quantity {
  position: relative;
  display: inline-block;
}
.woocommerce .quantity .qty {
  border-radius: 4px;
  min-height: auto;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-transform: capitalize;
  width: 50px;
  padding: 7.5px 23.5px;
  -moz-appearance: textfield;
  border: 1px solid #c7c7c7;
  background: #fff;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 8px 0 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.woocommerce .quantity .qty-minus svg,
.woocommerce .quantity .qty-plus svg {
  width: 12px;
  height: auto;
}
.woocommerce .quantity .qty-plus {
  left: auto;
  right: 0;
  padding: 0 16px 0 8px;
}
.woocommerce .bt-products-topbar {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  flex-wrap: wrap;
  gap: 12px;
}
@media (max-width: 360px) {
  .woocommerce .bt-products-topbar {
    gap: 12px 6px;
  }
}
.woocommerce .bt-products-topbar .bt-product-action {
  display: flex;
  align-items: center;
  gap: 12px;
}
.woocommerce .bt-products-topbar .bt-product-action .bt-product-filter-toggle {
  display: flex;
  align-items: center;
  gap: 5px;
  background: white;
  border-radius: 4px;
  border: 1px solid #e4e4e4;
  padding: 4px 16px 4px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
.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, #0C2C48);
  border-radius: 50%;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon .bt-dot.long {
  border-radius: 8px;
  width: 13px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a .bt-icon:hover .bt-dot {
  background-color: var(--e-global-color-primary, #0C2C48);
  box-shadow: 0 0 10px rgba(12, 44, 72, 0.6);
}
.woocommerce .bt-products-topbar .bt-product-view-type a.bt-view-grid .bt-icon {
  gap: 2px;
  width: 18px;
}
.woocommerce .bt-products-topbar .bt-product-view-type a.active .bt-dot {
  background-color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce .bt-products-topbar .bt-product-results {
  display: flex;
  align-items: center;
  gap: 6px;
}
.woocommerce .bt-products-topbar .bt-product-results svg {
  position: relative;
  top: -1px;
}
.woocommerce .bt-products-topbar .bt-product-results .bt-results-count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
}
@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: 600;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce .bt-products-topbar .bt-product-sort-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .bt-sort-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
}
.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;
}
.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;
}
.woocommerce .bt-products-topbar .bt-product-sort-block .select2-container .select2-selection--single {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  padding: 9px 12px;
  height: 40px;
  background: #fff;
  position: relative;
}
.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, #0C2C48);
  text-transform: capitalize;
}
.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;
}
.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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb24vQXJyb3cvRG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMy4zNTQgNi4zNTQwM0w4LjM1NDAzIDExLjM1NEM4LjMwNzU5IDExLjQwMDUgOC4yNTI0NSAxMS40Mzc0IDguMTkxNzUgMTEuNDYyNkM4LjEzMTA1IDExLjQ4NzcgOC4wNjU5OSAxMS41MDA3IDguMDAwMjggMTEuNTAwN0M3LjkzNDU3IDExLjUwMDcgNy44Njk1MSAxMS40ODc3IDcuODA4ODEgMTEuNDYyNkM3Ljc0ODExIDExLjQzNzQgNy42OTI5NiAxMS40MDA1IDcuNjQ2NTMgMTEuMzU0TDIuNjQ2NTMgNi4zNTQwM0MyLjU1MjcxIDYuMjYwMjEgMi41IDYuMTMyOTYgMi41IDYuMDAwMjhDMi41IDUuODY3NiAyLjU1MjcxIDUuNzQwMzUgMi42NDY1MyA1LjY0NjUzQzIuNzQwMzUgNS41NTI3MSAyLjg2NzYgNS41IDMuMDAwMjggNS41QzMuMTMyOTYgNS41IDMuMjYwMjEgNS41NTI3MSAzLjM1NDAzIDUuNjQ2NTNMOC4wMDAyOCAxMC4yOTM0TDEyLjY0NjUgNS42NDY1M0MxMi42OTMgNS42MDAwNyAxMi43NDgxIDUuNTYzMjIgMTIuODA4OCA1LjUzODA4QzEyLjg2OTUgNS41MTI5NCAxMi45MzQ2IDUuNSAxMy4wMDAzIDUuNUMxMy4wNjYgNS41IDEzLjEzMSA1LjUxMjk0IDEzLjE5MTcgNS41MzgwOEMxMy4yNTI0IDUuNTYzMjIgMTMuMzA3NiA1LjYwMDA3IDEzLjM1NCA1LjY0NjUzQzEzLjQwMDUgNS42OTI5OCAxMy40MzczIDUuNzQ4MTMgMTMuNDYyNSA1LjgwODgzQzEzLjQ4NzYgNS44Njk1MyAxMy41MDA2IDUuOTM0NTggMTMuNTAwNiA2LjAwMDI4QzEzLjUwMDYgNi4wNjU5OCAxMy40ODc2IDYuMTMxMDMgMTMuNDYyNSA2LjE5MTczQzEzLjQzNzMgNi4yNTI0MiAxMy40MDA1IDYuMzA3NTcgMTMuMzU0IDYuMzU0MDNaIiBmaWxsPSIjNjM2NjY2Ii8+CjwvZz4KPC9zdmc+Cg==");
  width: 16px;
  height: 16px;
  display: block;
  transition: 0.3s all;
}
.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, #0C2C48);
  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, #0C2C48);
  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;
}
.woocommerce .bt-list-tag-filter .bt-filter-tag .bt-close:hover {
  color: #5b86a8;
  transform: scale(1.2);
}
.woocommerce .bt-list-tag-filter .bt-reset-filter-product-btn {
  order: 10;
  border-radius: 36px;
  border: 1px solid var(--e-global-color-primary, #0C2C48);
  background: var(--e-global-color-primary, #0C2C48);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #fff;
}
.woocommerce .woocommerce-loop-products {
  position: relative;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  min-height: 350px;
}
.woocommerce .woocommerce-loop-products.columns-4 .product {
  width: calc(25% - 23px);
}
.woocommerce .woocommerce-loop-products.columns-3 .product {
  width: calc(33.33% - 20px);
}
.woocommerce .woocommerce-loop-products.columns-2 .product {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .woocommerce-loop-products.columns-4 .product, .woocommerce .woocommerce-loop-products.columns-3 .product, .woocommerce .woocommerce-loop-products.columns-2 .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
  width: calc(25% - 23px);
}
@media (max-width: 991.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: calc(50% - 15px);
  }
}
@media (max-width: 519.98px) {
  .woocommerce .bt-product-layout.column-4 .woocommerce-loop-products .product {
    width: 100%;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products {
  min-height: 300px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
  width: 300px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-product-icon-btn {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail .bt-add-to-cart {
  display: none;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
  width: calc(100% - 300px);
  padding: 0 0 0 40px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #5A6167);
  margin: 8px 0 0 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 28px 0 0 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 12px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 8px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 40px;
  height: 40px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn:hover {
  background: #f6f6f6;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 27% !important;
  left: 27% !important;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-wishlist-btn {
  transition-delay: 0.1s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-compare-btn {
  transition-delay: 0.2s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-icon-btn.bt-product-quick-view-btn {
  transition-delay: 0.3s;
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  width: auto;
  max-width: 100%;
  padding: 7px 28px;
  border-radius: 4px;
  min-width: 276px;
  border: 1px solid var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
}
@media (max-width: 1250px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
    min-width: auto;
  }
}
.woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a.added {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__thumbnail {
    width: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor {
    width: 100%;
    padding: 20px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-short-description {
    margin: 4px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn {
    margin: 16px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .woocommerce-loop-products .woocommerce-loop-product__infor .bt-product-icon-btn .bt-add-to-cart a {
    font-size: 14px;
    padding: 7px 14px;
  }
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
  width: 100% !important;
  display: flex;
  align-items: center;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 0;
  border-radius: 8px;
  width: 300px;
  box-sizing: border-box;
  height: 300px;
  display: flex;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
  width: calc(100% - 300px);
  padding-left: 40px;
  box-sizing: border-box;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
  height: 40px;
  border-radius: 4px;
  margin-top: 0;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-price {
  height: 25px;
  width: 50%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
  height: 22px;
  width: 30%;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
  height: 100px;
  border-radius: 4px;
  margin-top: 10px;
}
.woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-action {
  height: 32px;
  border-radius: 4px;
  margin-top: 10px;
  width: 70%;
}
@media (max-width: 767.98px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 220px;
    height: 220px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: calc(100% - 220px);
    padding: 0 0 0 20px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-rating {
    display: none;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 40px;
  }
}
@media (max-width: 650px) {
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton {
    flex-wrap: wrap;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-thumbnail {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-content {
    width: 100%;
    padding: 15px 0 0 0;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-title {
    height: 30px;
  }
  .woocommerce .bt-product-layout[data-view=list] .bt-product-skeleton .bt-skeleton-description {
    height: 50px;
  }
}
.woocommerce .bt-product-layout .bt-product-skeleton .bt-skeleton-thumbnail {
  padding-bottom: 100%;
  border-radius: 8px;
}
.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-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 .bt-product-inner {
  display: flex;
  gap: 30px 60px;
  flex-wrap: wrap;
}
.woocommerce div.product .bt-product-inner .onsale {
  display: none;
}
@media (max-width: 1470px) and (min-width: 991.98px) {
  .woocommerce div.product .bt-product-inner div.images .woocommerce-product-gallery__slider-nav {
    margin: 12px 0 0 0;
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 960px) and (min-height: 800px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(42% - 30px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(58% - 30px);
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 799px) and (min-height: 766px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) {
    gap: 90px;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(50% - 60px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 86%;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(50% - 30px);
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 765px) and (min-height: 728px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) {
    gap: 90px;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(50% - 60px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 81%;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(50% - 30px);
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 727px) and (min-height: 650px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) {
    gap: 90px;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(50% - 60px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 70%;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(50% - 30px);
  }
}
@media (max-width: 1199.98px) and (min-width: 1100px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(45% - 30px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 95%;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(55% - 30px);
  }
}
@media (max-width: 1100px) and (min-width: 1024.98px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(46% - 30px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(54% - 30px);
  }
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) {
    gap: 30px;
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.images {
    width: calc(50% - 15px);
  }
  .woocommerce div.product .bt-product-inner:not(.bt-quickview-product) div.summary {
    width: calc(50% - 15px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce div.product .bt-product-inner {
    flex-direction: column;
    gap: 30px;
  }
}
.woocommerce div.product div.images {
  width: calc(50% - 30px);
  margin: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  line-height: 0;
}
@media (min-width: 991.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 78px;
  }
}
@media (min-width: 1024.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 140px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider {
  cursor: zoom-in;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
  overflow: hidden;
  border-radius: 8px;
  padding-bottom: 100%;
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider .woocommerce-product-gallery__image img {
  height: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav {
  margin: 20px 0 0 0;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav {
    margin: 10px 0 0 0;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-track {
  margin-left: initial;
  display: flex;
  gap: 10px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-track {
    gap: 5px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-track::before, .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-track::after {
  display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div {
  cursor: auto;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div > div {
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div > div::before {
  content: "";
  right: 1px;
  left: 0;
  bottom: 1px;
  top: 0;
  display: flex;
  border-radius: 4px;
  border: 2px solid var(--e-global-color-primary, #0C2C48);
  position: absolute;
  z-index: 1;
  box-sizing: border-box;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide.slick-current > div > div::before {
    border-width: 1px;
    border-radius: 2px;
  }
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div {
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div > div {
  border-radius: 4px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div > div img {
  height: calc(100% - 1px);
  width: calc(100% - 1px);
  border-radius: 4px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div > div {
    border-radius: 2px;
  }
  .woocommerce div.product div.images .woocommerce-product-gallery__slider-nav .slick-slide > div > div img {
    border-radius: 2px;
  }
}
.woocommerce div.product div.images.bt-gallery-products {
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-products .bt-gallery-product {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.woocommerce div.product div.images.bt-gallery-products .bt-gallery-product--image {
  display: none;
}
.woocommerce div.product div.images.bt-gallery-products .bt-gallery-product--image.show {
  display: block;
}
.woocommerce div.product div.images.bt-gallery-products .bt-gallery-product .bt-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .woocommerce div.product div.images.bt-gallery-products .bt-gallery-product .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .woocommerce div.product div.images.bt-gallery-products .bt-gallery-product .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .woocommerce div.product div.images.bt-gallery-products .bt-gallery-product .wc-cover-image, .woocommerce div.product div.images.bt-gallery-products .bt-gallery-product .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail div.product div.images.bt-gallery-products .bt-gallery-product .wc-cover-image {
  padding-bottom: 100%;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-products .bt-gallery-product {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}
.woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery {
  position: absolute !important;
  top: 0 !important;
}
.woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery .bt-skeleton-main-image {
  display: none;
}
.woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery .bt-skeleton-thumbnails {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery .bt-skeleton-thumbnails {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}
.woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery .bt-skeleton-thumbnails .bt-skeleton-thumb {
  border-radius: 12px;
}
.woocommerce div.product div.images.bt-gallery-products .bt-skeleton-gallery .bt-skeleton-thumbnails .bt-skeleton-thumb:last-child {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images.bt-gallery-products.loading {
    padding-bottom: 100%;
    box-sizing: border-box;
    height: 0;
  }
}
.woocommerce div.product div.images.bt-gallery-products .bt-show-more {
  padding: 0;
  background: transparent;
  letter-spacing: 0;
  color: var(--e-global-color-primary, #0C2C48);
  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.loading {
    height: 0;
    padding-bottom: 122%;
    box-sizing: border-box;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images.loading {
    padding-bottom: 120%;
  }
}
.woocommerce div.product div.images.loading .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images.loading .bt-gallery-product--image {
  opacity: 0;
  visibility: hidden;
}
.woocommerce div.product div.images .bt-skeleton-gallery {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media (min-width: 991.98px) {
  .woocommerce div.product div.images .bt-skeleton-gallery {
    position: sticky;
    top: 110px;
  }
}
@media (min-width: 1024.98px) {
  .woocommerce div.product div.images .bt-skeleton-gallery {
    position: sticky;
    top: 195px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.images .bt-skeleton-gallery {
    gap: 10px;
  }
}
.woocommerce div.product div.images .bt-skeleton-gallery .bt-skeleton-main-image {
  padding-bottom: 100%;
  border-radius: 8px;
  width: 100%;
  box-sizing: border-box;
  display: flex;
}
.woocommerce div.product div.images .bt-skeleton-gallery .bt-skeleton-thumbnails {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(5, 1fr);
}
.woocommerce div.product div.images .bt-skeleton-gallery .bt-skeleton-thumbnails .bt-skeleton-thumb {
  display: block;
  padding-bottom: 100%;
  box-sizing: border-box;
  height: auto;
}
.woocommerce div.product div.summary {
  width: calc(50% - 30px);
  z-index: 9;
  margin-bottom: 0;
}
.woocommerce div.product div.summary .product_title {
  margin: 0 0 20px 0;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 15px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .product_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.woocommerce div.product div.summary .title-quantity,
.woocommerce div.product div.summary .quantity {
  transition: all 0.3s ease-in-out;
}
.woocommerce div.product div.summary .button {
  transition: margin 0.3s ease-in-out;
}
@media (min-width: 991.98px) {
  .woocommerce div.product div.summary .js-add-to-cart-scroll {
    position: sticky;
    z-index: 2;
    bottom: 0;
    background-color: #fff;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] {
    border-top: none;
    -webkit-box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -10px 8px -8px rgba(0, 0, 0, 0.1);
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .title-quantity,
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .quantity {
    opacity: 0;
    height: 0;
    margin: 0;
  }
  .woocommerce div.product div.summary .js-add-to-cart-scroll[data-sticky-active=true] .button {
    margin: 0;
  }
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold {
  display: flex;
  align-items: center;
  gap: 10px 16px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label {
  padding: 0 8px;
  line-height: 24px;
  background: #f03e3e;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: white;
  text-transform: capitalize;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.featured {
  background: #3dab25;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.new-arrival, .woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-label.trending {
  background: #f0a750;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating {
  display: flex;
  align-items: center;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .star-rating {
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link {
  font-size: 0;
  margin-left: 8px;
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-product-rating .woocommerce-review-link .count {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
  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, #0C2C48);
}
.woocommerce div.product div.summary .woocommerce-product-rating-sold .woocommerce-loop-product__sold svg {
  width: 20px;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 0 0 12px 0;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap .price {
    font-size: 28px;
    line-height: 1.3;
  }
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .price del {
  margin-left: 8px;
  color: #a0a0a0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary .woocommerce-product-price-wrap .onsale {
  display: block;
  position: relative;
  background: #f03e3e;
  min-height: auto;
  min-width: auto;
  padding: 0 8px;
  border-radius: 30px;
  top: auto;
  left: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  text-transform: capitalize;
}
.woocommerce div.product div.summary .bt-product-excerpt-add-to-cart {
  display: flex;
  flex-direction: column;
}
.woocommerce div.product div.summary .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, #5A6167);
}
.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;
}
.woocommerce div.product div.summary .bt-countdown-product-sale {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3px 10px;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  max-width: 100px;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown {
  display: flex;
  align-items: center;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--digits {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
}
.woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
  margin: 0 32px;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 15px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-countdown .bt-delimiter {
    margin: 0 20px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-countdown-product-sale .bt-heading {
    max-width: 100%;
    margin-bottom: 6px;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: 16px;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-heading {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
  min-width: 360px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
    min-width: 200px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock {
    width: 100%;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress {
  border-radius: 30px;
  background: rgb(233, 233, 233);
  height: 8px;
  margin-bottom: 8px;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-progress-bar-sold {
  border-radius: 30px;
  background: #f03e3e;
  height: 100%;
  width: 0%;
  transition: width 1s ease;
  position: relative;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}
.woocommerce div.product div.summary .bt-product-percentage-sold .bt-product-stock .bt-quantity_sold {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, #5A6167);
}
.woocommerce div.product div.summary p.stock.in-stock {
  display: none;
}
.woocommerce div.product div.summary form.cart {
  margin: 0;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .title-quantity {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #0C2C48);
  margin-bottom: 12px;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .quantity {
  float: none;
  margin: 0;
}
.woocommerce div.product div.summary form.cart .quantity svg {
  width: 18px;
}
.woocommerce div.product div.summary form.cart .quantity .qty {
  width: 180px;
  padding: 11px 41.5px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  margin-right: 1px;
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary form.cart .quantity .qty {
    width: 165px;
  }
}
.woocommerce div.product div.summary form.cart .button {
  margin: 20px 0 0 0;
  width: calc(100% - 116px);
  float: none;
  display: inline-block;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  padding: 11px 40px;
}
.woocommerce div.product div.summary form.cart .button ins {
  text-decoration: none;
}
.woocommerce div.product div.summary form.cart .button:hover {
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart .button {
    margin: 15px 0 0 0;
    width: 100%;
    order: 1;
    padding: 11px;
  }
}
.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-radius: 4px;
  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, #0C2C48);
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip {
  position: absolute;
  top: auto;
  bottom: calc(100% + 10px);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn .tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 43%;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 30% !important;
  left: 30%;
  right: auto !important;
  bottom: auto;
  width: 20px;
  height: 20px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  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, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn {
    width: 48px;
    height: 48px;
  }
  .woocommerce div.product div.summary form.cart .bt-product-icon-btn .bt-icon-btn svg {
    width: 20px;
    height: 20px;
  }
}
.woocommerce div.product div.summary form.cart table.variations {
  display: none;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-add-to-cart {
  margin: 0;
  padding-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.summary form.cart .woocommerce-variation-price {
  display: none;
}
.woocommerce div.product div.summary form.cart .stock.in-stock {
  display: block;
  color: #3dab25;
  font-weight: 500;
  margin-bottom: 0;
}
.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, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  align-items: center;
  text-transform: capitalize;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--name .bt-result {
  font-weight: 500;
  line-height: 24px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 11px 20px;
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  cursor: pointer;
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 11px;
  }
}
@media (max-width: 360px) {
  .woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 9px 12px;
  }
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  background: var(--e-global-color-primary, #0C2C48);
  color: #fff;
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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, #0C2C48);
}
.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, #5A6167);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-top: 4px;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-js-item.active {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.woocommerce div.product div.summary form.cart .bt-attributes-wrap .bt-js-item.disable {
  pointer-events: none;
  opacity: 0.5;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  order: 10;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 12px 40px;
  border-radius: 4px;
  background: #f03e3e;
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  border: none;
  width: 100%;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a.disabled {
  background: #f03e3e !important;
}
.woocommerce div.product div.summary form.cart .bt-button-buy-now a:hover {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .title-quantity {
  display: none;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox] {
  position: relative;
  cursor: pointer;
  margin: 0;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid rgb(160, 160, 160);
  border-radius: 1px;
  background-color: white;
}
.woocommerce div.product div.summary form.cart.grouped_form .woocommerce-grouped-product-list .woocommerce-grouped-product-list-item .product-wrapper input[type=checkbox]:checked::before {
  background-color: var(--e-global-color-primary, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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;
  border-radius: 8px;
  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, #0C2C48);
  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, #0C2C48);
}
.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, #5A6167);
  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, #0C2C48);
  display: flex;
}
@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, #0C2C48);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  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: 600;
  line-height: 42px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
  margin-top: 12px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share {
    padding-right: 20px;
  }
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share {
    padding-right: 0;
  }
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share > ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share > ul li {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: var(--e-global-color-primary, #0C2C48);
  gap: 4px;
  padding-right: 17px;
  border-right: 1px solid #e9e9e9;
  margin-right: 17px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share > ul li {
    padding-right: 12px;
    margin-right: 12px;
  }
}
@media (max-width: 370px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share > ul li {
    padding-right: 6px;
    margin-right: 6px;
    border-right: none;
  }
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share > ul li .bt-icon {
  display: flex;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share {
  position: relative;
  cursor: pointer;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share .button-share {
  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, #0C2C48);
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul {
  position: absolute;
  padding: 10px 20px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #e9e9e9;
  margin: 0;
  bottom: calc(100% + 11px);
  transform: translate(-50%, 10px);
  left: 50%;
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
@media (max-width: 519.98px) {
  .woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul {
    left: 70%;
  }
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 43%;
  border-width: 9px;
  border-style: solid;
  border-color: #e9e9e9 transparent transparent transparent;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a {
  display: flex;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a svg {
  width: 15px;
  height: 15px;
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a svg path {
  fill: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share ul a:hover svg path {
  fill: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product div.summary .bt-more-information .bt-policy-share .bt-product-share:hover ul {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 12px;
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: flex;
  align-items: center;
  color: var(--e-global-color-text, #5A6167);
  align-items: flex-start;
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li > a {
  display: flex;
  align-items: center;
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li p {
  margin: 0;
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li p span {
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li .bt-icon {
  display: flex;
}
.woocommerce div.product div.summary .bt-more-information .bt-list-info li .bt-icon svg {
  margin-right: 4px;
  width: 20px;
  position: relative;
  top: 1px;
  min-width: 20px;
}
.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-direction: column;
  gap: 4px;
}
.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, #5A6167);
}
.woocommerce div.product div.summary .bt-product-meta li span {
  color: var(--e-global-color-primary, #0C2C48);
  margin-right: 2px;
}
.woocommerce div.product div.summary .bt-product-meta li a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product div.summary .up-sells {
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
  margin-top: 20px;
}
.woocommerce div.product div.summary .up-sells h2 {
  font-size: 22px;
  margin: 0 0 16px 0;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products {
  gap: 15px;
  min-height: auto;
}
.woocommerce div.product div.summary .up-sells .woocommerce-loop-products .bt-elwg-product-loop-item-style-1 {
  width: 100%;
}
.woocommerce div.product div.summary .bt-safe-checkout {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  align-items: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e9e9e9;
}
.woocommerce div.product div.summary .bt-safe-checkout span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, #5A6167);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  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, #5A86A9);
  margin-left: 15px;
}
.woocommerce div.product div.summary .product_meta .posted_in > a {
  text-transform: capitalize;
  font-weight: 500;
}
.woocommerce div.product div.summary .product_meta .posted_in > a:first-child {
  margin-left: 15px;
}
.woocommerce div.product .woocommerce-tabs {
  margin: 80px auto 0 auto;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs {
    margin: 40px auto 0 auto;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-color: #e4e4e4;
  opacity: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  padding: 0 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: var(--e-global-color-primary, #0C2C48);
  border-bottom: 1px solid var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
  border-bottom: 1px solid transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a .mobile-text {
  display: none;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    gap: 40px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 20px;
    line-height: 1.3;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a {
    font-size: 0;
    line-height: 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a .mobile-text, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a .mobile-text {
    display: block;
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    gap: 20px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab a .mobile-text, .woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a .mobile-text {
    font-size: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-description {
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
}
.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 {
    width: calc(50% - 20px);
  }
}
.woocommerce div.product .woocommerce-tabs #tab-description .col-6 > *: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: 600;
  line-height: 28px;
  margin: 12px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-description p {
  margin: 12px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-description:after {
  content: "";
  display: block;
  clear: both;
}
.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-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information h2 {
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes {
  margin-top: 21px;
  border: 1px solid #e5e7eb;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes th,
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes td {
  border: none;
}
@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(even) {
  background-color: #f9fafb;
}
.woocommerce div.product .woocommerce-tabs #tab-additional_information .shop_attributes p {
  margin: 0 !important;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-additional_information {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews {
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  padding: 40px;
  margin: 28px 0 0 0;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews {
    padding: 20px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments-title {
  margin: 32px 0;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
    justify-content: center;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary {
  min-width: 130px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-total {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 88px;
  -webkit-font-smoothing: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .star-rating {
  font-size: 24px;
  height: 26px;
  width: 132px;
  letter-spacing: 1px;
  color: var(--e-global-color-accent, #5A86A9);
  display: block;
  float: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-top: 5px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-product-rating--count .bt-count-text-version-two {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating {
  display: flex;
  justify-content: center;
  gap: 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-left-summary .bt-custom-rating svg {
  width: 24px;
  height: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary {
  max-width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar:not(:last-child) {
  margin-bottom: 4px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: capitalize;
  min-width: 9px;
  position: relative;
  top: 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar svg path {
  fill: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent {
  width: 440px;
  height: 12px;
  border-radius: 1px;
  background: #e9e9e9;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-bar-percent span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: var(--e-global-color-primary, #0C2C48);
  border-radius: 1px 0px 0px 1px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-center-summary .bt-bar .bt-num-percent {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  min-width: 36px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary {
  min-width: 171px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
  padding: 11px 24px;
  text-align: center;
  border-radius: 4px;
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  display: inline-block;
  box-sizing: border-box;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review {
    font-size: 14px;
    line-height: 1.3;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .bt-summary-rating .bt-right-summary .bt-action-review:hover {
  background: var(--e-global-color-primary, #0C2C48);
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  margin: 0 0 24px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist ul.children {
  padding: 0;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist ul.children {
    margin: 20px 0 0 30px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li {
  margin: 0 0 24px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  border: none !important;
  background: transparent !important;
  float: inherit !important;
  padding: 0 !important;
  object-fit: cover;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container img.avatar {
    width: 45px !important;
    height: 45px !important;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
  margin: 0 0 12px 80px;
  border-radius: 0 !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-bottom: none !important;
  padding: 0 !important;
  min-height: 60px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
    margin: 0 0 0 60px !important;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
    gap: 3px 7px;
    flex-wrap: wrap;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .woocommerce-review__author {
    font-size: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating {
  font-size: 12px;
  height: 13px;
  width: 68px;
  letter-spacing: 1px;
  color: var(--e-global-color-accent, #5A86A9);
  display: block;
  float: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text time {
  color: var(--e-global-color-text, #5A6167);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin: 4px 0 0 0;
  display: block;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .review-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: var(--e-global-color-primary, #0C2C48);
  margin: 12px 0 4px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .review-title {
    font-size: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .description p {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #comments .commentlist li .comment_container .description p {
    font-size: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper {
  margin-top: 24px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form {
    gap: 15px;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form div.error {
  color: #ff0000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .comment-notes {
  color: #3dab25;
  font-weight: 600;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating {
  order: 0;
  display: flex;
  align-items: center;
  gap: 10px 12px;
  margin-bottom: 4px;
  width: 100%;
  flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating label {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars {
  margin-bottom: 0;
  width: auto;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars a {
  height: 32px;
  width: 32px;
  margin: 0 2px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating .stars a:before {
  height: 32px;
  width: 32px;
  font-size: 32px;
  color: rgb(233, 233, 233);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars a:hover ~ a::before {
  content: "\e021";
  color: rgb(233, 233, 233);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars:hover a::before {
  content: "\e020";
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a.active::before {
  content: "\e020";
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a.active ~ a::before {
  content: "\e021";
  color: rgb(233, 233, 233);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-rating p.stars.selected a:not(.active)::before {
  content: "\e020";
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form p {
  width: 100%;
  box-sizing: content-box;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form p input {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #5A6167);
  border: 1px solid #e9e9e9;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form p input::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-review-title label {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment {
  position: relative;
  margin: 0;
  line-height: 1;
  order: 1;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment label .required {
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea {
  height: 160px;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  padding: 11px 16px;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  max-height: 200px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-comment textarea::placeholder {
  color: #a0a0a0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author label, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email label {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author {
  order: 2;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
  order: 3;
  width: calc(50% - 10px) !important;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
  order: 4;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input {
  border: none;
  margin: 0;
  width: 15px !important;
  height: 15px;
  accent-color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input:checked {
  background-color: var(--e-global-color-primary, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent label {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--e-global-color-text, #5A6167);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit {
  margin: 4px 0 0 0;
  order: 4;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit] {
  width: auto;
  color: #fff;
  border-radius: 4px;
  border: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  padding: 11px 24px;
  background: var(--e-global-color-accent, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit]:hover {
  background: var(--e-global-color-primary, #0C2C48);
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-author, .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-email {
    width: 100% !important;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent {
    align-items: flex-start;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form-cookies-consent input {
    position: relative;
    top: 4px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .comment-form .form-submit input[type=submit] {
    font-size: 14px;
    line-height: 1.3;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-overlay,
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper .bt-review-close {
  display: none;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup.active {
  display: flex;
  z-index: 999;
  visibility: visible;
  opacity: 1;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup .bt-review-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.83);
  z-index: 1000;
  display: block;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup .bt-review-close {
  display: block;
  width: 21px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 15px;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup .bt-review-close::before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
  background-size: cover;
  background-repeat: no-repeat;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form {
  position: relative;
  transform-origin: center center;
  max-height: 90%;
  max-width: 95%;
  z-index: 1001;
  display: flex;
  margin-top: 30px;
  transition: transform 0.2s ease;
  box-shadow: 0px 10px 25px 0px rgba(43, 52, 74, 0.12);
  background: #fff;
  margin: auto;
  height: auto;
  border-radius: 8px;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-width: 800px;
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form {
    max-height: 80%;
  }
}
.woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form #respond {
  overflow: auto;
  padding: 30px;
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews #review_form_wrapper.bt-form-review-popup #review_form #respond {
    padding: 30px 20px;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle {
  position: relative;
  border-radius: 12px;
  background: #fff;
  margin: 40px 0 0 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle {
    margin: 20px 0 0 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item:last-child .bt-item-inner {
  border-bottom: none !important;
  padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
  border-bottom: 1px solid;
  border-color: rgb(233, 233, 233);
  padding: 28px 0;
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-inner {
    padding: 20px 0;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title {
  display: flex;
  align-items: baseline;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title .mobile-text {
  display: none;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg {
  transform: rotate(180deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #5A86A9);
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title svg rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-title h3 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  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, #5A6167);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 20px 0 0 0 !important;
  padding: 28px !important;
}
@media (max-width: 1199.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 20px !important;
  }
}
@media (max-width: 519.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content {
    padding: 16px !important;
  }
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-description .col-6 {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information > h2 {
  display: none;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information table {
  margin-top: 0;
  border: none;
}
.woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-additional_information table tr:nth-child(odd) {
  background: #e9e9e9;
}
@media (min-width: 991.98px) {
  .woocommerce div.product .woocommerce-tabs.bt-product-toggle .bt-item-content#tab-reviews .woocommerce-Reviews #comments .bt-summary-rating {
    gap: 10px;
  }
  .woocommerce 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 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: 600;
    line-height: 68px;
  }
  .woocommerce 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 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 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 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 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 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 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 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: var(--e-global-color-accent, #5A86A9);
  }
  .woocommerce 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 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, #0C2C48);
    font-family: var(--e-global-typography-text-font-family, "Urbanist");
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    min-width: 30px;
  }
  .woocommerce 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 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: 600;
    line-height: 22px;
    padding: 9px 16px;
    text-transform: capitalize;
  }
}
.woocommerce div.product .related {
  padding-top: 80px;
}
@media (max-width: 991.98px) {
  .woocommerce div.product .related {
    padding-top: 60px;
  }
}
.woocommerce .related {
  padding-top: 40px;
}
@media (max-width: 991.98px) {
  .woocommerce .related {
    padding-top: 20px;
  }
}
.woocommerce .related .bt-related-tab-heading .bt-tab-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title {
  color: var(--e-global-color-text, #5A6167);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  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, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title.bt-heading-related {
  border: none;
}
.woocommerce .related .bt-related-tab-heading .bt-tab-title.recently-viewed {
  display: none;
}
@media (max-width: 991.98px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-nav {
    gap: 20px;
    margin-bottom: 30px;
  }
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 519.98px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 370px) {
  .woocommerce .related .bt-related-tab-heading .bt-tab-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.woocommerce .related .bt-tab-content .bt-tab-pane {
  display: none;
}
.woocommerce .related .bt-tab-content .bt-tab-pane.active {
  display: block;
}
@media (max-width: 991.98px) {
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .woocommerce div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-author,
  .woocommerce div.product .woocommerce-tabs #tab-reviews .comment-form .comment-form-email {
    width: 100% !important;
    padding: 0 !important;
  }
}
@media (max-width: 570px) {
  .woocommerce div.product div.summary .woocommerce-product-price-wrap {
    gap: 8px 25px;
  }
  .woocommerce div.product .woocommerce-tabs #tab-description {
    font-size: 16px;
  }
}

@media (min-width: 991.98px) {
  .admin-bar .woocommerce-product-gallery__wrapper {
    top: 110px !important;
  }
}
@media (min-width: 1024.98px) {
  .admin-bar .woocommerce-product-gallery__wrapper {
    top: 170px !important;
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 799px) and (min-height: 766px) {
  .admin-bar div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 83%;
  }
}
@media (max-width: 1470px) and (min-width: 1199.98px) and (max-height: 766px) and (min-height: 728px) {
  .admin-bar div.product .bt-product-inner:not(.bt-quickview-product) div.images .woocommerce-product-gallery__image {
    padding-bottom: 78%;
  }
}

.woocommerce .add_to_cart_button.ajax_add_to_cart,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart {
  position: relative;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading {
  color: transparent !important;
  opacity: 0.5;
}
.woocommerce .add_to_cart_button.ajax_add_to_cart.loading::after,
.woocommerce-js .add_to_cart_button.ajax_add_to_cart.loading::after {
  content: "" !important;
  position: absolute;
  top: 30% !important;
  left: 46%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

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

.woocommerce-cart .elementor-location-header {
  z-index: 9999;
}
.woocommerce-cart .wc-empty-cart-message {
  display: none;
}
.woocommerce-cart .bt-cart-empty {
  margin: 0 auto;
  text-align: center;
}
.woocommerce-cart .bt-cart-empty svg {
  width: 200px;
  height: 200px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty svg {
    width: 120px;
    height: 120px;
  }
}
.woocommerce-cart .bt-cart-empty h2 {
  margin: 0;
  margin-top: 15px;
  margin-bottom: 22px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .bt-cart-empty h2 {
    font-size: 30px;
  }
}
.woocommerce-cart .return-to-shop {
  margin: 0;
}
.woocommerce-cart .return-to-shop a {
  display: inline-block;
  padding: 13px 40px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  border-radius: 8px;
  background-color: var(--e-global-color-accent, #5A86A9);
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
}
.woocommerce-cart .return-to-shop a:hover {
  background-color: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
.woocommerce-cart th,
.woocommerce-cart .amount {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.woocommerce-cart .bt-main-content-ss {
  padding: 0 0 80px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .bt-main-content-ss {
    padding-bottom: 60px;
  }
}
.woocommerce-cart .woocommerce {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
  opacity: 0;
  height: 80px;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    height: 60px;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content {
  width: calc(100% - 380px);
  padding-right: 60px;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 15px;
  }
}
@media (max-width: 1024.98px) and (min-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    width: calc(100% - 290px);
  }
}
@media (max-width: 991.98px) {
  .woocommerce-cart .woocommerce .bt-cart-content {
    padding-right: 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-time-promotion {
  border-radius: 4px;
  padding: 10px 20px;
  background: #f6f6f6;
  color: var(--e-global-color-primary, #0C2C48);
  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: 600;
  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, #0C2C48);
  margin: 0 0 25px 0;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 600;
}
.woocommerce-cart .woocommerce .bt-cart-content #bt-free-shipping-message .bt-congratulation {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: var(--e-global-color-accent, #5A86A9);
  margin: 0 0 25px 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%;
  background: var(--e-global-color-secondary, #5A86A9);
  transition: width 1s ease;
  position: relative;
  border-radius: 30px;
}
.woocommerce-cart .woocommerce .bt-cart-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping {
  width: 30px;
  height: 30px;
  border: 2px solid var(--e-global-color-secondary, #5A86A9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  right: 0;
  position: absolute;
  top: -15px;
  color: var(--e-global-color-accent, #5A86A9);
  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: 600;
  line-height: 42px;
  color: var(--e-global-color-primary, #0C2C48);
  margin: 0 0 40px 0;
}
@media (max-width: 991.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-cart .cross-sells {
    margin-top: 50px;
  }
  .woocommerce-cart .cross-sells > h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 28px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table {
  overflow: hidden;
  border-radius: 0;
  border: none;
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th,
.woocommerce-cart .woocommerce-cart-form .shop_table td {
  padding: 28px 10px;
  border-bottom: none;
  border-left: none;
  border-right: none;
  background: #fff !important;
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table th,
  .woocommerce-cart .woocommerce-cart-form .shop_table td {
    border: none;
    padding: 7px 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table th:last-child,
.woocommerce-cart .woocommerce-cart-form .shop_table td:last-child {
  border-right: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead {
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce-cart .woocommerce-cart-form .shop_table thead th {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
  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 .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, #0C2C48);
}
.woocommerce-cart .woocommerce-cart-form .shop_table .product-quantity .quantity svg path {
  fill: var(--e-global-color-primary, #0C2C48);
}
.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;
}
.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, #0C2C48);
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .product-name > a:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.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, "Urbanist");
}
.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: 600;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, #5A6167);
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.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: 600;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 24px;
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
  border-radius: 4px;
  float: none;
  width: auto;
  min-height: auto;
  height: 40px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button:hover {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 360px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon input {
    font-size: 14px;
    height: 50px;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .coupon .button {
    font-size: 13px;
    height: 34px;
    font-weight: 500;
    padding: 0 13px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
  line-height: 23px;
  min-width: 150px;
  padding: 8px 15px;
  border-radius: 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
  display: none;
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 25px;
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
  border-radius: 10px;
}
@media (max-width: 519.98px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    padding: 10px 16px;
  }
}
@media (max-width: 400px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .input-text {
    width: 100%;
    margin: 0;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table tbody tr .actions .button {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-thumbnail {
    display: none !important;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td.product-remove {
    justify-content: flex-end;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr td:before {
    font-family: var(--e-global-typography-primary-font-family, "Urbanist");
    font-size: 14px;
    font-weight: 600;
    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 {
  width: 100%;
  float: none;
  border-radius: 12px;
  padding: 24px;
  box-sizing: border-box;
  background: #f6f6f6;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: var(--e-global-color-primary, #0C2C48);
  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, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th strong,
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td strong {
  font-weight: 600;
}
.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, #0C2C48);
}
.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, #0C2C48);
  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, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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, "Urbanist");
  font-size: 14px;
  font-weight: 600;
  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, #5A6167);
  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: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
  padding: 10px 25px;
  border-radius: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: var(--e-global-color-primary, #0C2C48);
  text-transform: capitalize;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .amount {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: var(--e-global-color-primary, #0C2C48);
}
.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, #5A86A9);
  padding: 12px 15px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.bt-backtoshop {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .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;
}
.woocommerce-cart .wc-block-cart__submit-container {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
.woocommerce-cart .wc-block-cart__submit-button {
  background: var(--e-global-color-accent, #5A86A9);
  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: #f6f6f6;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 4px;
  border-top: none;
  color: var(--e-global-color-text, #5A6167);
  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, #0C2C48);
  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: 600;
  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, #0C2C48);
}
@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-NoticeGroup-checkout {
  display: none;
}
.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: 600;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px 26px;
  background: var(--e-global-color-accent, #5A86A9);
  border-radius: 4px;
  width: auto;
  display: inline-block;
  min-width: auto;
  color: #fff;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row .button:hover {
  background: var(--e-global-color-primary, #0C2C48);
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
@media (max-width: 420px) {
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row {
    margin-bottom: 10px;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last {
    width: 100%;
    position: relative;
    right: auto;
    bottom: auto;
  }
  .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-first input, .woocommerce-checkout .woocommerce form.woocommerce-form-coupon .form-row.form-row-last input {
    height: 48px !important;
  }
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login {
  margin: 12px 0 40px 0;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  padding: 11px 20px 20px 20px;
  position: relative;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: block;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login p.lost_password {
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row label {
  display: block;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button {
  padding: 11px 32px;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .button:hover {
  background: var(--e-global-color-primary, #0C2C48);
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
  line-height: 48px;
  margin: 0;
  display: inline-block;
}
.woocommerce-checkout form.woocommerce-checkout {
  margin-top: 40px;
}
.woocommerce-checkout .woocommerce form #customer_details {
  display: flex;
  flex-wrap: wrap;
  gap: 120px;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details {
    flex-direction: column-reverse;
  }
}
.woocommerce-checkout .woocommerce form #customer_details::before, .woocommerce-checkout .woocommerce form #customer_details::after {
  display: none;
}
.woocommerce-checkout .woocommerce form #customer_details .col-1,
.woocommerce-checkout .woocommerce form #customer_details .col-2 {
  width: calc(50% - 60px);
  float: none;
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .woocommerce-checkout .woocommerce form #customer_details .col-1,
  .woocommerce-checkout .woocommerce form #customer_details .col-2 {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form #customer_details .woocommerce-billing-fields > h3 {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  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: 600;
  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, "Urbanist");
  font-weight: 400;
  color: var(--e-global-color-text, #5A6167);
}
.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, "Urbanist");
  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, #0C2C48);
  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: 600;
  line-height: 26px;
  text-transform: uppercase;
  padding: 8px 30px;
  background: var(--e-global-color-secondary, #5A86A9);
  border-radius: 4px;
  display: inline-block;
  color: #fff;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table {
  border: none;
  margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart_item:first-child td {
  padding-top: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td {
  border-width: 0 0 1px 0;
  padding: 20px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: capitalize;
  color: var(--e-global-color-primary, #0C2C48);
}
@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 {
  width: 70%;
}
.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 {
  max-width: 100px;
  object-fit: contain;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a img {
    max-width: 60px;
  }
}
@media (max-width: 1199.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name a .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 .variation {
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .variation {
    font-size: 13px;
  }
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .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, #0C2C48);
}
.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: 600;
  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, #0C2C48);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr td ul li input:checked {
  background-color: var(--e-global-color-primary, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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: 600;
}
.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: 600;
  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 {
    max-width: 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: 600;
  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: 600;
  text-transform: uppercase;
  color: var(--e-global-color-accent, #5A86A9);
  transition: all 0.3s;
}
.woocommerce-checkout .woocommerce-checkout-review-order th {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
}
.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, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-weight: 600;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody td dl {
  font-family: var(--e-global-typography-text-font-family, "Urbanist");
  color: var(--e-global-color-text, #5A6167);
  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, "Urbanist");
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0C2C48);
}
.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: 600;
  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, #5A86A9);
}
.woocommerce-checkout .bt-checkout-order #payment,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment {
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li {
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  background: #fff;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
  position: relative;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li::before,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li::before {
  display: none;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input {
  min-height: unset;
  margin: 0;
  position: absolute;
  top: 16px;
  left: 19px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input:checked,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input:checked {
  top: 25px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li input:checked ~ label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li input:checked ~ label {
  padding: 0 0 0 21px;
}
.woocommerce-checkout .bt-checkout-order #payment ul.payment_methods li label,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li label {
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  margin: 0;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
  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:has(input:checked),
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment ul.payment_methods li:has(input:checked) {
  padding: 20px;
  background: #f6f6f6;
  border-color: #f6f6f6;
}
.woocommerce-checkout .bt-checkout-order #payment .place-order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
  padding: 0;
  margin-top: 40px;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .bt-checkout-order #payment .place-order,
  .woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order {
    margin-top: 25px;
  }
}
.woocommerce-checkout .bt-checkout-order #payment .place-order p,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce-checkout .bt-checkout-order #payment .place-order #place_order,
.woocommerce-checkout .bt-checkout-order .woocommerce-checkout-payment .place-order #place_order {
  text-transform: capitalize;
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
  margin-top: 15px;
  padding: 11px 40px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 162.5% */
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
}
.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, #0C2C48);
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.woocommerce-checkout .woocommerce-order {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p {
  margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
  background: #e9f9e9;
  color: #3dab25;
  border: 1px solid #3dab25;
  padding: 10px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 519.98px) {
  .woocommerce-checkout .woocommerce-order > p.woocommerce-notice--success {
    font-size: 16px;
  }
}
.woocommerce-checkout .woocommerce-order .woocommerce-column__title {
  margin-top: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  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: 600;
  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: 600;
}
.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: 600;
}
.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: 600;
}
.woocommerce-checkout .woocommerce-order .shop_table thead {
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
}
.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: 600;
  line-height: 42px;
  color: var(--e-global-color-primary, #0C2C48);
  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, #5A6167);
  margin: 0 0 28px 0;
}
.woocommerce-account .woocommerce .col2-set .u-column2 .bt-button {
  padding: 12px 30px;
  color: #ffffff;
  background-color: var(--e-global-color-accent, #5A86A9);
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
}
.woocommerce-account .woocommerce .col2-set .u-column2 .bt-button:hover {
  background-color: var(--e-global-color-primary, #0C2C48);
}
.woocommerce-account.logged-in .woocommerce {
  max-width: unset;
}
.woocommerce-account h2 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  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, #0C2C48);
  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, #0C2C48);
  border-color: var(--e-global-color-primary, #0C2C48);
}
.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, #5A86A9);
  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, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px; /* 162.5% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce form .button {
  padding: 12px 30px;
  color: #ffffff !important;
  background-color: var(--e-global-color-accent, #5A86A9);
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0;
}
.woocommerce-account .woocommerce form .button:hover {
  background-color: var(--e-global-color-primary, #0C2C48) !important;
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.woocommerce-account .woocommerce form .woocommerce-password-strength {
  margin-top: 10px;
}
.woocommerce-account .woocommerce form .show-password-input::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24vZXllLWhpZGUtbGluZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xNC4xNDc3IDExLjIwMDNDMTQuMzA0MyAxMC44MTY2IDE0LjM4MzggMTAuNDEgMTQuMzgyMiAxMC4wMDAzQzE0LjM4MjIgOS4wOTA2MiAxMy45ODggOC4yMTgxOSAxMy4yODYyIDcuNTc0OTRDMTIuNTg0NSA2LjkzMTY5IDExLjYzMjggNi41NzAzMSAxMC42NDA0IDYuNTcwMzFDMTAuMTk4OSA2LjU3MDc5IDkuNzYxMTQgNi42NDM2IDkuMzQ3NjYgNi43ODUzMUwxMC4yMjU4IDcuNjE1MzFDMTAuMzU5MyA3LjU5NTczIDEwLjQ5NDMgNy41ODU3IDEwLjYyOTUgNy41ODUzMUMxMS4zMzEyIDcuNTgzOTcgMTIuMDA0OSA3LjgzNzE4IDEyLjUwMzcgOC4yODk2NkMxMy4wMDI0IDguNzQyMTQgMTMuMjg1NSA5LjM1NzEyIDEzLjI5MTMgMTAuMDAwM0MxMy4yOTA4IDEwLjEyNDIgMTMuMjc5OSAxMC4yNDc5IDEzLjI1ODYgMTAuMzcwM0wxNC4xNDc3IDExLjIwMDNaIiBmaWxsPSIjQTBBMEEwIi8+CjxwYXRoIGlkPSJWZWN0b3JfMiIgZD0iTTE5LjExMjMgOS43NjU2M0MxNy4yNzQxIDYuNjUwNjMgMTQuMDUwNSA0Ljc2NTYyIDEwLjQ4MzIgNC43NjU2MkM5LjUxMTkyIDQuNzY3NzIgOC41NDcxOCA0LjkxMTE3IDcuNjI1IDUuMTkwNjNMOC41MDMxOCA2LjAwMDYzQzkuMTUwMDEgNS44NDczOSA5LjgxNTExIDUuNzY4NDUgMTAuNDgzMiA1Ljc2NTYyQzEzLjU1NDEgNS43NjU2MiAxNi4zNDY4IDcuMzM1NjIgMTguMDEwNSA5Ljk4MDYyQzE3LjQwMDIgMTAuOTYxOSAxNi41OTEyIDExLjgyNzQgMTUuNjI2OCAxMi41MzA2TDE2LjQwMTQgMTMuMjQwNkMxNy41MTc0IDEyLjQxNTMgMTguNDQ0MyAxMS4zOTU3IDE5LjEyODYgMTAuMjQwNkwxOS4yNzA1IDEwLjAwMDZMMTkuMTEyMyA5Ljc2NTYzWiIgZmlsbD0iI0EwQTBBMCIvPgo8cGF0aCBpZD0iVmVjdG9yXzMiIGQ9Ik0zLjA2NTIxIDMuODg5NTNMNS40OTc5NCA2LjExOTUzQzMuOTYwMjYgNy4wMjcwOSAyLjcwMzUyIDguMjgyNDIgMS44NDg4NSA5Ljc2NDUzTDEuNzA3MDMgOS45OTk1M0wxLjg0ODg1IDEwLjIzOTVDMy42ODcwMyAxMy4zNTQ1IDYuOTEwNjcgMTUuMjM5NSAxMC40Nzc5IDE1LjIzOTVDMTEuODcwMyAxNS4yMzkzIDEzLjI0NDYgMTQuOTUwNCAxNC40OTc5IDE0LjM5NDVMMTcuMjI1MiAxNi44OTQ1TDE4LjE3OTggMTYuMTQ0NUwzLjk5Nzk0IDMuMTQ0NTNMMy4wNjUyMSAzLjg4OTUzWk04LjM4MzM5IDguNzY0NTNMMTIuMDEwNyAxMi4wODk1QzExLjYwMDggMTIuMzIyMSAxMS4xMjkgMTIuNDQ2NiAxMC42NDcgMTIuNDQ5NUMxMC4yOTY4IDEyLjQ0OTUgOS45NTAwNSAxMi4zODYxIDkuNjI2NjkgMTIuMjYyOEM5LjMwMzMzIDEyLjEzOTQgOS4wMDk3NyAxMS45NTg3IDguNzYyODkgMTEuNzMxQzguNTE2MDEgMTEuNTAzMyA4LjMyMDY4IDExLjIzMzEgOC4xODgxNSAxMC45MzZDOC4wNTU2MyAxMC42Mzg4IDcuOTg4NTEgMTAuMzIwNiA3Ljk5MDY3IDkuOTk5NTNDNy45OTY4MSA5LjU2MjgxIDguMTMyNTggOS4xMzU4NyA4LjM4MzM5IDguNzY0NTNaTTcuNTkyNDkgOC4wMzk1M0M3LjA4MjE4IDguNjk5MjMgNi44NDI5OSA5LjUwMzE4IDYuOTE3MjcgMTAuMzA5QzYuOTkxNTYgMTEuMTE0OSA3LjM3NDUzIDExLjg3MDYgNy45OTgzNiAxMi40NDI1QzguNjIyMiAxMy4wMTQzIDkuNDQ2NjYgMTMuMzY1NCAxMC4zMjU4IDEzLjQzMzVDMTEuMjA0OSAxMy41MDE2IDEyLjA4MTkgMTMuMjgyMyAxMi44MDE2IDEyLjgxNDVMMTMuNjc0MyAxMy42MTQ1QzEyLjY2NCAxNC4wMTA0IDExLjU3NjcgMTQuMjE0NSAxMC40Nzc5IDE0LjIxNDVDNy40MDcwMyAxNC4yMTQ1IDQuNjE0MyAxMi42NDQ1IDIuOTUwNjcgOS45OTk1M0MzLjc0OTA1IDguNzAzNjQgNC44OTg4OCA3LjYxODYzIDYuMjg4ODUgNi44NDk1M0w3LjU5MjQ5IDguMDM5NTNaIiBmaWxsPSIjQTBBMEEwIi8+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  font-size: 0;
  width: 22px;
  height: 22px;
}
.woocommerce-account .woocommerce form .show-password-input.display-password::before {
  background-size: 18px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMwIDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjkuOTEzNyAxMC4xMDU3QzI5Ljg3IDEwLjAwNyAyOC44MTEyIDcuNjU4MjQgMjYuNDU3NSA1LjMwNDQ5QzIzLjMyMTIgMi4xNjgyNCAxOS4zNiAwLjUxMDc0MiAxNSAwLjUxMDc0MkMxMC42NCAwLjUxMDc0MiA2LjY3ODc0IDIuMTY4MjQgMy41NDI0OSA1LjMwNDQ5QzEuMTg4NzQgNy42NTgyNCAwLjEyNDk4OCAxMC4wMTA3IDAuMDg2MjM4IDEwLjEwNTdDMC4wMjkzNzk1IDEwLjIzMzYgMCAxMC4zNzIgMCAxMC41MTJDMCAxMC42NTIgMC4wMjkzNzk1IDEwLjc5MDQgMC4wODYyMzggMTAuOTE4MkMwLjEyOTk4OCAxMS4wMTcgMS4xODg3NCAxMy4zNjQ1IDMuNTQyNDkgMTUuNzE4MkM2LjY3ODc0IDE4Ljg1MzIgMTAuNjQgMjAuNTEwNyAxNSAyMC41MTA3QzE5LjM2IDIwLjUxMDcgMjMuMzIxMiAxOC44NTMyIDI2LjQ1NzUgMTUuNzE4MkMyOC44MTEyIDEzLjM2NDUgMjkuODcgMTEuMDE3IDI5LjkxMzcgMTAuOTE4MkMyOS45NzA2IDEwLjc5MDQgMzAgMTAuNjUyIDMwIDEwLjUxMkMzMCAxMC4zNzIgMjkuOTcwNiAxMC4yMzM2IDI5LjkxMzcgMTAuMTA1N1pNMTUgMTguNTEwN0MxMS4xNTI1IDE4LjUxMDcgNy43OTEyNCAxNy4xMTIgNS4wMDg3NCAxNC4zNTQ1QzMuODY3MDQgMTMuMjE5MSAyLjg5NTcyIDExLjkyNDQgMi4xMjQ5OSAxMC41MTA3QzIuODk1NTEgOS4wOTY5MiAzLjg2Njg2IDcuODAyMjEgNS4wMDg3NCA2LjY2Njk5QzcuNzkxMjQgMy45MDk0OSAxMS4xNTI1IDIuNTEwNzQgMTUgMi41MTA3NEMxOC44NDc1IDIuNTEwNzQgMjIuMjA4NyAzLjkwOTQ5IDI0Ljk5MTIgNi42NjY5OUMyNi4xMzUyIDcuODAxOTQgMjcuMTA4NiA5LjA5NjY0IDI3Ljg4MTIgMTAuNTEwN0MyNi45OCAxMi4xOTMyIDIzLjA1MzcgMTguNTEwNyAxNSAxOC41MTA3Wk0xNSA0LjUxMDc0QzEzLjgxMzMgNC41MTA3NCAxMi42NTMzIDQuODYyNjQgMTEuNjY2NiA1LjUyMTkyQzEwLjY3OTkgNi4xODEyMSA5LjkxMDg0IDcuMTE4MjkgOS40NTY3MSA4LjIxNDY0QzkuMDAyNTkgOS4zMTEgOC44ODM3NyAxMC41MTc0IDkuMTE1MjggMTEuNjgxM0M5LjM0Njc5IDEyLjg0NTIgOS45MTgyMyAxMy45MTQzIDEwLjc1NzMgMTQuNzUzNEMxMS41OTY1IDE1LjU5MjUgMTIuNjY1NiAxNi4xNjM5IDEzLjgyOTQgMTYuMzk1NUMxNC45OTMzIDE2LjYyNyAxNi4xOTk3IDE2LjUwODEgMTcuMjk2MSAxNi4wNTRDMTguMzkyNCAxNS41OTk5IDE5LjMyOTUgMTQuODMwOSAxOS45ODg4IDEzLjg0NDJDMjAuNjQ4MSAxMi44NTc1IDIxIDExLjY5NzQgMjEgMTAuNTEwN0MyMC45OTgzIDguOTE5OTUgMjAuMzY1NyA3LjM5NDc5IDE5LjI0MDggNi4yNjk5M0MxOC4xMTU5IDUuMTQ1MDcgMTYuNTkwOCA0LjUxMjQgMTUgNC41MTA3NFpNMTUgMTQuNTEwN0MxNC4yMDg5IDE0LjUxMDcgMTMuNDM1NSAxNC4yNzYxIDEyLjc3NzcgMTMuODM2NkMxMi4xMTk5IDEzLjM5NzEgMTEuNjA3MiAxMi43NzI0IDExLjMwNDUgMTIuMDQxNUMxMS4wMDE3IDExLjMxMDYgMTAuOTIyNSAxMC41MDYzIDExLjA3NjggOS43MzAzOEMxMS4yMzEyIDguOTU0NDYgMTEuNjEyMiA4LjI0MTcyIDEyLjE3MTYgNy42ODIzMUMxMi43MzEgNy4xMjI5IDEzLjQ0MzcgNi43NDE5NCAxNC4yMTk2IDYuNTg3NkMxNC45OTU2IDYuNDMzMjYgMTUuNzk5OCA2LjUxMjQ3IDE2LjUzMDcgNi44MTUyMkMxNy4yNjE2IDcuMTE3OTcgMTcuODg2MyA3LjYzMDY2IDE4LjMyNTkgOC4yODg0NkMxOC43NjU0IDguOTQ2MjYgMTkgOS43MTk2MiAxOSAxMC41MTA3QzE5IDExLjU3MTYgMTguNTc4NiAxMi41ODkgMTcuODI4NCAxMy4zMzkyQzE3LjA3ODMgMTQuMDg5MyAxNi4wNjA5IDE0LjUxMDcgMTUgMTQuNTEwN1oiIGZpbGw9InJnYmEoMTIsIDQ0LCA3MiwgMSkiLz4KPC9zdmc+");
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0C2C48);
  background: #fafafa;
  padding: 20px 35px;
  border-radius: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff;
  background: var(--e-global-color-accent, #5A86A9);
}
.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, #5A86A9);
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  font-weight: 600;
  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, #5A6167);
  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, #5A86A9);
  color: #fff;
  border-radius: 10px;
  padding: 5px 20px;
  font-size: 16px;
  line-height: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
  top: 25px;
}
@media (max-width: 519.98px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
    top: 16px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead tr th:last-child {
  border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
  border-top: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child td {
  border-bottom: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:last-child {
  border-right: none;
}
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-account .woocommerce-MyAccount-content .col2-set .col-2 {
  max-width: unset;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set {
  gap: 60px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  gap: 10px;
  flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title::before, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address .woocommerce-Address-title h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set {
    gap: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .col-1 {
    padding-bottom: 0;
  }
}
.woocommerce-account .woocommerce-MyAccount-content button.button {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
  padding: 12px 30px;
  border-radius: 4px;
}
.woocommerce-account .woocommerce-ResetPassword .form-row {
  width: 100%;
}
.woocommerce-account .woocommerce-ResetPassword .form-row input {
  border-radius: 15px;
  min-height: 52px;
}
.woocommerce-account .woocommerce-ResetPassword .button {
  color: #fff !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 35px;
  background: var(--e-global-color-accent, #5A86A9) !important;
  display: inline-block;
  border-radius: 30px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
  border-radius: 4px;
  padding: 10px 30px;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover {
  background: var(--e-global-color-primary, #0C2C48);
  color: #fff;
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}

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

.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 .dialog-message {
  overflow: initial;
}
.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 {
  left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
  transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
  width: -moz-max-content;
  width: max-content;
}

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

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

.elementor-widget-heading .elementor-heading-title span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}
.elementor-widget-heading .elementor-heading-title a {
  display: inline-block;
  color: var(--e-global-color-accent, #5A86A9) !important;
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

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

.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-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 .wc-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-image img, .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .wc-cover-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-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, "Urbanist");
  font-size: 16px;
  line-height: 1.5;
  color: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9);
}
@media (min-width: 768px) and (max-width: 1024.98px) {
  .bt-elwg-site-infor.separator-tb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-site-infor.separator-mb-hide .bt-elwg-site-infor--item:not(:last-child)::before {
    content: none !important;
  }
}
.bt-elwg-site-infor--style-1 {
  row-gap: 40px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a {
  display: flex;
  align-items: center;
  gap: 8px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon {
  min-width: 60px;
  min-height: 60px;
  background-color: var(--e-global-color-secondary, #5A86A9);
  border: 1px solid var(--e-global-color-secondary, #5A86A9);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
  color: #fff;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0 0 4px 0;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content span {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
.bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
  display: flex;
  align-items: center;
  gap: 18px;
}

.bt-elwg-site-social-style-2 {
  gap: 16px;
}
.bt-elwg-site-social-style-2 .bt-title {
  margin: 0;
}
.bt-elwg-site-social-style-2 a {
  width: auto;
  height: auto;
  background: transparent !important;
  border-radius: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.bt-elwg-site-social-style-2 a svg {
  fill: var(--e-global-color-primary, #0C2C48);
  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, #5A86A9);
}

.bt-elwg-site-copyright {
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 16px;
  line-height: 150%;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-site-copyright a {
  color: var(--e-global-color-accent, #5A86A9);
}
.elementor .bt-elwg-site-copyright a {
  text-decoration: underline;
}

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

.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 .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-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 .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-instagram-posts .bt-ins-posts--image .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image .wc-cover-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: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--e-global-color-primary, #0C2C48);
  transition: transform 0.3s ease;
}
.bt-elwg-instagram-posts .bt-ins-posts--image .bt-icon-view:hover {
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
}
.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 .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .wc-cover-image img, .bt-elwg-instagram-posts .bt-ins-posts--image:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-instagram-posts .bt-ins-posts--image:hover .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}

.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, #0C2C48);
}
.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, #0C2C48);
}
.bt-elwg-highlighted-heading h1 a,
.bt-elwg-highlighted-heading h1 span,
.bt-elwg-highlighted-heading h2 a,
.bt-elwg-highlighted-heading h2 span,
.bt-elwg-highlighted-heading h3 a,
.bt-elwg-highlighted-heading h3 span,
.bt-elwg-highlighted-heading h4 a,
.bt-elwg-highlighted-heading h4 span,
.bt-elwg-highlighted-heading h5 a,
.bt-elwg-highlighted-heading h5 span,
.bt-elwg-highlighted-heading h6 a,
.bt-elwg-highlighted-heading h6 span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  color: inherit;
  display: inline-block;
}
.bt-elwg-highlighted-heading h1 .bt-small,
.bt-elwg-highlighted-heading h2 .bt-small,
.bt-elwg-highlighted-heading h3 .bt-small,
.bt-elwg-highlighted-heading h4 .bt-small,
.bt-elwg-highlighted-heading h5 .bt-small,
.bt-elwg-highlighted-heading h6 .bt-small {
  font-size: 72%;
}
.bt-elwg-highlighted-heading .__text-highlighted {
  position: relative;
  color: var(--e-global-color-accent, #5A86A9);
  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: 600;
  text-decoration: underline;
}

.bt-elwg-mini-cart--default .bt-mini-cart {
  display: flex;
}
.bt-elwg-mini-cart--default .bt-mini-cart a {
  position: relative;
  display: inline-flex;
}
.bt-elwg-mini-cart--default .bt-mini-cart a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart a span {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  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-primary, #0C2C48);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  position: fixed;
  top: 0;
  right: 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-elwg-mini-cart--default .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content {
  top: 32px;
  height: calc(100dvh - 32px);
}
.admin-bar .bt-elwg-mini-cart--default .bt-mini-cart-sidebar .bt-mini-cart-sidebar-content .bt-product-filter-form {
  max-height: calc(100dvh - 32px);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar .bt-mini-cart-sidebar-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-elwg-mini-cart--default .bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-content {
  opacity: 1;
  transform: translateX(0);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar.active .bt-mini-cart-sidebar-overlay {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-content {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-header h4 {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-header .bt-mini-cart-close {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-header .bt-mini-cart-close svg {
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-header .bt-mini-cart-close svg:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body {
  padding-top: 20px;
  padding-bottom: 240px;
  height: calc(100% - 63px);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .widget_shopping_cart_content {
  height: 100%;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart {
  margin: 0;
  list-style: none;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  background: rgba(0, 0, 0, 0.025);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay {
  background: #fff !important;
  opacity: 0.4 !important;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .blockUI.blockOverlay::before {
  display: none !important;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::before, .bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item::after {
  display: none;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item:hover .remove {
  opacity: 1;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
  position: absolute;
  font-size: 16px;
  top: 6px;
  left: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #f03e3e !important;
  box-shadow: 0 10px 25px #ccc;
  opacity: 0;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .remove {
    opacity: 1;
  }
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item img {
  width: 90px;
  height: 90px;
  border-radius: 4px;
  display: block;
  object-fit: cover;
  margin: 0;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor {
  width: calc(100% - 105px);
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0 0 3px 0;
  text-align: left;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor h4 a {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .woocommerce-mini-cart-item .bt-cart-mini-infor .quantity {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text, #5A6167);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content {
  position: absolute;
  bottom: 115px;
  padding: 15px 15px 0 15px;
  width: 100%;
  background: #d4e7f6;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content.bt-hide {
  display: none !important;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-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, #0C2C48);
  margin: 0 0 25px 0;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-buy-more span {
  font-weight: 600;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content #bt-free-shipping-message .bt-congratulation {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  color: var(--e-global-color-accent, #5A86A9);
  margin: 0 0 25px 0;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart {
  width: 100%;
  background: #fff;
  height: 8px;
  margin-top: 20px;
  border-radius: 4px;
  margin-bottom: 30px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart .bt-progress-bar {
  width: 0%;
  height: 100%;
  background: var(--e-global-color-secondary, #5A86A9);
  transition: width 1s ease;
  position: relative;
  border-radius: 30px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-progress-content .bt-progress-container-cart .bt-progress-bar .bt-icon-shipping {
  width: 30px;
  height: 30px;
  border: 2px solid var(--e-global-color-secondary, #5A86A9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  right: -8px;
  position: absolute;
  top: -11px;
  color: var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-bottom-mini-cart {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 15px;
  background: #fff;
  left: 0;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__total {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  color: var(--e-global-color-primary, #0C2C48);
  margin: 0;
  display: flex;
  justify-content: space-between;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 15px 0 0 0;
}
.bt-elwg-mini-cart--default .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: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  background-color: var(--e-global-color-primary, #0C2C48);
  line-height: 42px;
  padding: 0 16px;
  letter-spacing: 0.5px;
  border-radius: 2px;
}
.bt-elwg-mini-cart--default .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, #0C2C48);
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-bottom-mini-cart .woocommerce-mini-cart__buttons a:hover {
  background-color: var(--e-global-color-accent, #5A86A9);
  color: #fff;
  background-image: linear-gradient(90deg, transparent 25%, rgba(233, 233, 233, 0.39) 50%, transparent 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite linear;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-cart-empty {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-cart-empty svg {
  width: 100px;
  height: 100px;
}
.bt-elwg-mini-cart--default .bt-mini-cart-sidebar-body .bt-cart-empty p {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
}

.bt-elwg-mini-wishlist--default .bt-mini-wishlist {
  display: flex;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a {
  position: relative;
  display: inline-flex;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a svg {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
}
.bt-elwg-mini-wishlist--default .bt-mini-wishlist a span {
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  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-primary, #0C2C48);
}

.bt-elwg-location-list--default .bt-location-icon {
  width: 67px;
  height: 67px;
  background-color: var(--e-global-color-accent, #5A86A9);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 10px 25px;
}
.bt-elwg-location-list--default .bt-location-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
  display: inline-block;
}
.bt-elwg-location-list--default .bt-more-info {
  color: var(--e-global-color-accent, #5A86A9);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 16px 0 0 0;
  cursor: pointer;
}
.bt-elwg-location-list--default .bt-more-info svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
}
.bt-elwg-location-list--default .bt-more-info.active svg {
  transform: rotate(-180deg);
}
.bt-elwg-location-list--default .bt-location-list--item {
  padding-bottom: 21px;
  margin-bottom: 27px;
  border-bottom: 1px solid #e9e9e9;
}
.bt-elwg-location-list--default .bt-location-list--heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor {
  display: flex;
  grid-gap: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading-infor {
    grid-gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap {
  width: calc(100% - 87px);
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap h2 {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 33px;
  margin: 0 0 6px 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap h2 {
    grid-gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--heading-infor .bt-location-title-wrap span {
  color: var(--e-global-color-text, #5A6167);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.bt-elwg-location-list--default .bt-location-list--heading-button {
  text-align: right;
  display: flex;
}
.bt-elwg-location-list--default .bt-location-list--heading-button a {
  border: 3px solid var(--e-global-color-accent, #5A86A9);
  color: var(--e-global-color-accent, #5A86A9);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding: 14px 35px;
  border-radius: 10px 10px 25px 10px;
}
.bt-elwg-location-list--default .bt-location-list--heading-button a:hover {
  color: #fff;
  background: var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-location-list--default .bt-location-list--content {
  margin-top: 33px;
  display: none;
}
.bt-elwg-location-list--default .bt-location-list--content.oppen {
  display: block;
}
.bt-elwg-location-list--default .bt-location-list--inner {
  background: #f6f3ee;
  padding: 40px 50px 45px 36px;
  display: flex;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--inner {
    padding: 30px 20px;
    flex-direction: column;
    gap: 20px;
  }
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours {
  display: flex;
  gap: 10px;
  width: 50%;
  padding-right: 50px;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--oppening-hours {
    width: 100%;
    padding-right: 0;
  }
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-icon-oppening {
  width: 52px;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-icon-oppening svg {
  width: 100%;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time {
  width: calc(100% - 62px);
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time h3 {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 22px 0;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--item {
  display: flex;
  column-gap: 15px;
  flex-direction: column;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--item:not(:last-child) {
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c2c2c2;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--title {
  color: var(--e-global-color-text, #5A6167);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.bt-elwg-location-list--default .bt-location-list--oppening-hours .bt-location-time--hours {
  color: var(--e-global-color-accent, #5A86A9);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
}
.bt-elwg-location-list--default .bt-location-list--maps {
  width: 50%;
}
@media (max-width: 767.98px) {
  .bt-elwg-location-list--default .bt-location-list--maps {
    width: 100%;
  }
}
.bt-elwg-location-list--default .bt-location-list--maps iframe {
  filter: invert(85%) sepia(50%) saturate(220%) hue-rotate(172deg) brightness(60%) contrast(100%);
  height: 213px;
  width: 100%;
  border-radius: 15px 15px 60px 15px;
}
.bt-elwg-location-list--default .bt-location-list--meta {
  display: flex;
  background: #eee9e1;
  padding: 18px 20px 20px 20px;
  border-radius: 0 0 80px 20px;
}
@media (max-width: 640px) {
  .bt-elwg-location-list--default .bt-location-list--meta {
    flex-direction: column;
    gap: 15px;
  }
}
.bt-elwg-location-list--default .bt-location-list--meta-item {
  width: 49%;
}
.bt-elwg-location-list--default .bt-location-list--meta-item:nth-child(2) {
  width: 51%;
}
@media (max-width: 640px) {
  .bt-elwg-location-list--default .bt-location-list--meta-item {
    width: 100% !important;
  }
}
.bt-elwg-location-list--default .bt-location-list--meta-item > a {
  display: flex;
  align-items: center;
  gap: 18px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-icon {
  min-width: 67px;
  min-height: 67px;
  background-color: var(--e-global-color-accent, #5A86A9);
  display: flex;
  justify-content: center;
  align-items: center;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-icon svg {
  width: 100%;
  height: auto;
  max-width: 30px;
  margin: 0;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info {
  width: calc(100% - 85px);
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info h4 {
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-secondary-font-family, "Urbanist");
  font-size: 24px;
  font-weight: 500;
  line-height: 33px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item .bt-location-info span {
  color: var(--e-global-color-text, #5A6167);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.bt-elwg-location-list--default .bt-location-list--meta-item.address {
  display: flex;
  align-items: center;
  gap: 18px;
}

/* list Faq */
.bt-elwg-list-faq--default {
  position: relative;
  border-radius: 12px;
  background: #fff;
}
.bt-elwg-list-faq--default .item-faq:last-child .item-faq-inner {
  border-bottom: none !important;
}
.bt-elwg-list-faq--default .item-faq-inner {
  border-bottom: 1px solid;
  border-color: #e9e9e9;
  padding: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .item-faq-inner {
    padding: 15px;
  }
}
.bt-elwg-list-faq--default .bt-item-title {
  display: flex;
  align-items: baseline;
  grid-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
}
.bt-elwg-list-faq--default .bt-item-title.active svg {
  transform: rotate(180deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg .vertical-line {
  transform: rotate(450deg);
}
.bt-elwg-list-faq--default .bt-item-title.active svg path {
  fill: var(--e-global-color-secondary, #5A86A9);
}
.bt-elwg-list-faq--default .bt-item-title svg {
  transition: transform 0.6s ease;
  transform: rotate(0);
  flex: none;
  top: 3px;
  position: relative;
}
.bt-elwg-list-faq--default .bt-item-title svg rect {
  transition: all 800ms;
  transform: rotate(0);
  transform-origin: 50% 50%;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-title svg {
    width: 14px;
    height: 14px;
  }
}
.bt-elwg-list-faq--default .bt-item-title h3 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  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, #5A6167);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding: 8px 0 0 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-list-faq--default .bt-item-content {
    font-size: 16px;
    line-height: 1.5;
  }
}

.bt-elwg-products-wishlist--default .bt-table {
  background: #ffffff;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  font-size: 16px;
}
.bt-elwg-products-wishlist--default .bt-table--head {
  background: var(--e-global-color-accent, #5A86A9);
}
.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;
}
.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;
}
.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, #0C2C48);
}
@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, #0C2C48);
}
.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, #5A6167);
}
.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 > 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, #0C2C48);
}
@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, #0C2C48);
}
.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, #5A6167);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile {
  text-transform: capitalize;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock--mobile,
.bt-elwg-products-wishlist--default .bt-table--col .bt-stock-mobile--mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col .bt-product-meta-mobile {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart {
  min-width: 200px;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  border-radius: 4px;
  background-color: var(--e-global-color-accent, #5A86A9);
  font-weight: 600;
  white-space: nowrap;
  display: inline-block;
  width: 150px;
  text-align: center;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a:hover {
  background-color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a.added {
  display: none;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share {
  width: 100%;
}
.bt-elwg-products-wishlist--default .bt-table--col.bt-social-share .bt-post-share {
  margin: 0;
}
.bt-elwg-products-wishlist--default .bt-table--foot {
  border-top: 1px solid #e5e7eb;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove .bt-skeleton-circle {
  border-radius: 4px;
  width: 55%;
  height: 35px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove .bt-skeleton-circle {
    width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-remove {
    display: none;
  }
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-thumb .bt-skeleton-image {
  border-radius: 10px;
  width: 120px;
  height: 120px;
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-thumb .bt-skeleton-image {
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    box-sizing: border-box;
  }
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-title .bt-skeleton-text {
  width: 80%;
  height: 68px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-price .bt-skeleton-text {
  width: 40%;
  height: 33px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt--product-stock .bt-skeleton-text {
  width: 30%;
  height: 33px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col.bt-product-add-to-cart .bt-skeleton-button {
  width: 85%;
  height: 40px;
}
.bt-elwg-products-wishlist--default .bt-table .bt-skeleton-item .bt-table--col .bt-skeleton-text {
  height: 33px;
  width: 60%;
}
.bt-elwg-products-wishlist--default .bt-table .bt-no-results {
  font-size: 20px;
  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: 18px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  color: var(--e-global-color-accent, #5A86A9);
  margin: 0 4px;
}
@media (max-width: 991.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    width: 14%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 22%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 40%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-product-meta-mobile {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 8px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-price, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-stock {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-products-wishlist--default .bt-table--head {
    display: none;
  }
  .bt-elwg-products-wishlist--default .bt-table--row {
    position: relative;
    flex-wrap: wrap;
  }
  .bt-elwg-products-wishlist--default .bt-table--col {
    padding: 15px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    order: 3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 33%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 67%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart, .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    padding-top: 0;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb {
    width: 100%;
    padding-bottom: 0;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-thumb img {
    width: 100%;
    height: auto;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title {
    width: 100%;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-title .bt-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-remove {
    position: absolute;
    top: 30px;
    right: 20px;
  }
  .bt-elwg-products-wishlist--default .bt-table--col.bt-product-add-to-cart a {
    padding: 9px 37px;
    width: auto;
    font-size: 14px;
    line-height: 1.3;
  }
}

.bt-elwg-products-compare--default .bt-popup-compare {
  position: relative;
  z-index: 1;
  visibility: visible;
  opacity: 1;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body {
  z-index: 1;
  transform: none;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-share {
  margin-top: 30px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load {
  width: 100%;
  background: #fff;
  border: 1px solid #e5e7eb;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load > .bt-compare-close {
  display: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-title {
  display: none;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-wrap-compare {
  max-height: 100%;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare {
  padding: 0;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head {
  background: #f9fafb;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--head .bt-table--col {
  font-size: 17px;
  padding: 15px;
  background: #f9fafb;
  height: 60px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--row {
  width: 33.33%;
  min-width: 330px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col {
  height: 60px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col:first-child {
  height: 330px;
  padding-top: 10px;
}
.bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-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 .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-image, .bt-elwg-products-compare--default .bt-popup-compare .bt-compare-body .bt-compare-load .bt-table-compare .bt-table--col.bt-thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-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 .wc-cover-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 .wc-cover-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 .wc-cover-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, #0C2C48);
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  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: 600px;
  position: relative;
}
@media (max-width: 767.98px) {
  .bt-elwg-search-product .bt-search--form {
    max-width: 100%;
    border: none;
  }
}
.bt-elwg-search-product .bt-search--form input {
  width: 100%;
  border: none;
  padding: 8px 16px;
  color: var(--e-global-color-text, #5A6167);
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  border-radius: 0;
}
.bt-elwg-search-product .bt-search--form input::placeholder {
  color: #a0a0a0;
}
.bt-elwg-search-product .bt-search--form input::-webkit-search-cancel-button {
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form input::-ms-clear {
  cursor: pointer;
}
.bt-elwg-search-product .bt-search--form button {
  border-radius: 0px 4px 4px 0px;
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
  text-align: center;
  font-family: var(--e-global-typography-primary-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  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 {
    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 {
  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: 120px;
  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: #f6f6f6;
  flex: 1;
  flex-direction: row;
  padding: 8px 12px;
  width: 120px;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  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.95);
  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;
  max-height: 400px;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-no-results {
  display: flex;
  height: 70px;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.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;
  width: 70%;
  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;
}
.bt-elwg-search-product .bt-search .bt-live-search-results .bt-load-data .bt-product-item .bt-product-title {
  width: calc(100% - 85px);
}
.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, #0C2C48);
  font-weight: 600;
  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: calc(30% - 20px);
}
.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, #5A86A9);
  border-radius: 4px;
  justify-content: center;
  line-height: 35px;
  color: #fff;
  padding: 0;
  font-weight: 400;
}
.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: #f6f6f6;
  }
  .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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAzMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjkxMzcgMTAuMTA1N0MyOS44NyAxMC4wMDcgMjguODExMiA3LjY1ODI0IDI2LjQ1NzUgNS4zMDQ0OUMyMy4zMjEyIDIuMTY4MjQgMTkuMzYgMC41MTA3NDIgMTUgMC41MTA3NDJDMTAuNjQgMC41MTA3NDIgNi42Nzg3NCAyLjE2ODI0IDMuNTQyNDkgNS4zMDQ0OUMxLjE4ODc0IDcuNjU4MjQgMC4xMjQ5ODggMTAuMDEwNyAwLjA4NjIzOCAxMC4xMDU3QzAuMDI5Mzc5NSAxMC4yMzM2IDAgMTAuMzcyIDAgMTAuNTEyQzAgMTAuNjUyIDAuMDI5Mzc5NSAxMC43OTA0IDAuMDg2MjM4IDEwLjkxODJDMC4xMjk5ODggMTEuMDE3IDEuMTg4NzQgMTMuMzY0NSAzLjU0MjQ5IDE1LjcxODJDNi42Nzg3NCAxOC44NTMyIDEwLjY0IDIwLjUxMDcgMTUgMjAuNTEwN0MxOS4zNiAyMC41MTA3IDIzLjMyMTIgMTguODUzMiAyNi40NTc1IDE1LjcxODJDMjguODExMiAxMy4zNjQ1IDI5Ljg3IDExLjAxNyAyOS45MTM3IDEwLjkxODJDMjkuOTcwNiAxMC43OTA0IDMwIDEwLjY1MiAzMCAxMC41MTJDMzAgMTAuMzcyIDI5Ljk3MDYgMTAuMjMzNiAyOS45MTM3IDEwLjEwNTdaTTE1IDE4LjUxMDdDMTEuMTUyNSAxOC41MTA3IDcuNzkxMjQgMTcuMTEyIDUuMDA4NzQgMTQuMzU0NUMzLjg2NzA0IDEzLjIxOTEgMi44OTU3MiAxMS45MjQ0IDIuMTI0OTkgMTAuNTEwN0MyLjg5NTUxIDkuMDk2OTIgMy44NjY4NiA3LjgwMjIxIDUuMDA4NzQgNi42NjY5OUM3Ljc5MTI0IDMuOTA5NDkgMTEuMTUyNSAyLjUxMDc0IDE1IDIuNTEwNzRDMTguODQ3NSAyLjUxMDc0IDIyLjIwODcgMy45MDk0OSAyNC45OTEyIDYuNjY2OTlDMjYuMTM1MiA3LjgwMTk0IDI3LjEwODYgOS4wOTY2NCAyNy44ODEyIDEwLjUxMDdDMjYuOTggMTIuMTkzMiAyMy4wNTM3IDE4LjUxMDcgMTUgMTguNTEwN1pNMTUgNC41MTA3NEMxMy44MTMzIDQuNTEwNzQgMTIuNjUzMyA0Ljg2MjY0IDExLjY2NjYgNS41MjE5MkMxMC42Nzk5IDYuMTgxMjEgOS45MTA4NCA3LjExODI5IDkuNDU2NzEgOC4yMTQ2NEM5LjAwMjU5IDkuMzExIDguODgzNzcgMTAuNTE3NCA5LjExNTI4IDExLjY4MTNDOS4zNDY3OSAxMi44NDUyIDkuOTE4MjMgMTMuOTE0MyAxMC43NTczIDE0Ljc1MzRDMTEuNTk2NSAxNS41OTI1IDEyLjY2NTYgMTYuMTYzOSAxMy44Mjk0IDE2LjM5NTVDMTQuOTkzMyAxNi42MjcgMTYuMTk5NyAxNi41MDgxIDE3LjI5NjEgMTYuMDU0QzE4LjM5MjQgMTUuNTk5OSAxOS4zMjk1IDE0LjgzMDkgMTkuOTg4OCAxMy44NDQyQzIwLjY0ODEgMTIuODU3NSAyMSAxMS42OTc0IDIxIDEwLjUxMDdDMjAuOTk4MyA4LjkxOTk1IDIwLjM2NTcgNy4zOTQ3OSAxOS4yNDA4IDYuMjY5OTNDMTguMTE1OSA1LjE0NTA3IDE2LjU5MDggNC41MTI0IDE1IDQuNTEwNzRaTTE1IDE0LjUxMDdDMTQuMjA4OSAxNC41MTA3IDEzLjQzNTUgMTQuMjc2MSAxMi43Nzc3IDEzLjgzNjZDMTIuMTE5OSAxMy4zOTcxIDExLjYwNzIgMTIuNzcyNCAxMS4zMDQ1IDEyLjA0MTVDMTEuMDAxNyAxMS4zMTA2IDEwLjkyMjUgMTAuNTA2MyAxMS4wNzY4IDkuNzMwMzhDMTEuMjMxMiA4Ljk1NDQ2IDExLjYxMjIgOC4yNDE3MiAxMi4xNzE2IDcuNjgyMzFDMTIuNzMxIDcuMTIyOSAxMy40NDM3IDYuNzQxOTQgMTQuMjE5NiA2LjU4NzZDMTQuOTk1NiA2LjQzMzI2IDE1Ljc5OTggNi41MTI0NyAxNi41MzA3IDYuODE1MjJDMTcuMjYxNiA3LjExNzk3IDE3Ljg4NjMgNy42MzA2NiAxOC4zMjU5IDguMjg4NDZDMTguNzY1NCA4Ljk0NjI2IDE5IDkuNzE5NjIgMTkgMTAuNTEwN0MxOSAxMS41NzE2IDE4LjU3ODYgMTIuNTg5IDE3LjgyODQgMTMuMzM5MkMxNy4wNzgzIDE0LjA4OTMgMTYuMDYwOSAxNC41MTA3IDE1IDE0LjUxMDdaIiBmaWxsPSIjMEMyQzQ4Ii8+Cjwvc3ZnPgo=");
    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: #f6f6f6;
  }
  .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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQ2FydFNpbXBsZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05Ljc1IDIwLjI1QzkuNzUgMjAuNTQ2NyA5LjY2MjAzIDIwLjgzNjcgOS40OTcyIDIxLjA4MzRDOS4zMzIzOCAyMS4zMyA5LjA5ODExIDIxLjUyMjMgOC44MjQwMyAyMS42MzU4QzguNTQ5OTQgMjEuNzQ5NCA4LjI0ODM0IDIxLjc3OTEgNy45NTczNiAyMS43MjEyQzcuNjY2MzkgMjEuNjYzMyA3LjM5OTEyIDIxLjUyMDQgNy4xODkzNCAyMS4zMTA3QzYuOTc5NTYgMjEuMTAwOSA2LjgzNjcgMjAuODMzNiA2Ljc3ODgyIDIwLjU0MjZDNi43MjA5NCAyMC4yNTE3IDYuNzUwNjUgMTkuOTUwMSA2Ljg2NDE4IDE5LjY3NkM2Ljk3NzcxIDE5LjQwMTkgNy4xNjk5NyAxOS4xNjc2IDcuNDE2NjUgMTkuMDAyOEM3LjY2MzMyIDE4LjgzOCA3Ljk1MzMzIDE4Ljc1IDguMjUgMTguNzVDOC42NDc4MiAxOC43NSA5LjAyOTM2IDE4LjkwOCA5LjMxMDY2IDE5LjE4OTNDOS41OTE5NiAxOS40NzA2IDkuNzUgMTkuODUyMiA5Ljc1IDIwLjI1Wk0xOCAxOC43NUMxNy43MDMzIDE4Ljc1IDE3LjQxMzMgMTguODM4IDE3LjE2NjYgMTkuMDAyOEMxNi45MiAxOS4xNjc2IDE2LjcyNzcgMTkuNDAxOSAxNi42MTQyIDE5LjY3NkMxNi41MDA2IDE5Ljk1MDEgMTYuNDcwOSAyMC4yNTE3IDE2LjUyODggMjAuNTQyNkMxNi41ODY3IDIwLjgzMzYgMTYuNzI5NiAyMS4xMDA5IDE2LjkzOTMgMjEuMzEwN0MxNy4xNDkxIDIxLjUyMDQgMTcuNDE2NCAyMS42NjMzIDE3LjcwNzQgMjEuNzIxMkMxNy45OTgzIDIxLjc3OTEgMTguMjk5OSAyMS43NDk0IDE4LjU3NCAyMS42MzU4QzE4Ljg0ODEgMjEuNTIyMyAxOS4wODI0IDIxLjMzIDE5LjI0NzIgMjEuMDgzNEMxOS40MTIgMjAuODM2NyAxOS41IDIwLjU0NjcgMTkuNSAyMC4yNUMxOS41IDE5Ljg1MjIgMTkuMzQyIDE5LjQ3MDYgMTkuMDYwNyAxOS4xODkzQzE4Ljc3OTQgMTguOTA4IDE4LjM5NzggMTguNzUgMTggMTguNzVaTTIyLjQ3MjggNi45NTA2MkwyMC4wNjkxIDE1LjYwMTlDMTkuOTM2OSAxNi4wNzQ1IDE5LjY1NDIgMTYuNDkxMSAxOS4yNjM5IDE2Ljc4ODVDMTguODczNiAxNy4wODU5IDE4LjM5NyAxNy4yNDc5IDE3LjkwNjIgMTcuMjVIOC42NEM4LjE0Nzg0IDE3LjI0OTggNy42NjkyNiAxNy4wODg2IDcuMjc3MjUgMTYuNzkxQzYuODg1MjMgMTYuNDkzNSA2LjYwMTMgMTYuMDc1OCA2LjQ2ODc1IDE1LjYwMTlMMy4xOCAzLjc1SDEuNUMxLjMwMTA5IDMuNzUgMS4xMTAzMiAzLjY3MDk4IDAuOTY5NjcgMy41MzAzM0MwLjgyOTAxOCAzLjM4OTY4IDAuNzUgMy4xOTg5MSAwLjc1IDNDMC43NSAyLjgwMTA5IDAuODI5MDE4IDIuNjEwMzIgMC45Njk2NyAyLjQ2OTY3QzEuMTEwMzIgMi4zMjkwMiAxLjMwMTA5IDIuMjUgMS41IDIuMjVIMy43NUMzLjkxMzk3IDIuMjQ5OTcgNC4wNzM0MyAyLjMwMzY3IDQuMjAzOTggMi40MDI4OUM0LjMzNDUyIDIuNTAyMTEgNC40Mjg5NSAyLjY0MTM4IDQuNDcyODEgMi43OTkzOEw1LjM2MTU2IDZIMjEuNzVDMjEuODY1NiA1Ljk5OTk4IDIxLjk3OTcgNi4wMjY2OSAyMi4wODMzIDYuMDc4MDVDMjIuMTg2OSA2LjEyOTQgMjIuMjc3MiA2LjIwNDAxIDIyLjM0NzIgNi4yOTYwNUMyMi40MTcxIDYuMzg4MDkgMjIuNDY0OSA2LjQ5NTA2IDIyLjQ4NjcgNi42MDg2MUMyMi41MDg1IDYuNzIyMTYgMjIuNTAzNyA2LjgzOTIyIDIyLjQ3MjggNi45NTA2MlpNMjAuNzYyOCA3LjVINS43Nzg3NUw3LjkxNzE5IDE1LjIwMDZDNy45NjEwNSAxNS4zNTg2IDguMDU1NDggMTUuNDk3OSA4LjE4NjAyIDE1LjU5NzFDOC4zMTY1NyAxNS42OTYzIDguNDc2MDMgMTUuNzUgOC42NCAxNS43NUgxNy45MDYyQzE4LjA3MDIgMTUuNzUgMTguMjI5NyAxNS42OTYzIDE4LjM2MDIgMTUuNTk3MUMxOC40OTA4IDE1LjQ5NzkgMTguNTg1MiAxNS4zNTg2IDE4LjYyOTEgMTUuMjAwNkwyMC43NjI4IDcuNVoiIGZpbGw9IiMwQzJDNDgiLz4KPC9nPgo8L3N2Zz4K");
    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("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+") !important;
    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, #5A86A9);
    border: 1px solid var(--e-global-color-accent, #5A86A9);
  }
  .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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlNob3BwaW5nQ2FydFNpbXBsZSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik05Ljc1IDIwLjI1QzkuNzUgMjAuNTQ2NyA5LjY2MjAzIDIwLjgzNjcgOS40OTcyIDIxLjA4MzRDOS4zMzIzOCAyMS4zMyA5LjA5ODExIDIxLjUyMjMgOC44MjQwMyAyMS42MzU4QzguNTQ5OTQgMjEuNzQ5NCA4LjI0ODM0IDIxLjc3OTEgNy45NTczNiAyMS43MjEyQzcuNjY2MzkgMjEuNjYzMyA3LjM5OTEyIDIxLjUyMDQgNy4xODkzNCAyMS4zMTA3QzYuOTc5NTYgMjEuMTAwOSA2LjgzNjcgMjAuODMzNiA2Ljc3ODgyIDIwLjU0MjZDNi43MjA5NCAyMC4yNTE3IDYuNzUwNjUgMTkuOTUwMSA2Ljg2NDE4IDE5LjY3NkM2Ljk3NzcxIDE5LjQwMTkgNy4xNjk5NyAxOS4xNjc2IDcuNDE2NjUgMTkuMDAyOEM3LjY2MzMyIDE4LjgzOCA3Ljk1MzMzIDE4Ljc1IDguMjUgMTguNzVDOC42NDc4MiAxOC43NSA5LjAyOTM2IDE4LjkwOCA5LjMxMDY2IDE5LjE4OTNDOS41OTE5NiAxOS40NzA2IDkuNzUgMTkuODUyMiA5Ljc1IDIwLjI1Wk0xOCAxOC43NUMxNy43MDMzIDE4Ljc1IDE3LjQxMzMgMTguODM4IDE3LjE2NjYgMTkuMDAyOEMxNi45MiAxOS4xNjc2IDE2LjcyNzcgMTkuNDAxOSAxNi42MTQyIDE5LjY3NkMxNi41MDA2IDE5Ljk1MDEgMTYuNDcwOSAyMC4yNTE3IDE2LjUyODggMjAuNTQyNkMxNi41ODY3IDIwLjgzMzYgMTYuNzI5NiAyMS4xMDA5IDE2LjkzOTMgMjEuMzEwN0MxNy4xNDkxIDIxLjUyMDQgMTcuNDE2NCAyMS42NjMzIDE3LjcwNzQgMjEuNzIxMkMxNy45OTgzIDIxLjc3OTEgMTguMjk5OSAyMS43NDk0IDE4LjU3NCAyMS42MzU4QzE4Ljg0ODEgMjEuNTIyMyAxOS4wODI0IDIxLjMzIDE5LjI0NzIgMjEuMDgzNEMxOS40MTIgMjAuODM2NyAxOS41IDIwLjU0NjcgMTkuNSAyMC4yNUMxOS41IDE5Ljg1MjIgMTkuMzQyIDE5LjQ3MDYgMTkuMDYwNyAxOS4xODkzQzE4Ljc3OTQgMTguOTA4IDE4LjM5NzggMTguNzUgMTggMTguNzVaTTIyLjQ3MjggNi45NTA2MkwyMC4wNjkxIDE1LjYwMTlDMTkuOTM2OSAxNi4wNzQ1IDE5LjY1NDIgMTYuNDkxMSAxOS4yNjM5IDE2Ljc4ODVDMTguODczNiAxNy4wODU5IDE4LjM5NyAxNy4yNDc5IDE3LjkwNjIgMTcuMjVIOC42NEM4LjE0Nzg0IDE3LjI0OTggNy42NjkyNiAxNy4wODg2IDcuMjc3MjUgMTYuNzkxQzYuODg1MjMgMTYuNDkzNSA2LjYwMTMgMTYuMDc1OCA2LjQ2ODc1IDE1LjYwMTlMMy4xOCAzLjc1SDEuNUMxLjMwMTA5IDMuNzUgMS4xMTAzMiAzLjY3MDk4IDAuOTY5NjcgMy41MzAzM0MwLjgyOTAxOCAzLjM4OTY4IDAuNzUgMy4xOTg5MSAwLjc1IDNDMC43NSAyLjgwMTA5IDAuODI5MDE4IDIuNjEwMzIgMC45Njk2NyAyLjQ2OTY3QzEuMTEwMzIgMi4zMjkwMiAxLjMwMTA5IDIuMjUgMS41IDIuMjVIMy43NUMzLjkxMzk3IDIuMjQ5OTcgNC4wNzM0MyAyLjMwMzY3IDQuMjAzOTggMi40MDI4OUM0LjMzNDUyIDIuNTAyMTEgNC40Mjg5NSAyLjY0MTM4IDQuNDcyODEgMi43OTkzOEw1LjM2MTU2IDZIMjEuNzVDMjEuODY1NiA1Ljk5OTk4IDIxLjk3OTcgNi4wMjY2OSAyMi4wODMzIDYuMDc4MDVDMjIuMTg2OSA2LjEyOTQgMjIuMjc3MiA2LjIwNDAxIDIyLjM0NzIgNi4yOTYwNUMyMi40MTcxIDYuMzg4MDkgMjIuNDY0OSA2LjQ5NTA2IDIyLjQ4NjcgNi42MDg2MUMyMi41MDg1IDYuNzIyMTYgMjIuNTAzNyA2LjgzOTIyIDIyLjQ3MjggNi45NTA2MlpNMjAuNzYyOCA3LjVINS43Nzg3NUw3LjkxNzE5IDE1LjIwMDZDNy45NjEwNSAxNS4zNTg2IDguMDU1NDggMTUuNDk3OSA4LjE4NjAyIDE1LjU5NzFDOC4zMTY1NyAxNS42OTYzIDguNDc2MDMgMTUuNzUgOC42NCAxNS43NUgxNy45MDYyQzE4LjA3MDIgMTUuNzUgMTguMjI5NyAxNS42OTYzIDE4LjM2MDIgMTUuNTk3MUMxOC40OTA4IDE1LjQ5NzkgMTguNTg1MiAxNS4zNTg2IDE4LjYyOTEgMTUuMjAwNkwyMC43NjI4IDcuNVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
  }
  .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;
  width: 70%;
  gap: 15px;
  align-items: center;
}
.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 {
  width: calc(100% - 85px);
}
.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: calc(30% - 20px);
  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-product-category--default .bt-product-category {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category--default .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category--default .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--default .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--default .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--default .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--default .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image {
  border-radius: 7px;
}
.bt-elwg-product-category--default .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--default .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--default .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--default .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--default .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category--default .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category--default .bt-product-category--name {
  position: absolute;
  bottom: 12px;
  right: 12px;
  left: 12px;
  background: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 12px;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.bt-elwg-product-category--default .bt-product-category--name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: calc(100% - 36px);
}
.bt-elwg-product-category--default .bt-product-category--name svg {
  width: 24px;
}
.bt-elwg-product-category--default .bt-product-category--name:hover {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category--default .bt-product-category--name {
    bottom: 6px;
    right: 6px;
    left: 6px;
    padding: 6px;
    font-size: 15px;
    line-height: 1.4;
    gap: 10px;
  }
  .bt-elwg-product-category--default .bt-product-category--name span {
    width: calc(100% - 30px);
  }
  .bt-elwg-product-category--default .bt-product-category--name svg {
    width: 20px;
  }
}
.bt-elwg-product-category--style1 .bt-product-category {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
@media (max-width: 991.98px) {
  .bt-elwg-product-category--style1 .bt-product-category {
    grid-template-columns: repeat(2, 1fr);
  }
}
.bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category.bt-item-padding .bt-product-category--item:nth-child(4) .wc-cover-image {
  padding-bottom: 100%;
  height: auto;
}
.bt-elwg-product-category--style1 .bt-product-category--item * {
  height: 100%;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) {
  grid-column: span 2/span 2;
  grid-row: span 2/span 2;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) {
  grid-column-start: 3;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image {
  padding-bottom: 0;
  height: 100%;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) {
  grid-column-start: 4;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image {
  padding-bottom: 0;
  height: 100%;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) {
  grid-column: span 2/span 2;
  grid-column-start: 3;
  grid-row-start: 2;
}
.bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image {
  padding-bottom: 0;
  height: 100%;
}
@media (max-width: 991.98px) {
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) {
    grid-column: span 2/span 2;
    grid-row: span 1/span 1;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image {
    padding-bottom: 60%;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) {
    grid-column: span 1/span 1;
    grid-column-start: 1;
    grid-row-start: 2;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image {
    padding-bottom: 100%;
    height: auto;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) {
    grid-column: span 1/span 1;
    grid-column-start: 2;
    grid-row-start: 2;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image {
    border-radius: 4px;
    padding-bottom: 100%;
    height: auto;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) {
    grid-column: span 2/span 2;
    grid-column-start: 1;
    grid-row-start: 3;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image {
    padding-bottom: 60%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1), .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2), .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3), .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) {
    grid-column: auto;
    grid-row: auto;
  }
  .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(1) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(2) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(3) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:nth-child(4) .wc-cover-image {
    padding-bottom: 100%;
    height: auto;
  }
}
.bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category--style1 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category--style1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--style1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image {
  border-radius: 4px;
  padding-bottom: 100%;
  height: auto;
}
.bt-elwg-product-category--style1 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style1 .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category--style1 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category--style1 .bt-product-category--name {
  position: absolute;
  bottom: 12px;
  left: 12px;
  background: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 9px 20px;
  color: var(--e-global-color-primary, #0C2C48);
  font-family: var(--e-global-typography-accent-font-family, "Urbanist");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  height: auto;
}
.bt-elwg-product-category--style1 .bt-product-category--name span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: auto;
}
.bt-elwg-product-category--style1 .bt-product-category--name svg {
  width: 24px;
  display: none;
}
.bt-elwg-product-category--style1 .bt-product-category--name:hover {
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category--style1 .bt-product-category--name {
    bottom: 6px;
    left: 6px;
    padding: 6px 20px;
    font-size: 15px;
    line-height: 1.4;
  }
}
.bt-elwg-product-category--style-1 .bt-product-category {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-cover-image.bt-transparent img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--item:hover .bt-product-category--thumb .bt-transparent.wc-cover-image img {
  transform: translate(-50%, -50%) scale(1.05);
}
.bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image {
  border-radius: 7px;
}
.bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .wc-cover-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-cover-image.bt-transparent, .bt-elwg-product-category--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image, .bt-elwg-product-category--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image {
  background: transparent;
  overflow: visible;
}
.bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-cover-image.bt-transparent img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-slider-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image img, .bt-elwg-product-category--style-1 .bt-product-category--thumb .woocommerce .woocommerce-loop-product__thumbnail .bt-transparent.wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-category--style-1 .bt-product-category--thumb .bt-transparent.wc-cover-image img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
  max-height: 90%;
  margin: auto 0;
  transition: transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-category--style-1 .bt-product-category--inner {
  position: relative;
  display: block;
}
.bt-elwg-product-category--style-1 .bt-product-category--name {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
  text-align: center;
  margin: 20px 0 0 0;
}
.bt-elwg-product-category--style-1 .bt-product-category--name:hover {
  color: var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-product-category--style-1 .bt-product-category--count {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: var(--e-global-color-text, #5A6167);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-category--style-1 .bt-product-category--name {
    font-size: 15px;
    line-height: 1.4;
  }
}

.bt-elwg-tiktok-shop-slider--default {
  position: initial !important;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap {
  border-radius: 8px;
  overflow: hidden;
  display: block;
  position: relative;
  max-width: 500px;
  margin: 0 auto;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-play-video {
  position: absolute;
  z-index: 1;
  top: 57%;
  left: 50%;
  background: #5a86a9;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 767.98px) {
  .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-play-video {
    transform: translate(-50%, -50%) scale(1);
  }
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-cover-image, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image {
  background: transparent;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.5s ease;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap .wc-cover-image img {
  backface-visibility: hidden;
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
@media (min-width: 767.98px) {
  .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .bt-play-video {
    transform: translate(-50%, -50%) scale(1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  }
  .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .bt-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .wc-cover-image img, .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--wrap:hover .wc-cover-image img {
    transform: scale(1.1, 1.1) translateZ(0);
  }
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(4px);
  padding: 12px;
  gap: 12px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-thumb {
  width: 48px;
  height: 48px;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-thumb img {
  display: block;
  border-radius: 4px;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info {
  width: calc(100% - 60px);
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info .bt-product-name {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info .bt-product-price {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 4px;
  align-items: baseline;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info .bt-product-price.bt-type-variable {
  flex-direction: row;
  justify-content: flex-start;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info .bt-product-price del {
  color: rgba(255, 255, 255, 0.5882352941);
  font-size: 14px;
}
.bt-elwg-tiktok-shop-slider--default .bt-tiktok-shop-slider .bt-tiktok-shop--product .bt-product-info .bt-product-price ins {
  text-decoration: none;
}
.bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation {
  display: flex;
  align-items: center;
  gap: 12px;
  position: absolute;
  right: 0;
  top: -60px;
  z-index: 1;
}
.bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation .bt-nav {
  padding: 12px;
  background-color: #ffffff;
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: flex;
}
.bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
@media (max-width: 767.98px) {
  .bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation {
    gap: 5px;
  }
  .bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation .bt-nav {
    padding: 10px;
  }
  .bt-elwg-tiktok-shop-slider--default .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}

body .mfp-container {
  padding: 15px;
}
body .mfp-container .mfp-content {
  position: initial;
}
body.admin-bar .mfp-wrap {
  height: calc(100% - 32px);
  margin-top: 32px;
}

.bt-video-popup {
  max-width: 400px;
  margin: 0 auto;
}
.bt-video-popup.bt-video-type-iframe {
  max-width: 346px;
}
.bt-video-popup .mfp-close {
  display: flex;
  width: 21px;
  height: 21px;
  font-size: 0;
  right: 15px;
  top: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS42NDA1MiA5LjEwOTY1QzkuNjc1MzYgOS4xNDQ0OSA5LjcwMyA5LjE4NTg2IDkuNzIxODYgOS4yMzEzOEM5Ljc0MDcxIDkuMjc2OSA5Ljc1MDQyIDkuMzI1NjkgOS43NTA0MiA5LjM3NDk2QzkuNzUwNDIgOS40MjQyNCA5Ljc0MDcxIDkuNDczMDMgOS43MjE4NiA5LjUxODU1QzkuNzAzIDkuNTY0MDcgOS42NzUzNiA5LjYwNTQ0IDkuNjQwNTIgOS42NDAyOEM5LjYwNTY4IDkuNjc1MTIgOS41NjQzMiA5LjcwMjc2IDkuNTE4NzkgOS43MjE2MUM5LjQ3MzI3IDkuNzQwNDcgOS40MjQ0OCA5Ljc1MDE3IDkuMzc1MjEgOS43NTAxN0M5LjMyNTk0IDkuNzUwMTcgOS4yNzcxNCA5Ljc0MDQ3IDkuMjMxNjIgOS43MjE2MUM5LjE4NjEgOS43MDI3NiA5LjE0NDc0IDkuNjc1MTIgOS4xMDk5IDkuNjQwMjhMNi4wMDAyMSA2LjUzMDEyTDIuODkwNTIgOS42NDAyOEMyLjgyMDE2IDkuNzEwNjQgMi43MjQ3MiA5Ljc1MDE3IDIuNjI1MjEgOS43NTAxN0MyLjUyNTcgOS43NTAxNyAyLjQzMDI2IDkuNzEwNjQgMi4zNTk5IDkuNjQwMjhDMi4yODk1MyA5LjU2OTkxIDIuMjUgOS40NzQ0OCAyLjI1IDkuMzc0OTZDMi4yNSA5LjI3NTQ1IDIuMjg5NTMgOS4xODAwMiAyLjM1OTkgOS4xMDk2NUw1LjQ3MDA1IDUuOTk5OTZMMi4zNTk5IDIuODkwMjhDMi4yODk1MyAyLjgxOTkxIDIuMjUgMi43MjQ0OCAyLjI1IDIuNjI0OTZDMi4yNSAyLjUyNTQ1IDIuMjg5NTMgMi40MzAwMiAyLjM1OTkgMi4zNTk2NUMyLjQzMDI2IDIuMjg5MjkgMi41MjU3IDIuMjQ5NzYgMi42MjUyMSAyLjI0OTc2QzIuNzI0NzIgMi4yNDk3NiAyLjgyMDE2IDIuMjg5MjkgMi44OTA1MiAyLjM1OTY1TDYuMDAwMjEgNS40Njk4MUw5LjEwOTkgMi4zNTk2NUM5LjE4MDI2IDIuMjg5MjkgOS4yNzU3IDIuMjQ5NzYgOS4zNzUyMSAyLjI0OTc2QzkuNDc0NzIgMi4yNDk3NiA5LjU3MDE2IDIuMjg5MjkgOS42NDA1MiAyLjM1OTY1QzkuNzEwODkgMi40MzAwMiA5Ljc1MDQyIDIuNTI1NDUgOS43NTA0MiAyLjYyNDk2QzkuNzUwNDIgMi43MjQ0OCA5LjcxMDg5IDIuODE5OTEgOS42NDA1MiAyLjkwMjhMNi41MzAzNiA1Ljk5OTk2TDkuNjQwNTIgOS4xMDk2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  opacity: 1;
  background-color: transparent !important;
}
.bt-video-popup .mfp-close:hover {
  transform: rotate(180deg);
}
.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-hotspot-product--default.bt-no-slider .bt-hotspot-product--image {
  width: 100%;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: #f6f6f6;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  width: 224px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 100%;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: 100%;
}
.bt-elwg-hotspot-product--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-hotspot-product--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-hotspot-product--default .bt-hotspot-product.bt-tooltip-style1 .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
    gap: 4px;
  }
  .bt-elwg-hotspot-product--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-hotspot-product--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-hotspot-product--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-hotspot-product--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-hotspot-product--default .bt-hotspot-product--image {
  width: 50%;
  position: relative;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image {
  overflow: hidden;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
  width: 100%;
  height: auto;
  display: block;
  max-width: unset;
}
@media (max-width: 1700px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 120%;
    margin-left: -10%;
  }
}
@media (max-width: 1559.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 136%;
    margin-left: -18%;
  }
}
@media (max-width: 1409.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 148%;
    margin-left: -24%;
  }
}
@media (max-width: 1199.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 158%;
    margin-left: -29%;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-image img {
    width: 100%;
    margin-left: 0;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point {
  position: absolute;
  cursor: pointer;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(calc(-1 * var(--hotspot-translate-x)), calc(-1 * var(--hotspot-translate-y)));
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
  width: 23px;
  height: 23px;
  border: 7px solid var(--e-global-color-accent, #5A86A9);
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgb(255, 255, 255);
  transition: all 0.3s ease;
}
@media (max-width: 519.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-marker {
    width: 18px;
    height: 18px;
    border: 5px solid var(--e-global-color-accent, #5A86A9);
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
  position: absolute;
  background: #fff;
  border-radius: 4px;
  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;
  gap: 8px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
  width: calc(100% - 108px);
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail {
  display: block;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-hotspot-product-thumbnail img {
  width: 100px;
  height: auto;
  display: block;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info h4 {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price del {
  color: #a0a0a0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-price ins {
  text-decoration: none;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn .tooltip {
  display: none !important;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
    padding: 6px;
    width: 200px;
    gap: 8px;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info img {
    width: 60px;
    height: 60px;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
    width: calc(100% - 68px);
    gap: 4px;
  }
  .bt-elwg-hotspot-product--default .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-hotspot-product--default .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-hotspot-product--default .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-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info {
    padding: 6px;
    width: 200px;
    gap: 8px;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info img {
    width: 60px;
    height: 60px;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .bt-product-content {
    width: calc(100% - 68px);
    gap: 4px;
  }
  .bt-elwg-hotspot-product--default .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-hotspot-product--default .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-hotspot-product--default .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-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point .bt-hotspot-product-info .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover {
  z-index: 9;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-marker {
  background: var(--e-global-color-accent, #5A86A9);
  border-color: #fff;
  -webkit-animation: effectPlayButton 1s infinite;
  animation: effectPlayButton 1s infinite;
  border-radius: 50%;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--image .bt-hotspot-points .bt-hotspot-point:hover .bt-hotspot-product-info {
  opacity: 1;
  visibility: visible;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider {
  width: 50%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 20px 15px 20px 80px;
}
@media (max-width: 1700px) and (min-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider {
    padding: 30px 15px 30px 20px;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider {
    padding: 40px 15px 40px 15px;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider {
  overflow: hidden;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  margin: 0 0 8px 0;
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media (max-width: 370px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--heading {
    font-size: 24px;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--description {
  color: var(--e-global-color-text, #5A6167);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
  width: 100%;
  height: 100%;
  position: relative;
  margin-top: 40px;
  overflow: visible;
}
@media (max-width: 1199.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner {
    padding-top: 55px;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating {
  word-break: normal;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product .bt-product-rating .star-rating span {
  word-break: normal;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .button {
  max-width: 200px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product {
  background: #fff;
  padding: 16px;
  border-radius: 8px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image {
  min-height: 210px;
}
.bt-elwg-hotspot-product--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-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper {
  margin-top: 40px;
}
@media (max-width: 1199.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper {
    margin-top: 30px;
  }
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 26px;
  text-transform: uppercase;
  position: relative;
  min-width: 240px;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn:hover {
  background-color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading {
  color: transparent !important;
  opacity: 0.5;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading > * {
  color: transparent !important;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn.loading::after {
  content: "" !important;
  position: absolute;
  top: 37%;
  left: 48%;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn .bt-btn-regular-price {
  color: rgba(255, 255, 255, 0.6);
  font-family: Urbanist;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: line-through;
  margin-left: 2px;
}
@media (max-width: 499.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-add-to-cart-wrapper .bt-add-to-cart-btn {
    width: 100%;
    padding: 12px;
  }
}
.bt-elwg-hotspot-product--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-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: transparent;
  border: 1px solid var(--e-global-color-accent, #5A86A9);
  color: var(--e-global-color-primary, #0C2C48);
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: flex;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav:hover {
  border-color: var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 1199.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation {
    top: -85px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation {
    top: 0;
    gap: 4px;
    left: 0;
    right: auto;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav {
    padding: 9px;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}
@media (max-width: 1024.98px) {
  .bt-elwg-hotspot-product--default .bt-hotspot-product--image {
    width: 100%;
  }
  .bt-elwg-hotspot-product--default .bt-hotspot-product--slider {
    width: 100%;
  }
}

.bt-elwg-testimonial--default .bt-testimonial {
  position: relative;
}
@media (min-width: 1025px) {
  .bt-elwg-testimonial--default .bt-testimonial--content {
    padding-bottom: 0 !important;
  }
}
.bt-elwg-testimonial--default .bt-testimonial--item {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}
.bt-elwg-testimonial--default .bt-testimonial--text {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: center;
  font-family: Urbanist;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 120% */
  text-transform: capitalize;
}
.bt-elwg-testimonial--default .bt-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
  margin: 40px 0 12px 0;
  justify-content: center;
}
@media (max-width: 1024.98px) {
  .bt-elwg-testimonial--default .bt-testimonial--rating {
    margin: 30px 0 8px 0;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-testimonial--default .bt-testimonial--rating {
    margin: 25px 0 6px 0;
  }
}
.bt-elwg-testimonial--default .bt-testimonial--author {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: #fff;
  border: 1px solid var(--e-global-color-primary, #0C2C48);
  color: var(--e-global-color-primary, #0C2C48);
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: inline-flex;
  position: absolute;
  top: 20%;
  z-index: 1;
  display: flex;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav.bt-button-prev {
  left: 0;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav.bt-button-next {
  right: 0;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav:hover {
  border-color: var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 767.98px) {
  .bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation {
    margin-top: -52px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav {
    padding: 9px;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}
.bt-elwg-testimonial--default .bt-testimonial .bt-swiper-pagination {
  display: none;
}
@media (max-width: 1024px) {
  .bt-elwg-testimonial--default .bt-testimonial .bt-swiper-navigation {
    display: none;
  }
  .bt-elwg-testimonial--default .bt-testimonial .bt-swiper-pagination {
    display: flex;
  }
}

.bt-elwg-product-testimonial--default {
  border-radius: 12px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default {
    border-radius: 8px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial {
  display: flex;
  flex-wrap: wrap;
  background: #f9f2e7;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content {
  width: 50%;
  padding: 20px 60px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .js-testimonial-content {
  top: 50%;
  transform: translateY(-50%);
  padding: 10px 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .swiper-wrapper {
  height: auto;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation {
  display: flex;
  align-items: center;
  gap: 12px;
  position: relative;
  margin-top: -54px;
  z-index: 1;
  justify-content: flex-end;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: #fff;
  border: 1px solid var(--e-global-color-accent, #5A86A9);
  color: var(--e-global-color-primary, #0C2C48);
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: flex;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation .bt-nav:hover {
  border-color: var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation {
    margin-top: -52px;
    gap: 5px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation .bt-nav {
    padding: 9px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--label {
  color: var(--e-global-color-primary, #0C2C48);
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  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, #0C2C48);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  margin: 38px 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
  padding-right: 123px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--author {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin: 8px 0 0 0;
  display: flex;
  align-items: center;
  gap: 6px;
  padding-right: 123px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images {
  width: 50%;
  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%;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info {
  position: absolute;
  z-index: 2;
  display: block;
  border-radius: 4px;
  background: #fff;
  bottom: 20px;
  left: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  gap: 16px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info {
    padding: 10px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-img {
  display: block;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-img img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content {
  width: calc(100% - 96px);
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-title {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 4px 0;
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-title {
    font-size: 14px;
    line-height: 20px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price .woocommerce-Price-amount {
    font-size: 15px;
  }
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-testimonial--default .bt-product-testimonial--images .product-info .product-content .product-price del .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--label {
    font-size: 14px;
    line-height: 22px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 22px;
    line-height: 32px;
    margin: 20px 0;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--author {
    font-size: 18px;
    line-height: 24px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 20px 30px;
  }
}
@media (max-width: 991.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    width: 100%;
    padding: 40px 60px 55px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images {
    width: 100%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--images .bt-image-cover {
    padding-bottom: 66.6%;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 30px 55px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--default .bt-product-testimonial--content {
    padding: 30px 15px 55px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--label {
    font-size: 14px;
    line-height: 22px;
  }
  .bt-elwg-product-testimonial--default .bt-product-testimonial--text {
    font-size: 22px;
    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--images .bt-image-cover {
    padding-bottom: 90%;
  }
}
@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;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial {
  position: relative;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-cover-image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image {
  border-radius: 8px 8px 0 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--images .wc-cover-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .wc-cover-image img, .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image:hover .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .bt-product-testimonial--item {
  border-radius: 0 0 8px 8px;
  border-top: none;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .product-info {
  padding-top: 20px;
  margin-top: 20px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-testimonial-image .product-info {
    padding-top: 15px;
    margin-top: 15px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--item {
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 24px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--item {
    padding: 20px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--text {
  color: var(--e-global-color-text, #5A6167);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 12px 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--rating {
  display: flex;
  align-items: center;
  line-height: 1;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial--author {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (min-width: 1381px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial--content {
    padding-bottom: 0 !important;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
  margin-top: 24px;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info {
    padding-top: 15px;
    margin-top: 20px;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-img {
  display: block;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-img img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content {
  width: calc(100% - 96px);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-title {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 4px 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-price .woocommerce-Price-amount {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .product-info .product-content .product-price del .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav {
  padding: 11px;
  background-color: #fff;
  border: 1px solid var(--e-global-color-accent, #5A86A9);
  color: var(--e-global-color-primary, #0C2C48);
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  display: inline-flex;
  position: absolute;
  top: 50%;
  z-index: 1;
  display: flex;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-prev {
  transform: translate(-55%, -50%);
  left: 0;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav.bt-button-next {
  right: 0;
  transform: translate(55%, -50%);
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav svg {
  width: 24px;
  height: 24px;
  display: flex;
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav:hover {
  border-color: var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  color: #fff;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation {
    margin-top: -52px;
  }
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav {
    padding: 9px;
  }
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation .bt-nav svg {
    width: 20px !important;
    height: 20px !important;
  }
}
.bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-pagination {
  display: none;
}
@media (max-width: 1380px) {
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-navigation {
    display: none;
  }
  .bt-elwg-product-testimonial--style-1 .bt-product-testimonial .bt-swiper-pagination {
    display: flex;
  }
}

.bt-elwg-product-brand--default .bt-product-brand {
  gap: 20px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.bt-elwg-product-brand--default .bt-product-brand--item {
  height: 100px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #f6f6f6;
  justify-content: center;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .bt-elwg-product-brand--default .bt-product-brand--item {
    height: 80px;
  }
}
.bt-elwg-product-brand--default .bt-product-brand--item img {
  display: block;
  max-height: 40px;
  object-fit: contain;
  max-width: 100%;
}
.bt-elwg-product-brand--default .bt-product-brand--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, #0C2C48);
}
.bt-elwg-countdown--default .bt-countdown-expired {
  font-size: 35px;
  font-style: normal;
  font-weight: 600;
  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: 600;
  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: 600;
  line-height: 48px;
  text-transform: capitalize;
}
@media (max-width: 519.98px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 45px;
    line-height: 60px;
  }
  .bt-elwg-countdown--default .bt-countdown .bt-delimiter {
    margin: 0 15px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-countdown--default .bt-countdown--digits {
    font-size: 38px;
    line-height: 55px;
  }
}

.bt-elwg-our-teams--default .bt-team-members {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member {
  overflow: hidden;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image {
  position: relative;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-cover-image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .wc-cover-image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .wc-cover-image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .wc-cover-image, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--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 .wc-cover-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 .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .wc-cover-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 .wc-cover-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 .wc-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .wc-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-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, #0C2C48);
  opacity: 0;
  transition: none;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-image .bt-member-social a:hover {
  border-color: var(--e-global-color-accent, #5A86A9);
  background: var(--e-global-color-accent, #5A86A9);
  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, #0C2C48);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.3s ease;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member .bt-member-info .bt-member-name:hover {
  color: var(--e-global-color-accent, #5A86A9);
  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, #5A6167);
  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 .wc-cover-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 .wc-cover-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 .wc-cover-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 .wc-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .wc-cover-image img, .bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.bt-elwg-our-teams--default .bt-team-members .bt-team-member:hover .bt-member-image .bt-member-social a {
  transform: translateX(0);
  opacity: 1;
}

.bt-elwg-our-store--default .bt-store {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 30px;
}
.bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-cover-image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .__bt-loop-product-style .woocommerce-loop-product__thumbnail .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--item:hover .bt-store--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--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 .wc-cover-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 .wc-cover-image, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image, .bt-elwg-our-store--default .bt-store--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-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 .wc-cover-image img, .__bt-loop-product-style .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-product-loop-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--image .woocommerce .woocommerce-loop-product__thumbnail .wc-cover-image img, .woocommerce .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-image img, .bt-elwg-our-store--default .bt-store--image .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .wc-cover-image img, .bt-elwg-hotspot-product--default .bt-hotspot-product--slider .bt-hotspot-slider--inner .bt-slider-item .woocommerce-loop-product__thumbnail .bt-elwg-our-store--default .bt-store--image .wc-cover-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: 600;
  line-height: 30px;
  color: var(--e-global-color-primary, #0C2C48);
  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, #0C2C48);
  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: 600;
  line-height: 22px;
  gap: 4px;
  margin: 16px 0 0 0;
  color: var(--e-global-color-primary, #0C2C48);
  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;
}
.bt-elwg-site-notification--default .bt-site-notification--text {
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-site-notification--default .bt-site-notification--text a {
  color: var(--e-global-color-accent, #5A86A9);
  font-weight: 600;
  display: inline-block;
}

.bt-elwg-product-item--default .bt-product-item--images {
  position: relative;
}
.bt-elwg-product-item--default .bt-product-item--thumb {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  display: block;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--thumb {
    padding-bottom: 77%;
  }
}
.bt-elwg-product-item--default .bt-product-item--thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  margin: 0;
}
.bt-elwg-product-item--default .bt-product-item--thumb.bt-thumb-load-default img {
  opacity: 0;
}
.bt-elwg-product-item--default .bt-product-item--thumb.bt-thumb-load-default .active img {
  opacity: 1;
}
.bt-elwg-product-item--default .bt-product-item--item {
  position: relative;
}
.bt-elwg-product-item--default .bt-product-item--content {
  display: flex;
  position: absolute;
  left: 40px;
  bottom: 40px;
  right: 40px;
  align-items: flex-end;
  justify-content: space-between;
  z-index: 10;
}
@media (max-width: 1210px) {
  .bt-elwg-product-item--default .bt-product-item--content {
    left: 20px;
    bottom: 20px;
    right: 20px;
  }
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--content {
    position: relative;
    background: #f6f6f6;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    padding: 15px;
    flex-wrap: wrap;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--content {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.bt-elwg-product-item--default .bt-product-item--name {
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  max-width: 50%;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--name {
    max-width: 100%;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--name {
    max-width: 100%;
  }
}
.bt-elwg-product-item--default .bt-product-item--price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-item--default .bt-product-item--price p {
  margin: 0;
}
.bt-elwg-product-item--default .bt-product-item--price .bt-variation-price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 8px;
  align-items: baseline;
}
.bt-elwg-product-item--default .bt-product-item--price .bt-price {
  display: none;
}
.bt-elwg-product-item--default .bt-product-item--price .bt-price.active {
  display: block;
}
.bt-elwg-product-item--default .bt-product-item--price .woocommerce-Price-amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-product-item--default .bt-product-item--price ins {
  text-decoration: none;
  margin-right: 0 !important;
}
.bt-elwg-product-item--default .bt-product-item--price del .woocommerce-Price-amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #a0a0a0;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 40px;
  right: 40px;
  gap: 12px;
}
@media (max-width: 1210px) {
  .bt-elwg-product-item--default .bt-product-item--icon-btn {
    top: 20px;
    right: 20px;
    gap: 8px;
  }
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .tooltip {
  position: absolute;
  top: 50%;
  right: calc(100% + 10px);
  transform: translateY(-50%);
  padding: 0 10px;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  white-space: nowrap;
  display: none;
  z-index: 100;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .tooltip::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn {
  background: #fff;
  display: flex;
  align-items: center;
  width: 48px;
  height: 48px;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid #e9e9e9;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.5s ease, transform 0.5s ease;
  position: relative;
  color: var(--e-global-color-primary, #0C2C48);
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn {
    width: 40px;
    height: 40px;
    border-radius: 4px;
  }
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn:hover {
  background: #f6f6f6;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn::after {
  content: "";
  position: absolute;
  top: 32% !important;
  left: 32% !important;
  right: auto !important;
  bottom: auto;
  width: 16px;
  height: 16px;
  z-index: 9999;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZmlsbD0iIzIxMjEyMSI+PHBhdGggZD0iTTQ5My44MTUgNzAuNjI5Yy0xMS4wMDEtMS4wMDMtMjAuNzMgNy4xMDItMjEuNzMzIDE4LjEwMmwtMi42NSAyOS4wNjlDNDUwLjQ3MyA0Ny4xOTQgMzQ2LjQyOSAwIDI1NiAwIDE1OC43MTkgMCA3Mi45ODggNTUuNTIyIDMwLjQzIDEzOC44NTRjLTUuMDI0IDkuODM3LTEuMTIyIDIxLjg4NCA4LjcxNSAyNi45MDggOS44MzkgNS4wMjQgMjEuODg0IDEuMTIzIDI2LjkwOC04LjcxNUMxMDIuMDcgODYuNTIzIDE3NC4zOTcgNDAgMjU2IDQwYzc0LjM3NyAwIDE0MS40OTkgMzguNzMxIDE3OS45NTMgOTkuNDA4bC0yOC41MTctMjAuMzY3Yy04Ljk4OS02LjQxOS0yMS40OC00LjMzNy0yNy44OTkgNC42NTEtNi40MTkgOC45ODktNC4zMzcgMjEuNDc5IDQuNjUxIDI3Ljg5OWw4Ni40NzUgNjEuNzYxYzEyLjY3NCA5LjAzNSAzMC4xNTUgLjc2NCAzMS41NDEtMTQuNDU5bDkuNzExLTEwNi41M2MxLjAwNC0xMS4wMDEtNy4xLTIwLjczMS0xOC4xLTIxLjczNHpNNDcyLjg1NSAzNDYuMjM4Yy05LjgzOC01LjAyMy0yMS44ODQtMS4xMjItMjYuOTA4IDguNzE1QzQwOS45MyA0MjUuNDc3IDMzNy42MDMgNDcyIDI1NiA0NzJjLTc0LjM3NyAwLTE0MS40OTktMzguNzMxLTE3OS45NTMtOTkuNDA4bDI4LjUxNyAyMC4zNjdjOC45ODkgNi40MTkgMjEuNDc5IDQuMzM3IDI3Ljg5OS00LjY1MSA2LjQxOS04Ljk4OSA0LjMzNy0yMS40NzktNC42NTEtMjcuODk5bC04Ni40NzUtNjEuNzYxYy0xMi41MTktOC45NDQtMzAuMTQxLS45MjEtMzEuNTQxIDE0LjQ1OUwwLjA4NSA0MTkuNjM3Yy0xLjAwMyAxMSA3LjEwMiAyMC43MyAxOC4xMDEgMjEuNzMzIDExLjAxNCAxLjAwMSAyMC43MzEtNy4xMTIgMjEuNzMzLTE4LjEwMmwzLjY1LTI5LjA2OUM4Ny41MjcgNDY0LjgwNiAxNjUuNTcxIDUxMiAyNTYgNTEyYzk3LjI4MSAwIDE4My4wMTItNTUuNTIyIDIyNS41Ny0xMzguODU0IDUuMDI0LTkuODM3IDEuMTIyLTIxLjg4NC04LjcxNS0yNi45MDh6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: cover;
  animation-name: effectSpin;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  opacity: 0;
}
@media (max-width: 1199.98px) {
  .bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn::after {
    top: 27% !important;
    left: 27% !important;
  }
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn.loading svg {
  opacity: 0;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn.loading::after {
  opacity: 1;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn.added {
  background: var(--e-global-color-accent, #5A86A9);
  border-color: var(--e-global-color-accent, #5A86A9);
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn.added svg {
  fill: #fff;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn.added svg path {
  fill: #fff;
}
.bt-elwg-product-item--default .bt-product-item--icon-btn .bt-icon-btn svg {
  width: 24px;
  height: 24px;
}
.bt-elwg-product-item--default .bt-product-item--variations {
  max-width: 50%;
  padding-left: 10px;
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations {
    max-width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations {
    max-width: 100%;
    padding-left: 0;
    margin-top: 10px;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .quantity,
.bt-elwg-product-item--default .bt-product-item--variations .button,
.bt-elwg-product-item--default .bt-product-item--variations .title-quantity,
.bt-elwg-product-item--default .bt-product-item--variations table.variations,
.bt-elwg-product-item--default .bt-product-item--variations .woocommerce-variation,
.bt-elwg-product-item--default .bt-product-item--variations .woocommerce-variation-add-to-cart,
.bt-elwg-product-item--default .bt-product-item--variations .woocommerce-variation-price,
.bt-elwg-product-item--default .bt-product-item--variations .stock,
.bt-elwg-product-item--default .bt-product-item--variations .bt-button-buy-now {
  display: none !important;
}
@media (max-width: 1700px) {
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value {
    gap: 8px;
  }
}
@media (max-width: 1615px) {
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value {
    transform: rotate(180deg);
  }
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value label {
    display: none;
  }
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value {
    transform: unset;
  }
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value label {
    display: block;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value {
    transform: unset;
  }
  .bt-elwg-product-item--default .bt-product-item--variations.bt-variations-more .bt-attributes-wrap .bt-attributes--value label {
    display: block;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--item {
  display: none;
  flex-direction: column;
  gap: 12px;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--item[data-attribute-name=pa_color] {
  display: flex;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--name {
  display: none;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-value {
  border-radius: 4px;
  border: 1px solid #e9e9e9;
  background: #fff;
  padding: 11px 20px;
  color: var(--e-global-color-primary, #0C2C48);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-transform: capitalize;
  cursor: pointer;
}
@media (max-width: 1100px) and (min-width: 991.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 11px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-value {
    padding: 9px 12px;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-value.active {
  background: var(--e-global-color-primary, #0C2C48);
  color: #fff;
  border-color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-value.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color.disable {
  opacity: 0.9;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
  opacity: 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color {
    flex-direction: column;
  }
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
    opacity: 1;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color.active .bt-color {
  border-color: var(--e-global-color-primary, #0C2C48);
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color.active label {
  opacity: 1;
}
.bt-elwg-product-item--default .bt-product-item--variations .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-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
  width: 40px;
  height: 40px;
  display: flex;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 860px) and (min-width: 767.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 38px;
    height: 38px;
  }
}
@media (max-width: 360px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span {
    width: 50px;
    height: 50px;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color .bt-color span svg {
  display: none !important;
}
.bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  color: var(--e-global-color-primary, #0C2C48);
  text-transform: capitalize;
  line-height: 1;
  margin: 0;
}
@media (max-width: 519.98px) {
  .bt-elwg-product-item--default .bt-product-item--variations .bt-attributes-wrap .bt-attributes--value .bt-item-color label {
    font-weight: 400;
  }
}
.bt-elwg-product-item--default .bt-product-item--variations .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;
}

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

@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:first-child {
    padding-left: calc((100% - var(--container-max-width)) / 2);
  }
}
@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:last-child {
    padding-right: calc((100% - var(--container-max-width)) / 2);
  }
}

.elementor-element.bt-section-banner > .e-con-inner > .elementor-element:hover .elementor-widget-image img {
  transform: scale(1.1, 1.1) translateZ(0);
}
.elementor-element.bt-section-banner > .e-con-inner > .elementor-element .elementor-widget-image img {
  transform: scale(1, 1) translateZ(0);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
@media (max-width: 991.98px) and (min-width: 767.98px) {
  .elementor-element.bt-section-banner > .e-con-inner {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 1199.98px) and (min-width: 991.98px) {
  .elementor-element.bt-banner-ads > .elementor-element:first-child {
    padding: 20px 15px;
  }
  .elementor-element.bt-banner-ads > .elementor-element:first-child > .elementor-element:first-child h2 {
    font-size: 27px;
    line-height: 36px;
  }
}
.elementor-element.bt-section-box-icon > .e-con-inner > .elementor-element {
  max-width: var(--container-widget-width, 100%) !important;
  width: 100%;
}
@media (max-width: 767.98px) {
  .elementor-element.bt-section-box-icon > .e-con-inner > .elementor-element {
    max-width: 100% !important;
    width: 100%;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-feature-product > .e-con-inner {
    --column-gap: 20px;
  }
  .elementor-element.bt-section-feature-product > .e-con-inner .bt-elwg-product-loop-item-style-1 .bt-product--price {
    gap: 4px;
    line-height: 1.5;
  }
  .elementor-element.bt-section-feature-product > .e-con-inner .bt-elwg-product-loop-item-style-1 .bt-product--price .woocommerce-Price-amount {
    font-size: 16px;
    line-height: 1.5;
  }
  .elementor-element.bt-section-feature-product > .e-con-inner .bt-elwg-product-loop-item-style-1 .bt-product-rating .star-rating {
    font-size: 14px;
    height: 14px;
    width: 90px;
  }
  .elementor-element.bt-section-feature-product > .e-con-inner .bt-elwg-product-loop-item-style-1 .bt-product-rating--count {
    top: 2px;
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-our-blog-01 > .e-con-inner {
    gap: 30px;
  }
  .elementor-element.bt-section-our-blog-01 > .e-con-inner > .elementor-element:first-child {
    width: calc(68% - 15px);
  }
  .elementor-element.bt-section-our-blog-01 > .e-con-inner > .elementor-element:last-child {
    width: calc(32% - 15px);
  }
}
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-genuine-product > .e-con-inner > .elementor-element:last-child .bt-elwg-heading-animation h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .elementor-element.bt-section-genuine-product > .e-con-inner > .elementor-element:last-child .elementor-widget-icon-box:not(:last-child) > .elementor-widget-container {
    margin-bottom: 15px;
  }
  .elementor-element.bt-section-genuine-product > .e-con-inner > .elementor-element:last-child .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    font-size: 60px;
  }
  .elementor-element.bt-section-genuine-product > .e-con-inner > .elementor-element:last-child .elementor-icon-box-wrapper .elementor-icon-box-title {
    font-size: 26px;
    line-height: 32px;
  }
}
.elementor-element.bt-open-time ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.elementor-element.bt-open-time ul li {
  display: flex;
  align-items: center;
  gap: 4px;
}
.elementor-element.bt-open-time ul li strong {
  font-weight: 400;
  min-width: 80px;
}
.elementor-element.bt-open-time ul li:not(:last-child) {
  margin-bottom: 4px;
}

/*# 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;AASA;AAOA;ACvBA;AAAA;AAAA;EAGI;EACA;;;AAEJ;AAAA;EAEE;EACD,aDNW;ECOV;EACA;EACA;EACA;;AACA;EARF;AAAA;IASI;;;;AAIJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,ODfW;;;ACkBf;EACE,aD7Ba;EC8Bb;EACA;EACA,ODzBc;;;AC2BhB;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACC;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aDtEa;;;ACwEf;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EAEE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACI;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACE;EACD;;;AAED;EACC;;AACA;EACC;;AAED;EACC;;;AAGF;EACE;;AACA;EACE;;;AAIJ;AAAA;EAEI;;;AAEJ;AAAA;EAEE;EACA;EACA;;;AAEF;EACC;;;AAED;AAAA;AAAA;EAGC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;AAAA;AAAA;EAGC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;AAAA;AAAA;EAGC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACI;;;AAEJ;EACC;;;AAED;EACC;EACC;EACD;EACA;;AACC;EACE;EACA;;;AAGJ;EACI;;;AAEJ;EACE;EACD;;;AAED;EACE;EACD;;;AAED;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACC;;;AAED;EACC;;AACA;EACC;;;AAGF;EACE;EACD;;;AAED;EACE;EACD;;;AAED;EACI;EACA;;;AAEJ;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACI;EACA;;;AAEJ;AAAA;AAAA;EAGE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACC;;;AAED;EACC;;;AAED;EACI;EACH;;AACA;EACC;EACA;;;AAIF;EACC;EACG;EACA;EACA;EACA;;;AAEJ;EACC;;;AAED;EACC;;AACA;EAFD;IAGE;;;;AAGF;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACE;EACA;;;AAEF;EACI;;;AAEJ;EACI;;;AAEJ;EACC;;;AAED;EACI;;;AAEJ;EACE;;;AAEF;EACC;;;AAED;EACI;;;AAEJ;EACI;;;AAEJ;AAAA;AAAA;AAAA;AAAA;EAKE;EACD;;;AAED;AAAA;AAAA;EAGI;EACA;;;AAEJ;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;EACD;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA,aDjaa;ECkab;EACA;EACA;EACA;EACA,OD/Zc;ECgad;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,YDtaa;;;ACwaf;EACI,ODzaW;;;AC2af;EACC;EACC;;;AAEF;EACC;;;AAED;EACC;EACA;;AACA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;;AAGF;EACI;EACA;EACH;EACG;;AACH;EACC;;;AAIF;EACC;EACA;;;AAED;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACI;;;AAEJ;EACC;;;AAED;EACC;EACC;EACD;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;ACljBA;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;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;;AACA;EACE;;AAEE;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGA;EACE,OFrDC;;AEuDH;EACE;EACA,OF5DE;EE6DF;;AAEF;EACE;EACA,OFjEE;EEkEF;;AAOZ;EACE;EACA;;AACA;AAAA;EAEE;;AAEF;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAKR;AAAA;EAEE;EACA;EACA;;AAMQ;AAAA;EACE;;AAOV;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;AAAA;IAWI;;;AAGA;AAAA;EACE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA,OFtIK;EEuIL;EACA;;AAQJ;AAAA;EACE,OFlJK;EEmJL;EACA;;AAGF;AAAA;EACE;EACA;;AAGJ;AAAA;AAAA;AAAA;EAEE,kBF7JS;;AEqKf;AAAA;EAEE;EACA;EACA;EACA;;;AAIF;AAAA;EAEE;;AACA;AAAA;EACE;EACA;;;AAGJ;AAAA;EAEE;;;AAGF;EACE,WFzLU;EE0LV;EACA;EACA,cF3Lc;EE4Ld,eF3LY;;;AE+LZ;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;;;AAIJ;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,YFtRW;EEuRX;EACA;EACA;EACA;;AAEF;EACE;;;AAKF;EACE;;AACA;EACE;;;AAKN;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YFxTa;EEyTb;EACA;EACA;EACA,aFtUa;EEuUb;EACA;;AACA;EAEE;EACA,YFlUW;;AEqUb;EApBF;IAqBI;IACA;;;;AAGJ;EAEE,YF9UgB;;AE+UhB;EAEE,YFjVc;EEkVd,cFlVc;;;AEqVlB;EAEE,OFrVa;EEsVb;;AACA;EAEE;EACA,YF1VW;;;AE6Vf;EAEE,OFlWc;EEmWd;EACA;;AACA;EAEE;EACA,YFvWc;;;AE0WlB;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,kBFlXW;EEmXX;;AAEF;EACE;EACA;;;AAGJ;AAAA;EACE;;AACA;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;;AAEF;AAAA;EACE;EACA;;;AAGJ;EACE,aFxZU;EEyZV;EACA;EACA;EACA,OFlZW;;AEmZX;EANF;IAOI;;;AAEF;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE,OFhaY;;AEkad;EACE;EACA,OFpaY;;AEsad;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,YFlcQ;EEmcR;EACA;EACA;;AACA;EAVF;IAWI;;;AAKR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OF9dQ;;AEmeZ;EACE;EACA;EACA;;AAIF;EACE;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAIN;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;AAAA;AAAA;AAAA;AAAA;EAEE;;AAGJ;EAvBF;IAwBI;;EACA;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EAlCF;IAmCI;;;AAIF;EADF;IAEI;;EACA;IACE;IACA;;;AAKJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAMN;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAKA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAIF;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aF3qBW;EE4qBX;EACA;EACA;EACA,OFxqBY;EEyqBZ;EACA;EACA;EACA;;AACA;EACE,OF3qBS;;AE6qBP;EACE,MF9qBK;;AEkrBX;EACE;EACA;EACA,YFrrBS;EEsrBT,cFtrBS;;AEwrBX;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,aFzuBW;EE0uBX;EACA;EACA;EACA,OFtuBY;EEuuBZ;;AAEF;AAAA;EACE;EACA;EACA;EACA,OF7uBY;;;AEmvBZ;EACE,aF3vBS;EE4vBT;EACA;EACA;EACA,OFxvBU;EEyvBV;;AACA;EACE,aFjwBS;EEkwBT,OFzvBO;;AE4vBX;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA,aF9xBS;EE+xBT;EACA;EACA;EACA;EACA,OFzxBS;EE0xBT;;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,aF50BM;;AE80BR;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aF51BM;EE61BN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YF91BS;EE+1BT;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBFj3Ba;EEk3Bb,aF53Ba;EE63Bb;EACA;;AACA;EACE;EACA,kBF13BY;;AE43Bd;EAjBF;IAkBI;;;;AAGJ;AACA;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAIJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBF16Ba;EE26Bb;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAGA;EACE;;AAIN;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAGF;EAvCF;IAwCI;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,MFhhCG;;AEqhCX;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA,OF9iCO;EE+iCP;;AACA;EACE;EACA;EACA,OFrjCQ;EEsjCR;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBFxkCQ;EEykCR;EACA;EACA;EACA;EACA;;AACA;EACE,kBF5kCK;;AE+kCT;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA,OFzlCI;;AE0lCJ;EACE,kBFxlCC;EEylCD;;;AAQd;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,OF9sCO;;AE+sCP;EANF;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,OFxtCO;EEytCP;;AACA;EACE,OF1tCO;EE2tCP;EACA;EACA;;AAEF;EACE;;AAEF;EAhBF;IAiBI;IACA;;EACA;AAAA;IAEE;;;AAIN;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE,aF3vCM;EE4vCN,OFrvCK;EEsvCL;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YFzwCQ;EE0wCR;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;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;AAEE;EACE;IACE;;EAEF;IACE;;;;AAKJ;EACE;IACE;;;;AAKJ;EADF;IAEI;;;;AAIF;EADF;IAEI;;;;AAGJ;EACE;EACA;EACA;;;AAGA;EADF;IAEI;;EACA;IACE;;EAEF;IACE;;;;AAKJ;EADF;IAEI;;EACA;IACE;;EAEF;IACE;;;;AH74CN;AAAA;AAAA;AILI;EADF;IAEI;;;AAMA;EADF;IAEI;;;AAOF;EADF;IAEI;;;;AAMR;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,OHtDG;;AGyDP;AAAA;EACE;EACA,aHrEK;EGsEL,OH/DM;EGgEN;EACA;EACA;;AACA;AAAA;EACE,OHjEG;;AGoEP;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,OHtGD;;AGyGH;AAAA;AAAA;AAAA;EACE;EACA,OH5GD;EG6GC;;AACA;AAAA;AAAA;AAAA;EACE,OH9GD;;AGiHH;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,OHhPA;;EGqPR;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;;AAGI;EACE;IACE;;EAEE;IACE;;EAQE;IACE;IACA;;EAGA;IACE;;EAKA;IACE;;EACA;IACE;;;AAYlB;EACE;;AAGA;EACE;EACA;;AAKJ;EACE;;AAGA;EACE;EACA;;AASI;EACE;;AAMV;EACE;;AAQc;EACE;EACA;;AAUlB;EACE;IACE;;EAEE;IACE;;EAQE;IACE;IACA;;EAGA;IACE;;EAKA;IACE;;EACA;IACE;;;;AActB;EACE;EACA;;AAGI;EACE;;;AAMV;EACE;;AAGI;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;;AACA;AAAA;EAEE;;AAGA;AAAA;EAEE;;AAMN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,OHteQ;EGueR;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YH/eM;;AGofd;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAQE;EACE;EACA;;AAGI;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;EAEE;IACE;;EACA;IACE;;EAIN;IACE;;EAEE;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;;;AASZ;EACE;;;AAShB;EACE;;AACA;EACE;;;AAIF;EACE;EACA;;AAQU;EACE;;AACA;EACE;EACA;EACA;EACA,YHrmBF;EGsmBE;;AACA;EACE;;AAIN;EACE;IACE;IACA;;;AAUd;EACE;;AACA;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;IACA;;;AAGJ;EACE,YHpoBQ;EGqoBR;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAKF;EACE;;AAgBc;EACE;;AACA;EAFF;IAGI;IACA;;;AAOR;EACE;EACA;;AACA;EACE;EACA;;AACA;AAAA;EAEE;;AAEF;EACE,YH3rBV;EG4rBU;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAQd;EAIQ;IACE;IACA;;EAEE;IACE;;EAEF;IACE;;EACA;IACE;;EAUV;IACE;;;AAMN;EACE;;;AAiBJ;EACE;;;AAUd;EACE;;AAGI;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AAGI;EACE;EACA;;AACA;EACE;;AACA;AAAA;EAEE;;AAEF;EACE,YH3yBE;EG4yBF;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;;;ACl0BhB;EACE;EACA;EACA;EACA,YJOc;EINd;;AACA;EACE;;;AAQM;EACE,OJFG;;AIGH;EACE,OJJC;;;AIiBL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AACA;EACE,cJlCI;;;AKZlB;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;;AK0BV;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OLtDU;EKuDV;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EAdF;IAeI;IACA;IACA;;;;AC1EN;EACE;;AAEF;EACE;EACA;;AAEF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;EACE;;AAaA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA,aN9CW;EM+CX;EACA;EACA;EACA;EACA;EACA,ON5CO;;AM6CP;AAAA;AAAA;EACE,ON9CK;EM+CL;EACA;EACA;;AAEF;AAAA;AAAA;EACE,ONtDQ;EMuDR;;AACA;AAAA;AAAA;EACE,ONzDM;;AM4DV;AAAA;AAAA;EACE,ON7DQ;EM8DR;;AACA;AAAA;AAAA;EACE,ONhEM;;AMuEZ;AAAA;AAAA;AAAA;EAEE;;AAIF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAGJ;EACE,aNjGS;EMkGT,ON3FU;;AM4FV;EACE,ON1FO;;AM6FX;EACE;;AACA;EACE;;AACA;EACE;;AAMN;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aN7HS;EM8HT,ONvHU;;AMwHV;EACE,ONtHO;;AMyHX;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA,aNpJS;;AMqJT;EACE,ON/IQ;;AMgJR;EACE,ON9IK;;AMkJX;EACE;;AAIF;EACE;;AACA;EACE;;AAEF;EACE,aNvKO;EMwKP,ONjKQ;;AMkKR;EACE,ONhKK;;AMmKT;AAAA;EAEE;EACA;;AAIN;EACE,aNrLW;EMsLX,ON/KY;;AMgLZ;EACE,ON9KS;;AMkLX;EACE,ONtLU;EMuLV,aN9LS;EM+LT;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,aNhNS;EMiNT;;AAGA;EACE;;AAKA;EACE;EACA;;AAMF;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAOJ;EACE;EACA;EACA;EACA;;AAGA;EACE;;AAQF;EACE;EACA;EACA;EACA;EACA;;AAKJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,YN9QK;EM+QL;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,ONzRI;EM0RJ;;AACA;EACE;EACA;EACA;;AAGJ;EACE;;AAMV;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ON1UO;EM2UP;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA,YNnVQ;;;AOXhB;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE,OPlBO;EOmBP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OPvCO;EOwCP;EACA;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA,OPrDU;EOsDV,aP5DW;EO6DX;EACA;EACA;EACA;;AAEF;EAnEF;IAoEI;;EACA;IACE;;;AAGJ;EAzEF;IA0EI;;EACA;IACE;;;;AAKR;EACE;;;ACtFF;EAaE;EACA;;;AAEF;EACE;;AACA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAMV;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE,OR1CU;EQ2CV;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OR3DO;EQ4DP;EACA;;AAIF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OR9EO;;AQ+EP;AAAA;AAAA;EACE;EACA;;AAEF;AAAA;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAIE;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ORrHM;EQsHN;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIF;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACD;EACA;EACA;;AAED;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAGJ;EACE;;AAME;EACE;;AAEF;AAAA;EAEE;;;AAMV;EACE;IACE;;EAEF;IACE;;;AC1PJ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;AAAA;AAAA;EAGE;;;AAKN;EACE;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;EACA;EACA;;;AAKN;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE,OTjDY;ESkDZ,aTxDa;ESyDb;EACA;EACA;EACA;EACA;;AAIE;EACE;;AAGJ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAON;AAAA;EACE;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EACE;EACA,OTzHU;ES0HV,aThIW;ESiIX;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OTrIO;ESsIP;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OTpJU;;ASqJV;EACE;;AAEF;EACE;;AAGJ;EACE,aTpKS;ESqKT;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OTrKU;ESsKV;;AACA;EAXF;IAYI;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,OTtLU;ESuLV,aT7LW;ES8LX;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE;;AACA;EACE,OTlNG;;ASsNT;AAAA;EAEE;;AACA;EAHF;AAAA;IAII;;;AAGJ;EACE;;AACA;EACE;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,cT1PM;ES2PN;EACA;;AACA;EACE,kBT9PI;ES+PJ,cT/PI;;ASkQR;EACE;EACA;EACA;EACA;EACA;EACA,OTtQG;ESuQH;;AAGJ;EACE;EACA;EACA;EACA;EACA,aTxRO;ESyRP;EACA;EACA;EACA;EACA,OTpRK;ESqRL;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,aTrSK;;ASwST;EACE;EACA;EACA;EACA;EACA,aT7SO;ES8SP;EACA;EACA;EACA;EACA;EACA;EACA,OT3SK;;AS4SL;EACE;EACA;EACA;EACA;EACA;EACA;EACA,aT5TK;;AS+TT;EACE;EACA;EACA;EACA;;AAEF;EACE,aTtUO;ESuUP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YTxUM;ESyUN;EACA;EACA;EACA;;AAKR;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;;;;ACzZV;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;;;AAKF;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;AAEC;EACC;;AACA;EACC;EACA;EACA;;AAKA;EACC;;AACA;EACC;EAMA;EACA;;;AAML;AACA;EACC;IACC;;EAED;IACC;;;AAGF;EACC;EACA;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;;;ACjXE;EACE;EACA;;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAGA;EADF;IAEI;;;;AAMF;EACE;EACA;EACA;;;AAMF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE;;AAKQ;EACE;;AAUR;EADF;IAEI;;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AAEF;EACE,OX1DO;EW2DP;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OX9EO;EW+EP;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE,OXpGQ;EWqGR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EAtBF;IAuBI;;EACA;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA,OX/HO;EWgIP;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAIN;EACE,OX9IU;EW+IV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAOJ;EACE;EACA;EACA;;AAIM;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAMR;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAKA;EACE;;AAKR;EACE;EACA;EACA;;AAEF;EACE,OX9OO;EW+OP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OXnQO;EWoQP;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE,OX5RQ;EW6RR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;IACE;IACA;;;AAIN;EACE,OXpTU;EWqTV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAOJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE,OX1VO;EW2VP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OX/WO;EWgXP;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE,OX/XQ;EWgYR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAIN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;;;;AAQN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAMM;EACE;;AASV;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;;AAEF;EACE,OX5cO;EW6cP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE,OXjeO;EWkeP;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EACE,OXxfQ;EWyfR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;IACE;IACA;;;AAIN;EACE,OXhhBU;EWihBV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAOJ;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAMM;EACE;;AAQZ;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,OXhmBO;EWimBP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE,OXvnBO;EWwnBP;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE,OXxoBQ;EWyoBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EAlBF;IAmBI;IACA;;;AAKN;EACE;EACA;EACA;EACA;EACA,OXnqBO;EWoqBP;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE,OXjrBU;EWkrBV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAKR;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,OXnvBK;EWovBL;;;AAKR;EACE;;AAEA;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EANF;IAOI;;;AAGA;EACE;EACA;EACA;;AAGA;EACE;;AAGJ;EACE;;AAGF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE,OXjyBQ;EWkyBR;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAKR;EApDF;IAqDI;;;;AAQF;EACE;EACA;EACA;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;IACA;;;AAEF;EAhBF;IAiBI;;;;AAKA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OXt2BQ;;AWu2BR;EACE;EACA,YXz2BM;;AW62BZ;EACE;EACA;EACA,OXh3BU;EWi3BV;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,OX54BQ;EW64BR;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,OXt6BG;;AW26BX;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,OX3/Bc;;AW4/Bd;EACE;EACA;EACA;EACA;EACA;EACA,OXlgCY;;AWogCd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aXphCW;EWqhCX,OX5gCS;EW6gCT;;AACA;EACE,kBXjhCU;EWkhCV;;AAGJ;EAnCF;IAoCI;;EACA;IACE;;;;AAKN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OXziCY;;AW2iCd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OXrjCY;EWsjCZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YXhkCU;EWikCV,cXjkCU;;AWkkCV;EACE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;;;AAKR;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAEF;EACE,OX1lCY;EW2lCZ,aXjmCa;EWkmCb;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,OXpqCU;;AWsqCZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OX7qCU;;AW+qCR;EACE,OX7qCK;;AWkrCb;EACE;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAIN;EAEI;IACE;;;;AAKR;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OX7tCQ;;AW8tCR;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAEF;EACE,OXzvCU;EW0vCV;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAIJ;EACE,OXtwCO;EWuwCP;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAIN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAPF;IAQI;;;AAIA;EACE;;;AC3yCN;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,kBZnDM;EYoDN;;AAIN;EAlEF;IAmEI;;;AAEF;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;;AAIN;EAEI;IACE;IACA;;EAEF;IACE;;;;AC3FR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,YbPO;;AaQP;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE,MbvBI;;AawBJ;EACE,QbzBE;;Aa8BV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA,Ob7DG;;Aa+DL;EACE;EACA,ObjEG;;AaqEP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob9FG;Ea+FH;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,ObvGG;;Aa2GT;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObtHU;EauHV;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObvIK;EawIL,abjJO;;AakJP;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA,ObtJQ;;AauJR;EACE;EACA;EACA;;AAKJ;EAEE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Ob5KK;;Aa6KL;EACE,Ob7KK;Ea8KL;;AACA;EACE;;AAEF;EACE,YbnLG;EaoLH,cbpLG;;AauLP;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,MbrMK;EasML;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA,ObjOE;EakOF;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE,cblPA;;Aa0PV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,YbjQK;;AamQP;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,Ob/SM;EagTN;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob1TM;Ea2TN;EACA;;AACA;EACE,Ob9TI;;AaiUR;EACE;EACA;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA,Ob/VI;;AaiWN;EACE,cblWI;;AamWJ;EACE;;AAIN;EACE;EACA;EACA;EACA;;AAEE;EACE,Mb/WE;;AakXN;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObzXG;Ea0XH;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Yb9YI;Ea+YJ;EACA;EACA;;AAMV;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Yb7ZS;Ea8ZT;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;;AAKR;AACE;AA2HA;AAqFA;AA6NA;;AA3aE;EACE;EACA;EACA;;AACA;EACE;;AAGE;EAEE;;AAEE;EADF;IAEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXF;IAYI;;;AAIN;EA1BF;IA2BI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EAtDF;IAuDI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAIN;EACE;;AAIM;EADF;IAEI;;;AAMV;EACE;IACE;;EACA;IACE;;EACA;IACE;;;AAKR;EACE;IACE;IACA;;EAEF;IACE;;;AAQJ;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;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAKR;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAGJ;EAnFF;IAoFI;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;;;AAMV;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAEF;EACE;;AAEF;EACE;EACA;;AAMM;EACE;;AACA;EACE;EACA;EACA;;AAKF;EACE;;AAEF;EAEE;;AACA;EACE;EACA;;AAOR;EACE;EACA;EACA;;AAGA;EAEE;EACA;EACA;EACA;EACA;;AAIF;EAEE;;AACA;EACE;;AAIN;EACE;;AACA;EACE;EAEA;EACA;;AAEF;EACE;EACA;;AAGJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EAEE;EACA;EACA;;AACA;EAEE;EACA;;AAOF;EACE;;AAIJ;EAEE;EACA;EACA;;AACA;EACE;EACA;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAIN;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;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;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAIN;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,Ob/wCC;EagxCD;EACA;;AAKJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob7xCG;Ea8xCH;;AAEF;EACE;EACA;EACA;EACA;EACA,ObtyCC;;Aa2yCL;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObvzCM;;AawzCN;EACE;EACA;EACA;EACA;EACA;EACA,Ob9zCI;;Aa+zCJ;EAPF;IAQI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,Obt0CC;;Aau0CD;EANF;IAOI;;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKJ;EACE;EACA;EACA;EACA;EACA,kBbl2CK;Eam2CL;EACA;EACA;;AACA;EACE;EACA,kBb32CI;;Aa62CN;EACE;;AAEF;EAhBF;IAiBI;IACA;;;;AAOZ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;;;AAEF;EAhBF;IAiBI;;;AAEF;EAnBF;IAoBI;;;AAEF;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGF;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAGI;EADF;IAEI;;;AAEF;EAJF;IAKI;;;AAKR;EACE;;AACA;EACE;;AAEF;EACE;EACA;;AAIE;EACE;;AACA;EACE;;AAMV;EAEI;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAKJ;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAIJ;IACE;;EAMM;IACE;;EAGJ;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAKA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAWpB;EACE;IACE;;EAGA;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAKJ;IACE;IACA;;EACA;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAIJ;IACE;;EAIE;IACE;IACA;IACA;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;IACA;;;AAWpB;EACE;IACE;;EAEF;IACE;;;AAGJ;EAEI;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAMF;IACE;;EAGJ;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IACE;;EAGA;IACE;;;AAShB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEE;EACE,YbvvDW;;;Aa2vDb;EACE;;AACA;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;;AACA;EACE,YACE;EAEF;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;;AAOA;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;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;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA,Ob52DM;;Aa62DN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,Ybz4DG;Ea04DH,cb14DG;;Aa24DH;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE,Ybr7DK;Eas7DL;EACA;EACA,abh8DI;Eai8DJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EAvBF;IAwBI;IACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob7+DO;Ea8+DP;;AAEF;EACE,Obl/DK;Eam/DL;EACA;EACA;EACA;EACA,ab9/DM;Ea+/DN;EACA;;AAGJ;EACE;EACA,ObhgEU;EaigEV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObvgEO;;Aa0gEX;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObxhEQ;;Aa0hEV;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAOA;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAKJ;EACE;EACA;;;AASV;EACE;EACA;EACA;;AACA;EACE;IACE;IACA;;EACA;IACE;;;AAIN;EACE;IACE;IACA;;EACA;IACE;;;AAIN;EAtBF;IAuBI;;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;;AAGA;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE,ObznEQ;Ea0nER;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob3pEM;;Aa6pER;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EA1BF;IA2BI;;EACA;IACE;;;AAIN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObvrEK;EawrEL;;AAEF;EACE,Ob5rEG;Ea6rEH;EACA;EACA;EACA;EACA,abxsEI;EaysEJ;EACA;;AAKA;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,Yb9xEG;Ea+xEH;;AACA;AAAA;EACE;;AAGJ;AAAA;EACE;;AAIN;EAnMF;IAoMI;;EAEE;IACE;IACA;;EAGJ;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;;EAGA;IACE;;EAGJ;IACE;;EAGA;IACE;IACA;;EACA;IACE;IACA;;;;AAYV;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAKJ;EACE,kBbp2EY;Eaq2EZ;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;EACA;IACE;;;AAGJ;EACE,Obh3EO;;Aak3ET;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKN;EACE;EACA;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob35EM;;Aa45EN;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGI;EACE,Mbt7EH;;Aa+7Eb;EACE;;AAEF;EACE;;AACA;EAFF;IAGI;;;AAIJ;EACE;EACA;EACA,Ob58EW;Ea68EX;EACA;EACA;;AACA;AAAA;EAEE;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA,Ob99EY;;Aa+9EZ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Obp+EO;;Aas+ET;AAAA;EACE;EACA;;AAIJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;;AAGJ;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIF;EACE,kBbllFE;EamlFF;;AAKJ;EACE;EACA;;AAIF;EACE,kBb/lFI;;AaomFZ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob/mFK;;AagnFL;EANF;IAOI;IACA;;;AAEF;EACE;EACA,ObxnFM;;Aa4nFZ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObnoFK;;AaqoFP;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGI;EACE;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ObxqFI;EayqFJ;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA,Ob7sFU;Ea8sFV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA,Ob5tFM;Ea6tFN;;AACA;EACE;EACA;EACA;;AAIN;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA,YbxvFU;EayvFV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAGF;EACE;IACE;;;AAIJ;EACE;IAEE;;;AAIJ;EACE;IAGE;;;AAOA;EACE;;AAEF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAMN;EACE;;AACA;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ob11FD;Ea21FC;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACA;EAEA;EACA,Ob74FA;;Aa84FA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAEF;EACE;;AAGJ;EACE,Yb16FH;Ea26FG,cb36FH;;Aa46FG;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAIF;EACE;EACA;EACA,ab78FJ;Ea88FI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ybj9FH;;Aak9FG;EAhBF;IAiBI;;;AAEF;EACE;;AAMV;EACE;IACE;;EAEF;IACE;IACA;;;AAGJ;EAlKF;IAmKI;;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;;AAGJ;EACE;;AAEA;EAHF;IAII;IACA;;;AAGF;EARF;IASI;IACA;;;AAIF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EAEI;IACE;;;AAOF;EAEI;IACE;;EAEF;IACE;;;AAMN;EAfJ;IAgBM;;EAEE;IACE;;EAEE;IACE;;EAIN;IACE;;;AAMN;EAjCJ;IAkCM;;EAEE;IACE;;EAEE;IACE;;EAIN;IACE;;;AAKN;EAlDJ;IAmDM;;EAEE;IACE;;EAEE;IACE;;EAIN;IACE;;;AAKR;EACE;IACE;;EACA;IACE;;EAGJ;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;;;AAGJ;EAtFF;IAuFI;;EACA;IACE;;EAEF;IACE;;;AAIN;EA9GF;IA+GI;IACA;;;AAIJ;EACE;EACA;;AAEE;EACE;;AACA;EAFF;IAGI;IACA;;;AAEF;EANF;IAOI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAKA;EACE;;AAIN;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EAEE;;AAKA;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;;;AAMV;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;;AAEF;EAPF;IAQI;;EACA;IACE;;;AAQd;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EAfF;IAgBI;IACA;IACA;;;AAGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;IACA;;;AAEF;EACE;;AACA;EACE;;AAMN;EADF;IAEI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA,Obt5GM;Eau5GN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EADF;IAEI;IACA;IACA;;;AAEF;EANF;IAOI;;;AAEF;AAAA;EAEE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EAZF;IAaI;IACA;;;AAEF;EAhBF;IAiBI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAMR;EACE;EACA;EACA;;AACA;EACE;EACA,Obl+GQ;Eam+GR,abz+GS;Ea0+GT;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AAEF;EAdF;IAeI;IACA;;;AAGJ;AAAA;EAEE;;AAEF;EACE;;AAGA;EADF;IAEI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EACA;AAAA;IAEE;IACA;IACA;;EAEF;IACE;;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAEE;;AAGJ;EACE;EACA;;AACA;EACE,Ob1iHG;;Aa4iHL;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObrjHD;EasjHC;EACA;;AACA;EACE;;AAEF;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob3kHM;;Aa4kHN;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;AAAA;EAEE;;AAIA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA,Ob/oHK;;AagpHL;EACE;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,ObxqHM;;Aa0qHR;EACE;EACA;EACA,Ob7qHM;;Aa8qHN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,ObnsHC;;AaqsHH;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EACE;IACE;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob7uHM;;Aa+uHR;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,ObhyHI;;AakyHN;EACE;EACA;EACA;EACA;EACA,ObryHC;;AayyHP;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Ob3zHM;Ea4zHN;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb51HK;Ea61HL;;AACA;EACE;;AAEF;EACE;EACA,Ybn2HG;Eao2HH,cbp2HG;;Aas2HL;EAvBF;IAwBI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obl4HI;;Aam4HJ;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,Ybz7HC;Ea07HD,cb17HC;;Aa47HC;EACE;;AAIN;EA7EF;IA8EI;IACA;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAGA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA,Obv/HE;Eaw/HF;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob5gIA;Ea6gIA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAEF;EACE,Yb1hIF;Ea2hIE;EACA,cb5hIF;;Aa8hIA;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGA;EACE,cbljIJ;;AaojIM;EACE;;AAKR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;EACA;;AAIN;EACE,ObhlIL;EailIK;EACA;EACA;EACA;EACA;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,YbloIC;EamoID;;AAKJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,kBbzrIF;Ea0rIE,cb1rIF;;Aa4rIA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AAEE;EACE,ObvtIN;EawtIM;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA,ObpuIJ;;AaquII;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob1uIT;Ea2uIS;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA,Ob7vIV;Ea8vIU;;AAQV;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIN;EAtIF;IAuII;IACA;IACA;;EACA;IACE;;EAEF;IACE;IACA;;EACA;IACE;;EACA;IACE;IACA;;EAGJ;IACE;;EAEE;IACE;;;AAQd;EACE;EACA;;AACA;EACE;EACA;;AAEF;EACE,Ob3zIE;Ea4zIF;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob30IE;;Aa40IF;EACE;EACA;EACA;EACA;EACA;;AAGJ;EAjCF;IAkCI;;EACA;IACE;IACA;;;AAIN;EACE;IACE;;;AAMR;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EARF;IASI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Ob/3IE;Eag4IF;EACA;EACA;EACA;;AACA;EAZF;IAaI;IACA;;;AAEF;EAhBF;IAiBI;IACA;IACA;;;AAEF;EACE;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob75IE;;Aa+5IJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAGF;EApBF;IAqBI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AACA;EACE,Mbr8IJ;;Aa08II;EACE,Mbx8IP;;Aa+8ID;EACE;EACA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Obt+IC;Eau+ID;;AACA;EACE;EACA;;AAEF;EACE;;AACA;EACE,Obj/IA;;Aao/IJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob5gJG;;Aa6gJH;EACE,ObhhJI;EaihJJ;;AAGA;EACE,OblhJC;;AauhJT;EACE;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObvjJM;;AayjJR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EACE;EACA;EACA,ObtkJK;EaukJL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Ob/kJK;EaglJL;;AAGA;EACE;EACA;;AACA;EACE;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EAEE;;AAIA;EACE,Ob5nJE;Ea6nJF;;AAIJ;EACE;EACA,ObnoJI;EaooJJ,ab5oJA;Ea6oJA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EA3CF;IA4CI;IACA;IACA;IACA;IACA;;EACA;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIA;IACE;IACA;;EACA;IACE;IACA;IACA;;;AAMV;EAzEF;IA0EI;;EAEE;IACE;;EAKE;IACE;;;AAQZ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGA;EADF;IAEI;;;AAEF;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EA/CF;IAgDI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;AAAA;EAEE;;AAGA;EADF;IAEI;IACA;;;AAIF;EACE;;AAGJ;EACE;;AAGJ;EAtCF;IAuCI;;;AAIJ;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIE;EACE;EACA,Ob3yJE;Ea4yJF,abpzJF;EaqzJE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;;AACA;EACE,Obh0JF;Eai0JE;EACA,ab10JN;Ea20JM;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,Ob30JH;Ea40JG;EACA;;AAEF;EACE,Obn1JF;Eao1JE;EACA,ab71JN;Ea81JM;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,Obp3JJ;Eaq3JI;EACA,ab93JR;Ea+3JQ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE,Mb/3JP;;Aak4JG;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ybh5JN;Eai5JM;;AAGJ;EACE,Obr5JJ;Eas5JI,ab95JR;Ea+5JQ;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA,Ybn6JH;Eao6JG;EACA;EACA,abj7JN;Eak7JM;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfF;IAgBI;IACA;;;AAEF;EACE,Ybt7JJ;Eau7JI;EAMA;EACA;;AAKR;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;EACA;;AACA;EAJF;IAKI;IACA;;;AAGJ;EACE,Ob5/JN;Ea6/JM,abrgKV;EasgKU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObzgKP;Ea0gKO;EACA;;AAEF;EACE,Ob/gKT;EaghKS,ab1hKV;Ea2hKU;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,ObhiKJ;EaiiKI;;AACA;EAPF;IAQI;;;AAIF;EACE,ObxiKN;EayiKM,abjjKV;EakjKU;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAQd;EACE;;AACA;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObvlKF;EawlKE,abhmKN;EaimKM;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIN;EACE;EACA;;AAGF;EACE;EACA,ObpnKH;;AaunKC;EACE;EACA,ObznKH;;Aa4nKC;EACE;EACA;;AAGF;EACE;EACA,ObnoKH;;AasoKD;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObnpKL;EaopKK;EACA;;AACA;EACE;;AAKJ;EACE,Ob/pKF;EagqKE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,Ob9qKF;Ea+qKE;EACA;EACA;EACA;EACA;;AACA;EACE,OblrKL;;AaqrKC;EACE;EACA;EACA;EACA;EACA;EACA,abtsKN;EausKM;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,cbnuKF;;AaquKE;EACE,kBbtuKJ;EauuKI,cbvuKJ;;Aa0uKA;EACE;EACA;EACA;EACA;EACA;EACA,Ob9uKL;;AaivKC;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Yb9vKH;;Aa+vKG;EACE,YbnwKJ;EaowKI;EAMA;EACA;;AAIN;EACE;IAEE;;EAEF;IACE;;EACA;IACE;IACA;;EAIF;IACE;IACA;;;AAKR;AAAA;EAEE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAQd;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIE;EACE;EACA;;AAKN;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;;AACA;EACE;;AAEF;EACE,Mbx6KE;;Aa66KR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAIJ;EACE,Ob57KI;Ea67KJ;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAKN;EACE;EACA,Obz8KG;Ea08KH;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EAZF;IAaI;;;AAGA;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,MbzhLb;;Ea4hLS;IACE;IACA;IACA;IACA;IACA;;EAEF;IACE,ObviLV;IawiLU,abhjLd;IaijLc;IACA;IACA;IACA;IACA;;EAIN;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;;AAYpB;EACE;;AACA;EAFF;IAGI;;;AAKN;EACE;;AACA;EAFF;IAGI;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE,ObzlLK;Ea0lLL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,ObvmLM;EawmLN,cbxmLM;;Aa0mLR;EACE;;AAEF;EACE;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAKJ;EACE;;AACA;EACE;;AAMR;EAEI;AAAA;IAEE;;;AAKN;EAIQ;AAAA;IAEE;IACA;;;AAOV;EAGM;IACE;;EAIF;IACE;;;;AAQN;EADF;IAEI;;;AAEF;EAJF;IAKI;;;AAOI;EAEI;IACE;;;AAIN;EAEI;IACE;;;;AAYZ;AAAA;EACE;;AACA;AAAA;EACE;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMV;EACE;;;AAGA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAIN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBbxxLS;EayxLT;EACA;EACA;;AACA;EACE,kBb7xLO;Ea8xLP;;AAIN;AAAA;EAEE,ab9yLW;;AagzLb;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,Ob50LQ;Ea60LR;EACA;EACA;EACA;EACA;;AACA;EAVF;IAWI;IACA;;;AAEF;EACE;;AAEF;EACE;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA,Obr2LM;Eas2LN;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Ob72LK;Ea82LL;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,Yb73LQ;Ea83LR;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob34LG;Ea44LH;;AAKR;EACE;;AACA;EAFF;IAGI;;;AAEF;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,Ob16LU;Ea26LV;;AAEF;EAXF;IAYI;;;AAEF;EAdF;IAeI;;EACA;IACE;IACA;IACA;;;AAKJ;EACE;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;;AACA;EAPF;AAAA;IAQI;IACA;;;AAEF;AAAA;EACE;;AAIJ;EACE,Obh9LQ;;Aai9LR;EACE;EACA;EACA;EACA;EACA,Obt9LM;Eau9LN;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;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA,OblgMI;;AaqgMJ;EACE,MbtgME;;Aa4gMR;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEE;EACE;;AAMV;EACE;AAAA;AAAA;AAAA;AAAA;IAKE;;;AAIF;EACE;;AAEA;EAHF;IAII;IACA;;;AAEF;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA,OblkME;;AaokMF;EACE,OblkMD;;AaqkMH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;;AAKN;AAAA;EAEE,abnmMG;;AaomMH;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,ObnmME;;AasmMN;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObtnMH;EaunMG,abhoMD;;AaioMC;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YbxoMD;EayoMC;EACA;EACA;EACA;EACA;;AACA;EACE,Yb/oMH;EagpMG;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,abnrMF;EaorME;EACA;EACA;EACA;EACA;EACA;EACA,Yb/qMC;EagrMD;;AACA;EAXF;IAYI;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;;AAMV;EAEI;IACE;IACA;IACA;;EACA;IACE;;EAEF;IACE;;EAEF;IACE,abxtMC;IaytMD;IACA;IACA;IACA;;;AAQV;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ObrvMQ;EasvMR;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,abvwMK;EawwML;EACA;EACA;EACA;EACA;EACA,ObtwMM;EauwMN;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AACA;EANF;AAAA;IAOI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA,ObvxMI;;AayxMN;AAAA;EACE;;AAEF;AAAA;AAAA;AAAA;EAEE;;AAEF;AAAA;EACE;EACA;EACA;;AAEA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob/yME;;AagzMF;AAAA;EACE;EACA;EACA,cbnzMA;EaozMA;EACA;;AAEA;AAAA;EACE,kBbxzMF;EayzME,cbzzMF;;Aa4zMF;AAAA;EACE;;AACA;AAAA;EACE;;AAKR;AAAA;EACE,ab50MG;Ea60MH;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,Ob71ML;Ea81MK;;AAEF;AAAA;EACE;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Yb32MC;Ea42MD;EACA;;AAMF;EACE,Obp3MC;;Aay3ML;EACE;EACA;EACA;EACA;EACA,Obj4MI;Eak4MJ;;AAEF;EACE;EACA;EACA;EACA;EACA,Obz4MI;;Aa64MV;EACE;EACA;;AACA;EACE,Yb94MK;Ea+4ML;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Ybz5MG;Ea05MH;;AAGJ;EACE,Obj6MM;Eak6MN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AAMV;EACE,Ybj7MW;Eak7MX;;AAEF;EACE,Ybr7MW;Eas7MX;;;AAKF;EACE;;AAEF;EACE;;AACA;EACE;;AAKF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obj9MO;Eak9MP;;AACA;AAAA;EACE,Obt9MQ;Eau9MR;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Obr+MQ;;Aau+MV;EA9BF;AAAA;IA+BI;IACA;;EACA;AAAA;IACE;;EAEF;AAAA;IACE;;;AAKR;EACE;;AAEF;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,YbziNO;Ea0iNP;EACA;EACA;EACA;EACA;;AACA;EACE,YbnjNM;EaojNN;EACA;EACA;;AAGJ;EAvDF;IAwDI;;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;;AACA;EACE,YbhmNM;EaimNN;EACA;EACA;;AAGJ;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,abltNI;EamtNJ;EACA,Ob1sNK;;Aa2sNL;AAAA;EACE;EACA;EACA,abxtNE;EaytNF;;AAGJ;EACE;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA,ObhuNI;EaiuNJ;;AAEF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Yb/uNU;EagvNV;EACA;EACA;;AAIN;EACE;EACA;;AACA;EACE;;AAIE;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob5wNU;;Aa6wNV;EATF;IAUI;IACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;;;AAEF;EACE;EACA;;AACA;EAHF;IAII;;;AAIF;EADF;IAEI;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;;AAIN;EACE;;AAKA;AAAA;EAEE;EACA;EACA,Obv0NM;;Aa00NN;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,cbj3NA;;Aam3NA;EACE,kBbp3NF;Eaq3NE,cbr3NF;;Aaw3NF;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAMN;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAKR;EA3JF;IA4JI;;EACA;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EACA;IACE;;EACA;IACE;;EAGJ;IACE;IACA;;EAKR;IACE;IACA;;EACA;IACE;IACA;IACA;;EACA;IACE;;EACA;AAAA;IAEE;;;AAMV;EAxMF;IAyMI;;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,Ob7/NW;Ea8/NX;;AAGA;EACE,ab5gOS;;Aa8gOX;EACE;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;AAGF;AAAA;EAEE;EACA;;AACA;AAAA;EACE;;AAGJ;EACE,abpiOO;EaqiOP;EACA;EACA;EACA;EACA,Yb/hOO;;AakiOP;EACE,ab7iOK;Ea8iOL;EACA;;AACA;EACE,abljOA;EamjOA,ObziOC;Ea0iOD;EACA;;AAGJ;EACE;;AAIF;EACE,ab7jOK;Ea8jOL;EACA;EACA;EACA,Ob1jOM;;Aa4jOR;EACE;EACA;;AACA;EACE;EACA;;AAIF;EACE;;AAEF;EACE;EACA,ObvkOG;;Aa8kOX;AAAA;EAEE;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;;AACA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE;;AACA;AAAA;EACE;;AAIN;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ObhoOI;EaioOJ;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ob7oOI;Ea8oOJ;EACA;EACA;;AACA;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;AAAA;EACE;EACA;EACA;;AAIN;AAAA;EACE;EACA;EACA;EACA;;AACA;EALF;AAAA;IAMI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Ob7qOM;;Aa+qOR;AAAA;EACE;EACA;EACA,Yb/qOK;EagrOL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EACE,Yb9rOI;Ea+rOJ;EACA;EACA;;AAMV;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;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,Yb7wOO;;AakxOX;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,Ob70OM;Ea80ON;;AAEF;EACE;EACA;EACA;EACA;EACA,Obn1OG;Eao1OH;;AAEF;EACE;EACA;EACA,kBbx1OK;Eay1OL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBbr2OI;;Aa62OZ;EACE;;AAGJ;EACE,Obl3OY;Eam3OZ;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,Ob55OM;Ea65ON;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,kBb57OI;Ea67OJ,cb77OI;;Aa+7ON;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,cbv9OK;Eaw9OL;;AAEF;EACE;;AAIN;EACE;;AACA;EACE,Obr+OQ;Eas+OR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBbn/OS;Eao/OT;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;;AAKR;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAEF;EACE;EACA,ab3iPO;Ea4iPP;EACA;EACA;EACA;EACA,ObziPQ;Ea0iPR;EACA;EACA;;AAEF;EACE;EACA,Yb7iPO;;AaijPb;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAEF;EACE;;AACA;EACE,Yb3jPO;Ea4jPP;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;AAIF;EACE;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA,Ob7lPC;Ea8lPD;;AAEF;EACE;EACA;;AAKR;EACE;EACA;EACA;EACA;;AAIE;EACE,Yb/mPK;EagnPL;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAGJ;EACE;;AAOI;EACE;;AAMN;AAAA;EAEE;;AAIE;AAAA;EAEE;;AAIF;EACE;;AAMV;AAAA;EAEE;;AAGA;EACE;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;;AAEF;EACE;EACA;EACA;;AAIN;EArBF;IAsBI;;EACA;IACE;;;AAKR;EACE,abntPS;EaotPT;EACA;EACA;EACA;EACA;EACA,Yb/sPS;EagtPT;EACA;;AAIF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIN;AAAA;AAAA;AAAA;AAAA;AAAA;EAME,YbhvPa;EaivPb;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE,Yb1vPY;Ea2vPZ;EACA;EACA;EACA;;;AAKF;AAAA;EACE;;;AC9wPF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAKA;EACE;;AAIF;EACE;;AAGI;EACE;;AAIN;EATF;IAUI;;;;AAOJ;EACE;;AAIF;EACE;EACA;EAIA;EACA;;;AAIN;AAAA;AAAA;EAGE;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;;AAIJ;AAAA;EAEE;;;AAME;AAAA;EACE;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EAEE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAIF;EACE;;AAGJ;EAEE;;AACA;EACE;EACA;;AAMJ;EAEE;;;AAMJ;AAAA;EAEE;EACA;;AAIA;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAKF;EACE;;AAEA;EACE;;;AAMR;EACE;;AAEA;EACE;;;AAOA;EACE;;AAEA;EACE;;AAOF;AAAA;EAEE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;AAEA;AAAA;EACE;;;AAWV;AAAA;EAEE;;AAGF;EACE;;;AAKN;EACE;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE,adtQW;EcuQX;EACA;EACA,OdlQY;EcmQZ;;AACA;EACE;EACA;EACA;;AAEF;EAEE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAMA;EACE;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBdvSM;;AcgTZ;EADF;IAEI;;;AAOF;EADF;IAEI;;;AAKN;EACE;;AAGI;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBd3UQ;Ec4UR;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE,Od5VI;Ec6VJ;EACA;EACA;EACA;EACA;;AAEF;EACE,OdpWI;EcqWJ;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAYV;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Md3YU;Ec4YV;EACA;EACA,Yd3XO;;Ac+XP;EACE,MdhZO;;;AcsZf;EACE,adjaa;Eckab;EACA;EACA,Od7Zc;;Ac+Zd;EACE,Od7ZW;;Ac+ZX;EACE;;;AAIN;EACE;;;AAGA;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;EACA,OdhdU;EcidV;;AACA;EACE;EACA,YdjdO;;AcqdT;EACE;EACA;;AAEF;EACE;;;AAON;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,Od/eU;;AcifZ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EAvBF;IAwBI;;;;AAmBN;EACE;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA,Od7hBY;;Ac+hBZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;;AAIJ;EACE;EACA,Od9iBW;Ec+iBX;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;;AAKF;EACE;;;AAOE;EACE;EACA;;;AAQJ;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,ad9mBI;Ec+mBJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YdvnBM;;Ac4nBV;EACE;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;;AAIF;EACE;EACA;;AAEF;EACE;EACA;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od9sBM;;AcgtBR;EACE;EACA;EACA;EACA;;AACA;EACE,OdttBI;;AcutBJ;EACE,OdrtBC;;Ac0tBT;EACE;EACA;EACA;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAGJ;EAEE;;AAGA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAnBF;IAoBI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE,Od1yBA;Ec2yBA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od7zBH;;Ack0BL;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGA;EACE;EACA;EACA;EACA;EACA,Odn1BE;Eco1BF;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od31BC;Ec41BD;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,Yd32BI;Ec42BJ;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odz3BD;;Ac+3BP;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Od/4BI;Ecg5BJ;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBdn6BE;Eco6BF;EACA;EACA;EACA;;AACA;EACE;EACA,Od16BA;;Ac46BF;EACE,kBd16BD;Ec26BC;EACA;EAMA;EACA;;AAMR;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE,Odv8BI;Ecw8BJ;EACA;EACA;EACA;EACA;;;AAUR;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,ad1+BI;Ec2+BJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Ydn/BM;;;Ac2/BZ;EACE;EACA;EACA,kBd3/BS;Ec4/BT;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAIJ;EACE,Od3gCS;Ec4gCT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIA;EACE;;AAMJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;;AAEA;EACE,OdnkCE;EcokCF,ad1kCG;Ec2kCH;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;AAIJ;EACE,Od/kCD;EcglCC;EACA;EACA;EACA;;AAKN;EACE;EACA;;AAEA;EACE;EACA,Od7lCG;Ec8lCH;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,YdxmCC;;Ac8mCT;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEA;EACE,Od9pCI;Ec+pCJ,adrqCK;EcsqCL;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE,OdnrCC;EcorCD;EACA;EACA;EACA;;AAGF;EACE,Od1rCG;Ec2rCH;EACA;EACA;EACA;EACA,advsCE;;Ac4sCR;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;IACA;;;AAGF;EACE;;AAEA;EACE;;AAGF;EAPF;IAQI;;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,kBdlvCG;EcmvCH;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;AAEA;EACE,OdtwCE;EcuwCF,ad7wCG;Ec8wCH;EACA;EACA;;AAGF;EACE,Od5wCD;Ec6wCC;EACA;EACA;;AAIJ;EACE;EACA;EACA;;;AAQZ;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,Mdn0CM;;Acw0CZ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EAXF;IAYI;IACA;;;AAIJ;EACE,Od31CQ;Ec41CR;EACA;EACA;EACA;;AACA;EANF;IAOI;IACA;;;AAKN;EACE;EACA,Odv2CO;Ecw2CP;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,Yd73CO;;Ac83CP;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;;AAEF;EACE;;AAGJ;EACE;;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,Odp+CI;;Acq+CJ;EAZF;IAaI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA,Od9+CE;;Acg/CJ;EACE;EACA;EACA;EACA;EACA,Odn/CD;;Acu/CL;AAAA;EAEE;EACA;;AACA;EAJF;AAAA;IAKI;;;AAGA;AAAA;EACE;EACA;;AAGJ;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdhhDI;;AcihDJ;EAXF;AAAA;IAYI;;;AAEF;AAAA;EACE;EACA;EACA;EACA;EACA;EACA,Od1hDE;;Ac4hDJ;AAAA;EACE;EACA;EACA;EACA;EACA,Od/hDD;;AcmiDL;AAAA;EAEE;;AACA;AAAA;EACE;;AAGJ;EACE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,kBdpjDG;EcqjDH;EACA;EACA;EACA;EACA;;AACA;EACE,kBd9jDE;;AcgkDJ;EACE;;AAIN;EACE;;AACA;EACE;;AAIN;EACE;;AAKI;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;AAGJ;EAXF;IAYI;;;AAIF;EACE;EACA;EACA;;AAEA;EALF;IAMI;IACA;IACA;IACA;;;AAMJ;EACE;EACA;;AAMF;EACE;EACA;;AAMF;EACE;EACA;;AAKF;EACE;EACA;;AAIJ;EAEE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA,Od7pDK;Ec8pDL;;AAIJ;EAEI;IACE;;EAEF;IACE;;EAEF;IACE;;EACA;IACE;IACA;IACA;IACA;;EAGJ;IAEE;;;AAKN;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IAEE;;;AAKN;EAEI;IACE;IACA;;EACA;IACE;IACA;;EAGJ;IACE;;EACA;IACE;IACA;IACA;;EAGJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;;;;AASR;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACA;EACE;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAGJ;EACE;;AACA;EACE;EACA;;;AAahB;EACE;EACA;EACA;EACA,Odl1DU;Ecm1DV,adx1DQ;Ecy1DR;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;;;AAEF;EACE;EACA;EACA;EACA,Od32DK;Ec42DL,adn3DM;Eco3DN;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EAIE;;AAEF;EAEE;;AAGJ;EACE;EACA,Ydj4DO;Eck4DP;EACA;EACA,ad94DO;Ec+4DP;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EArDF;IAsDI;;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;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od39DQ;Ec49DR,adj+DM;Eck+DN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAGJ;EACE;;AAEF;EApEF;IAqEI;;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;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE;;AAGF;EACE,OdxjEE;EcyjEF;EACA;;AAEF;EACE;;AAGA;EACE;EACA;;AAIN;EACE;;AACA;EACE;EACA;EACA,YdxkEC;EcykED;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAIN;EA5DF;IA6DI;;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,YdxsEH;IcysEG;;EACA;AAAA;IACE;;EAGJ;AAAA;IACE;;;AAMV;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;;AAGF;EAxCF;IAyCI;;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;;;AAQN;EACE;EACA;EACA;;AAKQ;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Od/1EQ;Ecg2ER,adr2EM;Ecs2EN;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE,Yd72EK;Ec82EL;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;EAEF;IACE;;;AAOR;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;AAMI;EACE;EACA;;AAMN;EACE;;AAEF;EACE;EACA;;AAGF;EACE;;AACA;EACE;EACA;;AAIJ;EACE;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;IACE;IACA;;EACA;IACE;;EAGJ;IACE;IACA;IACA;;EACA;IACE;IACA;;EAGJ;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;;EAGJ;IACE;IACA;IACA;;EACA;IACE;;;AAIN;EACE;IAIE;IACA;;EACA;IACE;IACA;;;AASA;EACE;;AAOR;EACE;EACA;EACA;;AACA;EACE;EACA;;AAIN;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdjhFQ;EckhFR,advhFM;EcwhFN;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;EACE,YdjiFK;EckiFL;;AAGJ;EACE;IACE;IACA;IACA;IACA;IACA;;;AAMN;EACE;EACA;EACA;;AAKQ;EACE;;AAGA;EACE;;AAQV;EACE;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAKR;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OdvmFQ;EcwmFR;EACA;;AACA;EACE,OdxmFK;;Ac2mFT;EACE;EACA;EACA;EACA;EACA;EACA,OdlnFK;;AconFP;EACE;IACE;IACA;;;;AAOR;EACE;;AACA;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;AAEF;EAjBF;IAkBI;;;AAGJ;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EAEI;IACE;IACA;;EAGA;IACE;;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;;AAOZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAGJ;EApBF;IAqBI;;EACA;IACE;;EACA;IACE;IACA;;;;AAQV;EACE;;AACA;EACE;;AAIF;EACE;EACA;;;AAIN;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAOA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAIM;EACE;EACA;EACA;EACA;;AAEE;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EAnBF;IAoBI;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;;AACA;EALF;IAMI;IACA;;;AAEF;EATF;IAUI;IACA;;;AAEF;EAbF;IAcI;IACA;;;AAEF;EAjBF;IAkBI;IACA;;;AAEF;EArBF;IAsBI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;EACA;EACA;;AAGJ;EACE,Od/+FA;Ecg/FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Od3/FA;Ec4/FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAGJ;EACE,OdlhGA;EcmhGA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EA3EF;IA4EI;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EAGJ;IACE;IACA;IACA;;;AAGJ;EA3GF;IA4GI;IACA;IACA;;EACA;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EACA;IACE;IACA;;EAGJ;IACE;IACA;IACA;;;AAIN;EACE;;AACA;EACE,Yd/lGD;EcgmGC;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAMV;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAEF;EACE;;AACA;EACE,Od/nGI;EcgoGJ;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAEF;EAfF;IAgBI;;;AAGJ;EACE,OdhpGC;EcipGD;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAIA;EACE;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAMV;EACE;;AACA;EAFF;IAGI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,kBdltGE;;AcotGJ;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EA9CF;IA+CI;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,OdvwGI;EcwwGJ;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE,cd9wGC;Ec+wGD,Yd/wGC;EcgxGD;;AAGJ;EA3BF;IA4BI;;;AAEF;EA9BF;IA+BI;IACA;IACA;IACA;;EACA;IACE;;EACA;IACE;IACA;;;AAMV;EACE;IACE;;EAEF;IACE;;;;AAQN;EACE;;AAEE;EADF;IAEI;;;AAGJ;EACE;EACA;EACA;;AAEF;EACE,Odl0GQ;Ecm0GR;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE,Odz1GQ;Ec01GR;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;EACA,Odp2GM;Ecq2GN;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE,cdr3GG;Ecs3GH,Ydt3GG;Ecu3GH;;AAGJ;EA9BF;IA+BI;;EACA;IACE;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA,Od57GI;Ec67GJ;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE,cdn8GC;Eco8GD,Ydp8GC;Ecq8GD;;AAGJ;EA3BF;IA4BI;IACA;;EACA;IACE;;EACA;IACE;IACA;;;AAMV;EACE,Odz9GQ;Ec09GR;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,Odn+GQ;Eco+GR;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,Odj/GQ;Eck/GR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbF;IAcI;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE,Od7iHE;Ec8iHF;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdpkHA;;AcqkHA;EANF;IAOI;;;AAEF;EATF;IAUI;;;AAGJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAOZ;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;EAEF;IACE;;EACA;IACE;;EAGJ;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAGA;IACE;;;AAIN;EACE;IACE;;EAEF;IACE;;;AAMN;EACE;;AAEE;EACE;;AACA;EACE;EACA;;AAOA;EACE;;AAKJ;EACE;EACA;;AAGJ;EACE;EACA;;AACA;EAHF;IAII;IACA;;;AAIN;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAGJ;EACE,Od/sHK;EcgtHL;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE,Od9tHQ;Ec+tHR;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EADF;IAEI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;;AACA;EACE,OdpwHI;EcqwHJ;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,OdvxHE;;AcyxHJ;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAOR;EACE;EACA;EACA;EACA,Od9yHM;Ec+yHN;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE,cdj0HG;Eck0HH,Ydl0HG;Ecm0HH;;AAGJ;EAhCF;IAiCI;;EACA;IACE;;EACA;IACE;IACA;;;AAKR;EACE;;AAEF;EACE;IACE;;EAEF;IACE;;;;AASN;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARF;IASI;;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;;AAQN;EACE;EACA;EACA,Odz4HU;;Ac04HV;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;IACA;;EAEF;IACE;;;AAGJ;EACE;IACE;IACA;;;;AAQN;EACE;EACA;EACA;;AACA;EACE;;AACA;EACE;;AACA;EACE;EACA;;AACA;EACE;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Odv+HE;Ecw+HF;EACA;;AACA;EACE,cdx+HD;Ecy+HC,Ydz+HD;Ec0+HC;;AAIA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOV;EACE;;AAEA;EACE;EACA;EACA;EACA,OdhgII;EcigIJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,Od1gIC;Ec2gID;EACA;EACA;EACA;;AAIJ;EACE,OdphIC;EcqhID;EACA;EACA;EACA;;AAOE;EACE;;AAIJ;EACE;EACA;EACA;;AACA;EACE;EACA;;;AAWZ;EACE;EACA;EACA;;AAKQ;EACE;;AAOR;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA,OdvlIQ;EcwlIR;;AACA;EAPF;IAQI;;;AAGJ;EAGE;EACA;EACA;EACA;EACA,OdpmIQ;EcqmIR;;AACA;EATF;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OdrnIQ;EcsnIR;EACA;EACA;EACA;;AACA;EAdF;IAeI;;;;AAQN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,Od5oIQ;;Ac6oIR;EACE,Od3oIK;Ec4oIL;EACA;;;AAQN;EACE;;AAEF;EACE;EACA;EACA;EACA;;AACA;EALF;IAMI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;;AAGA;EACE;;AAKR;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATF;IAUI;IACA;IACA;;;AAEF;EAdF;IAeI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAEF;EAxBF;IAyBI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACE,OdhuIU;EciuIV;EACA;EACA;EACA;EACA;;AAIA;EAVF;IAWI;;;AAEF;EAbF;IAcI;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA,Od5wIQ;;Ac8wIV;EACE;EACA;;AAGA;EACE;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;EAEF;EACA,Odl1IQ;;Acm1IR;EAhBF;IAiBI;IACA;IACA;;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAlBF;IAmBI;IACA;;;AAIF;EACE;;AAEF;EACE;;AAGJ;EACE,Ydx3IK;Ecy3IL,cdz3IK;;Ac03IL;EACE;;AACA;EACE;;AAIN;EACE;EACA;;AAIN;EACE;EACA;;AACA;EAHF;IAII;IACA;IACA;;;AAEF;EARF;IASI;IACA;IACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;;AAMM;EADF;IAEI;;;AAEF;EAJF;IAKI;;EACA;IACE;;;AAGJ;EAVF;IAWI;;EACA;IACE;;;AAGJ;EAhBF;IAiBI;;EACA;IACE;;;AAOZ;EACE;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,Od39IE;Ec49IF;EACA;EACA;EACA;EACA;EACA;;AACA;EAZF;IAaI;;;AAEF;EAfF;IAgBI;;;AAEF;EACE,Ydz+IA;Ec0+IA;EACA,cd3+IA;;Ac6+IF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EAjBF;IAkBI;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;;AAGA;EACE,cdjhJF;;AcmhJA;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EAPF;IAQI;IACA;;;AAEF;EAXF;IAYI;IACA;;;AAEF;EAfF;IAgBI;IACA;;;AAEF;EACE;;AAIN;EACE;EACA;EACA;EACA;EACA,Od1jJA;Ec2jJA;EACA;EACA;;AACA;EATF;IAUI;;;AAOR;EACE;EACA;EACA;EACA;EACA;EACA;;;ACtlJR;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;;AAOI;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;;AAYQ;EACI;;AAKR;EACI;EACA;;AAKhB;EACI;IACI;;;AAKR;EAEQ;IACI;;EAGQ;IACI;IACA;;;AAUpB;EACI;EACA;;AACA;EAHJ;IAIQ;IACA;;;AAMZ;EACI;IACI;;EAEI;IACI;IACA;;EACA;IACI;IACA;;EAKJ;IACI;IACA;IACA;;EAEJ;IACI;;;AAShB;EADJ;IAEQ;;EAEI;IACI;;EAEJ;IACI;;;AAUJ;EAEQ;IACI;IACA;;EAKA;IACG;;EAOH;IACI;;EAGR;IACI;IACA;;;AASxB;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI%22,%22file%22:%22main.css%22%7D */
