body {
  background: var(--color-chrome-toolbar);
}

@media (min-width:1281px) {
  body.usb_preview .hide_on_default {
  opacity: 0.25!important;
  }

  .vc_hidden-lg, body:not(.usb_preview) .hide_on_default {
  display: none!important;
  }

  .w-hwrapper.default_align_center>* {
  margin-left: calc( var(--hwrapper-gap, 1.2rem) / 2);
  margin-right: calc( var(--hwrapper-gap, 1.2rem) / 2);
  }

  *:not(.w-hwrapper:not(.wrap))>.w-btn-wrapper:not([class*="default_align_none"]):not(.align_none) {
  display: block;
  margin-inline-end: 0;
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  body.usb_preview .hide_on_laptops {
  opacity: 0.25!important;
  }

  .vc_hidden-md, body:not(.usb_preview) .hide_on_laptops {
  display: none!important;
  }

  .w-hwrapper.laptops_align_center>* {
  margin-left: calc( var(--hwrapper-gap, 1.2rem) / 2);
  margin-right: calc( var(--hwrapper-gap, 1.2rem) / 2);
  }

  *:not(.w-hwrapper:not(.wrap))>.w-btn-wrapper:not([class*="laptops_align_none"]):not(.align_none) {
  display: block;
  margin-inline-end: 0;
  }
}

@media (min-width:601px) and (max-width:1024px) {
  body.usb_preview .hide_on_tablets {
  opacity: 0.25!important;
  }

  .vc_hidden-sm, body:not(.usb_preview) .hide_on_tablets {
  display: none!important;
  }

  .w-hwrapper.tablets_align_center>* {
  margin-left: calc( var(--hwrapper-gap, 1.2rem) / 2);
  margin-right: calc( var(--hwrapper-gap, 1.2rem) / 2);
  }

  *:not(.w-hwrapper:not(.wrap))>.w-btn-wrapper:not([class*="tablets_align_none"]):not(.align_none) {
  display: block;
  margin-inline-end: 0;
  }
}

@media (max-width:600px) {
  body.usb_preview .hide_on_mobiles {
  opacity: 0.25!important;
  }

  .vc_hidden-xs, body:not(.usb_preview) .hide_on_mobiles {
  display: none!important;
  }

  .w-hwrapper.mobiles_align_center>* {
  margin-left: calc( var(--hwrapper-gap, 1.2rem) / 2);
  margin-right: calc( var(--hwrapper-gap, 1.2rem) / 2);
  }

  .w-hwrapper.stack_on_mobiles {
  display: block;
  }

  .w-hwrapper.stack_on_mobiles>:not(script) {
  display: block;
  margin: 0 0 var(--hwrapper-gap, 1.2rem);
  }

  .w-hwrapper.stack_on_mobiles>:last-child {
  margin-bottom: 0;
  }

  *:not(.w-hwrapper:not(.wrap))>.w-btn-wrapper:not([class*="mobiles_align_none"]):not(.align_none) {
  display: block;
  margin-inline-end: 0;
  }
}

@media (max-width:600px) {
  .g-cols>div:not([class*="vc_col-xs-"]) {
  width: 100%;
  margin: 0 0 1.5rem;
  }

  .g-cols.type_boxes>div, .g-cols.reversed>div:first-child, .g-cols:not(.reversed)>div:last-child, .g-cols>div.has_bg_color {
  margin-bottom: 0;
  }
}

@media (min-width:601px) {
  .vc_col-sm-2 {
  width: 16.6666%;
  }

  .vc_col-sm-4 {
  width: 33.3333%;
  }

  .vc_col-sm-8 {
  width: 66.6666%;
  }

  .vc_col-sm-10 {
  width: 83.3333%;
  }

  .vc_col-sm-12 {
  width: 100%;
  }
}

@media (min-width:1281px) {
  .vc_col-lg-6 {
  width: 50%;
  }
}

@media (min-width:601px) and (max-width:1024px) {
  .g-cols.via_flex.type_default>div[class*="vc_col-md-"], .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  .g-cols.via_flex.type_default>div[class*="vc_col-lg-"] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  }
}

@media (max-width:767px) {
  .l-canvas {
  overflow: hidden;
  }

  .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) {
  width: 100%;
  margin: 0 0 1.5rem;
  }

  .g-cols.stacking_default.via_flex.type_boxes>div, .g-cols.stacking_default.via_flex.reversed>div:first-child, .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child, .g-cols.stacking_default.via_flex>div.has_bg_color {
  margin-bottom: 0;
  }

  .vc_column-inner.type_sticky>.wpb_wrapper, .vc_column_container.type_sticky>.vc_column-inner {
  top: 0!important;
  }
}

@media (min-width:768px) {
  body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar, .rtl .l-section.for_sidebar.at_right>div>.l-sidebar {
  order: -1;
  }

  .vc_column_container.type_sticky>.vc_column-inner, .vc_column-inner.type_sticky>.wpb_wrapper {
  position: -webkit-sticky;
  position: sticky;
  }

  body.header_hor .l-header.pos_fixed.sticky_auto_hide {
  z-index: 22;
  }

  body.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
  top: calc( var(--wp-admin--admin-bar--height, 0px) + var(--site-outline-width, 0px) + var(--header-sticky-height));
  }

  body.header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
  padding-top: var(--header-sticky-height);
  }

  body.header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
  padding-bottom: var(--header-sticky-height)!important;
  }
}

:focus-visible, input[type=checkbox]:focus-visible + i, input[type=checkbox]:focus-visible~.w-color-switch-box, .w-nav-arrow:focus-visible::before, .woocommerce-mini-cart-item:has(:focus-visible), .w-filter-item-value.w-btn:has(:focus-visible) {
  outline-width: var(--focus-outline-width, 2px);
  outline-style: solid;
  outline-offset: 2px;
  outline-color: var(--color-content-primary);
}

[type=submit]:not(.w-btn):not(.button), .navstyle_1>.owl-nav button, .us-nav-style_1>*, .us-btn-style_1 {
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2!important;
  font-weight: 300;
  letter-spacing: 0em;
  padding: 0.4em 1em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #4e54c8;
  --btn-hover-border-color: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_1:has(input:checked), .us-nav-style_1>span.current, .no-touch [type=submit]:not(.w-btn):not(.button):hover, .no-touch .navstyle_1>.owl-nav button:hover, .no-touch .us-nav-style_1>*:hover, .no-touch .us-btn-style_1:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: #4e54c8!important;
}

.navstyle_15>.owl-nav button, .us-nav-style_15>*, .us-btn-style_15 {
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.2!important;
  font-weight: 300;
  letter-spacing: 0em;
  padding: 0.4em 1em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #727f9f;
  --btn-hover-border-color: #727f9f;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_15:has(input:checked), .us-nav-style_15>span.current, .no-touch .navstyle_15>.owl-nav button:hover, .no-touch .us-nav-style_15>*:hover, .no-touch .us-btn-style_15:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.us-btn-style_15>* {
  position: relative;
  z-index: 1;
}

.us-btn-style_15:is(.w-btn-label, i) {
  will-change: transform;
}

.no-touch .w-filter-item-value.us-btn-style_15:hover>label>span, .no-touch .us-btn-style_15:hover:is(.w-btn-label, i) {
  animation: btnTextStart_slideTop calc( 0.3s / 1.5) forwards, btnTextEnd_slideTop calc( 0.3s / 1.5) forwards calc( 0.3s / 1.5);
}

.woocommerce .button:is(.alt, .checkout, .add_to_cart_button), .navstyle_9>.owl-nav button, .us-nav-style_9>*, .us-btn-style_9 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.20!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.6em 0.8em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #4e54c8;
  --btn-hover-border-color: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_9:has(input:checked), .us-nav-style_9>span.current, .no-touch .woocommerce .button:is(.alt, .checkout, .add_to_cart_button):hover, .no-touch .navstyle_9>.owl-nav button:hover, .no-touch .us-nav-style_9>*:hover, .no-touch .us-btn-style_9:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-content-primary)!important;
}

.navstyle_14>.owl-nav button, .us-nav-style_14>*, .us-btn-style_14 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.20!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.6em 5em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #4e54c8;
  --btn-hover-border-color: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_14:has(input:checked), .us-nav-style_14>span.current, .no-touch .navstyle_14>.owl-nav button:hover, .no-touch .us-nav-style_14>*:hover, .no-touch .us-btn-style_14:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-content-primary)!important;
}

.navstyle_11>.owl-nav button, .us-nav-style_11>*, .us-btn-style_11 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 1.2!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.7em 0.8em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #4e54c8;
  --btn-hover-background: #fe696a;
  --btn-hover-border-color: #fe696a;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_11:has(input:checked), .us-nav-style_11>span.current, .no-touch .navstyle_11>.owl-nav button:hover, .no-touch .us-nav-style_11>*:hover, .no-touch .us-btn-style_11:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.us-btn-style_11>* {
  position: relative;
  z-index: 1;
}

.navstyle_5>.owl-nav button, .us-nav-style_5>*, .us-btn-style_5 {
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.20!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.6em 0.8em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-hover-background: #4e54c8;
  --btn-border-color: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #4e54c8!important;
}

.w-filter-item-value.us-btn-style_5:has(input:checked), .us-nav-style_5>span.current, .no-touch .navstyle_5>.owl-nav button:hover, .no-touch .us-nav-style_5>*:hover, .no-touch .us-btn-style_5:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-bg)!important;
}

.navstyle_16>.owl-nav button, .us-nav-style_16>*, .us-btn-style_16 {
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 1.20!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.6em 0.8em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-hover-background: #00b67a;
  --btn-border-color: #00b67a;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #00b67a!important;
}

.w-filter-item-value.us-btn-style_16:has(input:checked), .us-nav-style_16>span.current, .no-touch .navstyle_16>.owl-nav button:hover, .no-touch .us-nav-style_16>*:hover, .no-touch .us-btn-style_16:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-bg)!important;
}

.navstyle_18>.owl-nav button, .us-nav-style_18>*, .us-btn-style_18 {
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 16px!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.4em 0.6em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-hover-background: #00b67a;
  --btn-border-color: #00b67a;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #00b67a!important;
}

.w-filter-item-value.us-btn-style_18:has(input:checked), .us-nav-style_18>span.current, .no-touch .navstyle_18>.owl-nav button:hover, .no-touch .us-nav-style_18>*:hover, .no-touch .us-btn-style_18:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-bg)!important;
}

.navstyle_7>.owl-nav button, .us-nav-style_7>*, .us-btn-style_7 {
  font-style: normal;
  text-transform: none;
  font-size: 15px;
  line-height: 17px!important;
  font-weight: 300;
  letter-spacing: 0em;
  padding: 0.2em 0.5em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-hover-background: #4e54c8;
  --btn-border-color: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #4e54c8!important;
}

.w-filter-item-value.us-btn-style_7:has(input:checked), .us-nav-style_7>span.current, .no-touch .navstyle_7>.owl-nav button:hover, .no-touch .us-nav-style_7>*:hover, .no-touch .us-btn-style_7:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-bg)!important;
}

.woocommerce .button, .navstyle_2>.owl-nav button, .us-nav-style_2>*, .us-btn-style_2 {
  font-family: var(--h1-font-family);
  font-style: normal;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.2!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.5em 1em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #fafafc;
  --btn-hover-background: #4e54c8;
  --btn-border-color: #e3e8fa;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: var(--color-content-text)!important;
}

.w-filter-item-value.us-btn-style_2:has(input:checked), .us-nav-style_2>span.current, .no-touch .woocommerce .button:hover, .no-touch .navstyle_2>.owl-nav button:hover, .no-touch .us-nav-style_2>*:hover, .no-touch .us-btn-style_2:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.navstyle_8>.owl-nav button, .us-nav-style_8>*, .us-btn-style_8 {
  font-family: var(--h1-font-family);
  font-style: normal;
  text-transform: none;
  font-size: 14px;
  line-height: 16px!important;
  font-weight: 300;
  letter-spacing: 0em;
  padding: 0.2em 1em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #fafafc;
  --btn-hover-background: #4e54c8;
  --btn-border-color: #e3e8fa;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: var(--color-content-text)!important;
}

.w-filter-item-value.us-btn-style_8:has(input:checked), .us-nav-style_8>span.current, .no-touch .navstyle_8>.owl-nav button:hover, .no-touch .us-nav-style_8>*:hover, .no-touch .us-btn-style_8:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.navstyle_4>.owl-nav button, .us-nav-style_4>*, .us-btn-style_4 {
  font-family: var(--h1-font-family);
  font-style: normal;
  text-transform: none;
  font-size: 1rem;
  line-height: 1.20!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.8em 1.6em;
  transition-duration: 0.3s;
  border-radius: 4em;
  transition-timing-function: ease;
  --btn-background: var(--color-content-bg);
  --btn-hover-border-color: #ffffff;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: var(--color-content-heading)!important;
}

.w-filter-item-value.us-btn-style_4:has(input:checked), .us-nav-style_4>span.current, .no-touch .navstyle_4>.owl-nav button:hover, .no-touch .us-nav-style_4>*:hover, .no-touch .us-btn-style_4:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-text)!important;
}

.navstyle_3>.owl-nav button, .us-nav-style_3>*, .us-btn-style_3 {
  font-style: normal;
  text-transform: none;
  font-size: 15px;
  line-height: 1!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.5em 0.5em;
  transition-duration: 0.3s;
  border-radius: 0.2rem;
  transition-timing-function: ease;
  --btn-background: #fe696a;
  --btn-hover-background: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_3:has(input:checked), .us-nav-style_3>span.current, .no-touch .navstyle_3>.owl-nav button:hover, .no-touch .us-nav-style_3>*:hover, .no-touch .us-btn-style_3:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
}

.navstyle_10>.owl-nav button, .us-nav-style_10>*, .us-btn-style_10 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 20px!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.6em 0.7em;
  transition-duration: 0.3s;
  border-radius: 0.2rem;
  transition-timing-function: ease;
  --btn-background: #fe696a;
  --btn-hover-background: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_10:has(input:checked), .us-nav-style_10>span.current, .no-touch .navstyle_10>.owl-nav button:hover, .no-touch .us-nav-style_10>*:hover, .no-touch .us-btn-style_10:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
}

.us-btn-style_10 {
  overflow: hidden;
  position: relative;
  -webkit-transform: translateZ(0);
}

.us-btn-style_10>* {
  position: relative;
  z-index: 1;
}

.us-btn-style_10::after {
  content: "";
  position: absolute;
  transition-duration: inherit;
  transition-timing-function: inherit;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  border-radius: inherit;
  transition-property: height;
  background: var(--btn-hover-background, transparent);
}

.navstyle_12>.owl-nav button, .us-nav-style_12>*, .us-btn-style_12 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 14px!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.8em 0.8em;
  transition-duration: 0.3s;
  border-radius: 0.2rem;
  transition-timing-function: ease;
  --btn-background: #fe696a;
  --btn-hover-background: #4e54c8;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_12:has(input:checked), .us-nav-style_12>span.current, .no-touch .navstyle_12>.owl-nav button:hover, .no-touch .us-nav-style_12>*:hover, .no-touch .us-btn-style_12:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
}

.us-btn-style_12>* {
  position: relative;
  z-index: 1;
}

.navstyle_13>.owl-nav button, .us-nav-style_13>*, .us-btn-style_13 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 14px!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.8em 0.8em;
  transition-duration: 0.1s;
  border-radius: 0.2rem;
  transition-timing-function: ease;
  --btn-background: #00B67A;
  --btn-hover-border-color: #00B67A;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_13:has(input:checked), .us-nav-style_13>span.current, .no-touch .navstyle_13>.owl-nav button:hover, .no-touch .us-nav-style_13>*:hover, .no-touch .us-btn-style_13:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-transparent-text)!important;
}

.navstyle_17>.owl-nav button, .us-nav-style_17>*, .us-btn-style_17 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 14px!important;
  font-weight: 400;
  letter-spacing: 0em;
  padding: 0.8em 0.8em;
  transition-duration: 0.1s;
  border-radius: 0.2rem;
  transition-timing-function: ease;
  --btn-hover-background: #00b67a;
  --btn-border-color: #00b67a;
  --btn-hover-border-color: #00b67a;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: var(--color-header-transparent-text)!important;
}

.w-filter-item-value.us-btn-style_17:has(input:checked), .us-nav-style_17>span.current, .no-touch .navstyle_17>.owl-nav button:hover, .no-touch .us-nav-style_17>*:hover, .no-touch .us-btn-style_17:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-transparent-text)!important;
}

.navstyle_6>.owl-nav button, .us-nav-style_6>*, .us-btn-style_6 {
  font-family: var(--font-family);
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  line-height: 1.2!important;
  font-weight: 300;
  letter-spacing: 0em;
  padding: 0.4em 0.4em;
  transition-duration: 0.3s;
  border-radius: 0.2em;
  transition-timing-function: ease;
  --btn-background: #fe696a;
  --btn-hover-border-color: #ffffff;
  background: var(--btn-background, transparent);
  border-color: var(--btn-border-color, transparent);
  border-image: none;
  color: #ffffff!important;
}

.w-filter-item-value.us-btn-style_6:has(input:checked), .us-nav-style_6>span.current, .no-touch .navstyle_6>.owl-nav button:hover, .no-touch .us-nav-style_6>*:hover, .no-touch .us-btn-style_6:hover {
  background: var(--btn-hover-background, transparent);
  border-color: var(--btn-hover-border-color, transparent);
  border-image: none;
  color: var(--color-header-middle-bg)!important;
}

.us-btn-style_6>* {
  position: relative;
  z-index: 1;
}

.single-product .quantity {
  display: none;
}

@media (max-width:600px) {
  h1 {
  line-height: 40px!important;
  }
}

.woocommerce-review__published-date, .woocommerce-review__dash {
  display: none;
}

.w-grid .w-post-elm.post_image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce .commentlist img.avatar {
  width: 2.5rem;
}

.woocommerce .commentlist img + .comment-text {
  margin-left: 3rem;
}

.l-footer {
  overflow: initial!important;
}

.w-tabs-section-header {
  padding: .6em 1.5em;
}

.us_custom_dce8c2a5 {
  text-align: left!important;
  padding-left: 15px!important;
  padding-right: 15px!important;
}

.us_custom_9ba7d74b {
  border-radius: 5px!important;
  background: #fcfdff!important;
  box-shadow: 3px 0px 20px 3px rgba(53, 65, 91, 0.15)!important;
}

.us_custom_f878cf5b {
  text-align: center!important;
  border-radius: 0.2em!important;
  background: #e3e7f0!important;
  padding: 8px 5px 10px 5px!important;
}

.us_custom_723dfd21 {
  font-weight: 500!important;
  padding-left: 5px!important;
  padding-right: 30px!important;
}

.us_custom_b8aeb626 {
  font-weight: 500!important;
  padding-left: 5px!important;
}

.us_custom_00f9174f {
  width: 100%!important;
  height: 100%!important;
  max-width: 100%!important;
  max-height: 100%!important;
}

.us_custom_13ca1d74 {
  padding-top: 35px!important;
  padding-bottom: 6px!important;
}

.us_custom_c1f5b1e2 {
  border-radius: 5px!important;
  border-color: var(--color-alt-content-overlay)!important;
  padding: 1rem!important;
  border-width: 1px!important;
  background: #e3e7f0!important;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15)!important;
}

.us_custom_277d6e90 {
  border-radius: 5px!important;
  padding: 1rem!important;
  background: #e3e7f0!important;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15)!important;
}

.us_custom_30b5410a {
  margin-bottom: -40px!important;
}

.us_custom_b88f213f {
  border-radius: 5px!important;
  background: #fcfdff!important;
  padding: 1rem 2rem 2rem 2rem!important;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15)!important;
}

.us_custom_bd80bd26 {
  margin-bottom: 15px!important;
  background: #ffffff!important;
}

.us_custom_4fb9e5a3 {
  background: #ffffff!important;
}

.us_custom_e7785d4a {
  padding-bottom: 48px!important;
}

.us_custom_ead8bc83 {
  border-radius: 5px!important;
  padding: 1rem!important;
  background: #fcfdff!important;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15)!important;
}

.us_custom_2f39fc7e {
  color: #7e8695!important;
  text-align: center!important;
  font-size: 18px!important;
  font-weight: 500!important;
  padding-top: 19px!important;
  padding-bottom: 4px!important;
}

.us_custom_1b04de86 {
  font-size: 14px!important;
}

@media (min-width:1025px) and (max-width:1280px) {
  .us_custom_723dfd21 {
  padding-left: 5px!important;
  padding-right: 30px!important;
  }

  .us_custom_30b5410a {
  margin-bottom: -40px!important;
  }

  .us_custom_e7785d4a {
  padding-bottom: 48px!important;
  }
}

@media (min-width:601px) and (max-width:1024px) {
  .us_custom_723dfd21 {
  padding-left: 5px!important;
  }
}

:where(.is-layout-flex) {
  gap: 0.5em;
}

:where(.is-layout-grid) {
  gap: 0.5em;
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex >:is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid >:is(*, div) {
  margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}

.w-grid-item-h0 {
  background: #e3e7f0;
  color: var(--color-content-text);
  border-radius: 0.3rem;
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1), 0 0.67rem 2rem rgba(0, 0, 0, 0.1);
  transition-duration: 0.3s;
}

.usg_hwrapper_1 {
  height: 75px!important;
  max-height: 75px!important;
  min-height: 75px!important;
  box-shadow: 0 5px 15px 0 rgba(53, 65, 91, 0.20)!important;
}

.woocommerce-breadcrumb {
  --font-family: Montserrat,sans-serif;
  font-size: 16px;
}

.woocommerce_before_single_product h1 {
  font-size: 28px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
  padding-top: 0px;
}

.price {
  font-size: 2rem !important;
  line-height: 2rem !important;
  font-weight: 600 !important;
  // display: inline-block;
  // display: flex;
  // border: 1px solid blue;
  padding-top: 7px;
}

.cart {
  //display: inline-block;
  display: flex;
}

.single_add_to_cart_button {
  //display: inline-block;
  //margin-right: 40px;
}

.l-section.height_medium {
  padding-top: 0;
  padding-bottom: 0;
}

.w-grid-item-h0 {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .w-grid-item-h0 {
  margin-top: 30px;
  margin-bottom: 30px;
  }
}

.usg_post_title_10 {
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  padding-right: 5px;
  //display: none;
}

@media (min-width: 540px) {
  .usg_post_title_10 {
  font-size: 16px;
  line-height: 18px;
  }
}

@media (min-width: 640px) {
  .usg_post_title_10 {
  display: none;
  }
}

@media (min-width: 992px) {
  .usg_post_title_10 {
  display: block;
  font-size: 10px;
  line-height: 12px;
  }
}

@media (min-width: 1080px) {
  .usg_post_title_10 {
  font-size: 12px;
  line-height: 16px;
  }
}

@media (min-width: 1200px) {
  .usg_post_title_10 {
  font-size: 14px;
  line-height: 18px;
  }
}

.usg_post_image_10 {
  border-radius: 5px 5px 5px 5px;
  width: 150px;
}

@media (min-width: 640px) {
  .usg_post_image_10 {
  width: 100%;
  }
}

@media (min-width: 992px) {
  .usg_post_image_10 {
  width: 150px;
  border-radius: 5px 0 0 5px;
  }
}

.descrip .l-section {
  padding-top: 30px;
}

.cart {
  min-width: 145px;
  display: flex;
}

.knop_file {
  display: none;
}

@media (min-width: 640px) {
  .knop_file {
  display: block;
  }
}

.knop_file2 {
  display: block;
}

@media (min-width: 640px) {
  .knop_file2 {
  display: none;
  }
}

.w-grid-item-h {
  border-radius: 0.3rem;
}
