@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bitter:wght@600;800&family=Meddon&display=swap);@charset "UTF-8";

/**
 * Set up a decent box model on the root element
 */

:root {
  font-size: 0.625rem;
}

html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */

*,
*::before,
*::after {
  box-sizing: inherit;
  padding: 0;
  margin: 0;
}

.outline-none {
  outline: none;
}

*:active,
*:focus {
  outline: none;
}

b,
strong {
  font-weight: bold;
}

@font-face {
  font-family: "Futura";

  src: url(/wp-content/themes/ortica/assets/fonts/Futura-Bold.woff2?072c8fe805fec9c163b6dd7de81996ff) format("woff2"), url(/wp-content/themes/ortica/assets/fonts/Futura-Bold.woff?c8f575eb99c5eb09db174cbae7e0c764) format("woff");

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Futura";

  src: url(/wp-content/themes/ortica/assets/fonts/Futura-Medium.woff2?76dfe21cc2874636893bf5c11d4f2db8) format("woff2"), url(/wp-content/themes/ortica/assets/fonts/Futura-Medium.woff?5d420759b6df43a1678193b82089db0c) format("woff");

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Futura";

  src: url(/wp-content/themes/ortica/assets/fonts/Futura-MediumItalic.woff2?67eece13a027c9a82ff98b1093727979) format("woff2"), url(/wp-content/themes/ortica/assets/fonts/Futura-MediumItalic.woff?7e6f76610f27daa51d9f089b6365151b) format("woff");

  font-weight: 500;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: "Futura";

  src: url(/wp-content/themes/ortica/assets/fonts/FuturaStd-Book.woff2?96d5af3c6348bef3672fa2936d770d29) format("woff2"), url(/wp-content/themes/ortica/assets/fonts/FuturaStd-Book.woff?f91d3167dfc1dedc13540260cae90fde) format("woff");

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Futura";

  src: url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.eot");

  src: url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.woff") format("woff"), url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/35e5d1a7aa6da471de4cfb4a47ebaca8.svg#Futura Std Book") format("svg");

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Futura";

  src: url(/wp-content/themes/ortica/assets/fonts/FuturaStd-BookOblique.woff2?3af4f55292a279e1789b756b934440f5) format("woff2"), url(/wp-content/themes/ortica/assets/fonts/FuturaStd-BookOblique.woff?26ae87d11f0ba50e6e13372891a0585b) format("woff");

  font-weight: 300;

  font-style: italic;

  font-display: swap;
}

/**
 * Basic typography style for copy text
*/

body {
  font-family: "Poppins", sans-serif;
}

ul,
ol {
  list-style: initial;
  padding-left: 2rem;
}

ol {
  list-style: decimal;
}

main p {
  margin: 1.5rem 0;
}

.title-3xl, .timeline-v1 .timeline__item .data, .title-3xl *, .timeline-v1 .timeline__item .data * {
  /* title/3xl */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-3xl, .timeline-v1 .timeline__item .data, .title-3xl *, .timeline-v1 .timeline__item .data * {
    font-size: 55px;
  }
}

.title-3xl b, .timeline-v1 .timeline__item .data b, .title-3xl strong, .timeline-v1 .timeline__item .data strong, .title-3xl * b, .title-3xl * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-xxl, h1.has-xxl-font-size,
h2.has-xxl-font-size,
h3.has-xxl-font-size,
h4.has-xxl-font-size,
h5.has-xxl-font-size,
h6.has-xxl-font-size, .title-xxl *, h1.has-xxl-font-size *,
h2.has-xxl-font-size *,
h3.has-xxl-font-size *,
h4.has-xxl-font-size *,
h5.has-xxl-font-size *,
h6.has-xxl-font-size * {
  /* title/xxl */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-xxl, h1.has-xxl-font-size,
  h2.has-xxl-font-size,
  h3.has-xxl-font-size,
  h4.has-xxl-font-size,
  h5.has-xxl-font-size,
  h6.has-xxl-font-size, .title-xxl *, h1.has-xxl-font-size *,
  h2.has-xxl-font-size *,
  h3.has-xxl-font-size *,
  h4.has-xxl-font-size *,
  h5.has-xxl-font-size *,
  h6.has-xxl-font-size * {
    font-size: 42px;
  }
}

.title-xxl b, h1.has-xxl-font-size b,
h2.has-xxl-font-size b,
h3.has-xxl-font-size b,
h4.has-xxl-font-size b,
h5.has-xxl-font-size b,
h6.has-xxl-font-size b, .title-xxl strong, h1.has-xxl-font-size strong,
h2.has-xxl-font-size strong,
h3.has-xxl-font-size strong,
h4.has-xxl-font-size strong,
h5.has-xxl-font-size strong,
h6.has-xxl-font-size strong, .title-xxl * b, .title-xxl * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-xl, h1.has-xl-font-size,
h2.has-xl-font-size,
h3.has-xl-font-size,
h4.has-xl-font-size,
h5.has-xl-font-size,
h6.has-xl-font-size, body h1, .title-xl *, h1.has-xl-font-size *,
h2.has-xl-font-size *,
h3.has-xl-font-size *,
h4.has-xl-font-size *,
h5.has-xl-font-size *,
h6.has-xl-font-size *, body h1 * {
  /* title/xl */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 38px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-xl, h1.has-xl-font-size,
  h2.has-xl-font-size,
  h3.has-xl-font-size,
  h4.has-xl-font-size,
  h5.has-xl-font-size,
  h6.has-xl-font-size, body h1, .title-xl *, h1.has-xl-font-size *,
  h2.has-xl-font-size *,
  h3.has-xl-font-size *,
  h4.has-xl-font-size *,
  h5.has-xl-font-size *,
  h6.has-xl-font-size *, body h1 * {
    font-size: 38px;
  }
}

.title-xl b, h1.has-xl-font-size b,
h2.has-xl-font-size b,
h3.has-xl-font-size b,
h4.has-xl-font-size b,
h5.has-xl-font-size b,
h6.has-xl-font-size b, body h1 b, .title-xl strong, h1.has-xl-font-size strong,
h2.has-xl-font-size strong,
h3.has-xl-font-size strong,
h4.has-xl-font-size strong,
h5.has-xl-font-size strong,
h6.has-xl-font-size strong, body h1 strong, .title-xl * b, .title-xl * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-lg, .product_title, h1.has-lg-font-size,
h2.has-lg-font-size,
h3.has-lg-font-size,
h4.has-lg-font-size,
h5.has-lg-font-size,
h6.has-lg-font-size, body h2, .title-lg *, .product_title *, h1.has-lg-font-size *,
h2.has-lg-font-size *,
h3.has-lg-font-size *,
h4.has-lg-font-size *,
h5.has-lg-font-size *,
h6.has-lg-font-size *, body h2 * {
  /* title/lg */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-lg, .product_title, h1.has-lg-font-size,
  h2.has-lg-font-size,
  h3.has-lg-font-size,
  h4.has-lg-font-size,
  h5.has-lg-font-size,
  h6.has-lg-font-size, body h2, .title-lg *, .product_title *, h1.has-lg-font-size *,
  h2.has-lg-font-size *,
  h3.has-lg-font-size *,
  h4.has-lg-font-size *,
  h5.has-lg-font-size *,
  h6.has-lg-font-size *, body h2 * {
    font-size: 32px;
  }
}

.title-lg b, .product_title b, h1.has-lg-font-size b,
h2.has-lg-font-size b,
h3.has-lg-font-size b,
h4.has-lg-font-size b,
h5.has-lg-font-size b,
h6.has-lg-font-size b, body h2 b, .title-lg strong, .product_title strong, h1.has-lg-font-size strong,
h2.has-lg-font-size strong,
h3.has-lg-font-size strong,
h4.has-lg-font-size strong,
h5.has-lg-font-size strong,
h6.has-lg-font-size strong, body h2 strong, .title-lg * b, .title-lg * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-md, #body .wcsf-description,
#body .wcsf-description *, .menu-tendina .title-lg li a, .menu-tendina body h2 li a, body .menu-tendina h2 li a, .menu-tendina h1.has-lg-font-size li a,
.menu-tendina h2.has-lg-font-size li a,
.menu-tendina h3.has-lg-font-size li a,
.menu-tendina h4.has-lg-font-size li a,
.menu-tendina h5.has-lg-font-size li a,
.menu-tendina h6.has-lg-font-size li a, .menu-tendina .product_title li a, h1.has-md-font-size,
h2.has-md-font-size,
h3.has-md-font-size,
h4.has-md-font-size,
h5.has-md-font-size,
h6.has-md-font-size, body h3, .title-md *, .menu-tendina .title-lg li a *, .menu-tendina body h2 li a *, body .menu-tendina h2 li a *, .menu-tendina h1.has-lg-font-size li a *,
.menu-tendina h2.has-lg-font-size li a *,
.menu-tendina h3.has-lg-font-size li a *,
.menu-tendina h4.has-lg-font-size li a *,
.menu-tendina h5.has-lg-font-size li a *,
.menu-tendina h6.has-lg-font-size li a *, .menu-tendina .product_title li a *, h1.has-md-font-size *,
h2.has-md-font-size *,
h3.has-md-font-size *,
h4.has-md-font-size *,
h5.has-md-font-size *,
h6.has-md-font-size *, body h3 * {
  /* title/md */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-md, #body .wcsf-description,
  #body .wcsf-description *, .menu-tendina .title-lg li a, .menu-tendina body h2 li a, body .menu-tendina h2 li a, .menu-tendina h1.has-lg-font-size li a,
  .menu-tendina h2.has-lg-font-size li a,
  .menu-tendina h3.has-lg-font-size li a,
  .menu-tendina h4.has-lg-font-size li a,
  .menu-tendina h5.has-lg-font-size li a,
  .menu-tendina h6.has-lg-font-size li a, .menu-tendina .product_title li a, h1.has-md-font-size,
  h2.has-md-font-size,
  h3.has-md-font-size,
  h4.has-md-font-size,
  h5.has-md-font-size,
  h6.has-md-font-size, body h3, .title-md *, .menu-tendina .title-lg li a *, .menu-tendina body h2 li a *, body .menu-tendina h2 li a *, .menu-tendina h1.has-lg-font-size li a *,
  .menu-tendina h2.has-lg-font-size li a *,
  .menu-tendina h3.has-lg-font-size li a *,
  .menu-tendina h4.has-lg-font-size li a *,
  .menu-tendina h5.has-lg-font-size li a *,
  .menu-tendina h6.has-lg-font-size li a *, .menu-tendina .product_title li a *, h1.has-md-font-size *,
  h2.has-md-font-size *,
  h3.has-md-font-size *,
  h4.has-md-font-size *,
  h5.has-md-font-size *,
  h6.has-md-font-size *, body h3 * {
    font-size: 26px;
  }
}

.title-md b, #body .wcsf-description b, .menu-tendina .title-lg li a b, .menu-tendina body h2 li a b, body .menu-tendina h2 li a b, .menu-tendina h1.has-lg-font-size li a b,
.menu-tendina h2.has-lg-font-size li a b,
.menu-tendina h3.has-lg-font-size li a b,
.menu-tendina h4.has-lg-font-size li a b,
.menu-tendina h5.has-lg-font-size li a b,
.menu-tendina h6.has-lg-font-size li a b, .menu-tendina .product_title li a b, h1.has-md-font-size b,
h2.has-md-font-size b,
h3.has-md-font-size b,
h4.has-md-font-size b,
h5.has-md-font-size b,
h6.has-md-font-size b, body h3 b, .title-md strong, #body .wcsf-description strong, .menu-tendina .title-lg li a strong, .menu-tendina body h2 li a strong, body .menu-tendina h2 li a strong, .menu-tendina h1.has-lg-font-size li a strong,
.menu-tendina h2.has-lg-font-size li a strong,
.menu-tendina h3.has-lg-font-size li a strong,
.menu-tendina h4.has-lg-font-size li a strong,
.menu-tendina h5.has-lg-font-size li a strong,
.menu-tendina h6.has-lg-font-size li a strong, .menu-tendina .product_title li a strong, h1.has-md-font-size strong,
h2.has-md-font-size strong,
h3.has-md-font-size strong,
h4.has-md-font-size strong,
h5.has-md-font-size strong,
h6.has-md-font-size strong, body h3 strong, .title-md * b, .menu-tendina body h2 li a * b, body .menu-tendina h2 li a * b, .title-md * strong, .menu-tendina body h2 li a * strong, body .menu-tendina h2 li a * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-sm, h3.widget-title,
.wp-block-search__label, .footer--v1 h4, .o-job .text-sm h2, .o-job .pagination-v1 span h2, .pagination-v1 .o-job span h2,
.o-job .pagination-v1 a h2,
.pagination-v1 .o-job a h2,
.o-job .woocommerce-pagination > ul span h2,
.woocommerce-pagination > ul .o-job span h2,
.o-job .woocommerce-pagination > ul a h2,
.woocommerce-pagination > ul .o-job a h2, .o-job .breadcrumbs * h2, .breadcrumbs .o-job * h2, .o-job .card-product--v1 .card-product__notification > div h2, .card-product--v1 .o-job .card-product__notification > div h2, .o-job .wpcf7-form .wpcf7-checkbox label span h2, .wpcf7-form .wpcf7-checkbox label .o-job span h2,
.o-job .wpcf7-form .wpcf7-acceptance label span h2,
.wpcf7-form .wpcf7-acceptance label .o-job span h2, .o-job .header-top-v1 ul li a h2, .header-top-v1 ul li .o-job a h2, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2, .o-job p.has-sm-font-size h2,
.o-job ul.has-sm-font-size h2,
.o-job li.has-sm-font-size h2, .o-job p.has-xs-font-size h2,
.o-job ul.has-xs-font-size h2,
.o-job li.has-xs-font-size h2, .o-job p.has-xxs-font-size h2,
.o-job ul.has-xxs-font-size h2,
.o-job li.has-xxs-font-size h2, .o-job .woocommerce-gallery__wrapper .product__notification > div h2, .woocommerce-gallery__wrapper .o-job .product__notification > div h2,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2, .o-job .woocommerce .woocommerce-result-count h2, .woocommerce .o-job .woocommerce-result-count h2, .o-job .cart-collaterals h2, .o-job .cart-collaterals label h2, .cart-collaterals .o-job label h2,
.o-job .cart-collaterals p h2,
.cart-collaterals .o-job p h2, .o-job form.checkout.woocommerce-checkout label h2, form.checkout.woocommerce-checkout .o-job label h2,
.o-job form.checkout.woocommerce-checkout p h2,
form.checkout.woocommerce-checkout .o-job p h2, .o-job ul.woocommerce-error li h2, ul.woocommerce-error .o-job li h2, .o-job .reset_variations h2, .o-job .variations tr th label h2, .variations tr th .o-job label h2, .o-job .variations tr td label h2, .variations tr td .o-job label h2, .o-job .text-sm h3, .o-job .pagination-v1 span h3, .pagination-v1 .o-job span h3,
.o-job .pagination-v1 a h3,
.pagination-v1 .o-job a h3,
.o-job .woocommerce-pagination > ul span h3,
.woocommerce-pagination > ul .o-job span h3,
.o-job .woocommerce-pagination > ul a h3,
.woocommerce-pagination > ul .o-job a h3, .o-job .breadcrumbs * h3, .breadcrumbs .o-job * h3, .o-job .card-product--v1 .card-product__notification > div h3, .card-product--v1 .o-job .card-product__notification > div h3, .o-job .wpcf7-form .wpcf7-checkbox label span h3, .wpcf7-form .wpcf7-checkbox label .o-job span h3,
.o-job .wpcf7-form .wpcf7-acceptance label span h3,
.wpcf7-form .wpcf7-acceptance label .o-job span h3, .o-job .header-top-v1 ul li a h3, .header-top-v1 ul li .o-job a h3, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3, .o-job p.has-sm-font-size h3,
.o-job ul.has-sm-font-size h3,
.o-job li.has-sm-font-size h3, .o-job p.has-xs-font-size h3,
.o-job ul.has-xs-font-size h3,
.o-job li.has-xs-font-size h3, .o-job p.has-xxs-font-size h3,
.o-job ul.has-xxs-font-size h3,
.o-job li.has-xxs-font-size h3, .o-job .woocommerce-gallery__wrapper .product__notification > div h3, .woocommerce-gallery__wrapper .o-job .product__notification > div h3,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3, .o-job .woocommerce .woocommerce-result-count h3, .woocommerce .o-job .woocommerce-result-count h3, .o-job .cart-collaterals h3, .o-job .cart-collaterals label h3, .cart-collaterals .o-job label h3,
.o-job .cart-collaterals p h3,
.cart-collaterals .o-job p h3, .o-job form.checkout.woocommerce-checkout label h3, form.checkout.woocommerce-checkout .o-job label h3,
.o-job form.checkout.woocommerce-checkout p h3,
form.checkout.woocommerce-checkout .o-job p h3, .o-job ul.woocommerce-error li h3, ul.woocommerce-error .o-job li h3, .o-job .reset_variations h3, .o-job .variations tr th label h3, .variations tr th .o-job label h3, .o-job .variations tr td label h3, .variations tr td .o-job label h3, .o-job .text-sm h4, .o-job .pagination-v1 span h4, .pagination-v1 .o-job span h4,
.o-job .pagination-v1 a h4,
.pagination-v1 .o-job a h4,
.o-job .woocommerce-pagination > ul span h4,
.woocommerce-pagination > ul .o-job span h4,
.o-job .woocommerce-pagination > ul a h4,
.woocommerce-pagination > ul .o-job a h4, .o-job .breadcrumbs * h4, .breadcrumbs .o-job * h4, .o-job .card-product--v1 .card-product__notification > div h4, .card-product--v1 .o-job .card-product__notification > div h4, .o-job .wpcf7-form .wpcf7-checkbox label span h4, .wpcf7-form .wpcf7-checkbox label .o-job span h4,
.o-job .wpcf7-form .wpcf7-acceptance label span h4,
.wpcf7-form .wpcf7-acceptance label .o-job span h4, .o-job .header-top-v1 ul li a h4, .header-top-v1 ul li .o-job a h4, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4, .o-job p.has-sm-font-size h4,
.o-job ul.has-sm-font-size h4,
.o-job li.has-sm-font-size h4, .o-job p.has-xs-font-size h4,
.o-job ul.has-xs-font-size h4,
.o-job li.has-xs-font-size h4, .o-job p.has-xxs-font-size h4,
.o-job ul.has-xxs-font-size h4,
.o-job li.has-xxs-font-size h4, .o-job .woocommerce-gallery__wrapper .product__notification > div h4, .woocommerce-gallery__wrapper .o-job .product__notification > div h4,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4, .o-job .woocommerce .woocommerce-result-count h4, .woocommerce .o-job .woocommerce-result-count h4, .o-job .cart-collaterals h4, .o-job .cart-collaterals label h4, .cart-collaterals .o-job label h4,
.o-job .cart-collaterals p h4,
.cart-collaterals .o-job p h4, .o-job form.checkout.woocommerce-checkout label h4, form.checkout.woocommerce-checkout .o-job label h4,
.o-job form.checkout.woocommerce-checkout p h4,
form.checkout.woocommerce-checkout .o-job p h4, .o-job ul.woocommerce-error li h4, ul.woocommerce-error .o-job li h4, .o-job .reset_variations h4, .o-job .variations tr th label h4, .variations tr th .o-job label h4, .o-job .variations tr td label h4, .variations tr td .o-job label h4, .o-job .text-sm h5, .o-job .pagination-v1 span h5, .pagination-v1 .o-job span h5,
.o-job .pagination-v1 a h5,
.pagination-v1 .o-job a h5,
.o-job .woocommerce-pagination > ul span h5,
.woocommerce-pagination > ul .o-job span h5,
.o-job .woocommerce-pagination > ul a h5,
.woocommerce-pagination > ul .o-job a h5, .o-job .breadcrumbs * h5, .breadcrumbs .o-job * h5, .o-job .card-product--v1 .card-product__notification > div h5, .card-product--v1 .o-job .card-product__notification > div h5, .o-job .wpcf7-form .wpcf7-checkbox label span h5, .wpcf7-form .wpcf7-checkbox label .o-job span h5,
.o-job .wpcf7-form .wpcf7-acceptance label span h5,
.wpcf7-form .wpcf7-acceptance label .o-job span h5, .o-job .header-top-v1 ul li a h5, .header-top-v1 ul li .o-job a h5, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5, .o-job p.has-sm-font-size h5,
.o-job ul.has-sm-font-size h5,
.o-job li.has-sm-font-size h5, .o-job p.has-xs-font-size h5,
.o-job ul.has-xs-font-size h5,
.o-job li.has-xs-font-size h5, .o-job p.has-xxs-font-size h5,
.o-job ul.has-xxs-font-size h5,
.o-job li.has-xxs-font-size h5, .o-job .woocommerce-gallery__wrapper .product__notification > div h5, .woocommerce-gallery__wrapper .o-job .product__notification > div h5,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5, .o-job .woocommerce .woocommerce-result-count h5, .woocommerce .o-job .woocommerce-result-count h5, .o-job .cart-collaterals h5, .o-job .cart-collaterals label h5, .cart-collaterals .o-job label h5,
.o-job .cart-collaterals p h5,
.cart-collaterals .o-job p h5, .o-job form.checkout.woocommerce-checkout label h5, form.checkout.woocommerce-checkout .o-job label h5,
.o-job form.checkout.woocommerce-checkout p h5,
form.checkout.woocommerce-checkout .o-job p h5, .o-job ul.woocommerce-error li h5, ul.woocommerce-error .o-job li h5, .o-job .reset_variations h5, .o-job .variations tr th label h5, .variations tr th .o-job label h5, .o-job .variations tr td label h5, .variations tr td .o-job label h5, .o-job .text-sm h6, .o-job .pagination-v1 span h6, .pagination-v1 .o-job span h6,
.o-job .pagination-v1 a h6,
.pagination-v1 .o-job a h6,
.o-job .woocommerce-pagination > ul span h6,
.woocommerce-pagination > ul .o-job span h6,
.o-job .woocommerce-pagination > ul a h6,
.woocommerce-pagination > ul .o-job a h6, .o-job .breadcrumbs * h6, .breadcrumbs .o-job * h6, .o-job .card-product--v1 .card-product__notification > div h6, .card-product--v1 .o-job .card-product__notification > div h6, .o-job .wpcf7-form .wpcf7-checkbox label span h6, .wpcf7-form .wpcf7-checkbox label .o-job span h6,
.o-job .wpcf7-form .wpcf7-acceptance label span h6,
.wpcf7-form .wpcf7-acceptance label .o-job span h6, .o-job .header-top-v1 ul li a h6, .header-top-v1 ul li .o-job a h6, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6, .o-job p.has-sm-font-size h6,
.o-job ul.has-sm-font-size h6,
.o-job li.has-sm-font-size h6, .o-job p.has-xs-font-size h6,
.o-job ul.has-xs-font-size h6,
.o-job li.has-xs-font-size h6, .o-job p.has-xxs-font-size h6,
.o-job ul.has-xxs-font-size h6,
.o-job li.has-xxs-font-size h6, .o-job .woocommerce-gallery__wrapper .product__notification > div h6, .woocommerce-gallery__wrapper .o-job .product__notification > div h6,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6, .o-job .woocommerce .woocommerce-result-count h6, .woocommerce .o-job .woocommerce-result-count h6, .o-job .cart-collaterals h6, .o-job .cart-collaterals label h6, .cart-collaterals .o-job label h6,
.o-job .cart-collaterals p h6,
.cart-collaterals .o-job p h6, .o-job form.checkout.woocommerce-checkout label h6, form.checkout.woocommerce-checkout .o-job label h6,
.o-job form.checkout.woocommerce-checkout p h6,
form.checkout.woocommerce-checkout .o-job p h6, .o-job ul.woocommerce-error li h6, ul.woocommerce-error .o-job li h6, .o-job .reset_variations h6, .o-job .variations tr th label h6, .variations tr th .o-job label h6, .o-job .variations tr td label h6, .variations tr td .o-job label h6, .price, h1.has-sm-font-size,
h2.has-sm-font-size,
h3.has-sm-font-size,
h4.has-sm-font-size,
h5.has-sm-font-size,
h6.has-sm-font-size, body blockquote, body h4, .link, .title-sm *, h3.widget-title *,
.wp-block-search__label *, .footer--v1 h4 *, .o-job .text-sm h2 *, .o-job .pagination-v1 span h2 *, .pagination-v1 .o-job span h2 *,
.o-job .pagination-v1 a h2 *,
.pagination-v1 .o-job a h2 *,
.o-job .woocommerce-pagination > ul span h2 *,
.woocommerce-pagination > ul .o-job span h2 *,
.o-job .woocommerce-pagination > ul a h2 *,
.woocommerce-pagination > ul .o-job a h2 *, .o-job .breadcrumbs * h2 *, .breadcrumbs .o-job * h2 *, .o-job .card-product--v1 .card-product__notification > div h2 *, .card-product--v1 .o-job .card-product__notification > div h2 *, .o-job .wpcf7-form .wpcf7-checkbox label span h2 *, .wpcf7-form .wpcf7-checkbox label .o-job span h2 *,
.o-job .wpcf7-form .wpcf7-acceptance label span h2 *,
.wpcf7-form .wpcf7-acceptance label .o-job span h2 *, .o-job .header-top-v1 ul li a h2 *, .header-top-v1 ul li .o-job a h2 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 *, .o-job p.has-sm-font-size h2 *,
.o-job ul.has-sm-font-size h2 *,
.o-job li.has-sm-font-size h2 *, .o-job p.has-xs-font-size h2 *,
.o-job ul.has-xs-font-size h2 *,
.o-job li.has-xs-font-size h2 *, .o-job p.has-xxs-font-size h2 *,
.o-job ul.has-xxs-font-size h2 *,
.o-job li.has-xxs-font-size h2 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 *,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2 *,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2 *, .o-job .woocommerce .woocommerce-result-count h2 *, .woocommerce .o-job .woocommerce-result-count h2 *, .o-job .cart-collaterals h2 *, .o-job .cart-collaterals label h2 *, .cart-collaterals .o-job label h2 *,
.o-job .cart-collaterals p h2 *,
.cart-collaterals .o-job p h2 *, .o-job form.checkout.woocommerce-checkout label h2 *, form.checkout.woocommerce-checkout .o-job label h2 *,
.o-job form.checkout.woocommerce-checkout p h2 *,
form.checkout.woocommerce-checkout .o-job p h2 *, .o-job ul.woocommerce-error li h2 *, ul.woocommerce-error .o-job li h2 *, .o-job .reset_variations h2 *, .o-job .variations tr th label h2 *, .variations tr th .o-job label h2 *, .o-job .variations tr td label h2 *, .variations tr td .o-job label h2 *, .o-job .text-sm h3 *, .o-job .pagination-v1 span h3 *, .pagination-v1 .o-job span h3 *,
.o-job .pagination-v1 a h3 *,
.pagination-v1 .o-job a h3 *,
.o-job .woocommerce-pagination > ul span h3 *,
.woocommerce-pagination > ul .o-job span h3 *,
.o-job .woocommerce-pagination > ul a h3 *,
.woocommerce-pagination > ul .o-job a h3 *, .o-job .breadcrumbs * h3 *, .breadcrumbs .o-job * h3 *, .o-job .card-product--v1 .card-product__notification > div h3 *, .card-product--v1 .o-job .card-product__notification > div h3 *, .o-job .wpcf7-form .wpcf7-checkbox label span h3 *, .wpcf7-form .wpcf7-checkbox label .o-job span h3 *,
.o-job .wpcf7-form .wpcf7-acceptance label span h3 *,
.wpcf7-form .wpcf7-acceptance label .o-job span h3 *, .o-job .header-top-v1 ul li a h3 *, .header-top-v1 ul li .o-job a h3 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 *, .o-job p.has-sm-font-size h3 *,
.o-job ul.has-sm-font-size h3 *,
.o-job li.has-sm-font-size h3 *, .o-job p.has-xs-font-size h3 *,
.o-job ul.has-xs-font-size h3 *,
.o-job li.has-xs-font-size h3 *, .o-job p.has-xxs-font-size h3 *,
.o-job ul.has-xxs-font-size h3 *,
.o-job li.has-xxs-font-size h3 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 *,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3 *,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3 *, .o-job .woocommerce .woocommerce-result-count h3 *, .woocommerce .o-job .woocommerce-result-count h3 *, .o-job .cart-collaterals h3 *, .o-job .cart-collaterals label h3 *, .cart-collaterals .o-job label h3 *,
.o-job .cart-collaterals p h3 *,
.cart-collaterals .o-job p h3 *, .o-job form.checkout.woocommerce-checkout label h3 *, form.checkout.woocommerce-checkout .o-job label h3 *,
.o-job form.checkout.woocommerce-checkout p h3 *,
form.checkout.woocommerce-checkout .o-job p h3 *, .o-job ul.woocommerce-error li h3 *, ul.woocommerce-error .o-job li h3 *, .o-job .reset_variations h3 *, .o-job .variations tr th label h3 *, .variations tr th .o-job label h3 *, .o-job .variations tr td label h3 *, .variations tr td .o-job label h3 *, .o-job .text-sm h4 *, .o-job .pagination-v1 span h4 *, .pagination-v1 .o-job span h4 *,
.o-job .pagination-v1 a h4 *,
.pagination-v1 .o-job a h4 *,
.o-job .woocommerce-pagination > ul span h4 *,
.woocommerce-pagination > ul .o-job span h4 *,
.o-job .woocommerce-pagination > ul a h4 *,
.woocommerce-pagination > ul .o-job a h4 *, .o-job .breadcrumbs * h4 *, .breadcrumbs .o-job * h4 *, .o-job .card-product--v1 .card-product__notification > div h4 *, .card-product--v1 .o-job .card-product__notification > div h4 *, .o-job .wpcf7-form .wpcf7-checkbox label span h4 *, .wpcf7-form .wpcf7-checkbox label .o-job span h4 *,
.o-job .wpcf7-form .wpcf7-acceptance label span h4 *,
.wpcf7-form .wpcf7-acceptance label .o-job span h4 *, .o-job .header-top-v1 ul li a h4 *, .header-top-v1 ul li .o-job a h4 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 *, .o-job p.has-sm-font-size h4 *,
.o-job ul.has-sm-font-size h4 *,
.o-job li.has-sm-font-size h4 *, .o-job p.has-xs-font-size h4 *,
.o-job ul.has-xs-font-size h4 *,
.o-job li.has-xs-font-size h4 *, .o-job p.has-xxs-font-size h4 *,
.o-job ul.has-xxs-font-size h4 *,
.o-job li.has-xxs-font-size h4 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 *,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4 *,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4 *, .o-job .woocommerce .woocommerce-result-count h4 *, .woocommerce .o-job .woocommerce-result-count h4 *, .o-job .cart-collaterals h4 *, .o-job .cart-collaterals label h4 *, .cart-collaterals .o-job label h4 *,
.o-job .cart-collaterals p h4 *,
.cart-collaterals .o-job p h4 *, .o-job form.checkout.woocommerce-checkout label h4 *, form.checkout.woocommerce-checkout .o-job label h4 *,
.o-job form.checkout.woocommerce-checkout p h4 *,
form.checkout.woocommerce-checkout .o-job p h4 *, .o-job ul.woocommerce-error li h4 *, ul.woocommerce-error .o-job li h4 *, .o-job .reset_variations h4 *, .o-job .variations tr th label h4 *, .variations tr th .o-job label h4 *, .o-job .variations tr td label h4 *, .variations tr td .o-job label h4 *, .o-job .text-sm h5 *, .o-job .pagination-v1 span h5 *, .pagination-v1 .o-job span h5 *,
.o-job .pagination-v1 a h5 *,
.pagination-v1 .o-job a h5 *,
.o-job .woocommerce-pagination > ul span h5 *,
.woocommerce-pagination > ul .o-job span h5 *,
.o-job .woocommerce-pagination > ul a h5 *,
.woocommerce-pagination > ul .o-job a h5 *, .o-job .breadcrumbs * h5 *, .breadcrumbs .o-job * h5 *, .o-job .card-product--v1 .card-product__notification > div h5 *, .card-product--v1 .o-job .card-product__notification > div h5 *, .o-job .wpcf7-form .wpcf7-checkbox label span h5 *, .wpcf7-form .wpcf7-checkbox label .o-job span h5 *,
.o-job .wpcf7-form .wpcf7-acceptance label span h5 *,
.wpcf7-form .wpcf7-acceptance label .o-job span h5 *, .o-job .header-top-v1 ul li a h5 *, .header-top-v1 ul li .o-job a h5 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 *, .o-job p.has-sm-font-size h5 *,
.o-job ul.has-sm-font-size h5 *,
.o-job li.has-sm-font-size h5 *, .o-job p.has-xs-font-size h5 *,
.o-job ul.has-xs-font-size h5 *,
.o-job li.has-xs-font-size h5 *, .o-job p.has-xxs-font-size h5 *,
.o-job ul.has-xxs-font-size h5 *,
.o-job li.has-xxs-font-size h5 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 *,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5 *,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5 *, .o-job .woocommerce .woocommerce-result-count h5 *, .woocommerce .o-job .woocommerce-result-count h5 *, .o-job .cart-collaterals h5 *, .o-job .cart-collaterals label h5 *, .cart-collaterals .o-job label h5 *,
.o-job .cart-collaterals p h5 *,
.cart-collaterals .o-job p h5 *, .o-job form.checkout.woocommerce-checkout label h5 *, form.checkout.woocommerce-checkout .o-job label h5 *,
.o-job form.checkout.woocommerce-checkout p h5 *,
form.checkout.woocommerce-checkout .o-job p h5 *, .o-job ul.woocommerce-error li h5 *, ul.woocommerce-error .o-job li h5 *, .o-job .reset_variations h5 *, .o-job .variations tr th label h5 *, .variations tr th .o-job label h5 *, .o-job .variations tr td label h5 *, .variations tr td .o-job label h5 *, .o-job .text-sm h6 *, .o-job .pagination-v1 span h6 *, .pagination-v1 .o-job span h6 *,
.o-job .pagination-v1 a h6 *,
.pagination-v1 .o-job a h6 *,
.o-job .woocommerce-pagination > ul span h6 *,
.woocommerce-pagination > ul .o-job span h6 *,
.o-job .woocommerce-pagination > ul a h6 *,
.woocommerce-pagination > ul .o-job a h6 *, .o-job .breadcrumbs * h6 *, .breadcrumbs .o-job * h6 *, .o-job .card-product--v1 .card-product__notification > div h6 *, .card-product--v1 .o-job .card-product__notification > div h6 *, .o-job .wpcf7-form .wpcf7-checkbox label span h6 *, .wpcf7-form .wpcf7-checkbox label .o-job span h6 *,
.o-job .wpcf7-form .wpcf7-acceptance label span h6 *,
.wpcf7-form .wpcf7-acceptance label .o-job span h6 *, .o-job .header-top-v1 ul li a h6 *, .header-top-v1 ul li .o-job a h6 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 *, .o-job p.has-sm-font-size h6 *,
.o-job ul.has-sm-font-size h6 *,
.o-job li.has-sm-font-size h6 *, .o-job p.has-xs-font-size h6 *,
.o-job ul.has-xs-font-size h6 *,
.o-job li.has-xs-font-size h6 *, .o-job p.has-xxs-font-size h6 *,
.o-job ul.has-xxs-font-size h6 *,
.o-job li.has-xxs-font-size h6 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 *,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6 *,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6 *, .o-job .woocommerce .woocommerce-result-count h6 *, .woocommerce .o-job .woocommerce-result-count h6 *, .o-job .cart-collaterals h6 *, .o-job .cart-collaterals label h6 *, .cart-collaterals .o-job label h6 *,
.o-job .cart-collaterals p h6 *,
.cart-collaterals .o-job p h6 *, .o-job form.checkout.woocommerce-checkout label h6 *, form.checkout.woocommerce-checkout .o-job label h6 *,
.o-job form.checkout.woocommerce-checkout p h6 *,
form.checkout.woocommerce-checkout .o-job p h6 *, .o-job ul.woocommerce-error li h6 *, ul.woocommerce-error .o-job li h6 *, .o-job .reset_variations h6 *, .o-job .variations tr th label h6 *, .variations tr th .o-job label h6 *, .o-job .variations tr td label h6 *, .variations tr td .o-job label h6 *, .price *, h1.has-sm-font-size *,
h2.has-sm-font-size *,
h3.has-sm-font-size *,
h4.has-sm-font-size *,
h5.has-sm-font-size *,
h6.has-sm-font-size *, body blockquote *, body h4 *, .link * {
  /* title/sm */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-sm, h3.widget-title,
  .wp-block-search__label, .footer--v1 h4, .o-job .text-sm h2, .o-job .pagination-v1 span h2, .pagination-v1 .o-job span h2,
  .o-job .pagination-v1 a h2,
  .pagination-v1 .o-job a h2,
  .o-job .woocommerce-pagination > ul span h2,
  .woocommerce-pagination > ul .o-job span h2,
  .o-job .woocommerce-pagination > ul a h2,
  .woocommerce-pagination > ul .o-job a h2, .o-job .breadcrumbs * h2, .breadcrumbs .o-job * h2, .o-job .card-product--v1 .card-product__notification > div h2, .card-product--v1 .o-job .card-product__notification > div h2, .o-job .wpcf7-form .wpcf7-checkbox label span h2, .wpcf7-form .wpcf7-checkbox label .o-job span h2,
  .o-job .wpcf7-form .wpcf7-acceptance label span h2,
  .wpcf7-form .wpcf7-acceptance label .o-job span h2, .o-job .header-top-v1 ul li a h2, .header-top-v1 ul li .o-job a h2, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2, .o-job p.has-sm-font-size h2,
  .o-job ul.has-sm-font-size h2,
  .o-job li.has-sm-font-size h2, .o-job p.has-xs-font-size h2,
  .o-job ul.has-xs-font-size h2,
  .o-job li.has-xs-font-size h2, .o-job p.has-xxs-font-size h2,
  .o-job ul.has-xxs-font-size h2,
  .o-job li.has-xxs-font-size h2, .o-job .woocommerce-gallery__wrapper .product__notification > div h2, .woocommerce-gallery__wrapper .o-job .product__notification > div h2,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h2,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h2, .o-job .woocommerce .woocommerce-result-count h2, .woocommerce .o-job .woocommerce-result-count h2, .o-job .cart-collaterals h2, .o-job .cart-collaterals label h2, .cart-collaterals .o-job label h2,
  .o-job .cart-collaterals p h2,
  .cart-collaterals .o-job p h2, .o-job form.checkout.woocommerce-checkout label h2, form.checkout.woocommerce-checkout .o-job label h2,
  .o-job form.checkout.woocommerce-checkout p h2,
  form.checkout.woocommerce-checkout .o-job p h2, .o-job ul.woocommerce-error li h2, ul.woocommerce-error .o-job li h2, .o-job .reset_variations h2, .o-job .variations tr th label h2, .variations tr th .o-job label h2, .o-job .variations tr td label h2, .variations tr td .o-job label h2, .o-job .text-sm h3, .o-job .pagination-v1 span h3, .pagination-v1 .o-job span h3,
  .o-job .pagination-v1 a h3,
  .pagination-v1 .o-job a h3,
  .o-job .woocommerce-pagination > ul span h3,
  .woocommerce-pagination > ul .o-job span h3,
  .o-job .woocommerce-pagination > ul a h3,
  .woocommerce-pagination > ul .o-job a h3, .o-job .breadcrumbs * h3, .breadcrumbs .o-job * h3, .o-job .card-product--v1 .card-product__notification > div h3, .card-product--v1 .o-job .card-product__notification > div h3, .o-job .wpcf7-form .wpcf7-checkbox label span h3, .wpcf7-form .wpcf7-checkbox label .o-job span h3,
  .o-job .wpcf7-form .wpcf7-acceptance label span h3,
  .wpcf7-form .wpcf7-acceptance label .o-job span h3, .o-job .header-top-v1 ul li a h3, .header-top-v1 ul li .o-job a h3, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3, .o-job p.has-sm-font-size h3,
  .o-job ul.has-sm-font-size h3,
  .o-job li.has-sm-font-size h3, .o-job p.has-xs-font-size h3,
  .o-job ul.has-xs-font-size h3,
  .o-job li.has-xs-font-size h3, .o-job p.has-xxs-font-size h3,
  .o-job ul.has-xxs-font-size h3,
  .o-job li.has-xxs-font-size h3, .o-job .woocommerce-gallery__wrapper .product__notification > div h3, .woocommerce-gallery__wrapper .o-job .product__notification > div h3,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h3,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h3, .o-job .woocommerce .woocommerce-result-count h3, .woocommerce .o-job .woocommerce-result-count h3, .o-job .cart-collaterals h3, .o-job .cart-collaterals label h3, .cart-collaterals .o-job label h3,
  .o-job .cart-collaterals p h3,
  .cart-collaterals .o-job p h3, .o-job form.checkout.woocommerce-checkout label h3, form.checkout.woocommerce-checkout .o-job label h3,
  .o-job form.checkout.woocommerce-checkout p h3,
  form.checkout.woocommerce-checkout .o-job p h3, .o-job ul.woocommerce-error li h3, ul.woocommerce-error .o-job li h3, .o-job .reset_variations h3, .o-job .variations tr th label h3, .variations tr th .o-job label h3, .o-job .variations tr td label h3, .variations tr td .o-job label h3, .o-job .text-sm h4, .o-job .pagination-v1 span h4, .pagination-v1 .o-job span h4,
  .o-job .pagination-v1 a h4,
  .pagination-v1 .o-job a h4,
  .o-job .woocommerce-pagination > ul span h4,
  .woocommerce-pagination > ul .o-job span h4,
  .o-job .woocommerce-pagination > ul a h4,
  .woocommerce-pagination > ul .o-job a h4, .o-job .breadcrumbs * h4, .breadcrumbs .o-job * h4, .o-job .card-product--v1 .card-product__notification > div h4, .card-product--v1 .o-job .card-product__notification > div h4, .o-job .wpcf7-form .wpcf7-checkbox label span h4, .wpcf7-form .wpcf7-checkbox label .o-job span h4,
  .o-job .wpcf7-form .wpcf7-acceptance label span h4,
  .wpcf7-form .wpcf7-acceptance label .o-job span h4, .o-job .header-top-v1 ul li a h4, .header-top-v1 ul li .o-job a h4, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4, .o-job p.has-sm-font-size h4,
  .o-job ul.has-sm-font-size h4,
  .o-job li.has-sm-font-size h4, .o-job p.has-xs-font-size h4,
  .o-job ul.has-xs-font-size h4,
  .o-job li.has-xs-font-size h4, .o-job p.has-xxs-font-size h4,
  .o-job ul.has-xxs-font-size h4,
  .o-job li.has-xxs-font-size h4, .o-job .woocommerce-gallery__wrapper .product__notification > div h4, .woocommerce-gallery__wrapper .o-job .product__notification > div h4,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h4,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h4, .o-job .woocommerce .woocommerce-result-count h4, .woocommerce .o-job .woocommerce-result-count h4, .o-job .cart-collaterals h4, .o-job .cart-collaterals label h4, .cart-collaterals .o-job label h4,
  .o-job .cart-collaterals p h4,
  .cart-collaterals .o-job p h4, .o-job form.checkout.woocommerce-checkout label h4, form.checkout.woocommerce-checkout .o-job label h4,
  .o-job form.checkout.woocommerce-checkout p h4,
  form.checkout.woocommerce-checkout .o-job p h4, .o-job ul.woocommerce-error li h4, ul.woocommerce-error .o-job li h4, .o-job .reset_variations h4, .o-job .variations tr th label h4, .variations tr th .o-job label h4, .o-job .variations tr td label h4, .variations tr td .o-job label h4, .o-job .text-sm h5, .o-job .pagination-v1 span h5, .pagination-v1 .o-job span h5,
  .o-job .pagination-v1 a h5,
  .pagination-v1 .o-job a h5,
  .o-job .woocommerce-pagination > ul span h5,
  .woocommerce-pagination > ul .o-job span h5,
  .o-job .woocommerce-pagination > ul a h5,
  .woocommerce-pagination > ul .o-job a h5, .o-job .breadcrumbs * h5, .breadcrumbs .o-job * h5, .o-job .card-product--v1 .card-product__notification > div h5, .card-product--v1 .o-job .card-product__notification > div h5, .o-job .wpcf7-form .wpcf7-checkbox label span h5, .wpcf7-form .wpcf7-checkbox label .o-job span h5,
  .o-job .wpcf7-form .wpcf7-acceptance label span h5,
  .wpcf7-form .wpcf7-acceptance label .o-job span h5, .o-job .header-top-v1 ul li a h5, .header-top-v1 ul li .o-job a h5, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5, .o-job p.has-sm-font-size h5,
  .o-job ul.has-sm-font-size h5,
  .o-job li.has-sm-font-size h5, .o-job p.has-xs-font-size h5,
  .o-job ul.has-xs-font-size h5,
  .o-job li.has-xs-font-size h5, .o-job p.has-xxs-font-size h5,
  .o-job ul.has-xxs-font-size h5,
  .o-job li.has-xxs-font-size h5, .o-job .woocommerce-gallery__wrapper .product__notification > div h5, .woocommerce-gallery__wrapper .o-job .product__notification > div h5,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h5,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h5, .o-job .woocommerce .woocommerce-result-count h5, .woocommerce .o-job .woocommerce-result-count h5, .o-job .cart-collaterals h5, .o-job .cart-collaterals label h5, .cart-collaterals .o-job label h5,
  .o-job .cart-collaterals p h5,
  .cart-collaterals .o-job p h5, .o-job form.checkout.woocommerce-checkout label h5, form.checkout.woocommerce-checkout .o-job label h5,
  .o-job form.checkout.woocommerce-checkout p h5,
  form.checkout.woocommerce-checkout .o-job p h5, .o-job ul.woocommerce-error li h5, ul.woocommerce-error .o-job li h5, .o-job .reset_variations h5, .o-job .variations tr th label h5, .variations tr th .o-job label h5, .o-job .variations tr td label h5, .variations tr td .o-job label h5, .o-job .text-sm h6, .o-job .pagination-v1 span h6, .pagination-v1 .o-job span h6,
  .o-job .pagination-v1 a h6,
  .pagination-v1 .o-job a h6,
  .o-job .woocommerce-pagination > ul span h6,
  .woocommerce-pagination > ul .o-job span h6,
  .o-job .woocommerce-pagination > ul a h6,
  .woocommerce-pagination > ul .o-job a h6, .o-job .breadcrumbs * h6, .breadcrumbs .o-job * h6, .o-job .card-product--v1 .card-product__notification > div h6, .card-product--v1 .o-job .card-product__notification > div h6, .o-job .wpcf7-form .wpcf7-checkbox label span h6, .wpcf7-form .wpcf7-checkbox label .o-job span h6,
  .o-job .wpcf7-form .wpcf7-acceptance label span h6,
  .wpcf7-form .wpcf7-acceptance label .o-job span h6, .o-job .header-top-v1 ul li a h6, .header-top-v1 ul li .o-job a h6, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6, .o-job p.has-sm-font-size h6,
  .o-job ul.has-sm-font-size h6,
  .o-job li.has-sm-font-size h6, .o-job p.has-xs-font-size h6,
  .o-job ul.has-xs-font-size h6,
  .o-job li.has-xs-font-size h6, .o-job p.has-xxs-font-size h6,
  .o-job ul.has-xxs-font-size h6,
  .o-job li.has-xxs-font-size h6, .o-job .woocommerce-gallery__wrapper .product__notification > div h6, .woocommerce-gallery__wrapper .o-job .product__notification > div h6,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h6,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h6, .o-job .woocommerce .woocommerce-result-count h6, .woocommerce .o-job .woocommerce-result-count h6, .o-job .cart-collaterals h6, .o-job .cart-collaterals label h6, .cart-collaterals .o-job label h6,
  .o-job .cart-collaterals p h6,
  .cart-collaterals .o-job p h6, .o-job form.checkout.woocommerce-checkout label h6, form.checkout.woocommerce-checkout .o-job label h6,
  .o-job form.checkout.woocommerce-checkout p h6,
  form.checkout.woocommerce-checkout .o-job p h6, .o-job ul.woocommerce-error li h6, ul.woocommerce-error .o-job li h6, .o-job .reset_variations h6, .o-job .variations tr th label h6, .variations tr th .o-job label h6, .o-job .variations tr td label h6, .variations tr td .o-job label h6, .price, h1.has-sm-font-size,
  h2.has-sm-font-size,
  h3.has-sm-font-size,
  h4.has-sm-font-size,
  h5.has-sm-font-size,
  h6.has-sm-font-size, body blockquote, body h4, .link, .title-sm *, h3.widget-title *,
  .wp-block-search__label *, .footer--v1 h4 *, .o-job .text-sm h2 *, .o-job .pagination-v1 span h2 *, .pagination-v1 .o-job span h2 *,
  .o-job .pagination-v1 a h2 *,
  .pagination-v1 .o-job a h2 *,
  .o-job .woocommerce-pagination > ul span h2 *,
  .woocommerce-pagination > ul .o-job span h2 *,
  .o-job .woocommerce-pagination > ul a h2 *,
  .woocommerce-pagination > ul .o-job a h2 *, .o-job .breadcrumbs * h2 *, .breadcrumbs .o-job * h2 *, .o-job .card-product--v1 .card-product__notification > div h2 *, .card-product--v1 .o-job .card-product__notification > div h2 *, .o-job .wpcf7-form .wpcf7-checkbox label span h2 *, .wpcf7-form .wpcf7-checkbox label .o-job span h2 *,
  .o-job .wpcf7-form .wpcf7-acceptance label span h2 *,
  .wpcf7-form .wpcf7-acceptance label .o-job span h2 *, .o-job .header-top-v1 ul li a h2 *, .header-top-v1 ul li .o-job a h2 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 *, .o-job p.has-sm-font-size h2 *,
  .o-job ul.has-sm-font-size h2 *,
  .o-job li.has-sm-font-size h2 *, .o-job p.has-xs-font-size h2 *,
  .o-job ul.has-xs-font-size h2 *,
  .o-job li.has-xs-font-size h2 *, .o-job p.has-xxs-font-size h2 *,
  .o-job ul.has-xxs-font-size h2 *,
  .o-job li.has-xxs-font-size h2 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 *,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h2 *,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h2 *, .o-job .woocommerce .woocommerce-result-count h2 *, .woocommerce .o-job .woocommerce-result-count h2 *, .o-job .cart-collaterals h2 *, .o-job .cart-collaterals label h2 *, .cart-collaterals .o-job label h2 *,
  .o-job .cart-collaterals p h2 *,
  .cart-collaterals .o-job p h2 *, .o-job form.checkout.woocommerce-checkout label h2 *, form.checkout.woocommerce-checkout .o-job label h2 *,
  .o-job form.checkout.woocommerce-checkout p h2 *,
  form.checkout.woocommerce-checkout .o-job p h2 *, .o-job ul.woocommerce-error li h2 *, ul.woocommerce-error .o-job li h2 *, .o-job .reset_variations h2 *, .o-job .variations tr th label h2 *, .variations tr th .o-job label h2 *, .o-job .variations tr td label h2 *, .variations tr td .o-job label h2 *, .o-job .text-sm h3 *, .o-job .pagination-v1 span h3 *, .pagination-v1 .o-job span h3 *,
  .o-job .pagination-v1 a h3 *,
  .pagination-v1 .o-job a h3 *,
  .o-job .woocommerce-pagination > ul span h3 *,
  .woocommerce-pagination > ul .o-job span h3 *,
  .o-job .woocommerce-pagination > ul a h3 *,
  .woocommerce-pagination > ul .o-job a h3 *, .o-job .breadcrumbs * h3 *, .breadcrumbs .o-job * h3 *, .o-job .card-product--v1 .card-product__notification > div h3 *, .card-product--v1 .o-job .card-product__notification > div h3 *, .o-job .wpcf7-form .wpcf7-checkbox label span h3 *, .wpcf7-form .wpcf7-checkbox label .o-job span h3 *,
  .o-job .wpcf7-form .wpcf7-acceptance label span h3 *,
  .wpcf7-form .wpcf7-acceptance label .o-job span h3 *, .o-job .header-top-v1 ul li a h3 *, .header-top-v1 ul li .o-job a h3 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 *, .o-job p.has-sm-font-size h3 *,
  .o-job ul.has-sm-font-size h3 *,
  .o-job li.has-sm-font-size h3 *, .o-job p.has-xs-font-size h3 *,
  .o-job ul.has-xs-font-size h3 *,
  .o-job li.has-xs-font-size h3 *, .o-job p.has-xxs-font-size h3 *,
  .o-job ul.has-xxs-font-size h3 *,
  .o-job li.has-xxs-font-size h3 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 *,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h3 *,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h3 *, .o-job .woocommerce .woocommerce-result-count h3 *, .woocommerce .o-job .woocommerce-result-count h3 *, .o-job .cart-collaterals h3 *, .o-job .cart-collaterals label h3 *, .cart-collaterals .o-job label h3 *,
  .o-job .cart-collaterals p h3 *,
  .cart-collaterals .o-job p h3 *, .o-job form.checkout.woocommerce-checkout label h3 *, form.checkout.woocommerce-checkout .o-job label h3 *,
  .o-job form.checkout.woocommerce-checkout p h3 *,
  form.checkout.woocommerce-checkout .o-job p h3 *, .o-job ul.woocommerce-error li h3 *, ul.woocommerce-error .o-job li h3 *, .o-job .reset_variations h3 *, .o-job .variations tr th label h3 *, .variations tr th .o-job label h3 *, .o-job .variations tr td label h3 *, .variations tr td .o-job label h3 *, .o-job .text-sm h4 *, .o-job .pagination-v1 span h4 *, .pagination-v1 .o-job span h4 *,
  .o-job .pagination-v1 a h4 *,
  .pagination-v1 .o-job a h4 *,
  .o-job .woocommerce-pagination > ul span h4 *,
  .woocommerce-pagination > ul .o-job span h4 *,
  .o-job .woocommerce-pagination > ul a h4 *,
  .woocommerce-pagination > ul .o-job a h4 *, .o-job .breadcrumbs * h4 *, .breadcrumbs .o-job * h4 *, .o-job .card-product--v1 .card-product__notification > div h4 *, .card-product--v1 .o-job .card-product__notification > div h4 *, .o-job .wpcf7-form .wpcf7-checkbox label span h4 *, .wpcf7-form .wpcf7-checkbox label .o-job span h4 *,
  .o-job .wpcf7-form .wpcf7-acceptance label span h4 *,
  .wpcf7-form .wpcf7-acceptance label .o-job span h4 *, .o-job .header-top-v1 ul li a h4 *, .header-top-v1 ul li .o-job a h4 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 *, .o-job p.has-sm-font-size h4 *,
  .o-job ul.has-sm-font-size h4 *,
  .o-job li.has-sm-font-size h4 *, .o-job p.has-xs-font-size h4 *,
  .o-job ul.has-xs-font-size h4 *,
  .o-job li.has-xs-font-size h4 *, .o-job p.has-xxs-font-size h4 *,
  .o-job ul.has-xxs-font-size h4 *,
  .o-job li.has-xxs-font-size h4 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 *,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h4 *,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h4 *, .o-job .woocommerce .woocommerce-result-count h4 *, .woocommerce .o-job .woocommerce-result-count h4 *, .o-job .cart-collaterals h4 *, .o-job .cart-collaterals label h4 *, .cart-collaterals .o-job label h4 *,
  .o-job .cart-collaterals p h4 *,
  .cart-collaterals .o-job p h4 *, .o-job form.checkout.woocommerce-checkout label h4 *, form.checkout.woocommerce-checkout .o-job label h4 *,
  .o-job form.checkout.woocommerce-checkout p h4 *,
  form.checkout.woocommerce-checkout .o-job p h4 *, .o-job ul.woocommerce-error li h4 *, ul.woocommerce-error .o-job li h4 *, .o-job .reset_variations h4 *, .o-job .variations tr th label h4 *, .variations tr th .o-job label h4 *, .o-job .variations tr td label h4 *, .variations tr td .o-job label h4 *, .o-job .text-sm h5 *, .o-job .pagination-v1 span h5 *, .pagination-v1 .o-job span h5 *,
  .o-job .pagination-v1 a h5 *,
  .pagination-v1 .o-job a h5 *,
  .o-job .woocommerce-pagination > ul span h5 *,
  .woocommerce-pagination > ul .o-job span h5 *,
  .o-job .woocommerce-pagination > ul a h5 *,
  .woocommerce-pagination > ul .o-job a h5 *, .o-job .breadcrumbs * h5 *, .breadcrumbs .o-job * h5 *, .o-job .card-product--v1 .card-product__notification > div h5 *, .card-product--v1 .o-job .card-product__notification > div h5 *, .o-job .wpcf7-form .wpcf7-checkbox label span h5 *, .wpcf7-form .wpcf7-checkbox label .o-job span h5 *,
  .o-job .wpcf7-form .wpcf7-acceptance label span h5 *,
  .wpcf7-form .wpcf7-acceptance label .o-job span h5 *, .o-job .header-top-v1 ul li a h5 *, .header-top-v1 ul li .o-job a h5 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 *, .o-job p.has-sm-font-size h5 *,
  .o-job ul.has-sm-font-size h5 *,
  .o-job li.has-sm-font-size h5 *, .o-job p.has-xs-font-size h5 *,
  .o-job ul.has-xs-font-size h5 *,
  .o-job li.has-xs-font-size h5 *, .o-job p.has-xxs-font-size h5 *,
  .o-job ul.has-xxs-font-size h5 *,
  .o-job li.has-xxs-font-size h5 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 *,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h5 *,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h5 *, .o-job .woocommerce .woocommerce-result-count h5 *, .woocommerce .o-job .woocommerce-result-count h5 *, .o-job .cart-collaterals h5 *, .o-job .cart-collaterals label h5 *, .cart-collaterals .o-job label h5 *,
  .o-job .cart-collaterals p h5 *,
  .cart-collaterals .o-job p h5 *, .o-job form.checkout.woocommerce-checkout label h5 *, form.checkout.woocommerce-checkout .o-job label h5 *,
  .o-job form.checkout.woocommerce-checkout p h5 *,
  form.checkout.woocommerce-checkout .o-job p h5 *, .o-job ul.woocommerce-error li h5 *, ul.woocommerce-error .o-job li h5 *, .o-job .reset_variations h5 *, .o-job .variations tr th label h5 *, .variations tr th .o-job label h5 *, .o-job .variations tr td label h5 *, .variations tr td .o-job label h5 *, .o-job .text-sm h6 *, .o-job .pagination-v1 span h6 *, .pagination-v1 .o-job span h6 *,
  .o-job .pagination-v1 a h6 *,
  .pagination-v1 .o-job a h6 *,
  .o-job .woocommerce-pagination > ul span h6 *,
  .woocommerce-pagination > ul .o-job span h6 *,
  .o-job .woocommerce-pagination > ul a h6 *,
  .woocommerce-pagination > ul .o-job a h6 *, .o-job .breadcrumbs * h6 *, .breadcrumbs .o-job * h6 *, .o-job .card-product--v1 .card-product__notification > div h6 *, .card-product--v1 .o-job .card-product__notification > div h6 *, .o-job .wpcf7-form .wpcf7-checkbox label span h6 *, .wpcf7-form .wpcf7-checkbox label .o-job span h6 *,
  .o-job .wpcf7-form .wpcf7-acceptance label span h6 *,
  .wpcf7-form .wpcf7-acceptance label .o-job span h6 *, .o-job .header-top-v1 ul li a h6 *, .header-top-v1 ul li .o-job a h6 *, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 *, .o-job p.has-sm-font-size h6 *,
  .o-job ul.has-sm-font-size h6 *,
  .o-job li.has-sm-font-size h6 *, .o-job p.has-xs-font-size h6 *,
  .o-job ul.has-xs-font-size h6 *,
  .o-job li.has-xs-font-size h6 *, .o-job p.has-xxs-font-size h6 *,
  .o-job ul.has-xxs-font-size h6 *,
  .o-job li.has-xxs-font-size h6 *, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 *, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 *,
  .o-job .woocommerce-gallery__wrapper .product__notification > span h6 *,
  .woocommerce-gallery__wrapper .o-job .product__notification > span h6 *, .o-job .woocommerce .woocommerce-result-count h6 *, .woocommerce .o-job .woocommerce-result-count h6 *, .o-job .cart-collaterals h6 *, .o-job .cart-collaterals label h6 *, .cart-collaterals .o-job label h6 *,
  .o-job .cart-collaterals p h6 *,
  .cart-collaterals .o-job p h6 *, .o-job form.checkout.woocommerce-checkout label h6 *, form.checkout.woocommerce-checkout .o-job label h6 *,
  .o-job form.checkout.woocommerce-checkout p h6 *,
  form.checkout.woocommerce-checkout .o-job p h6 *, .o-job ul.woocommerce-error li h6 *, ul.woocommerce-error .o-job li h6 *, .o-job .reset_variations h6 *, .o-job .variations tr th label h6 *, .variations tr th .o-job label h6 *, .o-job .variations tr td label h6 *, .variations tr td .o-job label h6 *, .price *, h1.has-sm-font-size *,
  h2.has-sm-font-size *,
  h3.has-sm-font-size *,
  h4.has-sm-font-size *,
  h5.has-sm-font-size *,
  h6.has-sm-font-size *, body blockquote *, body h4 *, .link * {
    font-size: 22px;
  }
}

.title-sm b, h3.widget-title b,
.wp-block-search__label b, .footer--v1 h4 b, .o-job .text-sm h2 b, .o-job .pagination-v1 span h2 b, .pagination-v1 .o-job span h2 b,
.o-job .pagination-v1 a h2 b,
.pagination-v1 .o-job a h2 b,
.o-job .woocommerce-pagination > ul span h2 b,
.woocommerce-pagination > ul .o-job span h2 b,
.o-job .woocommerce-pagination > ul a h2 b,
.woocommerce-pagination > ul .o-job a h2 b, .o-job .breadcrumbs * h2 b, .breadcrumbs .o-job * h2 b, .o-job .card-product--v1 .card-product__notification > div h2 b, .card-product--v1 .o-job .card-product__notification > div h2 b, .o-job .wpcf7-form .wpcf7-checkbox label span h2 b, .wpcf7-form .wpcf7-checkbox label .o-job span h2 b,
.o-job .wpcf7-form .wpcf7-acceptance label span h2 b,
.wpcf7-form .wpcf7-acceptance label .o-job span h2 b, .o-job .header-top-v1 ul li a h2 b, .header-top-v1 ul li .o-job a h2 b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 b, .o-job p.has-sm-font-size h2 b,
.o-job ul.has-sm-font-size h2 b,
.o-job li.has-sm-font-size h2 b, .o-job p.has-xs-font-size h2 b,
.o-job ul.has-xs-font-size h2 b,
.o-job li.has-xs-font-size h2 b, .o-job p.has-xxs-font-size h2 b,
.o-job ul.has-xxs-font-size h2 b,
.o-job li.has-xxs-font-size h2 b, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 b, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2 b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2 b, .o-job .woocommerce .woocommerce-result-count h2 b, .woocommerce .o-job .woocommerce-result-count h2 b, .o-job .cart-collaterals h2 b, .o-job .cart-collaterals label h2 b, .cart-collaterals .o-job label h2 b,
.o-job .cart-collaterals p h2 b,
.cart-collaterals .o-job p h2 b, .o-job form.checkout.woocommerce-checkout label h2 b, form.checkout.woocommerce-checkout .o-job label h2 b,
.o-job form.checkout.woocommerce-checkout p h2 b,
form.checkout.woocommerce-checkout .o-job p h2 b, .o-job ul.woocommerce-error li h2 b, ul.woocommerce-error .o-job li h2 b, .o-job .reset_variations h2 b, .o-job .variations tr th label h2 b, .variations tr th .o-job label h2 b, .o-job .variations tr td label h2 b, .variations tr td .o-job label h2 b, .o-job .text-sm h3 b, .o-job .pagination-v1 span h3 b, .pagination-v1 .o-job span h3 b,
.o-job .pagination-v1 a h3 b,
.pagination-v1 .o-job a h3 b,
.o-job .woocommerce-pagination > ul span h3 b,
.woocommerce-pagination > ul .o-job span h3 b,
.o-job .woocommerce-pagination > ul a h3 b,
.woocommerce-pagination > ul .o-job a h3 b, .o-job .breadcrumbs * h3 b, .breadcrumbs .o-job * h3 b, .o-job .card-product--v1 .card-product__notification > div h3 b, .card-product--v1 .o-job .card-product__notification > div h3 b, .o-job .wpcf7-form .wpcf7-checkbox label span h3 b, .wpcf7-form .wpcf7-checkbox label .o-job span h3 b,
.o-job .wpcf7-form .wpcf7-acceptance label span h3 b,
.wpcf7-form .wpcf7-acceptance label .o-job span h3 b, .o-job .header-top-v1 ul li a h3 b, .header-top-v1 ul li .o-job a h3 b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 b, .o-job p.has-sm-font-size h3 b,
.o-job ul.has-sm-font-size h3 b,
.o-job li.has-sm-font-size h3 b, .o-job p.has-xs-font-size h3 b,
.o-job ul.has-xs-font-size h3 b,
.o-job li.has-xs-font-size h3 b, .o-job p.has-xxs-font-size h3 b,
.o-job ul.has-xxs-font-size h3 b,
.o-job li.has-xxs-font-size h3 b, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 b, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3 b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3 b, .o-job .woocommerce .woocommerce-result-count h3 b, .woocommerce .o-job .woocommerce-result-count h3 b, .o-job .cart-collaterals h3 b, .o-job .cart-collaterals label h3 b, .cart-collaterals .o-job label h3 b,
.o-job .cart-collaterals p h3 b,
.cart-collaterals .o-job p h3 b, .o-job form.checkout.woocommerce-checkout label h3 b, form.checkout.woocommerce-checkout .o-job label h3 b,
.o-job form.checkout.woocommerce-checkout p h3 b,
form.checkout.woocommerce-checkout .o-job p h3 b, .o-job ul.woocommerce-error li h3 b, ul.woocommerce-error .o-job li h3 b, .o-job .reset_variations h3 b, .o-job .variations tr th label h3 b, .variations tr th .o-job label h3 b, .o-job .variations tr td label h3 b, .variations tr td .o-job label h3 b, .o-job .text-sm h4 b, .o-job .pagination-v1 span h4 b, .pagination-v1 .o-job span h4 b,
.o-job .pagination-v1 a h4 b,
.pagination-v1 .o-job a h4 b,
.o-job .woocommerce-pagination > ul span h4 b,
.woocommerce-pagination > ul .o-job span h4 b,
.o-job .woocommerce-pagination > ul a h4 b,
.woocommerce-pagination > ul .o-job a h4 b, .o-job .breadcrumbs * h4 b, .breadcrumbs .o-job * h4 b, .o-job .card-product--v1 .card-product__notification > div h4 b, .card-product--v1 .o-job .card-product__notification > div h4 b, .o-job .wpcf7-form .wpcf7-checkbox label span h4 b, .wpcf7-form .wpcf7-checkbox label .o-job span h4 b,
.o-job .wpcf7-form .wpcf7-acceptance label span h4 b,
.wpcf7-form .wpcf7-acceptance label .o-job span h4 b, .o-job .header-top-v1 ul li a h4 b, .header-top-v1 ul li .o-job a h4 b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 b, .o-job p.has-sm-font-size h4 b,
.o-job ul.has-sm-font-size h4 b,
.o-job li.has-sm-font-size h4 b, .o-job p.has-xs-font-size h4 b,
.o-job ul.has-xs-font-size h4 b,
.o-job li.has-xs-font-size h4 b, .o-job p.has-xxs-font-size h4 b,
.o-job ul.has-xxs-font-size h4 b,
.o-job li.has-xxs-font-size h4 b, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 b, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4 b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4 b, .o-job .woocommerce .woocommerce-result-count h4 b, .woocommerce .o-job .woocommerce-result-count h4 b, .o-job .cart-collaterals h4 b, .o-job .cart-collaterals label h4 b, .cart-collaterals .o-job label h4 b,
.o-job .cart-collaterals p h4 b,
.cart-collaterals .o-job p h4 b, .o-job form.checkout.woocommerce-checkout label h4 b, form.checkout.woocommerce-checkout .o-job label h4 b,
.o-job form.checkout.woocommerce-checkout p h4 b,
form.checkout.woocommerce-checkout .o-job p h4 b, .o-job ul.woocommerce-error li h4 b, ul.woocommerce-error .o-job li h4 b, .o-job .reset_variations h4 b, .o-job .variations tr th label h4 b, .variations tr th .o-job label h4 b, .o-job .variations tr td label h4 b, .variations tr td .o-job label h4 b, .o-job .text-sm h5 b, .o-job .pagination-v1 span h5 b, .pagination-v1 .o-job span h5 b,
.o-job .pagination-v1 a h5 b,
.pagination-v1 .o-job a h5 b,
.o-job .woocommerce-pagination > ul span h5 b,
.woocommerce-pagination > ul .o-job span h5 b,
.o-job .woocommerce-pagination > ul a h5 b,
.woocommerce-pagination > ul .o-job a h5 b, .o-job .breadcrumbs * h5 b, .breadcrumbs .o-job * h5 b, .o-job .card-product--v1 .card-product__notification > div h5 b, .card-product--v1 .o-job .card-product__notification > div h5 b, .o-job .wpcf7-form .wpcf7-checkbox label span h5 b, .wpcf7-form .wpcf7-checkbox label .o-job span h5 b,
.o-job .wpcf7-form .wpcf7-acceptance label span h5 b,
.wpcf7-form .wpcf7-acceptance label .o-job span h5 b, .o-job .header-top-v1 ul li a h5 b, .header-top-v1 ul li .o-job a h5 b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 b, .o-job p.has-sm-font-size h5 b,
.o-job ul.has-sm-font-size h5 b,
.o-job li.has-sm-font-size h5 b, .o-job p.has-xs-font-size h5 b,
.o-job ul.has-xs-font-size h5 b,
.o-job li.has-xs-font-size h5 b, .o-job p.has-xxs-font-size h5 b,
.o-job ul.has-xxs-font-size h5 b,
.o-job li.has-xxs-font-size h5 b, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 b, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5 b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5 b, .o-job .woocommerce .woocommerce-result-count h5 b, .woocommerce .o-job .woocommerce-result-count h5 b, .o-job .cart-collaterals h5 b, .o-job .cart-collaterals label h5 b, .cart-collaterals .o-job label h5 b,
.o-job .cart-collaterals p h5 b,
.cart-collaterals .o-job p h5 b, .o-job form.checkout.woocommerce-checkout label h5 b, form.checkout.woocommerce-checkout .o-job label h5 b,
.o-job form.checkout.woocommerce-checkout p h5 b,
form.checkout.woocommerce-checkout .o-job p h5 b, .o-job ul.woocommerce-error li h5 b, ul.woocommerce-error .o-job li h5 b, .o-job .reset_variations h5 b, .o-job .variations tr th label h5 b, .variations tr th .o-job label h5 b, .o-job .variations tr td label h5 b, .variations tr td .o-job label h5 b, .o-job .text-sm h6 b, .o-job .pagination-v1 span h6 b, .pagination-v1 .o-job span h6 b,
.o-job .pagination-v1 a h6 b,
.pagination-v1 .o-job a h6 b,
.o-job .woocommerce-pagination > ul span h6 b,
.woocommerce-pagination > ul .o-job span h6 b,
.o-job .woocommerce-pagination > ul a h6 b,
.woocommerce-pagination > ul .o-job a h6 b, .o-job .breadcrumbs * h6 b, .breadcrumbs .o-job * h6 b, .o-job .card-product--v1 .card-product__notification > div h6 b, .card-product--v1 .o-job .card-product__notification > div h6 b, .o-job .wpcf7-form .wpcf7-checkbox label span h6 b, .wpcf7-form .wpcf7-checkbox label .o-job span h6 b,
.o-job .wpcf7-form .wpcf7-acceptance label span h6 b,
.wpcf7-form .wpcf7-acceptance label .o-job span h6 b, .o-job .header-top-v1 ul li a h6 b, .header-top-v1 ul li .o-job a h6 b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 b, .o-job p.has-sm-font-size h6 b,
.o-job ul.has-sm-font-size h6 b,
.o-job li.has-sm-font-size h6 b, .o-job p.has-xs-font-size h6 b,
.o-job ul.has-xs-font-size h6 b,
.o-job li.has-xs-font-size h6 b, .o-job p.has-xxs-font-size h6 b,
.o-job ul.has-xxs-font-size h6 b,
.o-job li.has-xxs-font-size h6 b, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 b, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6 b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6 b, .o-job .woocommerce .woocommerce-result-count h6 b, .woocommerce .o-job .woocommerce-result-count h6 b, .o-job .cart-collaterals h6 b, .o-job .cart-collaterals label h6 b, .cart-collaterals .o-job label h6 b,
.o-job .cart-collaterals p h6 b,
.cart-collaterals .o-job p h6 b, .o-job form.checkout.woocommerce-checkout label h6 b, form.checkout.woocommerce-checkout .o-job label h6 b,
.o-job form.checkout.woocommerce-checkout p h6 b,
form.checkout.woocommerce-checkout .o-job p h6 b, .o-job ul.woocommerce-error li h6 b, ul.woocommerce-error .o-job li h6 b, .o-job .reset_variations h6 b, .o-job .variations tr th label h6 b, .variations tr th .o-job label h6 b, .o-job .variations tr td label h6 b, .variations tr td .o-job label h6 b, .price b, h1.has-sm-font-size b,
h2.has-sm-font-size b,
h3.has-sm-font-size b,
h4.has-sm-font-size b,
h5.has-sm-font-size b,
h6.has-sm-font-size b, body blockquote b, body h4 b, .link b, .title-sm strong, h3.widget-title strong,
.wp-block-search__label strong, .footer--v1 h4 strong, .o-job .text-sm h2 strong, .o-job .pagination-v1 span h2 strong, .pagination-v1 .o-job span h2 strong,
.o-job .pagination-v1 a h2 strong,
.pagination-v1 .o-job a h2 strong,
.o-job .woocommerce-pagination > ul span h2 strong,
.woocommerce-pagination > ul .o-job span h2 strong,
.o-job .woocommerce-pagination > ul a h2 strong,
.woocommerce-pagination > ul .o-job a h2 strong, .o-job .breadcrumbs * h2 strong, .breadcrumbs .o-job * h2 strong, .o-job .card-product--v1 .card-product__notification > div h2 strong, .card-product--v1 .o-job .card-product__notification > div h2 strong, .o-job .wpcf7-form .wpcf7-checkbox label span h2 strong, .wpcf7-form .wpcf7-checkbox label .o-job span h2 strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h2 strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h2 strong, .o-job .header-top-v1 ul li a h2 strong, .header-top-v1 ul li .o-job a h2 strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 strong, .o-job p.has-sm-font-size h2 strong,
.o-job ul.has-sm-font-size h2 strong,
.o-job li.has-sm-font-size h2 strong, .o-job p.has-xs-font-size h2 strong,
.o-job ul.has-xs-font-size h2 strong,
.o-job li.has-xs-font-size h2 strong, .o-job p.has-xxs-font-size h2 strong,
.o-job ul.has-xxs-font-size h2 strong,
.o-job li.has-xxs-font-size h2 strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2 strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2 strong, .o-job .woocommerce .woocommerce-result-count h2 strong, .woocommerce .o-job .woocommerce-result-count h2 strong, .o-job .cart-collaterals h2 strong, .o-job .cart-collaterals label h2 strong, .cart-collaterals .o-job label h2 strong,
.o-job .cart-collaterals p h2 strong,
.cart-collaterals .o-job p h2 strong, .o-job form.checkout.woocommerce-checkout label h2 strong, form.checkout.woocommerce-checkout .o-job label h2 strong,
.o-job form.checkout.woocommerce-checkout p h2 strong,
form.checkout.woocommerce-checkout .o-job p h2 strong, .o-job ul.woocommerce-error li h2 strong, ul.woocommerce-error .o-job li h2 strong, .o-job .reset_variations h2 strong, .o-job .variations tr th label h2 strong, .variations tr th .o-job label h2 strong, .o-job .variations tr td label h2 strong, .variations tr td .o-job label h2 strong, .o-job .text-sm h3 strong, .o-job .pagination-v1 span h3 strong, .pagination-v1 .o-job span h3 strong,
.o-job .pagination-v1 a h3 strong,
.pagination-v1 .o-job a h3 strong,
.o-job .woocommerce-pagination > ul span h3 strong,
.woocommerce-pagination > ul .o-job span h3 strong,
.o-job .woocommerce-pagination > ul a h3 strong,
.woocommerce-pagination > ul .o-job a h3 strong, .o-job .breadcrumbs * h3 strong, .breadcrumbs .o-job * h3 strong, .o-job .card-product--v1 .card-product__notification > div h3 strong, .card-product--v1 .o-job .card-product__notification > div h3 strong, .o-job .wpcf7-form .wpcf7-checkbox label span h3 strong, .wpcf7-form .wpcf7-checkbox label .o-job span h3 strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h3 strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h3 strong, .o-job .header-top-v1 ul li a h3 strong, .header-top-v1 ul li .o-job a h3 strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 strong, .o-job p.has-sm-font-size h3 strong,
.o-job ul.has-sm-font-size h3 strong,
.o-job li.has-sm-font-size h3 strong, .o-job p.has-xs-font-size h3 strong,
.o-job ul.has-xs-font-size h3 strong,
.o-job li.has-xs-font-size h3 strong, .o-job p.has-xxs-font-size h3 strong,
.o-job ul.has-xxs-font-size h3 strong,
.o-job li.has-xxs-font-size h3 strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3 strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3 strong, .o-job .woocommerce .woocommerce-result-count h3 strong, .woocommerce .o-job .woocommerce-result-count h3 strong, .o-job .cart-collaterals h3 strong, .o-job .cart-collaterals label h3 strong, .cart-collaterals .o-job label h3 strong,
.o-job .cart-collaterals p h3 strong,
.cart-collaterals .o-job p h3 strong, .o-job form.checkout.woocommerce-checkout label h3 strong, form.checkout.woocommerce-checkout .o-job label h3 strong,
.o-job form.checkout.woocommerce-checkout p h3 strong,
form.checkout.woocommerce-checkout .o-job p h3 strong, .o-job ul.woocommerce-error li h3 strong, ul.woocommerce-error .o-job li h3 strong, .o-job .reset_variations h3 strong, .o-job .variations tr th label h3 strong, .variations tr th .o-job label h3 strong, .o-job .variations tr td label h3 strong, .variations tr td .o-job label h3 strong, .o-job .text-sm h4 strong, .o-job .pagination-v1 span h4 strong, .pagination-v1 .o-job span h4 strong,
.o-job .pagination-v1 a h4 strong,
.pagination-v1 .o-job a h4 strong,
.o-job .woocommerce-pagination > ul span h4 strong,
.woocommerce-pagination > ul .o-job span h4 strong,
.o-job .woocommerce-pagination > ul a h4 strong,
.woocommerce-pagination > ul .o-job a h4 strong, .o-job .breadcrumbs * h4 strong, .breadcrumbs .o-job * h4 strong, .o-job .card-product--v1 .card-product__notification > div h4 strong, .card-product--v1 .o-job .card-product__notification > div h4 strong, .o-job .wpcf7-form .wpcf7-checkbox label span h4 strong, .wpcf7-form .wpcf7-checkbox label .o-job span h4 strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h4 strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h4 strong, .o-job .header-top-v1 ul li a h4 strong, .header-top-v1 ul li .o-job a h4 strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 strong, .o-job p.has-sm-font-size h4 strong,
.o-job ul.has-sm-font-size h4 strong,
.o-job li.has-sm-font-size h4 strong, .o-job p.has-xs-font-size h4 strong,
.o-job ul.has-xs-font-size h4 strong,
.o-job li.has-xs-font-size h4 strong, .o-job p.has-xxs-font-size h4 strong,
.o-job ul.has-xxs-font-size h4 strong,
.o-job li.has-xxs-font-size h4 strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4 strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4 strong, .o-job .woocommerce .woocommerce-result-count h4 strong, .woocommerce .o-job .woocommerce-result-count h4 strong, .o-job .cart-collaterals h4 strong, .o-job .cart-collaterals label h4 strong, .cart-collaterals .o-job label h4 strong,
.o-job .cart-collaterals p h4 strong,
.cart-collaterals .o-job p h4 strong, .o-job form.checkout.woocommerce-checkout label h4 strong, form.checkout.woocommerce-checkout .o-job label h4 strong,
.o-job form.checkout.woocommerce-checkout p h4 strong,
form.checkout.woocommerce-checkout .o-job p h4 strong, .o-job ul.woocommerce-error li h4 strong, ul.woocommerce-error .o-job li h4 strong, .o-job .reset_variations h4 strong, .o-job .variations tr th label h4 strong, .variations tr th .o-job label h4 strong, .o-job .variations tr td label h4 strong, .variations tr td .o-job label h4 strong, .o-job .text-sm h5 strong, .o-job .pagination-v1 span h5 strong, .pagination-v1 .o-job span h5 strong,
.o-job .pagination-v1 a h5 strong,
.pagination-v1 .o-job a h5 strong,
.o-job .woocommerce-pagination > ul span h5 strong,
.woocommerce-pagination > ul .o-job span h5 strong,
.o-job .woocommerce-pagination > ul a h5 strong,
.woocommerce-pagination > ul .o-job a h5 strong, .o-job .breadcrumbs * h5 strong, .breadcrumbs .o-job * h5 strong, .o-job .card-product--v1 .card-product__notification > div h5 strong, .card-product--v1 .o-job .card-product__notification > div h5 strong, .o-job .wpcf7-form .wpcf7-checkbox label span h5 strong, .wpcf7-form .wpcf7-checkbox label .o-job span h5 strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h5 strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h5 strong, .o-job .header-top-v1 ul li a h5 strong, .header-top-v1 ul li .o-job a h5 strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 strong, .o-job p.has-sm-font-size h5 strong,
.o-job ul.has-sm-font-size h5 strong,
.o-job li.has-sm-font-size h5 strong, .o-job p.has-xs-font-size h5 strong,
.o-job ul.has-xs-font-size h5 strong,
.o-job li.has-xs-font-size h5 strong, .o-job p.has-xxs-font-size h5 strong,
.o-job ul.has-xxs-font-size h5 strong,
.o-job li.has-xxs-font-size h5 strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5 strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5 strong, .o-job .woocommerce .woocommerce-result-count h5 strong, .woocommerce .o-job .woocommerce-result-count h5 strong, .o-job .cart-collaterals h5 strong, .o-job .cart-collaterals label h5 strong, .cart-collaterals .o-job label h5 strong,
.o-job .cart-collaterals p h5 strong,
.cart-collaterals .o-job p h5 strong, .o-job form.checkout.woocommerce-checkout label h5 strong, form.checkout.woocommerce-checkout .o-job label h5 strong,
.o-job form.checkout.woocommerce-checkout p h5 strong,
form.checkout.woocommerce-checkout .o-job p h5 strong, .o-job ul.woocommerce-error li h5 strong, ul.woocommerce-error .o-job li h5 strong, .o-job .reset_variations h5 strong, .o-job .variations tr th label h5 strong, .variations tr th .o-job label h5 strong, .o-job .variations tr td label h5 strong, .variations tr td .o-job label h5 strong, .o-job .text-sm h6 strong, .o-job .pagination-v1 span h6 strong, .pagination-v1 .o-job span h6 strong,
.o-job .pagination-v1 a h6 strong,
.pagination-v1 .o-job a h6 strong,
.o-job .woocommerce-pagination > ul span h6 strong,
.woocommerce-pagination > ul .o-job span h6 strong,
.o-job .woocommerce-pagination > ul a h6 strong,
.woocommerce-pagination > ul .o-job a h6 strong, .o-job .breadcrumbs * h6 strong, .breadcrumbs .o-job * h6 strong, .o-job .card-product--v1 .card-product__notification > div h6 strong, .card-product--v1 .o-job .card-product__notification > div h6 strong, .o-job .wpcf7-form .wpcf7-checkbox label span h6 strong, .wpcf7-form .wpcf7-checkbox label .o-job span h6 strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h6 strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h6 strong, .o-job .header-top-v1 ul li a h6 strong, .header-top-v1 ul li .o-job a h6 strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 strong, .o-job p.has-sm-font-size h6 strong,
.o-job ul.has-sm-font-size h6 strong,
.o-job li.has-sm-font-size h6 strong, .o-job p.has-xs-font-size h6 strong,
.o-job ul.has-xs-font-size h6 strong,
.o-job li.has-xs-font-size h6 strong, .o-job p.has-xxs-font-size h6 strong,
.o-job ul.has-xxs-font-size h6 strong,
.o-job li.has-xxs-font-size h6 strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6 strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6 strong, .o-job .woocommerce .woocommerce-result-count h6 strong, .woocommerce .o-job .woocommerce-result-count h6 strong, .o-job .cart-collaterals h6 strong, .o-job .cart-collaterals label h6 strong, .cart-collaterals .o-job label h6 strong,
.o-job .cart-collaterals p h6 strong,
.cart-collaterals .o-job p h6 strong, .o-job form.checkout.woocommerce-checkout label h6 strong, form.checkout.woocommerce-checkout .o-job label h6 strong,
.o-job form.checkout.woocommerce-checkout p h6 strong,
form.checkout.woocommerce-checkout .o-job p h6 strong, .o-job ul.woocommerce-error li h6 strong, ul.woocommerce-error .o-job li h6 strong, .o-job .reset_variations h6 strong, .o-job .variations tr th label h6 strong, .variations tr th .o-job label h6 strong, .o-job .variations tr td label h6 strong, .variations tr td .o-job label h6 strong, .price strong, h1.has-sm-font-size strong,
h2.has-sm-font-size strong,
h3.has-sm-font-size strong,
h4.has-sm-font-size strong,
h5.has-sm-font-size strong,
h6.has-sm-font-size strong, body blockquote strong, body h4 strong, .link strong, .title-sm * b, h3.widget-title * b,
.wp-block-search__label * b, .footer--v1 h4 * b, .o-job .text-sm h2 * b, .o-job .pagination-v1 span h2 * b, .pagination-v1 .o-job span h2 * b,
.o-job .pagination-v1 a h2 * b,
.pagination-v1 .o-job a h2 * b,
.o-job .woocommerce-pagination > ul span h2 * b,
.woocommerce-pagination > ul .o-job span h2 * b,
.o-job .woocommerce-pagination > ul a h2 * b,
.woocommerce-pagination > ul .o-job a h2 * b, .o-job .breadcrumbs * h2 * b, .breadcrumbs .o-job * h2 * b, .o-job .card-product--v1 .card-product__notification > div h2 * b, .card-product--v1 .o-job .card-product__notification > div h2 * b, .o-job .wpcf7-form .wpcf7-checkbox label span h2 * b, .wpcf7-form .wpcf7-checkbox label .o-job span h2 * b,
.o-job .wpcf7-form .wpcf7-acceptance label span h2 * b,
.wpcf7-form .wpcf7-acceptance label .o-job span h2 * b, .o-job .header-top-v1 ul li a h2 * b, .header-top-v1 ul li .o-job a h2 * b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 * b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 * b, .o-job p.has-sm-font-size h2 * b,
.o-job ul.has-sm-font-size h2 * b,
.o-job li.has-sm-font-size h2 * b, .o-job p.has-xs-font-size h2 * b,
.o-job ul.has-xs-font-size h2 * b,
.o-job li.has-xs-font-size h2 * b, .o-job p.has-xxs-font-size h2 * b,
.o-job ul.has-xxs-font-size h2 * b,
.o-job li.has-xxs-font-size h2 * b, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 * b, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 * b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2 * b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2 * b, .o-job .woocommerce .woocommerce-result-count h2 * b, .woocommerce .o-job .woocommerce-result-count h2 * b, .o-job .cart-collaterals h2 * b, .o-job .cart-collaterals label h2 * b, .cart-collaterals .o-job label h2 * b,
.o-job .cart-collaterals p h2 * b,
.cart-collaterals .o-job p h2 * b, .o-job form.checkout.woocommerce-checkout label h2 * b, form.checkout.woocommerce-checkout .o-job label h2 * b,
.o-job form.checkout.woocommerce-checkout p h2 * b,
form.checkout.woocommerce-checkout .o-job p h2 * b, .o-job ul.woocommerce-error li h2 * b, ul.woocommerce-error .o-job li h2 * b, .o-job .reset_variations h2 * b, .o-job .variations tr th label h2 * b, .variations tr th .o-job label h2 * b, .o-job .variations tr td label h2 * b, .variations tr td .o-job label h2 * b, .o-job .text-sm h3 * b, .o-job .pagination-v1 span h3 * b, .pagination-v1 .o-job span h3 * b,
.o-job .pagination-v1 a h3 * b,
.pagination-v1 .o-job a h3 * b,
.o-job .woocommerce-pagination > ul span h3 * b,
.woocommerce-pagination > ul .o-job span h3 * b,
.o-job .woocommerce-pagination > ul a h3 * b,
.woocommerce-pagination > ul .o-job a h3 * b, .o-job .breadcrumbs * h3 * b, .breadcrumbs .o-job * h3 * b, .o-job .card-product--v1 .card-product__notification > div h3 * b, .card-product--v1 .o-job .card-product__notification > div h3 * b, .o-job .wpcf7-form .wpcf7-checkbox label span h3 * b, .wpcf7-form .wpcf7-checkbox label .o-job span h3 * b,
.o-job .wpcf7-form .wpcf7-acceptance label span h3 * b,
.wpcf7-form .wpcf7-acceptance label .o-job span h3 * b, .o-job .header-top-v1 ul li a h3 * b, .header-top-v1 ul li .o-job a h3 * b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 * b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 * b, .o-job p.has-sm-font-size h3 * b,
.o-job ul.has-sm-font-size h3 * b,
.o-job li.has-sm-font-size h3 * b, .o-job p.has-xs-font-size h3 * b,
.o-job ul.has-xs-font-size h3 * b,
.o-job li.has-xs-font-size h3 * b, .o-job p.has-xxs-font-size h3 * b,
.o-job ul.has-xxs-font-size h3 * b,
.o-job li.has-xxs-font-size h3 * b, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 * b, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 * b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3 * b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3 * b, .o-job .woocommerce .woocommerce-result-count h3 * b, .woocommerce .o-job .woocommerce-result-count h3 * b, .o-job .cart-collaterals h3 * b, .o-job .cart-collaterals label h3 * b, .cart-collaterals .o-job label h3 * b,
.o-job .cart-collaterals p h3 * b,
.cart-collaterals .o-job p h3 * b, .o-job form.checkout.woocommerce-checkout label h3 * b, form.checkout.woocommerce-checkout .o-job label h3 * b,
.o-job form.checkout.woocommerce-checkout p h3 * b,
form.checkout.woocommerce-checkout .o-job p h3 * b, .o-job ul.woocommerce-error li h3 * b, ul.woocommerce-error .o-job li h3 * b, .o-job .reset_variations h3 * b, .o-job .variations tr th label h3 * b, .variations tr th .o-job label h3 * b, .o-job .variations tr td label h3 * b, .variations tr td .o-job label h3 * b, .o-job .text-sm h4 * b, .o-job .pagination-v1 span h4 * b, .pagination-v1 .o-job span h4 * b,
.o-job .pagination-v1 a h4 * b,
.pagination-v1 .o-job a h4 * b,
.o-job .woocommerce-pagination > ul span h4 * b,
.woocommerce-pagination > ul .o-job span h4 * b,
.o-job .woocommerce-pagination > ul a h4 * b,
.woocommerce-pagination > ul .o-job a h4 * b, .o-job .breadcrumbs * h4 * b, .breadcrumbs .o-job * h4 * b, .o-job .card-product--v1 .card-product__notification > div h4 * b, .card-product--v1 .o-job .card-product__notification > div h4 * b, .o-job .wpcf7-form .wpcf7-checkbox label span h4 * b, .wpcf7-form .wpcf7-checkbox label .o-job span h4 * b,
.o-job .wpcf7-form .wpcf7-acceptance label span h4 * b,
.wpcf7-form .wpcf7-acceptance label .o-job span h4 * b, .o-job .header-top-v1 ul li a h4 * b, .header-top-v1 ul li .o-job a h4 * b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 * b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 * b, .o-job p.has-sm-font-size h4 * b,
.o-job ul.has-sm-font-size h4 * b,
.o-job li.has-sm-font-size h4 * b, .o-job p.has-xs-font-size h4 * b,
.o-job ul.has-xs-font-size h4 * b,
.o-job li.has-xs-font-size h4 * b, .o-job p.has-xxs-font-size h4 * b,
.o-job ul.has-xxs-font-size h4 * b,
.o-job li.has-xxs-font-size h4 * b, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 * b, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 * b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4 * b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4 * b, .o-job .woocommerce .woocommerce-result-count h4 * b, .woocommerce .o-job .woocommerce-result-count h4 * b, .o-job .cart-collaterals h4 * b, .o-job .cart-collaterals label h4 * b, .cart-collaterals .o-job label h4 * b,
.o-job .cart-collaterals p h4 * b,
.cart-collaterals .o-job p h4 * b, .o-job form.checkout.woocommerce-checkout label h4 * b, form.checkout.woocommerce-checkout .o-job label h4 * b,
.o-job form.checkout.woocommerce-checkout p h4 * b,
form.checkout.woocommerce-checkout .o-job p h4 * b, .o-job ul.woocommerce-error li h4 * b, ul.woocommerce-error .o-job li h4 * b, .o-job .reset_variations h4 * b, .o-job .variations tr th label h4 * b, .variations tr th .o-job label h4 * b, .o-job .variations tr td label h4 * b, .variations tr td .o-job label h4 * b, .o-job .text-sm h5 * b, .o-job .pagination-v1 span h5 * b, .pagination-v1 .o-job span h5 * b,
.o-job .pagination-v1 a h5 * b,
.pagination-v1 .o-job a h5 * b,
.o-job .woocommerce-pagination > ul span h5 * b,
.woocommerce-pagination > ul .o-job span h5 * b,
.o-job .woocommerce-pagination > ul a h5 * b,
.woocommerce-pagination > ul .o-job a h5 * b, .o-job .breadcrumbs * h5 * b, .breadcrumbs .o-job * h5 * b, .o-job .card-product--v1 .card-product__notification > div h5 * b, .card-product--v1 .o-job .card-product__notification > div h5 * b, .o-job .wpcf7-form .wpcf7-checkbox label span h5 * b, .wpcf7-form .wpcf7-checkbox label .o-job span h5 * b,
.o-job .wpcf7-form .wpcf7-acceptance label span h5 * b,
.wpcf7-form .wpcf7-acceptance label .o-job span h5 * b, .o-job .header-top-v1 ul li a h5 * b, .header-top-v1 ul li .o-job a h5 * b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 * b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 * b, .o-job p.has-sm-font-size h5 * b,
.o-job ul.has-sm-font-size h5 * b,
.o-job li.has-sm-font-size h5 * b, .o-job p.has-xs-font-size h5 * b,
.o-job ul.has-xs-font-size h5 * b,
.o-job li.has-xs-font-size h5 * b, .o-job p.has-xxs-font-size h5 * b,
.o-job ul.has-xxs-font-size h5 * b,
.o-job li.has-xxs-font-size h5 * b, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 * b, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 * b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5 * b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5 * b, .o-job .woocommerce .woocommerce-result-count h5 * b, .woocommerce .o-job .woocommerce-result-count h5 * b, .o-job .cart-collaterals h5 * b, .o-job .cart-collaterals label h5 * b, .cart-collaterals .o-job label h5 * b,
.o-job .cart-collaterals p h5 * b,
.cart-collaterals .o-job p h5 * b, .o-job form.checkout.woocommerce-checkout label h5 * b, form.checkout.woocommerce-checkout .o-job label h5 * b,
.o-job form.checkout.woocommerce-checkout p h5 * b,
form.checkout.woocommerce-checkout .o-job p h5 * b, .o-job ul.woocommerce-error li h5 * b, ul.woocommerce-error .o-job li h5 * b, .o-job .reset_variations h5 * b, .o-job .variations tr th label h5 * b, .variations tr th .o-job label h5 * b, .o-job .variations tr td label h5 * b, .variations tr td .o-job label h5 * b, .o-job .text-sm h6 * b, .o-job .pagination-v1 span h6 * b, .pagination-v1 .o-job span h6 * b,
.o-job .pagination-v1 a h6 * b,
.pagination-v1 .o-job a h6 * b,
.o-job .woocommerce-pagination > ul span h6 * b,
.woocommerce-pagination > ul .o-job span h6 * b,
.o-job .woocommerce-pagination > ul a h6 * b,
.woocommerce-pagination > ul .o-job a h6 * b, .o-job .breadcrumbs * h6 * b, .breadcrumbs .o-job * h6 * b, .o-job .card-product--v1 .card-product__notification > div h6 * b, .card-product--v1 .o-job .card-product__notification > div h6 * b, .o-job .wpcf7-form .wpcf7-checkbox label span h6 * b, .wpcf7-form .wpcf7-checkbox label .o-job span h6 * b,
.o-job .wpcf7-form .wpcf7-acceptance label span h6 * b,
.wpcf7-form .wpcf7-acceptance label .o-job span h6 * b, .o-job .header-top-v1 ul li a h6 * b, .header-top-v1 ul li .o-job a h6 * b, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 * b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 * b, .o-job p.has-sm-font-size h6 * b,
.o-job ul.has-sm-font-size h6 * b,
.o-job li.has-sm-font-size h6 * b, .o-job p.has-xs-font-size h6 * b,
.o-job ul.has-xs-font-size h6 * b,
.o-job li.has-xs-font-size h6 * b, .o-job p.has-xxs-font-size h6 * b,
.o-job ul.has-xxs-font-size h6 * b,
.o-job li.has-xxs-font-size h6 * b, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 * b, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 * b,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6 * b,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6 * b, .o-job .woocommerce .woocommerce-result-count h6 * b, .woocommerce .o-job .woocommerce-result-count h6 * b, .o-job .cart-collaterals h6 * b, .o-job .cart-collaterals label h6 * b, .cart-collaterals .o-job label h6 * b,
.o-job .cart-collaterals p h6 * b,
.cart-collaterals .o-job p h6 * b, .o-job form.checkout.woocommerce-checkout label h6 * b, form.checkout.woocommerce-checkout .o-job label h6 * b,
.o-job form.checkout.woocommerce-checkout p h6 * b,
form.checkout.woocommerce-checkout .o-job p h6 * b, .o-job ul.woocommerce-error li h6 * b, ul.woocommerce-error .o-job li h6 * b, .o-job .reset_variations h6 * b, .o-job .variations tr th label h6 * b, .variations tr th .o-job label h6 * b, .o-job .variations tr td label h6 * b, .variations tr td .o-job label h6 * b, .title-sm * strong, h3.widget-title * strong,
.wp-block-search__label * strong, .footer--v1 h4 * strong, .o-job .text-sm h2 * strong, .o-job .pagination-v1 span h2 * strong, .pagination-v1 .o-job span h2 * strong,
.o-job .pagination-v1 a h2 * strong,
.pagination-v1 .o-job a h2 * strong,
.o-job .woocommerce-pagination > ul span h2 * strong,
.woocommerce-pagination > ul .o-job span h2 * strong,
.o-job .woocommerce-pagination > ul a h2 * strong,
.woocommerce-pagination > ul .o-job a h2 * strong, .o-job .breadcrumbs * h2 * strong, .breadcrumbs .o-job * h2 * strong, .o-job .card-product--v1 .card-product__notification > div h2 * strong, .card-product--v1 .o-job .card-product__notification > div h2 * strong, .o-job .wpcf7-form .wpcf7-checkbox label span h2 * strong, .wpcf7-form .wpcf7-checkbox label .o-job span h2 * strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h2 * strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h2 * strong, .o-job .header-top-v1 ul li a h2 * strong, .header-top-v1 ul li .o-job a h2 * strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2 * strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2 * strong, .o-job p.has-sm-font-size h2 * strong,
.o-job ul.has-sm-font-size h2 * strong,
.o-job li.has-sm-font-size h2 * strong, .o-job p.has-xs-font-size h2 * strong,
.o-job ul.has-xs-font-size h2 * strong,
.o-job li.has-xs-font-size h2 * strong, .o-job p.has-xxs-font-size h2 * strong,
.o-job ul.has-xxs-font-size h2 * strong,
.o-job li.has-xxs-font-size h2 * strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h2 * strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h2 * strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h2 * strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h2 * strong, .o-job .woocommerce .woocommerce-result-count h2 * strong, .woocommerce .o-job .woocommerce-result-count h2 * strong, .o-job .cart-collaterals h2 * strong, .o-job .cart-collaterals label h2 * strong, .cart-collaterals .o-job label h2 * strong,
.o-job .cart-collaterals p h2 * strong,
.cart-collaterals .o-job p h2 * strong, .o-job form.checkout.woocommerce-checkout label h2 * strong, form.checkout.woocommerce-checkout .o-job label h2 * strong,
.o-job form.checkout.woocommerce-checkout p h2 * strong,
form.checkout.woocommerce-checkout .o-job p h2 * strong, .o-job ul.woocommerce-error li h2 * strong, ul.woocommerce-error .o-job li h2 * strong, .o-job .reset_variations h2 * strong, .o-job .variations tr th label h2 * strong, .variations tr th .o-job label h2 * strong, .o-job .variations tr td label h2 * strong, .variations tr td .o-job label h2 * strong, .o-job .text-sm h3 * strong, .o-job .pagination-v1 span h3 * strong, .pagination-v1 .o-job span h3 * strong,
.o-job .pagination-v1 a h3 * strong,
.pagination-v1 .o-job a h3 * strong,
.o-job .woocommerce-pagination > ul span h3 * strong,
.woocommerce-pagination > ul .o-job span h3 * strong,
.o-job .woocommerce-pagination > ul a h3 * strong,
.woocommerce-pagination > ul .o-job a h3 * strong, .o-job .breadcrumbs * h3 * strong, .breadcrumbs .o-job * h3 * strong, .o-job .card-product--v1 .card-product__notification > div h3 * strong, .card-product--v1 .o-job .card-product__notification > div h3 * strong, .o-job .wpcf7-form .wpcf7-checkbox label span h3 * strong, .wpcf7-form .wpcf7-checkbox label .o-job span h3 * strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h3 * strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h3 * strong, .o-job .header-top-v1 ul li a h3 * strong, .header-top-v1 ul li .o-job a h3 * strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3 * strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3 * strong, .o-job p.has-sm-font-size h3 * strong,
.o-job ul.has-sm-font-size h3 * strong,
.o-job li.has-sm-font-size h3 * strong, .o-job p.has-xs-font-size h3 * strong,
.o-job ul.has-xs-font-size h3 * strong,
.o-job li.has-xs-font-size h3 * strong, .o-job p.has-xxs-font-size h3 * strong,
.o-job ul.has-xxs-font-size h3 * strong,
.o-job li.has-xxs-font-size h3 * strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h3 * strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h3 * strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h3 * strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h3 * strong, .o-job .woocommerce .woocommerce-result-count h3 * strong, .woocommerce .o-job .woocommerce-result-count h3 * strong, .o-job .cart-collaterals h3 * strong, .o-job .cart-collaterals label h3 * strong, .cart-collaterals .o-job label h3 * strong,
.o-job .cart-collaterals p h3 * strong,
.cart-collaterals .o-job p h3 * strong, .o-job form.checkout.woocommerce-checkout label h3 * strong, form.checkout.woocommerce-checkout .o-job label h3 * strong,
.o-job form.checkout.woocommerce-checkout p h3 * strong,
form.checkout.woocommerce-checkout .o-job p h3 * strong, .o-job ul.woocommerce-error li h3 * strong, ul.woocommerce-error .o-job li h3 * strong, .o-job .reset_variations h3 * strong, .o-job .variations tr th label h3 * strong, .variations tr th .o-job label h3 * strong, .o-job .variations tr td label h3 * strong, .variations tr td .o-job label h3 * strong, .o-job .text-sm h4 * strong, .o-job .pagination-v1 span h4 * strong, .pagination-v1 .o-job span h4 * strong,
.o-job .pagination-v1 a h4 * strong,
.pagination-v1 .o-job a h4 * strong,
.o-job .woocommerce-pagination > ul span h4 * strong,
.woocommerce-pagination > ul .o-job span h4 * strong,
.o-job .woocommerce-pagination > ul a h4 * strong,
.woocommerce-pagination > ul .o-job a h4 * strong, .o-job .breadcrumbs * h4 * strong, .breadcrumbs .o-job * h4 * strong, .o-job .card-product--v1 .card-product__notification > div h4 * strong, .card-product--v1 .o-job .card-product__notification > div h4 * strong, .o-job .wpcf7-form .wpcf7-checkbox label span h4 * strong, .wpcf7-form .wpcf7-checkbox label .o-job span h4 * strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h4 * strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h4 * strong, .o-job .header-top-v1 ul li a h4 * strong, .header-top-v1 ul li .o-job a h4 * strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4 * strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4 * strong, .o-job p.has-sm-font-size h4 * strong,
.o-job ul.has-sm-font-size h4 * strong,
.o-job li.has-sm-font-size h4 * strong, .o-job p.has-xs-font-size h4 * strong,
.o-job ul.has-xs-font-size h4 * strong,
.o-job li.has-xs-font-size h4 * strong, .o-job p.has-xxs-font-size h4 * strong,
.o-job ul.has-xxs-font-size h4 * strong,
.o-job li.has-xxs-font-size h4 * strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h4 * strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h4 * strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h4 * strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h4 * strong, .o-job .woocommerce .woocommerce-result-count h4 * strong, .woocommerce .o-job .woocommerce-result-count h4 * strong, .o-job .cart-collaterals h4 * strong, .o-job .cart-collaterals label h4 * strong, .cart-collaterals .o-job label h4 * strong,
.o-job .cart-collaterals p h4 * strong,
.cart-collaterals .o-job p h4 * strong, .o-job form.checkout.woocommerce-checkout label h4 * strong, form.checkout.woocommerce-checkout .o-job label h4 * strong,
.o-job form.checkout.woocommerce-checkout p h4 * strong,
form.checkout.woocommerce-checkout .o-job p h4 * strong, .o-job ul.woocommerce-error li h4 * strong, ul.woocommerce-error .o-job li h4 * strong, .o-job .reset_variations h4 * strong, .o-job .variations tr th label h4 * strong, .variations tr th .o-job label h4 * strong, .o-job .variations tr td label h4 * strong, .variations tr td .o-job label h4 * strong, .o-job .text-sm h5 * strong, .o-job .pagination-v1 span h5 * strong, .pagination-v1 .o-job span h5 * strong,
.o-job .pagination-v1 a h5 * strong,
.pagination-v1 .o-job a h5 * strong,
.o-job .woocommerce-pagination > ul span h5 * strong,
.woocommerce-pagination > ul .o-job span h5 * strong,
.o-job .woocommerce-pagination > ul a h5 * strong,
.woocommerce-pagination > ul .o-job a h5 * strong, .o-job .breadcrumbs * h5 * strong, .breadcrumbs .o-job * h5 * strong, .o-job .card-product--v1 .card-product__notification > div h5 * strong, .card-product--v1 .o-job .card-product__notification > div h5 * strong, .o-job .wpcf7-form .wpcf7-checkbox label span h5 * strong, .wpcf7-form .wpcf7-checkbox label .o-job span h5 * strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h5 * strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h5 * strong, .o-job .header-top-v1 ul li a h5 * strong, .header-top-v1 ul li .o-job a h5 * strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5 * strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5 * strong, .o-job p.has-sm-font-size h5 * strong,
.o-job ul.has-sm-font-size h5 * strong,
.o-job li.has-sm-font-size h5 * strong, .o-job p.has-xs-font-size h5 * strong,
.o-job ul.has-xs-font-size h5 * strong,
.o-job li.has-xs-font-size h5 * strong, .o-job p.has-xxs-font-size h5 * strong,
.o-job ul.has-xxs-font-size h5 * strong,
.o-job li.has-xxs-font-size h5 * strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h5 * strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h5 * strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h5 * strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h5 * strong, .o-job .woocommerce .woocommerce-result-count h5 * strong, .woocommerce .o-job .woocommerce-result-count h5 * strong, .o-job .cart-collaterals h5 * strong, .o-job .cart-collaterals label h5 * strong, .cart-collaterals .o-job label h5 * strong,
.o-job .cart-collaterals p h5 * strong,
.cart-collaterals .o-job p h5 * strong, .o-job form.checkout.woocommerce-checkout label h5 * strong, form.checkout.woocommerce-checkout .o-job label h5 * strong,
.o-job form.checkout.woocommerce-checkout p h5 * strong,
form.checkout.woocommerce-checkout .o-job p h5 * strong, .o-job ul.woocommerce-error li h5 * strong, ul.woocommerce-error .o-job li h5 * strong, .o-job .reset_variations h5 * strong, .o-job .variations tr th label h5 * strong, .variations tr th .o-job label h5 * strong, .o-job .variations tr td label h5 * strong, .variations tr td .o-job label h5 * strong, .o-job .text-sm h6 * strong, .o-job .pagination-v1 span h6 * strong, .pagination-v1 .o-job span h6 * strong,
.o-job .pagination-v1 a h6 * strong,
.pagination-v1 .o-job a h6 * strong,
.o-job .woocommerce-pagination > ul span h6 * strong,
.woocommerce-pagination > ul .o-job span h6 * strong,
.o-job .woocommerce-pagination > ul a h6 * strong,
.woocommerce-pagination > ul .o-job a h6 * strong, .o-job .breadcrumbs * h6 * strong, .breadcrumbs .o-job * h6 * strong, .o-job .card-product--v1 .card-product__notification > div h6 * strong, .card-product--v1 .o-job .card-product__notification > div h6 * strong, .o-job .wpcf7-form .wpcf7-checkbox label span h6 * strong, .wpcf7-form .wpcf7-checkbox label .o-job span h6 * strong,
.o-job .wpcf7-form .wpcf7-acceptance label span h6 * strong,
.wpcf7-form .wpcf7-acceptance label .o-job span h6 * strong, .o-job .header-top-v1 ul li a h6 * strong, .header-top-v1 ul li .o-job a h6 * strong, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6 * strong, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6 * strong, .o-job p.has-sm-font-size h6 * strong,
.o-job ul.has-sm-font-size h6 * strong,
.o-job li.has-sm-font-size h6 * strong, .o-job p.has-xs-font-size h6 * strong,
.o-job ul.has-xs-font-size h6 * strong,
.o-job li.has-xs-font-size h6 * strong, .o-job p.has-xxs-font-size h6 * strong,
.o-job ul.has-xxs-font-size h6 * strong,
.o-job li.has-xxs-font-size h6 * strong, .o-job .woocommerce-gallery__wrapper .product__notification > div h6 * strong, .woocommerce-gallery__wrapper .o-job .product__notification > div h6 * strong,
.o-job .woocommerce-gallery__wrapper .product__notification > span h6 * strong,
.woocommerce-gallery__wrapper .o-job .product__notification > span h6 * strong, .o-job .woocommerce .woocommerce-result-count h6 * strong, .woocommerce .o-job .woocommerce-result-count h6 * strong, .o-job .cart-collaterals h6 * strong, .o-job .cart-collaterals label h6 * strong, .cart-collaterals .o-job label h6 * strong,
.o-job .cart-collaterals p h6 * strong,
.cart-collaterals .o-job p h6 * strong, .o-job form.checkout.woocommerce-checkout label h6 * strong, form.checkout.woocommerce-checkout .o-job label h6 * strong,
.o-job form.checkout.woocommerce-checkout p h6 * strong,
form.checkout.woocommerce-checkout .o-job p h6 * strong, .o-job ul.woocommerce-error li h6 * strong, ul.woocommerce-error .o-job li h6 * strong, .o-job .reset_variations h6 * strong, .o-job .variations tr th label h6 * strong, .variations tr th .o-job label h6 * strong, .o-job .variations tr td label h6 * strong, .variations tr td .o-job label h6 * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.title-xs, .list-pt--v3 .card-pt-v3 a h2, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link, .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info, h1.has-xxs-font-size,
h2.has-xxs-font-size,
h3.has-xxs-font-size,
h4.has-xxs-font-size,
h5.has-xxs-font-size,
h6.has-xxs-font-size, h1.has-xs-font-size,
h2.has-xs-font-size,
h3.has-xs-font-size,
h4.has-xs-font-size,
h5.has-xs-font-size,
h6.has-xs-font-size, body h6, body h5, .title-xs *, .list-pt--v3 .card-pt-v3 a h2 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link *,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link *, .woocommerce-form-coupon-toggle .woocommerce-info *,
.woocommerce-form-login-toggle .woocommerce-info *, h1.has-xxs-font-size *,
h2.has-xxs-font-size *,
h3.has-xxs-font-size *,
h4.has-xxs-font-size *,
h5.has-xxs-font-size *,
h6.has-xxs-font-size *, h1.has-xs-font-size *,
h2.has-xs-font-size *,
h3.has-xs-font-size *,
h4.has-xs-font-size *,
h5.has-xs-font-size *,
h6.has-xs-font-size *, body h6 *, body h5 * {
  /* title/xs */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 110%;
}

@media (min-width: 1024px) {
  .title-xs, .list-pt--v3 .card-pt-v3 a h2, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link, .woocommerce-form-coupon-toggle .woocommerce-info,
  .woocommerce-form-login-toggle .woocommerce-info, h1.has-xxs-font-size,
  h2.has-xxs-font-size,
  h3.has-xxs-font-size,
  h4.has-xxs-font-size,
  h5.has-xxs-font-size,
  h6.has-xxs-font-size, h1.has-xs-font-size,
  h2.has-xs-font-size,
  h3.has-xs-font-size,
  h4.has-xs-font-size,
  h5.has-xs-font-size,
  h6.has-xs-font-size, body h6, body h5, .title-xs *, .list-pt--v3 .card-pt-v3 a h2 *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link *,
  #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link *, .woocommerce-form-coupon-toggle .woocommerce-info *,
  .woocommerce-form-login-toggle .woocommerce-info *, h1.has-xxs-font-size *,
  h2.has-xxs-font-size *,
  h3.has-xxs-font-size *,
  h4.has-xxs-font-size *,
  h5.has-xxs-font-size *,
  h6.has-xxs-font-size *, h1.has-xs-font-size *,
  h2.has-xs-font-size *,
  h3.has-xs-font-size *,
  h4.has-xs-font-size *,
  h5.has-xs-font-size *,
  h6.has-xs-font-size *, body h6 *, body h5 * {
    font-size: 20px;
  }
}

.title-xs b, .list-pt--v3 .card-pt-v3 a h2 b,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link b, .woocommerce-form-coupon-toggle .woocommerce-info b,
.woocommerce-form-login-toggle .woocommerce-info b, h1.has-xxs-font-size b,
h2.has-xxs-font-size b,
h3.has-xxs-font-size b,
h4.has-xxs-font-size b,
h5.has-xxs-font-size b,
h6.has-xxs-font-size b, h1.has-xs-font-size b,
h2.has-xs-font-size b,
h3.has-xs-font-size b,
h4.has-xs-font-size b,
h5.has-xs-font-size b,
h6.has-xs-font-size b, body h6 b, body h5 b, .title-xs strong, .list-pt--v3 .card-pt-v3 a h2 strong,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link strong, .woocommerce-form-coupon-toggle .woocommerce-info strong,
.woocommerce-form-login-toggle .woocommerce-info strong, h1.has-xxs-font-size strong,
h2.has-xxs-font-size strong,
h3.has-xxs-font-size strong,
h4.has-xxs-font-size strong,
h5.has-xxs-font-size strong,
h6.has-xxs-font-size strong, h1.has-xs-font-size strong,
h2.has-xs-font-size strong,
h3.has-xs-font-size strong,
h4.has-xs-font-size strong,
h5.has-xs-font-size strong,
h6.has-xs-font-size strong, body h6 strong, body h5 strong, .title-xs * b, .title-xs * strong {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.text-lg, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link, p.has-lg-font-size,
ul.has-lg-font-size,
li.has-lg-font-size, p.has-xl-font-size,
ul.has-xl-font-size,
li.has-xl-font-size, p.has-xxl-font-size,
ul.has-xxl-font-size,
li.has-xxl-font-size, .text-lg *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link *, p.has-lg-font-size *,
ul.has-lg-font-size *,
li.has-lg-font-size *, p.has-xl-font-size *,
ul.has-xl-font-size *,
li.has-xl-font-size *, p.has-xxl-font-size *,
ul.has-xxl-font-size *,
li.has-xxl-font-size * {
  /* text/lg */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.02em;
  line-height: 150%;
}

.text-lg b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link b, p.has-lg-font-size b,
ul.has-lg-font-size b,
li.has-lg-font-size b, p.has-xl-font-size b,
ul.has-xl-font-size b,
li.has-xl-font-size b, p.has-xxl-font-size b,
ul.has-xxl-font-size b,
li.has-xxl-font-size b,
.text-lg strong,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link strong,
p.has-lg-font-size strong,
ul.has-lg-font-size strong,
li.has-lg-font-size strong,
p.has-xl-font-size strong,
ul.has-xl-font-size strong,
li.has-xl-font-size strong,
p.has-xxl-font-size strong,
ul.has-xxl-font-size strong,
li.has-xxl-font-size strong, .text-lg * b,
.text-lg * strong {
  font-weight: 700;
}

.text-md, #body .is-form-style input.is-search-input, input,
input[type=text],
input[type=email],
input[type=phone],
textarea,
select, .button-v1--sm, #body .wcsf-field.is-chips-checkbox .wcsf-field-name, #body .wcsf-field.is-chips-radio .wcsf-field-name, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .addresses .title .edit, .woocommerce .shop_table .coupon button, .woocommerce .shop_table td > button.button, .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .showlogin, .woocommerce-form-coupon .form-row-last button,
.woocommerce-form-login .form-row-last button, #body ul.menu-lingue li, .panel-group .panel .panel-collapse, .woocommerce-form-coupon p,
.woocommerce-form-login p, .woocommerce .coupon button.button, .woocommerce .woocommerce-ordering, p.has-md-font-size,
ul.has-md-font-size,
li.has-md-font-size, body,
p, .text-md *, #body .is-form-style input.is-search-input *, input *,
input[type=text] *,
input[type=email] *,
input[type=phone] *,
textarea *,
select *, .button-v1--sm *, #body .wcsf-field.is-chips-checkbox .wcsf-field-name *, #body .wcsf-field.is-chips-radio .wcsf-field-name *, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a *, .woocommerce-account .addresses .title .edit *, .woocommerce .shop_table .coupon button *, .woocommerce .shop_table td > button.button *, .woocommerce-form-coupon-toggle .showcoupon *,
.woocommerce-form-coupon-toggle .showlogin *,
.woocommerce-form-login-toggle .showcoupon *,
.woocommerce-form-login-toggle .showlogin *, .woocommerce-form-coupon .form-row-last button *,
.woocommerce-form-login .form-row-last button *, #body ul.menu-lingue li *, .panel-group .panel .panel-collapse *, .woocommerce-form-coupon p *,
.woocommerce-form-login p *, .woocommerce .coupon button.button *, .woocommerce .woocommerce-ordering *, p.has-md-font-size *,
ul.has-md-font-size *,
li.has-md-font-size *, body *,
p * {
  /* text/md */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.text-md b, #body .is-form-style input.is-search-input b, input b,
input[type=text] b,
input[type=email] b,
input[type=phone] b,
textarea b,
select b, .button-v1--sm b, #body .wcsf-field.is-chips-checkbox .wcsf-field-name b, #body .wcsf-field.is-chips-radio .wcsf-field-name b, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a b, .woocommerce-account .addresses .title .edit b, .woocommerce .shop_table .coupon button b, .woocommerce .shop_table td > button.button b, .woocommerce-form-coupon-toggle .showcoupon b,
.woocommerce-form-coupon-toggle .showlogin b,
.woocommerce-form-login-toggle .showcoupon b,
.woocommerce-form-login-toggle .showlogin b, .woocommerce-form-coupon .form-row-last button b,
.woocommerce-form-login .form-row-last button b, #body ul.menu-lingue li b, .panel-group .panel .panel-collapse b, .woocommerce-form-coupon p b,
.woocommerce-form-login p b, .woocommerce .coupon button.button b, .woocommerce .woocommerce-ordering b, p.has-md-font-size b,
ul.has-md-font-size b,
li.has-md-font-size b, body b,
p b,
.text-md strong,
#body .is-form-style input.is-search-input strong,
input strong,
input[type=text] strong,
input[type=email] strong,
input[type=phone] strong,
textarea strong,
select strong,
.button-v1--sm strong,
#body .wcsf-field.is-chips-checkbox .wcsf-field-name strong,
#body .wcsf-field.is-chips-radio .wcsf-field-name strong,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a strong,
.woocommerce-account .addresses .title .edit strong,
.woocommerce .shop_table .coupon button strong,
.woocommerce .shop_table td > button.button strong,
.woocommerce-form-coupon-toggle .showcoupon strong,
.woocommerce-form-coupon-toggle .showlogin strong,
.woocommerce-form-login-toggle .showcoupon strong,
.woocommerce-form-login-toggle .showlogin strong,
.woocommerce-form-coupon .form-row-last button strong,
.woocommerce-form-login .form-row-last button strong,
#body ul.menu-lingue li strong,
.panel-group .panel .panel-collapse strong,
.woocommerce-form-coupon p strong,
.woocommerce-form-login p strong,
.woocommerce .coupon button.button strong,
.woocommerce .woocommerce-ordering strong,
p.has-md-font-size strong,
ul.has-md-font-size strong,
li.has-md-font-size strong,
body strong,
p strong, .text-md * b, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a * b,
.text-md * strong,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a * strong {
  font-weight: 700;
}

.text-sm, .pagination-v1 span,
.pagination-v1 a,
.woocommerce-pagination > ul span,
.woocommerce-pagination > ul a, .breadcrumbs *, .card-product--v1 .card-product__notification > div, .wpcf7-form .wpcf7-checkbox label span,
.wpcf7-form .wpcf7-acceptance label span, .header-top-v1 ul li a, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, .variations tr th label, .variations tr td label, .reset_variations, ul.woocommerce-error li, form.checkout.woocommerce-checkout label,
form.checkout.woocommerce-checkout p, .cart-collaterals label,
.cart-collaterals p, .cart-collaterals, .woocommerce .woocommerce-result-count, .woocommerce-gallery__wrapper .product__notification > div,
.woocommerce-gallery__wrapper .product__notification > span, p.has-xxs-font-size,
ul.has-xxs-font-size,
li.has-xxs-font-size, p.has-xs-font-size,
ul.has-xs-font-size,
li.has-xs-font-size, p.has-sm-font-size,
ul.has-sm-font-size,
li.has-sm-font-size, .text-sm *, .pagination-v1 span *,
.pagination-v1 a *,
.woocommerce-pagination > ul span *,
.woocommerce-pagination > ul a *, .card-product--v1 .card-product__notification > div *, .wpcf7-form .wpcf7-checkbox label span *,
.wpcf7-form .wpcf7-acceptance label span *, .header-top-v1 ul li a *, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link *, .variations tr th label *, .variations tr td label *, .reset_variations *, ul.woocommerce-error li *, form.checkout.woocommerce-checkout label *,
form.checkout.woocommerce-checkout p *, .cart-collaterals label *,
.cart-collaterals p *, .cart-collaterals *, .woocommerce .woocommerce-result-count *, .woocommerce-gallery__wrapper .product__notification > div *,
.woocommerce-gallery__wrapper .product__notification > span *, p.has-xxs-font-size *,
ul.has-xxs-font-size *,
li.has-xxs-font-size *, p.has-xs-font-size *,
ul.has-xs-font-size *,
li.has-xs-font-size *, p.has-sm-font-size *,
ul.has-sm-font-size *,
li.has-sm-font-size * {
  /* text/sm */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 150%;
}

.text-sm b, .pagination-v1 span b,
.pagination-v1 a b,
.woocommerce-pagination > ul span b,
.woocommerce-pagination > ul a b, .breadcrumbs * b, .card-product--v1 .card-product__notification > div b, .wpcf7-form .wpcf7-checkbox label span b,
.wpcf7-form .wpcf7-acceptance label span b, .header-top-v1 ul li a b, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link b, .variations tr th label b, .variations tr td label b, .reset_variations b, ul.woocommerce-error li b, form.checkout.woocommerce-checkout label b,
form.checkout.woocommerce-checkout p b, .cart-collaterals b, .woocommerce .woocommerce-result-count b, .woocommerce-gallery__wrapper .product__notification > div b,
.woocommerce-gallery__wrapper .product__notification > span b, p.has-xxs-font-size b,
ul.has-xxs-font-size b,
li.has-xxs-font-size b, p.has-xs-font-size b,
ul.has-xs-font-size b,
li.has-xs-font-size b, p.has-sm-font-size b,
ul.has-sm-font-size b,
li.has-sm-font-size b,
.text-sm strong,
.pagination-v1 span strong,
.pagination-v1 a strong,
.woocommerce-pagination > ul span strong,
.woocommerce-pagination > ul a strong,
.breadcrumbs * strong,
.card-product--v1 .card-product__notification > div strong,
.wpcf7-form .wpcf7-checkbox label span strong,
.wpcf7-form .wpcf7-acceptance label span strong,
.header-top-v1 ul li a strong,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link strong,
.variations tr th label strong,
.variations tr td label strong,
.reset_variations strong,
ul.woocommerce-error li strong,
form.checkout.woocommerce-checkout label strong,
form.checkout.woocommerce-checkout p strong,
.cart-collaterals strong,
.woocommerce .woocommerce-result-count strong,
.woocommerce-gallery__wrapper .product__notification > div strong,
.woocommerce-gallery__wrapper .product__notification > span strong,
p.has-xxs-font-size strong,
ul.has-xxs-font-size strong,
li.has-xxs-font-size strong,
p.has-xs-font-size strong,
ul.has-xs-font-size strong,
li.has-xs-font-size strong,
p.has-sm-font-size strong,
ul.has-sm-font-size strong,
li.has-sm-font-size strong, .text-sm * b,
.text-sm * strong {
  font-weight: 700;
}

.text-xs, .text-xs * {
  /* text/xs */
  font-family: "Futura";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  line-height: 150%;
}

.text-xs b,
.text-xs strong, .text-xs * b,
.text-xs * strong {
  font-weight: 700;
}

.text-button, .button-v3--md, .button-v3, .button-v2, .button-v1--md, .wp-block-search__button, .wpcf7-form input[type=submit].wpcf7-submit, .button-v1:not(.button-v1--sm), #body .cwginstock-subscribe-form .panel-primary .cwgstock_button:not(.button-v1--sm), .single_add_to_cart_button:not(.button-v1--sm), .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button:not(.button-v1--sm),
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button:not(.button-v1--sm), .woocommerce-account .addresses .title .edit:not(.button-v1--sm), .woocommerce .shop_table .coupon button:not(.button-v1--sm), .woocommerce .shop_table td > button.button:not(.button-v1--sm), .woocommerce-form-coupon-toggle .showcoupon:not(.button-v1--sm),
.woocommerce-form-coupon-toggle .showlogin:not(.button-v1--sm),
.woocommerce-form-login-toggle .showcoupon:not(.button-v1--sm),
.woocommerce-form-login-toggle .showlogin:not(.button-v1--sm), .woocommerce-form-coupon .form-row-last button:not(.button-v1--sm),
.woocommerce-form-login .form-row-last button:not(.button-v1--sm), .checkout-button:not(.button-v1--sm),
.woocommerce-button:not(.button-v1--sm), button#place_order:not(.button-v1--sm), .button.wc-backward:not(.button-v1--sm) {
  /* button/text */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 110%;
}

.caption,
.caption * {
  /* caption */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
}

blockquote,
.blockquote {
  /* blockquote */
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  /* or 155% */
  letter-spacing: 0.1em;
}

.link {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  transition: 0.5s;
  text-decoration: none;
}

.link:hover {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.single-post__content h1 b,
.single-post__content h1 strong,
.single-post__content h2 b,
.single-post__content h2 strong,
.single-post__content h3 b,
.single-post__content h3 strong,
.single-post__content h4 b,
.single-post__content h4 strong,
.single-post__content h5 b,
.single-post__content h5 strong,
.single-post__content h6 b,
.single-post__content h6 strong {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.text-white p,
.text-white ul,
.text-white li,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
  color: #fff;
}

.price .woocommerce-Price-amount,
.woocommerce-Price-amount {
  color: #FE8C00;
}

.price del, .price del .woocommerce-Price-amount {
  opacity: 1;
  color: #838383;
}

.woocommerce-Price-currencySymbol {
  padding-right: 0.5rem;
}

.price ins,
ins {
  text-decoration: none;
  padding-left: 0.5rem;
}

.price ins .woocommerce-Price-amount,
ins .woocommerce-Price-amount {
  color: #FE8C00;
}

.price.w-full {
  color: #111111;
  margin: 2rem 0 1rem;
}

.price.w-full del {
  color: inherit;
  opacity: 0.5;
  display: inline-block;
}

.price.w-full ins {
  background: none;
  font-weight: 700;
  display: inline-block;
  color: #C90000;
}

.price.w-full .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: ;
  opacity: 0.7;
}

.woocommerce-breadcrumb {
  color: ;
  font-weight: 500;
}

.woocommerce-breadcrumb a {
  color: ;
  font-weight: 300;
  transition: 0.5s;
}

.woocommerce-breadcrumb a:hover {
  color: ;
}

.woocommerce .woocommerce-ordering {
  float: unset;
  margin: 0;
}

.woocommerce .woocommerce-result-count {
  margin: 0;
  float: unset;
}

.single_add_to_cart_button.disabled {
  position: relative;
  pointer-events: none;
}

.single_add_to_cart_button.disabled:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

.quantity {
  background-color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  height: 3.8rem;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #C1C1C1;
  border-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: 1rem;
}

.quantity.hidden {
  display: none;
}

.quantity input[type=number] {
  -webkit-appearance: textfield;
  appearance: textfield;
  outline: none;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.quantity__minus, .quantity__plus {
  cursor: pointer;
}

.quantity__minus svg path, .quantity__plus svg path {
  transition: 0.5s;
}

.quantity__minus:hover svg path, .quantity__plus:hover svg path {
  stroke: #000;
}

.quantity__btns {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  overflow: hidden;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.quantity__btns svg {
  width: 8px;
  height: 5.2px;
}

.quantity__btns svg polyline {
  fill: none;
  stroke: white;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  transition: 0.2s;
}

.quantity__btns > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 20px;
  height: 20px;
  background-color: ;
  -webkit-appearance: none;
          appearance: none;
}

.quantity__btns > div:hover svg polyline {
  stroke: #838383;
}

.quantity .qty {
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  max-width: 4rem;
  font-size: 20px;
  height: 100%;
  margin: 0;
  border: 0px;
  color: #000;
  background: transparent;
  padding: 0;
}

.woocommerce-gallery__wrapper {
  position: relative;
  overflow: hidden;
}

.woocommerce-gallery__wrapper .woocommerce-product-gallery > .flex-viewport,
.woocommerce-gallery__wrapper .woocommerce-product-gallery > figure {
  border: 1px solid #C1C1C1;
  background-color: #fff;
  border-radius: 1.5rem;
  overflow: hidden;
}

.woocommerce-gallery__wrapper .product__notification {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.woocommerce-gallery__wrapper .product__notification > div,
.woocommerce-gallery__wrapper .product__notification > span {
  border-radius: 9999px;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.woocommerce-gallery__wrapper .product__notification .onsale {
  --bg-opacity: 1;
  background-color: #05C46B;
  background-color: rgba(5, 196, 107, var(--bg-opacity));
  color: #fff;
}

.woocommerce-gallery__wrapper img {
  width: 100%;
}

.woocommerce-gallery__wrapper a.woocommerce-product-gallery__trigger {
  display: none;
  pointer-events: none;
}

.woocommerce-gallery__wrapper img.zoomImg {
  background-color: #fff;
}

.woocommerce-gallery__wrapper__image {
  cursor: -webkit-zoom-in !important;
  cursor: zoom-in !important;
}

.woocommerce-gallery__wrapper .flex-control-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-gallery__wrapper .flex-control-nav li {
  margin-top: 1rem;
  margin-right: 1rem;
  list-style: none;
}

.woocommerce-gallery__wrapper .flex-control-nav li img {
  max-height: 45px;
  border-radius: 0.5rem;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C1C1C1;
  border-color: rgba(193, 193, 193, var(--border-opacity));
  padding: 5px;
  background-color: #fff;
  transition: 0.5s;
  cursor: pointer;
}

@media (min-width: 768px) {
  .woocommerce-gallery__wrapper .flex-control-nav li img {
    max-height: 72px;
  }
}

.woocommerce-gallery__wrapper .flex-control-nav li img.flex-active, .woocommerce-gallery__wrapper .flex-control-nav li img:hover {
  border-radius: 0.5rem;
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
}

.single_variation_wrap {
  width: 100%;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 1024px) {
  .single_variation_wrap .woocommerce-variation-add-to-cart {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
  outline: none;
}

form.cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

form.cart .quantity {
  outline: none;
}

.woocommerce .woocommerce-result-count {
  --text-opacity: 1;
  color: #575757;
  color: rgba(87, 87, 87, var(--text-opacity));
  margin-bottom: 1rem;
  margin-top: 3rem;
}

.woocommerce .woocommerce-ordering {
  display: inline-block;
}

/**
 * Deprecated
 * Fallback for bourbon equivalent
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Vendor prefix no longer required.
 */

/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */

/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */

/**
 * Objects
 */

/*account*/

.woocommerce-account .col2-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce-account .col2-set > div {
  width: 50%;
  padding: 2rem;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .woocommerce-account .col2-set > div {
    width: 100%;
    padding: 0 0 2rem;
  }
}

.woocommerce-account ul li {
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}

.woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button {
  width: 100%;
  margin-bottom: 2rem;
}

.woocommerce-account main > .woocommerce {
  margin: 0 auto;
  width: 100%;
  max-width: 120rem;
  padding: 0 2rem;
}

.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation {
  padding: 0px 0 4rem;
}

.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}

.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li::before {
  display: none;
}

.woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}

.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content table {
  width: 100%;
  text-align: center;
}

.woocommerce-account main > .woocommerce .u-columns {
  width: 100%;
}

table.my_account_orders {
  font-size: 0.85em;
  border-collapse: separate;
  border-spacing: 0 1em;
}

table.my_account_orders th,
table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}

table.my_account_orders .button {
  white-space: nowrap;
}

table.woocommerce-MyAccount-downloads td,
table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}

table.woocommerce-MyAccount-downloads td:first-child,
table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}

table.woocommerce-MyAccount-downloads td:last-child,
table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}

table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "\2193";
  display: inline-block;
}

.wc-bacs-bank-details-account-name {
  font-weight: bold;
}

/**
 * Account page
 */

.woocommerce-account .woocommerce {
  zoom: 1;
}

.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  content: " ";
  display: table;
}

.woocommerce-account .woocommerce::after {
  clear: both;
}

.woocommerce-account .addresses .title {
  zoom: 1;
}

.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}

.woocommerce-account .addresses .title::after {
  clear: both;
}

.woocommerce-account .addresses .title h3 {
  float: left;
}

.woocommerce-account .addresses .title .edit {
  margin: 0.5rem 0 1rem;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\E00A";
  text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

/*ortica*/

form.woocommerce-EditAccountForm.edit-account {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

form.woocommerce-EditAccountForm.edit-account fieldset {
  margin: 0;
  padding: 0;
  width: 100%;
}

form.woocommerce-EditAccountForm.edit-account fieldset legend {
  padding: 2rem 0.5rem 0;
  display: block;
}

.woocommerce-MyAccount-content .form-row label {
  display: block;
}

.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
  width: 100%;
  display: block;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
  margin: 1rem 0.5rem;
}

/*mobile*/

@media (max-width: 768px) {
  table.my_account_orders tr td.order-actions {
    text-align: left;
  }

  table.my_account_orders tr td.order-actions::before {
    display: none;
  }

  table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: 0.125em 0.25em 0.125em 0;
  }

  .lost_reset_password .form-row-first,
  .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}

.woocommerce-address-fields__field-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.o-multiple-shipping-type p {
  font-size: 1.3rem !important;
}

.cart-collaterals {
  padding: 2rem 3rem;
  max-width: 400px;
  margin-left: auto;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 1.5rem;
  margin-top: 2rem;
}

.cart-collaterals label,
.cart-collaterals p {
  margin: 0;
}

.cart-collaterals h2 {
  margin-bottom: 1rem;
}

.cart-collaterals .wc-proceed-to-checkout .button.checkout-button {
  margin-top: 2rem;
}

.cart-collaterals .wc-proceed-to-checkout .button.checkout-button.disable {
  pointer-events: none;
  opacity: 0.3;
}

.woocommerce .shop_table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
}

.woocommerce .shop_table p {
  margin: 0;
}

.woocommerce .shop_table .product-name {
  font-weight: bold;
}

.woocommerce .shop_table .product-name dl.variation {
  margin-top: 0.5rem;
}

.woocommerce .shop_table .product-name dl.variation *, .woocommerce .shop_table .product-name dl.variation p {
  line-height: 22px;
  font-size: 14px;
}

.woocommerce .shop_table .product-name dl.variation dt, .woocommerce .shop_table .product-name dl.variation dd {
  float: left;
  font-weight: normal;
}

.woocommerce .shop_table .product-name dl.variation dt {
  clear: both;
  margin-right: 0.5rem;
}

.woocommerce .shop_table li {
  list-style: none;
}

.woocommerce .shop_table thead {
  border-bottom: 2px solid;
}

.woocommerce .shop_table .cart_item, .woocommerce .shop_table .cart-subtotal {
  border-bottom: 1px solid ;
}

.woocommerce .shop_table .order-total {
  border-bottom: 1px solid ;
}

.woocommerce .shop_table .quantity {
  box-shadow: none;
}

.woocommerce .shop_table th,
.woocommerce .shop_table td {
  padding: 5px 10px;
}

.woocommerce .shop_table .product-thumbnail {
  width: 100px;
}

.woocommerce .shop_table .coupon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.woocommerce .shop_table .coupon label {
  display: none;
}

.woocommerce .shop_table .coupon #coupon_code {
  max-width: 280px;
  margin: 0 1rem;
}

@media (max-width: 768px) {
  .woocommerce .shop_table .coupon {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .woocommerce .shop_table .coupon button {
    width: 100%;
  }

  .woocommerce .shop_table .coupon #coupon_code {
    max-width: 100%;
    margin: 1rem 0;
  }
}

.woocommerce .shop_table td > button.button {
  margin-left: auto;
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  float: right;
}

.woocommerce .shop_table td > button.button[aria-disabled=true] {
  opacity: 0.5;
  pointer-events: none;
}

@media (max-width: 768px) {
  .woocommerce .shop_table td > button.button {
    margin-left: 0;
  }
}

.woocommerce .shop_table a.remove {
  font-size: 4rem;
  color: ;
}

@media (max-width: 768px) {
  .woocommerce .shop_table thead {
    display: none;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3rem;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td {
    text-align: right;
    width: 100%;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td.product-remove::before, .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td.product-thumbnail::before {
    display: none;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td.product-thumbnail img {
    max-width: 150px;
    margin: 0 auto;
  }

  .woocommerce .shop_table tr.woocommerce-cart-form__cart-item td.product-quantity .quantity {
    max-width: 100px;
    margin: 0;
    margin-left: auto;
  }
}

.woocommerce .coupon button.button {
  padding: 0.3rem 1.4rem;
  background: #383838;
  color: #fff;
  text-transform: uppercase;
}

/*****
checkout
****/

.woocommerce-checkout-payment li {
  list-style: none;
}

/* 2 column layout */

@media (min-width: 981px) {
  .woocommerce-checkout .woocommerce {
    overflow: hidden;
  }

  .woocommerce-checkout .woocommerce:after {
    clear: both;
  }

  .woocommerce-checkout .woocommerce .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-1 {
    width: 100%;
  }

  .woocommerce-checkout .woocommerce .col2-set,
  .woocommerce-checkout .woocommerce-page .col2-set {
    float: left;
    width: 48%;
  }

  .woocommerce-checkout #order_review_heading,
  .woocommerce-checkout .woocommerce #order_review,
  .woocommerce-checkout .woocommerce-page #order_review {
    float: left;
    width: 48%;
    margin-left: 4%;
  }

  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .form-row {
    width: 50%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .form-row-first {
    padding-right: 0.5rem;
  }

  .form-row-last {
    padding-left: 0.5rem;
  }

  .form-row-wide, .form-row.notes, .form-row.place-order {
    width: 100%;
  }

  .woocommerce-terms-and-conditions-wrapper .form-row {
    width: 100%;
  }
}

form.checkout.woocommerce-checkout {
  margin: 3rem 0;
}

.blockOverlay {
  background: #000 !important;
  opacity: 0.8 !important;
}

.payment_methods label {
  padding: 1rem;
  display: inline-block;
}

.payment_methods label img {
  display: inline-block;
  margin-left: 2rem;
}

ul.woocommerce-error {
  margin-bottom: 20px;
  padding: 1rem 0;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  border-radius: 1.5rem;
  border: 1px solid #C90000;
}

ul.woocommerce-error li {
  padding: 0.5rem 1.5rem;
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-login-toggle {
  margin-top: 2rem;
}

.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info {
  text-transform: uppercase;
  color: ;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .showlogin {
  text-transform: initial;
  margin-left: 1rem;
}

@media screen and (max-width: 980px) {
  .woocommerce-form-coupon-toggle .showcoupon,
  .woocommerce-form-coupon-toggle .showlogin,
  .woocommerce-form-login-toggle .showcoupon,
  .woocommerce-form-login-toggle .showlogin {
    width: 100%;
    margin: 1rem 0 0;
  }
}

.clear {
  clear: both;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}

.woocommerce-form-coupon,
.woocommerce-form-login {
  width: 100%;
  padding: 1rem 1.5rem;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
  border-radius: 0.5rem;
  margin-top: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.woocommerce-form-coupon .form-row-first,
.woocommerce-form-login .form-row-first {
  max-width: 230px;
  margin-left: auto;
}

.woocommerce-form-coupon .form-row-last,
.woocommerce-form-login .form-row-last {
  width: auto;
}

.woocommerce-form-login > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-form-login .form-row-first,
.woocommerce-form-login .form-row-last {
  max-width: 100%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

@media screen and (max-width: 980px) {
  .woocommerce-form-login .form-row-first,
  .woocommerce-form-login .form-row-last {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.woocommerce-form-login .woocommerce-form-login__rememberme {
  width: 100%;
  display: block;
}

.woocommerce-form-login .button {
  margin-top: 1rem;
  width: auto;
}

fieldset#wc-stripe-cc-form {
  border: 0px;
}

fieldset#wc-stripe-cc-form label {
  display: none;
}

.woocommerce-NoticeGroup ul li {
  list-style: none;
}

.woocommerce-error li {
  list-style-type: none;
}

.woocommerce-shipping-methods {
  padding-left: 0 !important;
}

.woocommerce-shipping-methods li {
  margin: 1rem 0;
}

.checkout.woocommerce-checkout {
  float: left;
}

.checkout.woocommerce-checkout .checkout-btn-container button#place_order {
  margin: 0;
}

.checkout.woocommerce-checkout .checkout-btn-container .loader {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 105%;
  display: none;
  pointer-events: none;
}

.checkout.woocommerce-checkout.processing .checkout-btn-container .loader {
  display: -ms-flexbox;
  display: flex;
  pointer-events: all;
}

.woocommerce-additional-fields {
  margin-top: 2rem;
}

.payment_methods {
  padding-left: 0rem !important;
  margin-top: 1.5rem;
}

.payment_methods .payment_method_stripe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.payment_methods .payment_method_stripe label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 70%;
}

.payment_methods .payment_method_stripe .payment_box.payment_method_stripe {
  width: 100%;
}

.payment_methods .payment_method_stripe .payment_box.payment_method_stripe fieldset {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.payment_methods .payment_method_stripe .payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.payment_methods .payment_method_stripe .payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
  width: 100%;
}

.payment_box {
  background: ;
  padding: 2rem;
  margin-top: 1rem;
  position: relative;
  border-radius: 0.5rem;
}

.payment_box p {
  margin: 0;
  color: #fff;
}

.payment_box:before {
  content: "";
  width: 20px;
  height: 20px;
  background: ;
  display: block;
  top: -7px;
  left: 4rem;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.blockUI.blockOverlay {
  background: rgba(255, 255, 255, 0.7) !important;
  z-index: 10 !important;
}

.wooccm-field.wooccm-field-wooccm11 {
  margin-bottom: 0px;
}

.wooccm-field.wooccm-field-wooccm11 label {
  margin-bottom: 0px;
}

#customer_details .woocommerce-additional-fields {
  margin-top: 0px;
}

#main .woocommerce {
  max-width: 1200px;
  padding: 2rem;
  margin: 0 auto;
}

.checkout-button,
.woocommerce-button {
  width: 100%;
}

button#place_order {
  margin-top: 2rem;
  width: 100%;
}

.products {
  padding: 0;
  padding-top: 5rem;
  grid-gap: 3rem;
  gap: 3rem;
}

@media (min-width: 768px) {
  .products.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.single-product-wrapper .sticky {
  top: 14rem;
}

.product_title {
  font-weight: bold;
  margin-bottom: 2rem;
  width: 100%;
}

.woocommerce-product-details__short-description {
  --text-opacity: 1;
  color: #383838;
  color: rgba(56, 56, 56, var(--text-opacity));
}

.woocommerce-notices-wrapper {
  position: fixed;
  top: 50%;
  right: 0;
  width: 25rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

.woocommerce-notices-wrapper > div,
.woocommerce-notices-wrapper > ul {
  padding: 1rem 2rem;
  background: white;
  margin: 1rem;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 1.5rem;
}

.woocommerce-notices-wrapper > div .button,
.woocommerce-notices-wrapper > ul .button {
  background: ;
  font-weight: bold;
  transition: 0.5s;
}

.woocommerce-notices-wrapper > div .button:hover,
.woocommerce-notices-wrapper > ul .button:hover {
  background: ;
}

.wcppec-checkout-buttons__separator {
  display: none;
}

.upsells.up-sell {
  overflow-x: hidden;
}

table.variations {
  width: 100%;
}

@media (min-width: 768px) {
  table.variations {
    width: auto;
  }
}

.woocommerce-variation-price {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.reset_variations {
  display: inline-block;
  box-sizing: border-box;
  padding: 0.3rem 2em;
  border-radius: 3rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  transition: 0.5s;
  cursor: pointer;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  font-weight: 500;
  margin: 1rem 0 0.5rem;
  background-color: #C90000;
}

.reset_variations:hover {
  background-color: #ff0000;
}

.product_meta .posted_in,
.product_meta .tagged_as,
.product_meta .sku_wrapper,
.product_meta .yith-wcbr-brands {
  display: none;
}

.product_meta .yith-wcbr-brands-logo {
  border-top: 1px solid #C1C1C1;
  margin-top: 2rem;
  padding-top: 2rem;
}

.product_meta .yith-wcbr-brands-logo a {
  display: block;
}

.product_meta .yith-wcbr-brands-logo a img {
  height: 4.5rem;
  width: auto;
  border-radius: 0.5rem;
  display: block;
}

.product-shop-info > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1rem;
}

.product-shop-info > div span {
  margin-left: 1rem;
  margin-right: 1rem;
}

.woocommerce .panel .collapse h2 {
  display: none;
}

.panel-group {
  margin-top: 2rem;
}

.panel-group .panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: 1px;
  --border-opacity: 1;
  border-color: #C1C1C1;
  border-color: rgba(193, 193, 193, var(--border-opacity));
}

.panel-group .panel .panel-heading {
  cursor: pointer;
}

.panel-group .panel .panel-heading svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: 0.5s;
}

.panel-group .panel .panel-heading--active svg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.panel-group .panel .panel-collapse {
  padding-top: 2rem;
  padding-bottom: 2rem;
  --text-opacity: 1;
  color: #575757;
  color: rgba(87, 87, 87, var(--text-opacity));
}

.variations tr th, .variations tr td {
  width: 100%;
  display: block;
}

.variations tr th label, .variations tr td label {
  font-weight: 700;
  text-transform: uppercase;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  position: relative;
}

.woocommerce-message .notice-close,
.woocommerce-info .notice-close,
.woocommerce-error .notice-close {
  position: absolute;
  z-index: 100;
  top: 5%;
  right: 0;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.card-pt-v2 a .card-pt__img img {
  height: 30rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.content-prodotti {
  position: relative;
}

.content-prodotti:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 40rem;
  top: 0;
  left: 0;
  --bg-opacity: 1;
  background-color: #C1C1C1;
  background-color: rgba(193, 193, 193, var(--bg-opacity));
  z-index: -1;
}

.single-post__head {
  padding-bottom: 25rem;
  position: relative;
  background-color: rgba(0, 0, 0, 0.5);
}

.single-post__head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.single-post__content {
  margin-top: -20rem;
}

.single-post__cats a {
  font-weight: bold;
}

@media (min-width: 640px) {
  .single-portfolio__text {
    min-height: 100vh;
  }
}

.list-portfolio__item {
  position: relative;
  display: block;
  overflow: hidden;
}

.list-portfolio__item img {
  transition: 1.2s;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  width: 100%;
}

.list-portfolio__item:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.4) 9.57%, rgba(0, 0, 0, 0) 73.14%);
  z-index: 1;
}

.list-portfolio__item__inner {
  position: absolute;
  bottom: 0;
  left: 0;
}

.list-portfolio__item__inner h3 {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.list-portfolio__item__inner h3:before {
  content: "";
  width: 0%;
  height: 1.2rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  transition: 0.5s;
}

.list-portfolio__item__inner span {
  display: block;
  position: relative;
  z-index: 1;
}

.list-portfolio__item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.list-portfolio__item:hover .list-portfolio__item__inner {
  position: absolute;
  bottom: 0;
  left: 0;
}

.list-portfolio__item:hover .list-portfolio__item__inner h3:before {
  width: 100%;
}

.content-jobs ul {
  margin: 1rem;
}

.content-jobs h2 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}

.content-jobs .o-job__img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.content-jobs .o-job__img::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.3;
  top: 0;
  left: 0;
}

.o-job {
  position: relative;
}

.o-job.flex-row-reverse:before {
  left: 0;
}

#body-cs {
  height: 100%;
  min-height: 100vh;
  overflow-x: hidden;
}

#body-cs .main-cs {
  height: 100%;
  color: #fff;
}

#body-cs .main-cs .cs {
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
}

#body-cs .main-cs h4 {
  font-family: "Meddon";
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #fff;
  opacity: 0.1;
  font-size: 50px;
  line-height: 50px;
}

@media (min-width: 768px) {
  #body-cs .main-cs h4 {
    font-size: 90px;
    line-height: 190px;
  }
}

#body-cs .main-cs h3 {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  /* identical to box height */
  text-align: center;
  letter-spacing: 0.3em;
  color: #FFFFFF;
}

#body-cs .main-cs h2 {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 800;
  text-align: center;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 34px;
}

@media (min-width: 768px) {
  #body-cs .main-cs h2 {
    font-size: 42px;
    line-height: 50px;
  }
}

#body-cs .main-cs .cs__timer__inner div {
  font-family: "Futura";
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 70px;
  line-height: 90px;
}

@media (min-width: 768px) {
  #body-cs .main-cs .cs__timer__inner div {
    font-size: 110px;
    line-height: 150px;
  }
}

#body-cs .main-cs .cs__timer__inner span {
  font-family: "Futura";
  font-style: normal;
  font-weight: 500;
  text-align: center;
  display: block;
  font-size: 20px;
  line-height: 32px;
}

@media (min-width: 768px) {
  #body-cs .main-cs .cs__timer__inner span {
    font-size: 30px;
    line-height: 42px;
  }
}

#body-cs .main-cs .title-1 {
  position: relative;
}

#body-cs .main-cs .title-1 h3 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

#body-cs .main-cs .cs__foot p {
  font-family: "Futura";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  color: #969696;
}

#body-cs .main-cs .cs__foot .social a {
  margin-left: 1rem;
  display: inline-block;
  opacity: 0.5;
  transition: 0.5s;
}

#body-cs .main-cs .cs__foot .social a svg path {
  fill: #fff;
}

#body-cs .main-cs .cs__foot .social a:hover {
  opacity: 1;
}

#body-cs .main-cs .cs__head img {
  width: 18rem;
}

@media (min-width: 768px) {
  #body-cs .main-cs .cs__head img {
    width: 23rem;
  }
}

#body-cs .main-cs .cs__head .lang-switch {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  list-style: none;
  padding: 0 0 20px;
  display: -ms-flexbox;
  display: flex;
}

#body-cs .main-cs .cs__head .lang-switch li {
  padding-left: 1rem;
}

@media (min-width: 768px) {
  #body-cs .main-cs .cs__head .lang-switch li {
    padding-left: 2rem;
  }
}

#body-cs .main-cs .cs__head .lang-switch li.current-lang a {
  font-weight: bold;
}

#body-cs .main-cs--v1 {
  height: 100%;
  background-color: #141412;
  background-size: cover;
  background-position: center;
}

#body-cs .main-cs--v2 {
  background-color: #FFFEF5;
}

#body-cs .main-cs--v2 h4 {
  color: #000;
}

#body-cs .main-cs--v2 h3 {
  font-family: "Futura";
  font-weight: 500;
  color: #000;
}

#body-cs .main-cs--v2 h2 {
  font-family: "Futura";
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}

#body-cs .main-cs--v2 h2 svg, #body-cs .main-cs--v2 h2 img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

#body-cs .main-cs--v2 .cs__timer__inner {
  position: relative;
}

#body-cs .main-cs--v2 .cs__timer__inner svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -40%) scale(1.1);
          transform: translate(-50%, -40%) scale(1.1);
  z-index: -1;
}

#body-cs .main-cs--v2 .cs__foot p {
  color: #fff;
}

#body-cs .main-cs--v2 .button-youtube {
  font-family: "Futura";
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #383838;
  border: 3px solid #F9B000;
  border-radius: 7px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 7px 20px;
  background-color: #fff;
}

#body-cs .main-cs--v2 .button-youtube svg {
  transition: 0.5s;
  margin-left: 5px;
}

#body-cs .main-cs--v2 .button-youtube:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

#scene {
  position: fixed;
  top: 20vh;
  left: 0;
  z-index: 1;
  width: 100%;
}

#scene img {
  zoom: 1.2;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  height: 70vh;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  #scene img {
    width: 100vw;
    height: auto;
  }
}

.videoContainer {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  width: 100%;
}

.videoContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
}

/** Components */

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 0rem 0rem;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 2.4rem;
  height: 21px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 2.4rem;
  height: 3px;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -9px;
}

.hamburger-inner::after {
  bottom: -9px;
}

/*
 * 3DX
 */

.hamburger--3dx .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dx .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */

.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dx-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * 3DY
 */

.hamburger--3dy .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */

.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */

.hamburger--3dxy .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dxy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg);
          transform: rotateX(180deg) rotateY(180deg);
}

.hamburger--3dxy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dxy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */

.hamburger--3dxy-r .hamburger-box {
  -webkit-perspective: 4.8rem;
          perspective: 4.8rem;
}

.hamburger--3dxy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
          transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--3dxy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
}

/*
 * Arrow
 */

.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-0.48rem, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-0.48rem, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-0.48rem, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-0.48rem, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */

.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0.48rem, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(0.48rem, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0.48rem, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(0.48rem, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */

.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-0.48rem, -0.6rem, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-0.48rem, -0.6rem, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-0.48rem, 0.6rem, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-0.48rem, 0.6rem, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */

.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(0.48rem, -0.6rem, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(0.48rem, -0.6rem, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(0.48rem, 0.6rem, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(0.48rem, 0.6rem, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */

.hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */

.hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */

.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
 * Collapse
 */

.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -18px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -18px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(45deg);
          transform: translate3d(0, -9px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */

.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 9px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 18px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(135deg);
          transform: translate3d(0, 9px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-270deg);
          transform: translate3d(0, -18px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */

.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 9px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 18px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(-135deg);
          transform: translate3d(0, 9px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(270deg);
          transform: translate3d(0, -18px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */

.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic .hamburger-inner::after {
  top: 9px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -4.8rem;
  top: -4.8rem;
  -webkit-transform: translate3d(4.8rem, 4.8rem, 0) rotate(45deg);
          transform: translate3d(4.8rem, 4.8rem, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -4.8rem;
  top: -4.8rem;
  -webkit-transform: translate3d(-4.8rem, 4.8rem, 0) rotate(-45deg);
          transform: translate3d(-4.8rem, 4.8rem, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */

.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 9px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -4.8rem;
  top: 4.8rem;
  -webkit-transform: translate3d(4.8rem, -4.8rem, 0) rotate(-45deg);
          transform: translate3d(4.8rem, -4.8rem, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -4.8rem;
  top: 4.8rem;
  -webkit-transform: translate3d(-4.8rem, -4.8rem, 0) rotate(45deg);
          transform: translate3d(-4.8rem, -4.8rem, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */

.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */

.hamburger--slider .hamburger-inner {
  top: 1.5px;
}

.hamburger--slider .hamburger-inner::before {
  top: 9px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 18px;
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-0.3428571429rem, -6px, 0);
          transform: rotate(-45deg) translate3d(-0.3428571429rem, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg);
          transform: translate3d(0, -18px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */

.hamburger--slider-r .hamburger-inner {
  top: 1.5px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 9px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 18px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg);
          transform: translate3d(0, 9px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(0.3428571429rem, -6px, 0);
          transform: rotate(45deg) translate3d(0.3428571429rem, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -18px, 0) rotate(90deg);
          transform: translate3d(0, -18px, 0) rotate(90deg);
}

/*
 * Spin
 */

.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */

.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
          transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */

.hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 9px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 18px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
          transform: translate3d(0, 9px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 9px, 0) rotate(-45deg);
          transform: translate3d(0, 9px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */

.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -18px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -9px, 0) rotate(-45deg);
          transform: translate3d(0, -9px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */

.hamburger--stand .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent !important;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */

.hamburger--stand-r .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent !important;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */

.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
          transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */

.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
          transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.space-header {
  height: 11rem;
  display: block;
}

.header-v1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: 0.5s;
  height: 11rem;
}

.header-v1 .logo {
  position: relative;
}

.header-v1 .logo a {
  display: block;
}

.header-v1 .logo img {
  height: 13rem;
}

.header-v1 .logo:before {
  content: "";
  height: 31rem;
  width: 34rem;
  border-radius: 50%;
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  top: -19rem;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.header-v1 .header__controls {
  z-index: 1000;
}

.header-v1--white {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.header-v1--white .link-tel svg path {
  stroke: #fff;
}

.header-v1--scroll {
  background-color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.header-v1--scroll .link-tel svg path {
  stroke: #111111;
}

.header-v1 .ico-head {
  width: 4rem;
  height: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 9999px;
  --bg-opacity: 1;
  background-color: #F5F5F5;
  background-color: rgba(245, 245, 245, var(--bg-opacity));
  margin-left: 1rem;
  transition: 0.5s;
}

.header-v1 .ico-head svg path {
  transition: 0.5s;
}

.header-v1 .ico-head:hover {
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
}

.header-v1 .ico-head:hover svg path {
  stroke: #fff;
}

.header__top ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__top ul li {
  margin-left: 1rem;
  margin-right: 1rem;
}

.header__top ul li a {
  transition: 0.5s;
}

.header__top ul li a:hover {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.header__top ul li.current-menu-item a {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.header__top .link-tel {
  transition: 0.5s;
}

.header__top .link-tel svg {
  margin-right: 0.5rem;
}

.header__top .link-tel svg path {
  transition: 0.5s;
}

.header__top .link-tel:hover {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.header__top .link-tel:hover svg path {
  stroke: #FE8C00;
}

.header__bottom .mega-menu-wrap ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__bottom .mega-menu-wrap ul li {
  margin-left: 1rem;
  margin-right: 1rem;
}

.header__bottom .mega-menu-wrap ul li a {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  font-weight: 600;
  height: auto;
  padding-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-top: 0.6rem;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: 100%;
  height: 3px;
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
  border-radius: 1.5rem;
  opacity: 0;
  transition: 0.5s;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link:hover:before {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 1;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:before, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
  opacity: 1;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 1.5rem;
  border-width: 1px;
  border: 1px solid #838383;
  padding: 2rem;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link {
  font-weight: 600;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  text-transform: inherit;
  transition: 0.5s;
  margin-bottom: 2rem;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  --text-opacity: 1;
  color: #575757;
  color: rgba(87, 87, 87, var(--text-opacity));
  margin-bottom: 0.5rem;
  transition: 0.5s;
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

#body #mega-menu-wrap-header_1 #mega-menu-header_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .menu-3-col > ul.mega-sub-menu {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}

#body .header-v1--white:not(.header-v1--scroll) #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-item > a.mega-menu-link {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.header-mobile__trigger {
  position: fixed;
  width: 4.5rem;
  height: 4.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  --bg-opacity: 1;
  background-color: #383838;
  background-color: rgba(56, 56, 56, var(--bg-opacity));
  z-index: 999999;
  top: 2.5rem;
  right: 2.5rem;
}

@media (min-width: 768px) {
  .header-mobile__trigger {
    display: none;
  }
}

.menu-tendina {
  z-index: 99999;
  left: 1rem;
  top: 1rem;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 95% auto;
  -webkit-transform: translateX(calc(-100% - 1rem));
          transform: translateX(calc(-100% - 1rem));
  transition: 0.5s;
  overflow: scroll;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
}

@media (min-width: 768px) {
  .menu-tendina {
    max-width: 45rem;
  }
}

.menu-tendina--active {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.menu-tendina ul {
  list-style: none;
  padding: 0;
}

.menu-tendina .title-lg li, .menu-tendina body h2 li, body .menu-tendina h2 li, .menu-tendina h1.has-lg-font-size li,
.menu-tendina h2.has-lg-font-size li,
.menu-tendina h3.has-lg-font-size li,
.menu-tendina h4.has-lg-font-size li,
.menu-tendina h5.has-lg-font-size li,
.menu-tendina h6.has-lg-font-size li, .menu-tendina .product_title li {
  margin-top: 2rem;
  margin-bottom: 2rem;
  transition: 0.5s;
}

.menu-tendina .title-lg li:hover, .menu-tendina body h2 li:hover, body .menu-tendina h2 li:hover, .menu-tendina h1.has-lg-font-size li:hover,
.menu-tendina h2.has-lg-font-size li:hover,
.menu-tendina h3.has-lg-font-size li:hover,
.menu-tendina h4.has-lg-font-size li:hover,
.menu-tendina h5.has-lg-font-size li:hover,
.menu-tendina h6.has-lg-font-size li:hover, .menu-tendina .product_title li:hover {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.menu-tendina .text-md li, .menu-tendina #body .is-form-style input.is-search-input li, #body .is-form-style .menu-tendina input.is-search-input li, .menu-tendina input li,
.menu-tendina input[type=text] li,
.menu-tendina input[type=email] li,
.menu-tendina input[type=phone] li,
.menu-tendina textarea li,
.menu-tendina select li, .menu-tendina .button-v1--sm li, .menu-tendina #body .wcsf-field.is-chips-checkbox .wcsf-field-name li, #body .wcsf-field.is-chips-checkbox .menu-tendina .wcsf-field-name li, .menu-tendina #body .wcsf-field.is-chips-radio .wcsf-field-name li, #body .wcsf-field.is-chips-radio .menu-tendina .wcsf-field-name li, .menu-tendina .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a li, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li .menu-tendina a li, .menu-tendina .woocommerce-account .addresses .title .edit li, .woocommerce-account .addresses .title .menu-tendina .edit li, .menu-tendina .woocommerce .shop_table .coupon button li, .woocommerce .shop_table .coupon .menu-tendina button li, .menu-tendina .woocommerce .shop_table td > button.button li, .woocommerce .shop_table .menu-tendina td > button.button li, .menu-tendina .woocommerce-form-coupon-toggle .showcoupon li, .woocommerce-form-coupon-toggle .menu-tendina .showcoupon li,
.menu-tendina .woocommerce-form-coupon-toggle .showlogin li,
.woocommerce-form-coupon-toggle .menu-tendina .showlogin li,
.menu-tendina .woocommerce-form-login-toggle .showcoupon li,
.woocommerce-form-login-toggle .menu-tendina .showcoupon li,
.menu-tendina .woocommerce-form-login-toggle .showlogin li,
.woocommerce-form-login-toggle .menu-tendina .showlogin li, .menu-tendina .woocommerce-form-coupon .form-row-last button li, .woocommerce-form-coupon .form-row-last .menu-tendina button li,
.menu-tendina .woocommerce-form-login .form-row-last button li,
.woocommerce-form-login .form-row-last .menu-tendina button li, .menu-tendina #body ul.menu-lingue li li, #body ul.menu-lingue .menu-tendina li li, .menu-tendina body li,
.menu-tendina p li, .menu-tendina p.has-md-font-size li,
.menu-tendina ul.has-md-font-size li,
.menu-tendina li.has-md-font-size li, .menu-tendina .woocommerce .woocommerce-ordering li, .woocommerce .menu-tendina .woocommerce-ordering li, .menu-tendina .woocommerce .coupon button.button li, .woocommerce .coupon .menu-tendina button.button li, .menu-tendina .woocommerce-form-coupon p li, .woocommerce-form-coupon .menu-tendina p li,
.menu-tendina .woocommerce-form-login p li,
.woocommerce-form-login .menu-tendina p li, .menu-tendina .panel-group .panel .panel-collapse li, .panel-group .panel .menu-tendina .panel-collapse li {
  margin-top: 2rem;
  margin-bottom: 2rem;
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
  transition: 0.5s;
}

.menu-tendina .text-md li:hover, .menu-tendina #body .is-form-style input.is-search-input li:hover, #body .is-form-style .menu-tendina input.is-search-input li:hover, .menu-tendina input li:hover,
.menu-tendina textarea li:hover,
.menu-tendina select li:hover, .menu-tendina .button-v1--sm li:hover, .menu-tendina #body .wcsf-field.is-chips-checkbox .wcsf-field-name li:hover, #body .wcsf-field.is-chips-checkbox .menu-tendina .wcsf-field-name li:hover, .menu-tendina #body .wcsf-field.is-chips-radio .wcsf-field-name li:hover, #body .wcsf-field.is-chips-radio .menu-tendina .wcsf-field-name li:hover, .menu-tendina .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a li:hover, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li .menu-tendina a li:hover, .menu-tendina .woocommerce-account .addresses .title .edit li:hover, .woocommerce-account .addresses .title .menu-tendina .edit li:hover, .menu-tendina .woocommerce .shop_table .coupon button li:hover, .woocommerce .shop_table .coupon .menu-tendina button li:hover, .menu-tendina .woocommerce .shop_table td > button.button li:hover, .woocommerce .shop_table .menu-tendina td > button.button li:hover, .menu-tendina .woocommerce-form-coupon-toggle .showcoupon li:hover, .woocommerce-form-coupon-toggle .menu-tendina .showcoupon li:hover,
.menu-tendina .woocommerce-form-coupon-toggle .showlogin li:hover,
.woocommerce-form-coupon-toggle .menu-tendina .showlogin li:hover,
.menu-tendina .woocommerce-form-login-toggle .showcoupon li:hover,
.woocommerce-form-login-toggle .menu-tendina .showcoupon li:hover,
.menu-tendina .woocommerce-form-login-toggle .showlogin li:hover,
.woocommerce-form-login-toggle .menu-tendina .showlogin li:hover, .menu-tendina .woocommerce-form-coupon .form-row-last button li:hover, .woocommerce-form-coupon .form-row-last .menu-tendina button li:hover,
.menu-tendina .woocommerce-form-login .form-row-last button li:hover,
.woocommerce-form-login .form-row-last .menu-tendina button li:hover, .menu-tendina #body ul.menu-lingue li li:hover, #body ul.menu-lingue .menu-tendina li li:hover, .menu-tendina body li:hover,
.menu-tendina p li:hover,
.menu-tendina ul.has-md-font-size li:hover,
.menu-tendina li.has-md-font-size li:hover, .menu-tendina .woocommerce .woocommerce-ordering li:hover, .woocommerce .menu-tendina .woocommerce-ordering li:hover, .menu-tendina .woocommerce .coupon button.button li:hover, .woocommerce .coupon .menu-tendina button.button li:hover, .menu-tendina .panel-group .panel .panel-collapse li:hover, .panel-group .panel .menu-tendina .panel-collapse li:hover {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.menu-tendina__foot {
  position: absolute;
  bottom: 0;
  left: 0;
}

.menu-tendina .menu__social a svg path {
  stroke: #fff;
}

.menu__social a {
  transition: 0.5s;
}

.menu__social a:hover {
  opacity: 0.7;
}

#body ul.menu-lingue {
  display: -ms-flexbox;
  display: flex;
}

#body ul.menu-lingue li {
  margin: 0;
  margin-right: 1rem;
}

#body ul.menu-lingue li a {
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  opacity: 1;
}

#body ul.menu-lingue li a:hover {
  opacity: 0.7;
}

#body ul.menu-lingue li.current-lang a {
  font-weight: 700;
  pointer-events: none;
}

.header-top-v1 ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}

.header-top-v1 ul li {
  margin: 1rem 2rem;
  display: -ms-flexbox;
  display: flex;
}

.header-top-v1 ul li a {
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.footer--v1 {
  position: relative;
}

.footer--v1 .footer-shape {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
}

.footer--v1 .footer-shape img {
  width: 100%;
}

.footer--v1 .title-m, .footer--v1 .price.w-full, .footer--v1 form.woocommerce-EditAccountForm.edit-account fieldset legend, form.woocommerce-EditAccountForm.edit-account fieldset .footer--v1 legend {
  display: inline-block;
  margin-bottom: 1rem;
}

.footer--v1 .title-m::after, .footer--v1 .price.w-full::after, .footer--v1 form.woocommerce-EditAccountForm.edit-account fieldset legend::after, form.woocommerce-EditAccountForm.edit-account fieldset .footer--v1 legend::after {
  content: "";
  width: 100%;
  height: 0.3rem;
  display: block;
  border-radius: 2rem;
  margin-top: 0.3rem;
}

.footer--v1 img {
  width: 16rem;
}

.footer--v1 h4 {
  margin-bottom: 2rem;
  position: relative;
  display: inline-block;
}

.footer--v1 h4:before {
  content: "";
  width: 100%;
  height: 3px;
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
  border-radius: 3px;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
}

.footer--v1 .info-azienda p {
  margin: 1.5rem 0;
}

.footer--v1 p a {
  font-weight: 700;
}

.footer--v1 ul {
  float: left;
  padding: 0;
}

.footer--v1 ul li {
  margin-top: 0.5rem;
  list-style: none;
}

.footer--v1 ul li a {
  transition: 0.5s;
}

.footer--v1 ul li a:hover {
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.footer--v1 .menu__social svg {
  width: 3rem;
  width: 3rem;
}

.slider-gallery-v1 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slider-gallery-v1 .swiper-container {
  overflow: hidden;
  padding-bottom: 2rem;
  margin: 0;
}

.slider-gallery-v1 .swiper-slide {
  height: auto;
}

.slider-gallery-v1 .swiper-slide img {
  border-radius: 0.5rem;
}

.slider-gallery-v1 .swiper-button-prev,
.slider-gallery-v1 .swiper-button-next {
  position: absolute;
  left: inherit;
  right: inherit;
  top: inherit;
  width: 4.5rem;
  height: 4.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 9999px;
  border: 1px solid #C1C1C1;
  transition: 0.5s;
}

.slider-gallery-v1 .swiper-button-prev svg,
.slider-gallery-v1 .swiper-button-next svg {
  transition: 0.5s;
}

.slider-gallery-v1 .swiper-button-prev svg path,
.slider-gallery-v1 .swiper-button-next svg path {
  fill: #111111;
}

.slider-gallery-v1 .swiper-button-prev.swiper-button-disabled,
.slider-gallery-v1 .swiper-button-next.swiper-button-disabled {
  cursor: initial;
  opacity: 0.3;
}

.slider-gallery-v1 .swiper-button-prev.swiper-button-disabled svg,
.slider-gallery-v1 .swiper-button-next.swiper-button-disabled svg {
  -webkit-transform: none !important;
          transform: none !important;
}

.slider-gallery-v1 .swiper-button-next {
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-gallery-v1 .swiper-button-next {
    right: -6rem;
  }
}

.slider-gallery-v1 .swiper-button-next:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.slider-gallery-v1 .swiper-button-prev {
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-gallery-v1 .swiper-button-prev {
    left: -6rem;
  }
}

.slider-gallery-v1 .swiper-button-prev:hover svg {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

.slider-gallery-v1 .swiper-pagination {
  width: 100%;
  position: initial;
}

.slider-gallery-v1 .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
  border-radius: unset;
  width: 60px;
  height: 4px;
  background: #838383;
}

.slider-gallery-v1 .swiper-pagination .swiper-pagination-bullet-active {
  background: ;
}

.slider-gallery-v2 .swiper-slide {
  width: 100%;
}

.slider-gallery-v2 .swiper-slide img {
  width: 100%;
}

.slider-gallery-v2 .slider__nav {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

.slider-gallery-v2 .slider__nav .swiper-button-prev,
.slider-gallery-v2 .slider__nav .swiper-button-next {
  position: relative;
  left: inherit;
  right: inherit;
  top: inherit;
  background: white;
  width: 7rem;
  height: 7rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.slider-gallery-v2 .slider__nav .swiper-button-prev.swiper-button-disabled,
.slider-gallery-v2 .slider__nav .swiper-button-next.swiper-button-disabled {
  cursor: initial;
}

.slider-gallery-v2 .slider__nav .swiper-button-prev.swiper-button-disabled svg,
.slider-gallery-v2 .slider__nav .swiper-button-next.swiper-button-disabled svg {
  opacity: 0.3;
}

.slider-gallery-v2 .slider__nav:before {
  content: "";
  width: 1px;
  height: 2.5rem;
  display: block;
  --bg-opacity: 1;
  background-color: #111111;
  background-color: rgba(17, 17, 17, var(--bg-opacity));
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99;
}

.slider-gallery-v2 .swiper-pagination {
  width: 100%;
  position: initial;
}

.slider-gallery-v2 .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
  border-radius: unset;
  width: 60px;
  height: 4px;
  background: #838383;
}

.slider-gallery-v2 .swiper-pagination .swiper-pagination-bullet-active {
  background: ;
}

.slider-gallery-v2 a.singol-image {
  display: block;
  margin: 0 auto;
}

.fancybox__counter {
  display: none;
}

.slider-pt--v1 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slider-pt--v1 .swiper-container {
  overflow: hidden;
  padding-bottom: 2rem;
  margin: 0;
}

.slider-pt--v1 .swiper-slide {
  height: auto;
  max-width: 40rem;
}

.slider-pt--v1 .swiper-button-prev,
.slider-pt--v1 .swiper-button-next {
  position: absolute;
  left: inherit;
  right: inherit;
  top: inherit;
  width: 4.5rem;
  height: 4.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 9999px;
  border: 1px solid #C1C1C1;
  transition: 0.5s;
}

.slider-pt--v1 .swiper-button-prev svg,
.slider-pt--v1 .swiper-button-next svg {
  transition: 0.5s;
}

.slider-pt--v1 .swiper-button-prev svg path,
.slider-pt--v1 .swiper-button-next svg path {
  fill: #111111;
}

.slider-pt--v1 .swiper-button-prev.swiper-button-disabled,
.slider-pt--v1 .swiper-button-next.swiper-button-disabled {
  cursor: initial;
  opacity: 0.3;
}

.slider-pt--v1 .swiper-button-prev.swiper-button-disabled svg,
.slider-pt--v1 .swiper-button-next.swiper-button-disabled svg {
  -webkit-transform: none !important;
          transform: none !important;
}

.slider-pt--v1 .swiper-button-next {
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-pt--v1 .swiper-button-next {
    right: -6rem;
  }
}

.slider-pt--v1 .swiper-button-next:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.slider-pt--v1 .swiper-button-prev {
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-pt--v1 .swiper-button-prev {
    left: -6rem;
  }
}

.slider-pt--v1 .swiper-button-prev:hover svg {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

.slider-pt--v1 .swiper-pagination {
  width: 100%;
  position: initial;
}

.slider-pt--v1 .swiper-pagination .swiper-pagination-bullet {
  margin: 0.5rem;
  border-radius: unset;
  width: 60px;
  height: 4px;
  background: #838383;
}

.slider-pt--v1 .swiper-pagination .swiper-pagination-bullet-active {
  background: ;
}

.slider-tax--v1 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slider-tax--v1 .swiper-container {
  overflow: hidden;
  padding-bottom: 2rem;
  margin: 0;
}

.slider-tax--v1 .swiper-slide {
  height: auto;
}

.slider-tax--v1 .swiper-button-prev,
.slider-tax--v1 .swiper-button-next {
  position: absolute;
  left: inherit;
  right: inherit;
  top: inherit;
  width: 4.5rem;
  height: 4.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-radius: 9999px;
  border: 1px solid #C1C1C1;
  transition: 0.5s;
}

.slider-tax--v1 .swiper-button-prev svg,
.slider-tax--v1 .swiper-button-next svg {
  transition: 0.5s;
}

.slider-tax--v1 .swiper-button-prev svg path,
.slider-tax--v1 .swiper-button-next svg path {
  fill: #111111;
}

.slider-tax--v1 .swiper-button-prev.swiper-button-disabled,
.slider-tax--v1 .swiper-button-next.swiper-button-disabled {
  cursor: initial;
  opacity: 0.3;
}

.slider-tax--v1 .swiper-button-prev.swiper-button-disabled svg,
.slider-tax--v1 .swiper-button-next.swiper-button-disabled svg {
  -webkit-transform: none !important;
          transform: none !important;
}

.slider-tax--v1 .swiper-button-next {
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-tax--v1 .swiper-button-next {
    right: -6rem;
  }
}

.slider-tax--v1 .swiper-button-next:hover svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.slider-tax--v1 .swiper-button-prev {
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 1280px) {
  .slider-tax--v1 .swiper-button-prev {
    left: -6rem;
  }
}

.slider-tax--v1 .swiper-button-prev:hover svg {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

.slider-tax--v1 .swiper-pagination {
  width: 100%;
  position: initial;
}

.slider-tax--v1 .swiper-pagination .swiper-pagination-bullet {
  border-radius: unset;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #C1C1C1;
  border-color: rgba(193, 193, 193, var(--border-opacity));
  --bg-opacity: 1;
  background-color: #F5F5F5;
  background-color: rgba(245, 245, 245, var(--bg-opacity));
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.slider-tax--v1 .swiper-pagination .swiper-pagination-bullet-active {
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
}

.swiper-buttons {
  position: absolute;
  right: 2%;
  bottom: 2%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 10;
}

.swiper-buttons .swiper-button-next,
.swiper-buttons .swiper-button-prev {
  left: initial;
  right: initial;
  position: initial;
  width: 100%;
  height: 100%;
}

.swiper-buttons .swiper-button-prev {
  margin-right: -2px;
}

.banner-v1 .overflow-hidden:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1;
  opacity: 0.4;
}

.banner-v1 .banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.banner-v1 .banner__text {
  color: #fff;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 2;
}

.video-bg video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery__images a {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: 0.5s;
}

.gallery__images a:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.gallery__images img {
  height: 6rem;
  width: auto;
}

.gallery--v6 .gallery__images {
  display: grid;
  grid-template-columns: 1.5fr 2fr;
  grid-gap: 2rem;
}

.gallery--v6 .gallery__images img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media screen and (max-width: 1023px) {
  .gallery--v6 .gallery__images {
    grid-gap: 1rem;
  }
}

.gallery--v6 .gallery__images > figure:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/1;
}

.gallery--v6 .gallery__images > figure:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/2;
}

.gallery--v6 .gallery__images > figure:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/3;
  position: relative;
  top: 4rem;
}

@media screen and (max-width: 1023px) {
  .gallery--v6 .gallery__images > figure:nth-child(3) {
    top: 0;
  }
}

.gallery--v7 {
  background-color: rgba(151, 163, 174, 0.1);
}

.multiple-gallery .text-image__backplate {
  top: -2rem;
  left: 0;
  margin-left: -6rem;
  width: 100%;
  height: calc(100% + 6rem);
  z-index: -1;
}

.multiple-gallery .text-image__backplate--reverse {
  margin-left: initial;
  margin-left: 6rem;
}

.button-v1, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button, .wp-block-search__button, .wpcf7-form input[type=submit].wpcf7-submit, .single_add_to_cart_button, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button, .woocommerce-account .addresses .title .edit, .woocommerce .shop_table .coupon button, .woocommerce .shop_table td > button.button, .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .showlogin, .woocommerce-form-coupon .form-row-last button,
.woocommerce-form-login .form-row-last button, .checkout-button,
.woocommerce-button, button#place_order, .button.wc-backward {
  transition: 0.5s;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  -ms-flex-align: center;
      align-items: center;
}

.button-v1 svg, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button svg, .wp-block-search__button svg, .wpcf7-form input[type=submit].wpcf7-submit svg, .single_add_to_cart_button svg, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button svg,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button svg, .woocommerce-account .addresses .title .edit svg, .woocommerce .shop_table .coupon button svg, .woocommerce .shop_table td > button.button svg, .woocommerce-form-coupon-toggle .showcoupon svg,
.woocommerce-form-coupon-toggle .showlogin svg,
.woocommerce-form-login-toggle .showcoupon svg,
.woocommerce-form-login-toggle .showlogin svg, .woocommerce-form-coupon .form-row-last button svg,
.woocommerce-form-login .form-row-last button svg, .checkout-button svg,
.woocommerce-button svg, button#place_order svg, .button.wc-backward svg {
  margin-left: 1rem;
  transition: 0.5s;
}

.button-v1 svg path, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button svg path, .wp-block-search__button svg path, .wpcf7-form input[type=submit].wpcf7-submit svg path, .single_add_to_cart_button svg path, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button svg path,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button svg path, .woocommerce-account .addresses .title .edit svg path, .woocommerce .shop_table .coupon button svg path, .woocommerce .shop_table td > button.button svg path, .woocommerce-form-coupon-toggle .showcoupon svg path,
.woocommerce-form-coupon-toggle .showlogin svg path,
.woocommerce-form-login-toggle .showcoupon svg path,
.woocommerce-form-login-toggle .showlogin svg path, .woocommerce-form-coupon .form-row-last button svg path,
.woocommerce-form-login .form-row-last button svg path, .checkout-button svg path,
.woocommerce-button svg path, button#place_order svg path, .button.wc-backward svg path {
  fill: #fff;
}

.button-v1 a, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button a, .wp-block-search__button a, .wpcf7-form input[type=submit].wpcf7-submit a, .single_add_to_cart_button a, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button a,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button a, .woocommerce-account .addresses .title .edit a, .woocommerce .shop_table .coupon button a, .woocommerce .shop_table td > button.button a, .woocommerce-form-coupon-toggle .showcoupon a,
.woocommerce-form-coupon-toggle .showlogin a,
.woocommerce-form-login-toggle .showcoupon a,
.woocommerce-form-login-toggle .showlogin a, .woocommerce-form-coupon .form-row-last button a,
.woocommerce-form-login .form-row-last button a, .checkout-button a,
.woocommerce-button a, button#place_order a, .button.wc-backward a {
  text-decoration: none;
}

.button-v1--sm, #body .wcsf-field.is-chips-checkbox .wcsf-field-name, #body .wcsf-field.is-chips-radio .wcsf-field-name, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .addresses .title .edit, .woocommerce .shop_table .coupon button, .woocommerce .shop_table td > button.button, .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .showlogin, .woocommerce-form-coupon .form-row-last button,
.woocommerce-form-login .form-row-last button {
  --border-opacity: 1;
  border-color: #838383;
  border-color: rgba(131, 131, 131, var(--border-opacity));
  border-radius: 0.5rem;
  border-width: 1px;
  box-shadow: none;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.button-v1--sm svg, #body .wcsf-field.is-chips-checkbox .wcsf-field-name svg, #body .wcsf-field.is-chips-radio .wcsf-field-name svg, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a svg, .woocommerce-account .addresses .title .edit svg, .woocommerce .shop_table .coupon button svg, .woocommerce .shop_table td > button.button svg, .woocommerce-form-coupon-toggle .showcoupon svg,
.woocommerce-form-coupon-toggle .showlogin svg,
.woocommerce-form-login-toggle .showcoupon svg,
.woocommerce-form-login-toggle .showlogin svg, .woocommerce-form-coupon .form-row-last button svg,
.woocommerce-form-login .form-row-last button svg {
  display: none;
}

.button-v1--sm:hover, #body .wcsf-field.is-chips-checkbox .wcsf-field-name:hover, #body .wcsf-field.is-chips-radio .wcsf-field-name:hover, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .addresses .title .edit:hover, .woocommerce .shop_table .coupon button:hover, .woocommerce .shop_table td > button.button:hover, .woocommerce-form-coupon-toggle .showcoupon:hover,
.woocommerce-form-coupon-toggle .showlogin:hover,
.woocommerce-form-login-toggle .showcoupon:hover,
.woocommerce-form-login-toggle .showlogin:hover, .woocommerce-form-coupon .form-row-last button:hover,
.woocommerce-form-login .form-row-last button:hover, .button-v1--sm.button-v1--active, #body .wcsf-field.is-chips-checkbox .button-v1--active.wcsf-field-name, #body .wcsf-field.is-chips-radio .button-v1--active.wcsf-field-name, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a.button-v1--active, .woocommerce-account .addresses .title .button-v1--active.edit, .woocommerce .shop_table .coupon button.button-v1--active, .woocommerce .shop_table td > button.button-v1--active.button, .woocommerce-form-coupon-toggle .button-v1--active.showcoupon,
.woocommerce-form-coupon-toggle .button-v1--active.showlogin,
.woocommerce-form-login-toggle .button-v1--active.showcoupon,
.woocommerce-form-login-toggle .button-v1--active.showlogin, .woocommerce-form-coupon .form-row-last button.button-v1--active,
.woocommerce-form-login .form-row-last button.button-v1--active {
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}

.button-v1:hover, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button:hover, .wp-block-search__button:hover, .wpcf7-form input[type=submit].wpcf7-submit:hover, .single_add_to_cart_button:hover, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button:hover,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button:hover, .woocommerce-account .addresses .title .edit:hover, .woocommerce .shop_table .coupon button:hover, .woocommerce .shop_table td > button.button:hover, .woocommerce-form-coupon-toggle .showcoupon:hover,
.woocommerce-form-coupon-toggle .showlogin:hover,
.woocommerce-form-login-toggle .showcoupon:hover,
.woocommerce-form-login-toggle .showlogin:hover, .woocommerce-form-coupon .form-row-last button:hover,
.woocommerce-form-login .form-row-last button:hover, .checkout-button:hover,
.woocommerce-button:hover, button#place_order:hover, .button.wc-backward:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}

.button-v1:hover svg, #body .cwginstock-subscribe-form .panel-primary .cwgstock_button:hover svg, .wp-block-search__button:hover svg, .wpcf7-form input[type=submit].wpcf7-submit:hover svg, .single_add_to_cart_button:hover svg, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button:hover svg,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button:hover svg, .woocommerce-account .addresses .title .edit:hover svg, .woocommerce .shop_table .coupon button:hover svg, .woocommerce .shop_table td > button.button:hover svg, .woocommerce-form-coupon-toggle .showcoupon:hover svg,
.woocommerce-form-coupon-toggle .showlogin:hover svg,
.woocommerce-form-login-toggle .showcoupon:hover svg,
.woocommerce-form-login-toggle .showlogin:hover svg, .woocommerce-form-coupon .form-row-last button:hover svg,
.woocommerce-form-login .form-row-last button:hover svg, .checkout-button:hover svg,
.woocommerce-button:hover svg, button#place_order:hover svg, .button.wc-backward:hover svg {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}

.button-v1--transparent, .woocommerce-account .addresses .title .edit, .woocommerce .shop_table td > button.button, .woocommerce-form-coupon-toggle .showcoupon,
.woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .showlogin {
  border-width: 0;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.button-v1--transparent svg path, .woocommerce-account .addresses .title .edit svg path, .woocommerce .shop_table td > button.button svg path, .woocommerce-form-coupon-toggle .showcoupon svg path,
.woocommerce-form-coupon-toggle .showlogin svg path,
.woocommerce-form-login-toggle .showcoupon svg path,
.woocommerce-form-login-toggle .showlogin svg path {
  fill: #fff;
}

.button-v1--transparent:hover, .woocommerce-account .addresses .title .edit:hover, .woocommerce .shop_table td > button.button:hover, .woocommerce-form-coupon-toggle .showcoupon:hover,
.woocommerce-form-coupon-toggle .showlogin:hover,
.woocommerce-form-login-toggle .showcoupon:hover,
.woocommerce-form-login-toggle .showlogin:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.button-v1--down:hover svg {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.button-v2 {
  --text-opacity: 1;
  color: #052614;
  color: rgba(5, 38, 20, var(--text-opacity));
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  white-space: nowrap;
  transition: 0.5s;
  text-decoration: none;
}

.button-v2:before {
  content: "";
  width: 4rem;
  height: 2px;
  display: block;
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  margin-right: 1rem;
  transition: 0.5s;
}

.button-v2 a {
  text-decoration: none;
}

.button-v2:hover:before, .button-v2--active:before {
  width: 3rem;
}

.button-v3 {
  transition: 0.5s;
  text-decoration: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-width: 2px;
  --border-opacity: 1;
  border-color: #838383;
  border-color: rgba(131, 131, 131, var(--border-opacity));
}

.button-v3 a {
  text-decoration: none;
}

.button-v3:hover, .button-v3--active {
  --border-opacity: 1;
  border-color: #052614;
  border-color: rgba(5, 38, 20, var(--border-opacity));
  --text-opacity: 1;
  color: #052614;
  color: rgba(5, 38, 20, var(--text-opacity));
}

input:focus,
* {
  outline: none;
}

input,
input[type=text],
input[type=email],
input[type=phone],
textarea,
select {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --border-opacity: 1;
  border-color: #C1C1C1;
  border-color: rgba(193, 193, 193, var(--border-opacity));
  border-width: 1px;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  border-radius: 0.5rem;
  box-shadow: none;
  width: 100%;
  display: block;
  box-sizing: border-box;
}

input::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
}

input:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
}

input::-ms-input-placeholder, input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=phone]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
}

input::placeholder,
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=phone]::placeholder,
textarea::placeholder,
select::placeholder {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: #fff url(/wp-content/themes/ortica/assets/images/arrow-select.svg?7081b58f17304ad1de3ce30b08986a16);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 18px;
  padding-right: 40px;
}

.checkbox-inline,
.checkbox {
  display: block;
  width: 100%;
  margin: 10px 0;
}

.checkbox-inline label,
.checkbox-inline label p,
.checkbox-inline label a,
.checkbox label,
.checkbox label p,
.checkbox label a {
  color: #111111;
  display: inline-block;
  margin-left: 0px !important;
}

.checkbox-inline p,
.checkbox p {
  margin-bottom: 0 !important;
}

input[type=checkbox] {
  --border-opacity: 1;
  border-color: #838383;
  border-color: rgba(131, 131, 131, var(--border-opacity));
  border-width: 1px;
  border-radius: 0.5rem;
  width: 18px !important;
  height: 18px !important;
  -webkit-appearance: none;
          appearance: none;
  box-shadow: none;
  margin: 0 5px 0 0;
  display: inline-block;
  transition: 0.5s;
  vertical-align: middle;
  cursor: pointer;
}

input[type=checkbox]:hover {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

input[type=checkbox]:before {
  width: 6px;
  height: 12px;
  display: block;
  position: absolute;
  content: "";
  border-right: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: rotate(45deg) translate(-15px, -15px);
          transform: rotate(45deg) translate(-15px, -15px);
  color: #1e1e1e;
  margin: 0px 4px;
  opacity: 0;
  transition: 0.5s;
  color: #575757;
}

input[type=checkbox]:checked {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

input[type=checkbox]:checked:before {
  -webkit-transform: rotate(45deg) translate(0px, 0px);
          transform: rotate(45deg) translate(0px, 0px);
  opacity: 1;
}

input[type=radio] {
  width: 18px !important;
  height: 18px !important;
  -webkit-appearance: none;
          appearance: none;
  box-shadow: none;
  border: none;
  margin: 0 5px 0 0;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  transition: 0.5s;
  background-color: ;
  border: 1px solid #C1C1C1;
  cursor: pointer;
  vertical-align: middle;
}

input[type=radio]:hover {
  border-color: #575757;
}

input[type=radio]:before {
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  content: "";
  background-color: #575757;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  transition: 0.5s;
}

input[type=radio]:checked {
  border-color: #575757;
}

input[type=radio]:checked:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.wpcf7-form .wpcf7-list-item {
  margin: 0;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item {
  margin-left: 1rem;
  margin-right: 1rem;
}

.wpcf7-form .wpcf7-spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}

.wpcf7-form .container {
  padding: 0 !important;
}

.wpcf7-form .field.file {
  margin-bottom: 0rem;
}

.wpcf7-form .field.file span {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

.wpcf7-form .field.file span::after {
  cursor: pointer;
  content: "";
  background-image: url(/wp-content/themes/ortica/assets/images/document.svg?027afa03e8edf5f4dd5741e868250417);
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.wpcf7-form .field.file input {
  margin-bottom: 0 !important;
}

.wpcf7-form .field.select .wpcf7-form-control-wrap {
  position: relative;
}

.wpcf7-form .field.select .wpcf7-form-control-wrap::after {
  content: "";
  background-image: url(/wp-content/themes/ortica/assets/images/arrow.svg?fdd553fe4cb292e1a1421e187fa7a65c);
  display: block;
  position: absolute;
  top: 35%;
  right: 0;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.wpcf7-form .wpcf7-acceptance {
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox label,
.wpcf7-form .wpcf7-acceptance label {
  display: -ms-flexbox;
  display: flex;
}

.wpcf7-form .wpcf7-checkbox label input[type=checkbox],
.wpcf7-form .wpcf7-acceptance label input[type=checkbox] {
  -ms-flex: none;
      flex: none;
}

.wpcf7-form .wpcf7-checkbox label span,
.wpcf7-form .wpcf7-acceptance label span {
  display: inline-block;
  line-height: 20px;
  margin-left: 5px;
}

.wpcf7-form .wpcf7-checkbox label span a,
.wpcf7-form .wpcf7-acceptance label span a {
  font-weight: 700;
}

.wpcf7-form .cf7sg-response-output {
  margin: 1rem 0 !important;
}

.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=submit] {
  margin-bottom: 0;
}

.wpcf7-form input[type=submit].wpcf7-submit {
  margin-top: 1rem;
  width: auto;
  cursor: pointer;
}

.wpcf7-form input[type=submit].wpcf7-submit:disabled {
  opacity: 0.4;
}

.wpcf7-form label em {
  display: none !important;
}

.wpcf7-form span.wpcf7-not-valid-tip {
  padding: 3px 10px;
  background: #C90000;
  color: #fff;
  font-size: 12px;
  border-radius: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

#map--v2.map-v1 .map {
  min-height: 480px;
  border-radius: 0rem;
}

#map--v2.map-v1 .marker_label {
  display: none !important;
}

#map--v2 .col-right {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}

@media (min-width: 1024px) {
  #map--v2 .col-right {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }
}

#map--v2 .col-left {
  overflow: hidden;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}

#map--v2 .map {
  min-height: 480px;
  height: 100%;
  border-radius: 2rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

#map--v2 .map__paginate-next--disable, #map--v2 .map__paginate-prev--disable {
  opacity: 0.2;
  pointer-events: none;
}

#map--v2 .map__number {
  top: 4px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: 500;
}

.marker_label {
  margin-top: -6px !important;
}

.o-popup {
  position: fixed;
  z-index: 999999;
}

.o-popup--open .o-popup__body {
  pointer-events: all;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity 0.5s, -webkit-transform 0s;
  transition: transform 0s, opacity 0.5s;
  transition: transform 0s, opacity 0.5s, -webkit-transform 0s;
}

.o-popup .o-popup__body {
  pointer-events: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -150%);
          transform: translate(-50%, -150%);
  z-index: 9999;
  transition: opacity 0.5s, -webkit-transform 0s;
  transition: transform 0s, opacity 0.5s;
  transition: transform 0s, opacity 0.5s, -webkit-transform 0s;
  z-index: 99;
  width: 100%;
  max-width: 80rem;
  height: auto;
}

.o-popup__close {
  top: 8px;
  right: 8px;
  width: 6rem;
  height: 6rem;
  cursor: pointer;
  transition: 0.5s;
}

.o-popup__close > div svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Popup */

.o-popup--cookies .o-popup__body {
  top: inherit;
  left: 0;
  bottom: 0;
  -webkit-transform: inherit;
          transform: inherit;
  max-width: 43rem;
}

.o-popup--cookies.o-popup--open:before {
  display: none;
}

.o-popup--cookies.o-popup--open .o-popup__body {
  pointer-events: all;
  opacity: 1;
  transition: opacity 0.5s;
}

.o-popup--cookies .o-popup__container {
  position: relative;
}

.o-popup--cookies svg path {
  fill: #fff;
}

/* Popup */

.o-popup--prodotto .o-popup__body {
  background: white;
  transition: all 0.5s;
  width: 100%;
  overflow: auto;
  max-height: 100%;
  width: auto;
  height: initial;
  min-width: 95%;
  max-width: 95%;
}

.o-popup--prodotto .o-popup__body__inner {
  overflow-y: auto;
  height: 100%;
}

@media (min-width: 1024px) {
  .o-popup--prodotto .o-popup__body {
    min-width: 920px;
    max-width: 920px;
    max-height: 90%;
  }
}

@media screen and (max-width: 767px) {
  .o-popup--prodotto .o-popup__body {
    max-height: 80%;
  }

  .o-popup--prodotto .o-popup__body .o-popup__image {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .o-popup--prodotto .o-popup__body {
    max-width: 100%;
    width: 100%;
  }
}

.o-popup--prodotto .player-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  width: 100%;
}

.o-popup--prodotto .player-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.o-popup--prodotto.o-popup--open:before {
  display: none;
}

.o-popup--prodotto.o-popup--open .o-popup__body {
  top: 50%;
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.3s;
}

.o-popup--prodotto .o-popup__container {
  position: relative;
}

.o-popup--prodotto .o-popup__close {
  z-index: 99999999999;
  border: none;
}

.o-popup--prodotto .o-popup__close svg {
  width: 4rem;
  height: 4rem;
}

.o-popup--prodotto .o-popup__close svg path {
  stroke: #000;
  stroke-width: 2px;
}

.o-popup textarea {
  height: 120px !important;
}

/* Popup */

.o-popup--job .wpcf7-form input[type=submit] {
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.o-popup--job .wpcf7-form input[type=submit]:hover {
  --bg-opacity: 1;
  background-color: #041D0F;
  background-color: rgba(4, 29, 15, var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.o-popup--job .o-popup__body {
  background: white;
  transition: all 0.5s;
  width: 100%;
  overflow: auto;
  max-height: 100%;
  width: auto;
  height: initial;
  min-width: 95%;
  max-width: 95%;
}

.o-popup--job .o-popup__body__inner {
  overflow-y: auto;
  height: 100%;
}

@media (min-width: 1024px) {
  .o-popup--job .o-popup__body {
    min-width: 920px;
    max-width: 920px;
    max-height: 90%;
  }
}

@media screen and (max-width: 767px) {
  .o-popup--job .o-popup__body {
    max-height: 80%;
  }

  .o-popup--job .o-popup__body .o-popup__image {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .o-popup--job .o-popup__body {
    max-width: 100%;
    width: 100%;
  }
}

.o-popup--job .player-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
  width: 100%;
}

.o-popup--job .player-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.o-popup--job.o-popup--open {
  opacity: 1;
}

.o-popup--job.o-popup--open:before {
  display: none;
}

.o-popup--job.o-popup--open .o-popup__body {
  top: 50%;
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.3s;
}

.o-popup--job .o-popup__container {
  position: relative;
}

.o-popup--job .o-popup__close {
  z-index: 99999999999;
  border: none;
  position: absolute;
  right: 1rem;
  top: 1rem;
  border-radius: 50%;
}

.o-popup--job .o-popup__close svg {
  stroke-width: 2px;
}

.o-popup textarea {
  height: 120px !important;
}

/* Popup */

.o-popup {
  opacity: 0;
  pointer-events: none;
  transition: 0.5s;
}

.o-popup--search .o-popup__body {
  transition: all 0.5s;
  width: 100%;
  overflow: auto;
  max-height: 100%;
  width: auto;
  height: initial;
  min-width: 95%;
  max-width: 95%;
}

.o-popup--search .o-popup__body__inner {
  overflow-y: auto;
  height: 100%;
}

@media (min-width: 1024px) {
  .o-popup--search .o-popup__body {
    min-width: 920px;
    max-width: 920px;
    max-height: 90%;
  }
}

@media screen and (max-width: 767px) {
  .o-popup--search .o-popup__body {
    max-height: 80%;
  }

  .o-popup--search .o-popup__body .o-popup__image {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .o-popup--search .o-popup__body {
    max-width: 100%;
    width: 100%;
  }
}

.o-popup--search .o-popup__close {
  z-index: 9999999999;
  border: none;
  position: fixed;
  right: 1rem;
  top: 1.5rem;
  border-radius: 50%;
}

@media (min-width: 768px) {
  .o-popup--search .o-popup__close {
    right: 3rem;
  }
}

.o-popup--search .o-popup__close svg {
  stroke-width: 2px;
}

.o-popup--search.o-popup--open {
  opacity: 1;
  pointer-events: inherit;
}

.o-popup--search.o-popup--open .o-popup__body {
  top: 50%;
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.3s;
}

.o-popup--search .o-popup__container {
  position: relative;
}

.o-popup textarea {
  height: 120px !important;
}

#body .is-form-style input.is-search-input {
  background: #fff;
  color: #333;
  padding: 2rem;
  font-size: 18px !important;
  height: auto;
  border: 1px solid !important;
  border-color: #aaa !important;
}

#body .is-form-style label {
  width: 100% !important;
}

#body .is-form-style button.is-search-submit {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  height: auto;
}

#body .is-form-style button.is-search-submit input.is-search-submit, #body .is-form-style button.is-search-submit .is-search-icon {
  display: inline-block !important;
  color: #fff;
  background: #052614;
  font-size: 22px !important;
  border: none;
  border-radius: 50%;
  height: 5rem;
  width: 5rem;
}

#body .is-form-style button.is-search-submit input.is-search-submit svg, #body .is-form-style button.is-search-submit .is-search-icon svg {
  width: 3rem;
  margin-top: 0.3rem;
}

#body .is-form-style button.is-search-submit input.is-search-submit svg path, #body .is-form-style button.is-search-submit .is-search-icon svg path {
  fill: #fff;
}

.text-v1 h1, .text-v1 h2, .text-v1 h3, .text-v1 h4, .text-v1 h5 {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.text-image-v3 {
  position: relative;
  overflow: hidden;
}

.text-image-v3:before {
  content: "";
  z-index: 2;
  position: absolute;
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 29.91%, rgba(0, 0, 0, 0) 70.03%);
}

.text-image-v3 > * {
  z-index: 3;
}

.text-image-v3 .text-image__image {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.text-image-v3 .text-image__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.text-video-v1 .text-video__image-video {
  transition: opacity 0.7s;
}

.text-video-v1 .text-video__image-video--playing {
  opacity: 0;
}

.text-video-v1 .text-video__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.7s;
}

.text-video-v1 .text-video__container--playing {
  background: black;
  opacity: 1;
  pointer-events: all;
}

.text-video-v1 .text-video__image {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
  opacity: 0.6;
}

.text-video-v1 .text-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.text-video-v1 .text-video__placeholder .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

.video-v1 .video__image-video {
  transition: opacity 0.7s;
}

.video-v1 .video__image-video img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100vw;
}

@media (min-width: 768px) {
  .video-v1 .video__image-video img {
    height: auto;
  }
}

.video-v1 .video__image-video--playing {
  opacity: 0;
}

.video-v1 .video__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.7s;
}

.video-v1 .video__container--playing {
  background: black;
  opacity: 1;
  pointer-events: all;
}

.video-v1 .video__image {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-2rem);
          transform: translateX(-2rem);
  opacity: 0.6;
}

.video-v1 .video__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.video-v1 .video__placeholder .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
}

.card-product--v1 {
  max-width: 100%;
  transition: 0.5s;
}

.card-product--v1 .card-product__image {
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.card-product--v1 .card-product__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}

.card-product--v1 .card-product__notification {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.card-product--v1 .card-product__notification > div {
  border-radius: 9999px;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.card-product--v1 .card-product__low-stock {
  background-color: #575757;
  color: #fff;
}

.card-product--v1 .card-product__out-of-stock {
  --bg-opacity: 1;
  background-color: #C90000;
  background-color: rgba(201, 0, 0, var(--bg-opacity));
  color: #fff;
}

.card-product--v1 .card-product__new {
  --bg-opacity: 1;
  background-color: #FFA231;
  background-color: rgba(255, 162, 49, var(--bg-opacity));
  color: #000;
}

.card-product--v1 .card-product__onsale {
  --bg-opacity: 1;
  background-color: #05C46B;
  background-color: rgba(5, 196, 107, var(--bg-opacity));
  color: #fff;
}

.card-product--v1 .card-product__free-ship {
  --bg-opacity: 1;
  background-color: #05C46B;
  background-color: rgba(5, 196, 107, var(--bg-opacity));
  color: #fff;
}

.card-pt-v1 a {
  position: relative;
  transition: 0.5s;
}

.card-pt-v1 a .card-pt__img {
  overflow: hidden;
}

.card-pt-v1 a .card-pt__img img {
  transition: 1s;
}

.card-pt-v1 a:hover .card-pt__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.card-pt-v2 a {
  position: relative;
  transition: 0.5s;
}

.card-pt-v2 a .card-pt__img {
  overflow: hidden;
}

.card-pt-v2 a .card-pt__img img {
  transition: 1s;
}

.card-pt-v2 a:hover .card-pt__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.card-pt-v3 a {
  position: relative;
}

.card-pt-v3 a::before {
  content: "";
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.33) 19.32%, rgba(217, 217, 217, 0) 85.56%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.card-pt-v3 a .card-pt__img {
  overflow: hidden;
}

.card-pt-v3 a .card-pt__img img {
  transition: 1s;
}

.card-pt-v3 a h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 2;
}

.card-pt-v3 a h2:before {
  content: "";
  width: 10rem;
  height: 2px;
  display: block;
  background-color: #fff;
  margin-right: 1rem;
  transition: 0.8s;
}

.card-pt-v3 a:hover .card-pt__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.card-pt-v3 a:hover h2:before {
  width: 6rem;
}

.card-v1 .card__head {
  position: relative;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.card-v1 .card__head svg {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.card-v1 .card__head img {
  width: 3rem;
}

.card-v1 .card__body {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
}

.card-v1 .card__url {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
}

.form-v1--sfondo-iniziale {
  position: relative;
}

@media (min-width: 768px) {
  .form-v1--sfondo-iniziale:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 12rem;
    top: 0;
    left: 0;
    --bg-opacity: 1;
    background-color: #C1C1C1;
    background-color: rgba(193, 193, 193, var(--bg-opacity));
    z-index: -1;
  }
}

.head-home {
  position: relative;
  padding: 15rem 0 8rem;
}

@media (min-width: 768px) {
  .head-home {
    min-height: 100vh;
    padding: 15rem 0 25rem;
  }
}

.head-home:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 123.09%);
}

.head-home__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.head-home__attr {
  overflow: hidden;
  padding: 8rem;
}

@media (min-width: 768px) {
  .head-home__attr {
    position: absolute;
    bottom: -4rem;
    left: 0;
  }
}

.head-home__attr .shape-home {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.breadcrumbs {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
  text-decoration: none;
  margin-bottom: 1rem;
}

.breadcrumbs span a {
  --text-opacity: 1;
  color: #838383;
  color: rgba(131, 131, 131, var(--text-opacity));
  text-decoration: none;
  transition: 0.5s;
}

.breadcrumbs span a:hover {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.breadcrumbs .breadcrumb_last {
  font-weight: bold;
}

.timeline-v1 .timeline__line {
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  position: absolute;
  top: 0;
  width: 1px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 0;
  z-index: -1;
  left: 1.5rem;
}

@media (min-width: 768px) {
  .timeline-v1 .timeline__line {
    left: 50%;
  }
}

.timeline-v1 .timeline__item {
  max-width: 50rem;
  position: relative;
  opacity: 0;
  transition: 0.8s;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
}

.timeline-v1 .timeline__item .data {
  --text-opacity: 1;
  color: #052614;
  color: rgba(5, 38, 20, var(--text-opacity));
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: -3rem;
  position: relative;
}

.timeline-v1 .timeline__item.flex-row-reverse .data {
  text-align: right;
}

.timeline-v1 .timeline__item img {
  border-radius: 1.5rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}

@media (min-width: 768px) {
  .timeline-v1 .timeline__item__text {
    position: absolute;
    top: 100%;
    left: 0;
  }
}

.timeline-v1 .timeline__item--animating {
  opacity: 1;
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
}

.timeline-v1 .timeline__item-wrapper {
  position: relative;
}

.timeline-v1 .timeline__item-wrapper::before {
  content: "";
  position: absolute;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 9999px;
  z-index: -1;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 0.5rem;
}

@media (min-width: 768px) {
  .timeline-v1 .timeline__item-wrapper::before {
    left: 50%;
  }
}

.timeline--v2 .timeline__line {
  background-color: ;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.4rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 0;
  z-index: -1;
}

.timeline--v2 .timeline__item {
  max-width: 100%;
  position: relative;
  opacity: 0;
  transition: 0.8s;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
}

.timeline--v2 .timeline__item--animating {
  opacity: 1;
  -webkit-transform: translateY(0rem);
          transform: translateY(0rem);
}

.timeline--v2 .timeline__item__img {
  overflow: hidden;
  position: relative;
}

.timeline--v2 .timeline__item__img img {
  display: block;
  width: 100%;
}

.timeline--v2 .timeline__item__img span {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: block;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  opacity: 0.7;
  text-shadow: 0px -2px 16px rgba(0, 0, 0, 0.5);
  font-size: 7rem;
  line-height: 6rem;
}

@media (min-width: 640px) {
  .timeline--v2 .timeline__item__img span {
    font-size: 12rem;
    line-height: 11rem;
  }
}

@media (min-width: 768px) {
  .timeline--v2 .timeline__item__img span {
    font-size: 15rem;
    line-height: 13rem;
  }
}

@media (min-width: 1024px) {
  .timeline--v2 .timeline__item__img span {
    font-size: 25rem;
    line-height: 22rem;
  }
}

.timeline--v2 .timeline__item-wrapper {
  position: relative;
}

.timeline--v2 .timeline__item-wrapper::before {
  content: "";
  position: absolute;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 9999px;
  z-index: -1;
  width: 6rem;
  height: 6rem;
  display: block;
  background-color: ;
  left: -2rem;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.timeline .timeline-arrow__wrapper {
  position: fixed;
  top: calc(100vh - 4rem);
  left: 0;
  width: 100%;
  z-index: 9;
}

.timeline .timeline-arrow__wrapper .arrow {
  cursor: pointer;
}

.timeline .timeline-arrow__wrapper .arrow svg {
  width: 4rem;
  height: auto;
  display: block;
  transition: 0.5s;
}

.timeline .timeline-arrow__wrapper .arrow:hover svg {
  -webkit-transform: translateY(0.5rem);
          transform: translateY(0.5rem);
}

.pagination-v1,
.woocommerce-pagination > ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  list-style: none;
}

.pagination-v1 span,
.pagination-v1 a,
.woocommerce-pagination > ul span,
.woocommerce-pagination > ul a {
  width: 5rem;
  height: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0.5rem;
  transition: 0.5s;
  text-decoration: none;
  --border-opacity: 1;
  border-color: #838383;
  border-color: rgba(131, 131, 131, var(--border-opacity));
  border-width: 1px;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  border-radius: 0.5rem;
}

.pagination-v1 span path,
.pagination-v1 a path,
.woocommerce-pagination > ul span path,
.woocommerce-pagination > ul a path {
  transition: 0.5s;
}

.pagination-v1 span.current,
.pagination-v1 a.current,
.woocommerce-pagination > ul span.current,
.woocommerce-pagination > ul a.current {
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
  pointer-events: none;
}

.pagination-v1 span.next, .pagination-v1 span.prev,
.pagination-v1 a.next,
.pagination-v1 a.prev,
.woocommerce-pagination > ul span.next,
.woocommerce-pagination > ul span.prev,
.woocommerce-pagination > ul a.next,
.woocommerce-pagination > ul a.prev {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
  background-color: transparent;
}

.pagination-v1 span.next svg path, .pagination-v1 span.prev svg path,
.pagination-v1 a.next svg path,
.pagination-v1 a.prev svg path,
.woocommerce-pagination > ul span.next svg path,
.woocommerce-pagination > ul span.prev svg path,
.woocommerce-pagination > ul a.next svg path,
.woocommerce-pagination > ul a.prev svg path {
  stroke: #111111;
}

.pagination-v1 span:hover,
.pagination-v1 a:hover,
.woocommerce-pagination > ul span:hover,
.woocommerce-pagination > ul a:hover {
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
  --text-opacity: 1;
  color: #FE8C00;
  color: rgba(254, 140, 0, var(--text-opacity));
}

.pagination-v1 span:hover svg path,
.pagination-v1 a:hover svg path,
.woocommerce-pagination > ul span:hover svg path,
.woocommerce-pagination > ul a:hover svg path {
  stroke: #FE8C00;
}

.woocommerce-pagination {
  margin-top: 3rem;
}

.tab-v1 {
  position: relative;
}

.tab-v1::before {
  content: "";
  width: 50%;
  height: 100%;
  --bg-opacity: 1;
  background-color: #C1C1C1;
  background-color: rgba(193, 193, 193, var(--bg-opacity));
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.tab-v1 .tab-inner__disable {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.tab-v1 .tab__info {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: opacity 0.7s;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 1rem;
  padding: 1rem;
}

.tab-v1 .gallery__item:hover .tab__info {
  opacity: 1;
}

.o-files img {
  max-width: 62px;
  margin: 0 auto;
}

.o-files a.text-md.rounded-md.block.no-underline, .o-files .woocommerce a.rounded-md.block.no-underline.woocommerce-ordering, .woocommerce .o-files a.rounded-md.block.no-underline.woocommerce-ordering, .o-files .panel-group .panel a.rounded-md.block.no-underline.panel-collapse, .panel-group .panel .o-files a.rounded-md.block.no-underline.panel-collapse, .o-files a.rounded-md.block.no-underline.button-v1--sm, .o-files #body .wcsf-field.is-chips-checkbox a.rounded-md.block.no-underline.wcsf-field-name, #body .wcsf-field.is-chips-checkbox .o-files a.rounded-md.block.no-underline.wcsf-field-name, .o-files #body .wcsf-field.is-chips-radio a.rounded-md.block.no-underline.wcsf-field-name, #body .wcsf-field.is-chips-radio .o-files a.rounded-md.block.no-underline.wcsf-field-name, .o-files .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a.rounded-md.block.no-underline, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li .o-files a.rounded-md.block.no-underline, .o-files .woocommerce-account .addresses .title a.rounded-md.block.no-underline.edit, .woocommerce-account .addresses .title .o-files a.rounded-md.block.no-underline.edit, .o-files .woocommerce-form-coupon-toggle a.rounded-md.block.no-underline.showcoupon, .woocommerce-form-coupon-toggle .o-files a.rounded-md.block.no-underline.showcoupon,
.o-files .woocommerce-form-coupon-toggle a.rounded-md.block.no-underline.showlogin,
.woocommerce-form-coupon-toggle .o-files a.rounded-md.block.no-underline.showlogin,
.o-files .woocommerce-form-login-toggle a.rounded-md.block.no-underline.showcoupon,
.woocommerce-form-login-toggle .o-files a.rounded-md.block.no-underline.showcoupon,
.o-files .woocommerce-form-login-toggle a.rounded-md.block.no-underline.showlogin,
.woocommerce-form-login-toggle .o-files a.rounded-md.block.no-underline.showlogin {
  transition: opacity 0.7s;
}

.o-files a.text-md.rounded-md.block.no-underline:hover, .o-files .woocommerce a.rounded-md.block.no-underline.woocommerce-ordering:hover, .woocommerce .o-files a.rounded-md.block.no-underline.woocommerce-ordering:hover, .o-files .panel-group .panel a.rounded-md.block.no-underline.panel-collapse:hover, .panel-group .panel .o-files a.rounded-md.block.no-underline.panel-collapse:hover, .o-files a.rounded-md.block.no-underline.button-v1--sm:hover, .o-files #body .wcsf-field.is-chips-checkbox a.rounded-md.block.no-underline.wcsf-field-name:hover, #body .wcsf-field.is-chips-checkbox .o-files a.rounded-md.block.no-underline.wcsf-field-name:hover, .o-files #body .wcsf-field.is-chips-radio a.rounded-md.block.no-underline.wcsf-field-name:hover, #body .wcsf-field.is-chips-radio .o-files a.rounded-md.block.no-underline.wcsf-field-name:hover, .o-files .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li a.rounded-md.block.no-underline:hover, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation ul li .o-files a.rounded-md.block.no-underline:hover, .o-files .woocommerce-account .addresses .title a.rounded-md.block.no-underline.edit:hover, .woocommerce-account .addresses .title .o-files a.rounded-md.block.no-underline.edit:hover, .o-files .woocommerce-form-coupon-toggle a.rounded-md.block.no-underline.showcoupon:hover, .woocommerce-form-coupon-toggle .o-files a.rounded-md.block.no-underline.showcoupon:hover,
.o-files .woocommerce-form-coupon-toggle a.rounded-md.block.no-underline.showlogin:hover,
.woocommerce-form-coupon-toggle .o-files a.rounded-md.block.no-underline.showlogin:hover,
.o-files .woocommerce-form-login-toggle a.rounded-md.block.no-underline.showcoupon:hover,
.woocommerce-form-login-toggle .o-files a.rounded-md.block.no-underline.showcoupon:hover,
.o-files .woocommerce-form-login-toggle a.rounded-md.block.no-underline.showlogin:hover,
.woocommerce-form-login-toggle .o-files a.rounded-md.block.no-underline.showlogin:hover {
  opacity: 0.4;
}

.tab-v2 {
  position: relative;
}

.tab-v2 .bg-gray-light--wrapper {
  position: relative;
}

.tab-v2 .bg-gray-light--wrapper::before {
  content: "";
  width: 50%;
  height: 100%;
  --bg-opacity: 1;
  background-color: #C1C1C1;
  background-color: rgba(193, 193, 193, var(--bg-opacity));
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.tab-v2 .tab-inner__disable {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.tab-v2 .tab__trigger {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: 0.5s;
  cursor: pointer;
}

.tab-v2 .tab__trigger img {
  height: 6rem;
  width: auto;
}

.tab-v2 .tab__trigger:hover, .tab-v2 .tab__trigger--active {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.tab-v2 .tab__info {
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  transition: opacity 0.7s;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 1rem;
  padding: 1rem;
}

.tab-v2 .gallery__item:hover .tab__info {
  opacity: 1;
}

.colcade > div {
  -ms-flex: 1;
      flex: 1;
}

/* with flexbox */

.colcade {
  display: grid;
  grid-template-columns: 50% 50%;
}

.colcade-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.colcade-item__img {
  position: relative;
  overflow: hidden;
}

.colcade-item__img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  transition: 1s;
}

.colcade-item:hover .colcade-item__img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.colcade-item:hover .button-v1 hr, .colcade-item:hover #body .cwginstock-subscribe-form .panel-primary .cwgstock_button hr, #body .cwginstock-subscribe-form .panel-primary .colcade-item:hover .cwgstock_button hr, .colcade-item:hover .wp-block-search__button hr, .colcade-item:hover .single_add_to_cart_button hr, .colcade-item:hover .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button hr, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .colcade-item:hover .button hr,
.colcade-item:hover .woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button hr,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .colcade-item:hover .button hr, .colcade-item:hover .woocommerce-account .addresses .title .edit hr, .woocommerce-account .addresses .title .colcade-item:hover .edit hr, .colcade-item:hover .woocommerce .shop_table .coupon button hr, .woocommerce .shop_table .coupon .colcade-item:hover button hr, .colcade-item:hover .woocommerce .shop_table td > button.button hr, .woocommerce .shop_table .colcade-item:hover td > button.button hr, .colcade-item:hover .woocommerce-form-coupon-toggle .showcoupon hr, .woocommerce-form-coupon-toggle .colcade-item:hover .showcoupon hr,
.colcade-item:hover .woocommerce-form-coupon-toggle .showlogin hr,
.woocommerce-form-coupon-toggle .colcade-item:hover .showlogin hr,
.colcade-item:hover .woocommerce-form-login-toggle .showcoupon hr,
.woocommerce-form-login-toggle .colcade-item:hover .showcoupon hr,
.colcade-item:hover .woocommerce-form-login-toggle .showlogin hr,
.woocommerce-form-login-toggle .colcade-item:hover .showlogin hr, .colcade-item:hover .woocommerce-form-coupon .form-row-last button hr, .woocommerce-form-coupon .form-row-last .colcade-item:hover button hr,
.colcade-item:hover .woocommerce-form-login .form-row-last button hr,
.woocommerce-form-login .form-row-last .colcade-item:hover button hr, .colcade-item:hover .checkout-button hr,
.colcade-item:hover .woocommerce-button hr, .colcade-item:hover button#place_order hr, .colcade-item:hover .button.wc-backward hr, .colcade-item:hover .wpcf7-form input[type=submit].wpcf7-submit hr, .wpcf7-form .colcade-item:hover input[type=submit].wpcf7-submit hr {
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}

.cta .title-lg b, .cta body h2 b, body .cta h2 b, .cta h1.has-lg-font-size b,
.cta h2.has-lg-font-size b,
.cta h3.has-lg-font-size b,
.cta h4.has-lg-font-size b,
.cta h5.has-lg-font-size b,
.cta h6.has-lg-font-size b, .cta .product_title b,
.cta .title-lg strong,
.cta body h2 strong,
body .cta h2 strong,
.cta h1.has-lg-font-size strong,
.cta h2.has-lg-font-size strong,
.cta h3.has-lg-font-size strong,
.cta h4.has-lg-font-size strong,
.cta h5.has-lg-font-size strong,
.cta h6.has-lg-font-size strong,
.cta .product_title strong {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

@media screen and (max-width: 767px) {
  .cta .title-lg b, .cta body h2 b, body .cta h2 b, .cta h1.has-lg-font-size b,
  .cta h2.has-lg-font-size b,
  .cta h3.has-lg-font-size b,
  .cta h4.has-lg-font-size b,
  .cta h5.has-lg-font-size b,
  .cta h6.has-lg-font-size b, .cta .product_title b,
  .cta .title-lg strong,
  .cta body h2 strong,
  body .cta h2 strong,
  .cta h1.has-lg-font-size strong,
  .cta h2.has-lg-font-size strong,
  .cta h3.has-lg-font-size strong,
  .cta h4.has-lg-font-size strong,
  .cta h5.has-lg-font-size strong,
  .cta h6.has-lg-font-size strong,
  .cta .product_title strong {
    font-size: 26px;
    line-height: 30px;
  }
}

.cta .button-v3--md {
  padding: 1rem 2rem;
}

@media screen and (max-width: 767px) {
  .cta .button-v3--md {
    padding: 1rem 2rem;
  }

  .cta .button-v3--md .title-sm, .cta .button-v3--md h3.widget-title,
  .cta .button-v3--md .wp-block-search__label, .cta .button-v3--md .link, .cta .button-v3--md body h4, body .cta .button-v3--md h4, .cta .button-v3--md body blockquote, body .cta .button-v3--md blockquote, .cta .button-v3--md h1.has-sm-font-size,
  .cta .button-v3--md h2.has-sm-font-size,
  .cta .button-v3--md h3.has-sm-font-size,
  .cta .button-v3--md h4.has-sm-font-size,
  .cta .button-v3--md h5.has-sm-font-size,
  .cta .button-v3--md h6.has-sm-font-size, .cta .button-v3--md .price, .cta .button-v3--md .o-job .text-sm h2, .o-job .text-sm .cta .button-v3--md h2, .cta .button-v3--md .o-job p.has-sm-font-size h2, .o-job p.has-sm-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job ul.has-sm-font-size h2,
  .o-job ul.has-sm-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job li.has-sm-font-size h2,
  .o-job li.has-sm-font-size .cta .button-v3--md h2, .cta .button-v3--md .o-job p.has-xs-font-size h2, .o-job p.has-xs-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job ul.has-xs-font-size h2,
  .o-job ul.has-xs-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job li.has-xs-font-size h2,
  .o-job li.has-xs-font-size .cta .button-v3--md h2, .cta .button-v3--md .o-job p.has-xxs-font-size h2, .o-job p.has-xxs-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job ul.has-xxs-font-size h2,
  .o-job ul.has-xxs-font-size .cta .button-v3--md h2,
  .cta .button-v3--md .o-job li.has-xxs-font-size h2,
  .o-job li.has-xxs-font-size .cta .button-v3--md h2, .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > div h2, .o-job .woocommerce-gallery__wrapper .product__notification > div .cta .button-v3--md h2, .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > div h2, .woocommerce-gallery__wrapper .o-job .product__notification > div .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > span h2,
  .o-job .woocommerce-gallery__wrapper .product__notification > span .cta .button-v3--md h2,
  .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > span h2,
  .woocommerce-gallery__wrapper .o-job .product__notification > span .cta .button-v3--md h2, .cta .button-v3--md .o-job .woocommerce .woocommerce-result-count h2, .o-job .woocommerce .woocommerce-result-count .cta .button-v3--md h2, .cta .button-v3--md .woocommerce .o-job .woocommerce-result-count h2, .woocommerce .o-job .woocommerce-result-count .cta .button-v3--md h2, .cta .button-v3--md .o-job .cart-collaterals h2, .o-job .cart-collaterals .cta .button-v3--md h2, .cta .button-v3--md .o-job .cart-collaterals label h2, .o-job .cart-collaterals label .cta .button-v3--md h2, .cta .button-v3--md .cart-collaterals .o-job label h2, .cart-collaterals .o-job label .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .cart-collaterals p h2,
  .o-job .cart-collaterals p .cta .button-v3--md h2,
  .cta .button-v3--md .cart-collaterals .o-job p h2,
  .cart-collaterals .o-job p .cta .button-v3--md h2, .cta .button-v3--md .o-job form.checkout.woocommerce-checkout label h2, .o-job form.checkout.woocommerce-checkout label .cta .button-v3--md h2, .cta .button-v3--md form.checkout.woocommerce-checkout .o-job label h2, form.checkout.woocommerce-checkout .o-job label .cta .button-v3--md h2,
  .cta .button-v3--md .o-job form.checkout.woocommerce-checkout p h2,
  .o-job form.checkout.woocommerce-checkout p .cta .button-v3--md h2,
  .cta .button-v3--md form.checkout.woocommerce-checkout .o-job p h2,
  form.checkout.woocommerce-checkout .o-job p .cta .button-v3--md h2, .cta .button-v3--md .o-job ul.woocommerce-error li h2, .o-job ul.woocommerce-error li .cta .button-v3--md h2, .cta .button-v3--md ul.woocommerce-error .o-job li h2, ul.woocommerce-error .o-job li .cta .button-v3--md h2, .cta .button-v3--md .o-job .reset_variations h2, .o-job .reset_variations .cta .button-v3--md h2, .cta .button-v3--md .o-job .variations tr th label h2, .o-job .variations tr th label .cta .button-v3--md h2, .cta .button-v3--md .variations tr th .o-job label h2, .variations tr th .o-job label .cta .button-v3--md h2, .cta .button-v3--md .o-job .variations tr td label h2, .o-job .variations tr td label .cta .button-v3--md h2, .cta .button-v3--md .variations tr td .o-job label h2, .variations tr td .o-job label .cta .button-v3--md h2, .cta .button-v3--md .o-job .text-sm h3, .o-job .text-sm .cta .button-v3--md h3, .cta .button-v3--md .o-job p.has-sm-font-size h3, .o-job p.has-sm-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job ul.has-sm-font-size h3,
  .o-job ul.has-sm-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job li.has-sm-font-size h3,
  .o-job li.has-sm-font-size .cta .button-v3--md h3, .cta .button-v3--md .o-job p.has-xs-font-size h3, .o-job p.has-xs-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job ul.has-xs-font-size h3,
  .o-job ul.has-xs-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job li.has-xs-font-size h3,
  .o-job li.has-xs-font-size .cta .button-v3--md h3, .cta .button-v3--md .o-job p.has-xxs-font-size h3, .o-job p.has-xxs-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job ul.has-xxs-font-size h3,
  .o-job ul.has-xxs-font-size .cta .button-v3--md h3,
  .cta .button-v3--md .o-job li.has-xxs-font-size h3,
  .o-job li.has-xxs-font-size .cta .button-v3--md h3, .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > div h3, .o-job .woocommerce-gallery__wrapper .product__notification > div .cta .button-v3--md h3, .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > div h3, .woocommerce-gallery__wrapper .o-job .product__notification > div .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > span h3,
  .o-job .woocommerce-gallery__wrapper .product__notification > span .cta .button-v3--md h3,
  .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > span h3,
  .woocommerce-gallery__wrapper .o-job .product__notification > span .cta .button-v3--md h3, .cta .button-v3--md .o-job .woocommerce .woocommerce-result-count h3, .o-job .woocommerce .woocommerce-result-count .cta .button-v3--md h3, .cta .button-v3--md .woocommerce .o-job .woocommerce-result-count h3, .woocommerce .o-job .woocommerce-result-count .cta .button-v3--md h3, .cta .button-v3--md .o-job .cart-collaterals h3, .o-job .cart-collaterals .cta .button-v3--md h3, .cta .button-v3--md .o-job .cart-collaterals label h3, .o-job .cart-collaterals label .cta .button-v3--md h3, .cta .button-v3--md .cart-collaterals .o-job label h3, .cart-collaterals .o-job label .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .cart-collaterals p h3,
  .o-job .cart-collaterals p .cta .button-v3--md h3,
  .cta .button-v3--md .cart-collaterals .o-job p h3,
  .cart-collaterals .o-job p .cta .button-v3--md h3, .cta .button-v3--md .o-job form.checkout.woocommerce-checkout label h3, .o-job form.checkout.woocommerce-checkout label .cta .button-v3--md h3, .cta .button-v3--md form.checkout.woocommerce-checkout .o-job label h3, form.checkout.woocommerce-checkout .o-job label .cta .button-v3--md h3,
  .cta .button-v3--md .o-job form.checkout.woocommerce-checkout p h3,
  .o-job form.checkout.woocommerce-checkout p .cta .button-v3--md h3,
  .cta .button-v3--md form.checkout.woocommerce-checkout .o-job p h3,
  form.checkout.woocommerce-checkout .o-job p .cta .button-v3--md h3, .cta .button-v3--md .o-job ul.woocommerce-error li h3, .o-job ul.woocommerce-error li .cta .button-v3--md h3, .cta .button-v3--md ul.woocommerce-error .o-job li h3, ul.woocommerce-error .o-job li .cta .button-v3--md h3, .cta .button-v3--md .o-job .reset_variations h3, .o-job .reset_variations .cta .button-v3--md h3, .cta .button-v3--md .o-job .variations tr th label h3, .o-job .variations tr th label .cta .button-v3--md h3, .cta .button-v3--md .variations tr th .o-job label h3, .variations tr th .o-job label .cta .button-v3--md h3, .cta .button-v3--md .o-job .variations tr td label h3, .o-job .variations tr td label .cta .button-v3--md h3, .cta .button-v3--md .variations tr td .o-job label h3, .variations tr td .o-job label .cta .button-v3--md h3, .cta .button-v3--md .o-job .text-sm h4, .o-job .text-sm .cta .button-v3--md h4, .cta .button-v3--md .o-job p.has-sm-font-size h4, .o-job p.has-sm-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job ul.has-sm-font-size h4,
  .o-job ul.has-sm-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job li.has-sm-font-size h4,
  .o-job li.has-sm-font-size .cta .button-v3--md h4, .cta .button-v3--md .o-job p.has-xs-font-size h4, .o-job p.has-xs-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job ul.has-xs-font-size h4,
  .o-job ul.has-xs-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job li.has-xs-font-size h4,
  .o-job li.has-xs-font-size .cta .button-v3--md h4, .cta .button-v3--md .o-job p.has-xxs-font-size h4, .o-job p.has-xxs-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job ul.has-xxs-font-size h4,
  .o-job ul.has-xxs-font-size .cta .button-v3--md h4,
  .cta .button-v3--md .o-job li.has-xxs-font-size h4,
  .o-job li.has-xxs-font-size .cta .button-v3--md h4, .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > div h4, .o-job .woocommerce-gallery__wrapper .product__notification > div .cta .button-v3--md h4, .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > div h4, .woocommerce-gallery__wrapper .o-job .product__notification > div .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > span h4,
  .o-job .woocommerce-gallery__wrapper .product__notification > span .cta .button-v3--md h4,
  .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > span h4,
  .woocommerce-gallery__wrapper .o-job .product__notification > span .cta .button-v3--md h4, .cta .button-v3--md .o-job .woocommerce .woocommerce-result-count h4, .o-job .woocommerce .woocommerce-result-count .cta .button-v3--md h4, .cta .button-v3--md .woocommerce .o-job .woocommerce-result-count h4, .woocommerce .o-job .woocommerce-result-count .cta .button-v3--md h4, .cta .button-v3--md .o-job .cart-collaterals h4, .o-job .cart-collaterals .cta .button-v3--md h4, .cta .button-v3--md .o-job .cart-collaterals label h4, .o-job .cart-collaterals label .cta .button-v3--md h4, .cta .button-v3--md .cart-collaterals .o-job label h4, .cart-collaterals .o-job label .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .cart-collaterals p h4,
  .o-job .cart-collaterals p .cta .button-v3--md h4,
  .cta .button-v3--md .cart-collaterals .o-job p h4,
  .cart-collaterals .o-job p .cta .button-v3--md h4, .cta .button-v3--md .o-job form.checkout.woocommerce-checkout label h4, .o-job form.checkout.woocommerce-checkout label .cta .button-v3--md h4, .cta .button-v3--md form.checkout.woocommerce-checkout .o-job label h4, form.checkout.woocommerce-checkout .o-job label .cta .button-v3--md h4,
  .cta .button-v3--md .o-job form.checkout.woocommerce-checkout p h4,
  .o-job form.checkout.woocommerce-checkout p .cta .button-v3--md h4,
  .cta .button-v3--md form.checkout.woocommerce-checkout .o-job p h4,
  form.checkout.woocommerce-checkout .o-job p .cta .button-v3--md h4, .cta .button-v3--md .o-job ul.woocommerce-error li h4, .o-job ul.woocommerce-error li .cta .button-v3--md h4, .cta .button-v3--md ul.woocommerce-error .o-job li h4, ul.woocommerce-error .o-job li .cta .button-v3--md h4, .cta .button-v3--md .o-job .reset_variations h4, .o-job .reset_variations .cta .button-v3--md h4, .cta .button-v3--md .o-job .variations tr th label h4, .o-job .variations tr th label .cta .button-v3--md h4, .cta .button-v3--md .variations tr th .o-job label h4, .variations tr th .o-job label .cta .button-v3--md h4, .cta .button-v3--md .o-job .variations tr td label h4, .o-job .variations tr td label .cta .button-v3--md h4, .cta .button-v3--md .variations tr td .o-job label h4, .variations tr td .o-job label .cta .button-v3--md h4, .cta .button-v3--md .o-job .text-sm h5, .o-job .text-sm .cta .button-v3--md h5, .cta .button-v3--md .o-job p.has-sm-font-size h5, .o-job p.has-sm-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job ul.has-sm-font-size h5,
  .o-job ul.has-sm-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job li.has-sm-font-size h5,
  .o-job li.has-sm-font-size .cta .button-v3--md h5, .cta .button-v3--md .o-job p.has-xs-font-size h5, .o-job p.has-xs-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job ul.has-xs-font-size h5,
  .o-job ul.has-xs-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job li.has-xs-font-size h5,
  .o-job li.has-xs-font-size .cta .button-v3--md h5, .cta .button-v3--md .o-job p.has-xxs-font-size h5, .o-job p.has-xxs-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job ul.has-xxs-font-size h5,
  .o-job ul.has-xxs-font-size .cta .button-v3--md h5,
  .cta .button-v3--md .o-job li.has-xxs-font-size h5,
  .o-job li.has-xxs-font-size .cta .button-v3--md h5, .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > div h5, .o-job .woocommerce-gallery__wrapper .product__notification > div .cta .button-v3--md h5, .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > div h5, .woocommerce-gallery__wrapper .o-job .product__notification > div .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > span h5,
  .o-job .woocommerce-gallery__wrapper .product__notification > span .cta .button-v3--md h5,
  .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > span h5,
  .woocommerce-gallery__wrapper .o-job .product__notification > span .cta .button-v3--md h5, .cta .button-v3--md .o-job .woocommerce .woocommerce-result-count h5, .o-job .woocommerce .woocommerce-result-count .cta .button-v3--md h5, .cta .button-v3--md .woocommerce .o-job .woocommerce-result-count h5, .woocommerce .o-job .woocommerce-result-count .cta .button-v3--md h5, .cta .button-v3--md .o-job .cart-collaterals h5, .o-job .cart-collaterals .cta .button-v3--md h5, .cta .button-v3--md .o-job .cart-collaterals label h5, .o-job .cart-collaterals label .cta .button-v3--md h5, .cta .button-v3--md .cart-collaterals .o-job label h5, .cart-collaterals .o-job label .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .cart-collaterals p h5,
  .o-job .cart-collaterals p .cta .button-v3--md h5,
  .cta .button-v3--md .cart-collaterals .o-job p h5,
  .cart-collaterals .o-job p .cta .button-v3--md h5, .cta .button-v3--md .o-job form.checkout.woocommerce-checkout label h5, .o-job form.checkout.woocommerce-checkout label .cta .button-v3--md h5, .cta .button-v3--md form.checkout.woocommerce-checkout .o-job label h5, form.checkout.woocommerce-checkout .o-job label .cta .button-v3--md h5,
  .cta .button-v3--md .o-job form.checkout.woocommerce-checkout p h5,
  .o-job form.checkout.woocommerce-checkout p .cta .button-v3--md h5,
  .cta .button-v3--md form.checkout.woocommerce-checkout .o-job p h5,
  form.checkout.woocommerce-checkout .o-job p .cta .button-v3--md h5, .cta .button-v3--md .o-job ul.woocommerce-error li h5, .o-job ul.woocommerce-error li .cta .button-v3--md h5, .cta .button-v3--md ul.woocommerce-error .o-job li h5, ul.woocommerce-error .o-job li .cta .button-v3--md h5, .cta .button-v3--md .o-job .reset_variations h5, .o-job .reset_variations .cta .button-v3--md h5, .cta .button-v3--md .o-job .variations tr th label h5, .o-job .variations tr th label .cta .button-v3--md h5, .cta .button-v3--md .variations tr th .o-job label h5, .variations tr th .o-job label .cta .button-v3--md h5, .cta .button-v3--md .o-job .variations tr td label h5, .o-job .variations tr td label .cta .button-v3--md h5, .cta .button-v3--md .variations tr td .o-job label h5, .variations tr td .o-job label .cta .button-v3--md h5, .cta .button-v3--md .o-job .text-sm h6, .o-job .text-sm .cta .button-v3--md h6, .cta .button-v3--md .o-job p.has-sm-font-size h6, .o-job p.has-sm-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job ul.has-sm-font-size h6,
  .o-job ul.has-sm-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job li.has-sm-font-size h6,
  .o-job li.has-sm-font-size .cta .button-v3--md h6, .cta .button-v3--md .o-job p.has-xs-font-size h6, .o-job p.has-xs-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job ul.has-xs-font-size h6,
  .o-job ul.has-xs-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job li.has-xs-font-size h6,
  .o-job li.has-xs-font-size .cta .button-v3--md h6, .cta .button-v3--md .o-job p.has-xxs-font-size h6, .o-job p.has-xxs-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job ul.has-xxs-font-size h6,
  .o-job ul.has-xxs-font-size .cta .button-v3--md h6,
  .cta .button-v3--md .o-job li.has-xxs-font-size h6,
  .o-job li.has-xxs-font-size .cta .button-v3--md h6, .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > div h6, .o-job .woocommerce-gallery__wrapper .product__notification > div .cta .button-v3--md h6, .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > div h6, .woocommerce-gallery__wrapper .o-job .product__notification > div .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .woocommerce-gallery__wrapper .product__notification > span h6,
  .o-job .woocommerce-gallery__wrapper .product__notification > span .cta .button-v3--md h6,
  .cta .button-v3--md .woocommerce-gallery__wrapper .o-job .product__notification > span h6,
  .woocommerce-gallery__wrapper .o-job .product__notification > span .cta .button-v3--md h6, .cta .button-v3--md .o-job .woocommerce .woocommerce-result-count h6, .o-job .woocommerce .woocommerce-result-count .cta .button-v3--md h6, .cta .button-v3--md .woocommerce .o-job .woocommerce-result-count h6, .woocommerce .o-job .woocommerce-result-count .cta .button-v3--md h6, .cta .button-v3--md .o-job .cart-collaterals h6, .o-job .cart-collaterals .cta .button-v3--md h6, .cta .button-v3--md .o-job .cart-collaterals label h6, .o-job .cart-collaterals label .cta .button-v3--md h6, .cta .button-v3--md .cart-collaterals .o-job label h6, .cart-collaterals .o-job label .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .cart-collaterals p h6,
  .o-job .cart-collaterals p .cta .button-v3--md h6,
  .cta .button-v3--md .cart-collaterals .o-job p h6,
  .cart-collaterals .o-job p .cta .button-v3--md h6, .cta .button-v3--md .o-job form.checkout.woocommerce-checkout label h6, .o-job form.checkout.woocommerce-checkout label .cta .button-v3--md h6, .cta .button-v3--md form.checkout.woocommerce-checkout .o-job label h6, form.checkout.woocommerce-checkout .o-job label .cta .button-v3--md h6,
  .cta .button-v3--md .o-job form.checkout.woocommerce-checkout p h6,
  .o-job form.checkout.woocommerce-checkout p .cta .button-v3--md h6,
  .cta .button-v3--md form.checkout.woocommerce-checkout .o-job p h6,
  form.checkout.woocommerce-checkout .o-job p .cta .button-v3--md h6, .cta .button-v3--md .o-job ul.woocommerce-error li h6, .o-job ul.woocommerce-error li .cta .button-v3--md h6, .cta .button-v3--md ul.woocommerce-error .o-job li h6, ul.woocommerce-error .o-job li .cta .button-v3--md h6, .cta .button-v3--md .o-job .reset_variations h6, .o-job .reset_variations .cta .button-v3--md h6, .cta .button-v3--md .o-job .variations tr th label h6, .o-job .variations tr th label .cta .button-v3--md h6, .cta .button-v3--md .variations tr th .o-job label h6, .variations tr th .o-job label .cta .button-v3--md h6, .cta .button-v3--md .o-job .variations tr td label h6, .o-job .variations tr td label .cta .button-v3--md h6, .cta .button-v3--md .variations tr td .o-job label h6, .variations tr td .o-job label .cta .button-v3--md h6, .cta .button-v3--md .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h2, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h2, .cta .button-v3--md #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h2, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h2, .cta .button-v3--md .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h3, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h3, .cta .button-v3--md #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h3, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h3, .cta .button-v3--md .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h4, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h4, .cta .button-v3--md #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h4, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h4, .cta .button-v3--md .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h5, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h5, .cta .button-v3--md #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h5, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h5, .cta .button-v3--md .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link h6, .o-job #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h6, .cta .button-v3--md #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link h6, #body #mega-menu-wrap-header_1 #mega-menu-header_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .o-job li.mega-menu-item > a.mega-menu-link .cta .button-v3--md h6, .cta .button-v3--md .o-job .header-top-v1 ul li a h2, .o-job .header-top-v1 ul li a .cta .button-v3--md h2, .cta .button-v3--md .header-top-v1 ul li .o-job a h2, .header-top-v1 ul li .o-job a .cta .button-v3--md h2, .cta .button-v3--md .o-job .header-top-v1 ul li a h3, .o-job .header-top-v1 ul li a .cta .button-v3--md h3, .cta .button-v3--md .header-top-v1 ul li .o-job a h3, .header-top-v1 ul li .o-job a .cta .button-v3--md h3, .cta .button-v3--md .o-job .header-top-v1 ul li a h4, .o-job .header-top-v1 ul li a .cta .button-v3--md h4, .cta .button-v3--md .header-top-v1 ul li .o-job a h4, .header-top-v1 ul li .o-job a .cta .button-v3--md h4, .cta .button-v3--md .o-job .header-top-v1 ul li a h5, .o-job .header-top-v1 ul li a .cta .button-v3--md h5, .cta .button-v3--md .header-top-v1 ul li .o-job a h5, .header-top-v1 ul li .o-job a .cta .button-v3--md h5, .cta .button-v3--md .o-job .header-top-v1 ul li a h6, .o-job .header-top-v1 ul li a .cta .button-v3--md h6, .cta .button-v3--md .header-top-v1 ul li .o-job a h6, .header-top-v1 ul li .o-job a .cta .button-v3--md h6, .cta .button-v3--md .footer--v1 h4, .footer--v1 .cta .button-v3--md h4, .cta .button-v3--md .o-job .wpcf7-form .wpcf7-checkbox label span h2, .o-job .wpcf7-form .wpcf7-checkbox label span .cta .button-v3--md h2, .cta .button-v3--md .wpcf7-form .wpcf7-checkbox label .o-job span h2, .wpcf7-form .wpcf7-checkbox label .o-job span .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .wpcf7-form .wpcf7-acceptance label span h2,
  .o-job .wpcf7-form .wpcf7-acceptance label span .cta .button-v3--md h2,
  .cta .button-v3--md .wpcf7-form .wpcf7-acceptance label .o-job span h2,
  .wpcf7-form .wpcf7-acceptance label .o-job span .cta .button-v3--md h2, .cta .button-v3--md .o-job .wpcf7-form .wpcf7-checkbox label span h3, .o-job .wpcf7-form .wpcf7-checkbox label span .cta .button-v3--md h3, .cta .button-v3--md .wpcf7-form .wpcf7-checkbox label .o-job span h3, .wpcf7-form .wpcf7-checkbox label .o-job span .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .wpcf7-form .wpcf7-acceptance label span h3,
  .o-job .wpcf7-form .wpcf7-acceptance label span .cta .button-v3--md h3,
  .cta .button-v3--md .wpcf7-form .wpcf7-acceptance label .o-job span h3,
  .wpcf7-form .wpcf7-acceptance label .o-job span .cta .button-v3--md h3, .cta .button-v3--md .o-job .wpcf7-form .wpcf7-checkbox label span h4, .o-job .wpcf7-form .wpcf7-checkbox label span .cta .button-v3--md h4, .cta .button-v3--md .wpcf7-form .wpcf7-checkbox label .o-job span h4, .wpcf7-form .wpcf7-checkbox label .o-job span .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .wpcf7-form .wpcf7-acceptance label span h4,
  .o-job .wpcf7-form .wpcf7-acceptance label span .cta .button-v3--md h4,
  .cta .button-v3--md .wpcf7-form .wpcf7-acceptance label .o-job span h4,
  .wpcf7-form .wpcf7-acceptance label .o-job span .cta .button-v3--md h4, .cta .button-v3--md .o-job .wpcf7-form .wpcf7-checkbox label span h5, .o-job .wpcf7-form .wpcf7-checkbox label span .cta .button-v3--md h5, .cta .button-v3--md .wpcf7-form .wpcf7-checkbox label .o-job span h5, .wpcf7-form .wpcf7-checkbox label .o-job span .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .wpcf7-form .wpcf7-acceptance label span h5,
  .o-job .wpcf7-form .wpcf7-acceptance label span .cta .button-v3--md h5,
  .cta .button-v3--md .wpcf7-form .wpcf7-acceptance label .o-job span h5,
  .wpcf7-form .wpcf7-acceptance label .o-job span .cta .button-v3--md h5, .cta .button-v3--md .o-job .wpcf7-form .wpcf7-checkbox label span h6, .o-job .wpcf7-form .wpcf7-checkbox label span .cta .button-v3--md h6, .cta .button-v3--md .wpcf7-form .wpcf7-checkbox label .o-job span h6, .wpcf7-form .wpcf7-checkbox label .o-job span .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .wpcf7-form .wpcf7-acceptance label span h6,
  .o-job .wpcf7-form .wpcf7-acceptance label span .cta .button-v3--md h6,
  .cta .button-v3--md .wpcf7-form .wpcf7-acceptance label .o-job span h6,
  .wpcf7-form .wpcf7-acceptance label .o-job span .cta .button-v3--md h6, .cta .button-v3--md .o-job .card-product--v1 .card-product__notification > div h2, .o-job .card-product--v1 .card-product__notification > div .cta .button-v3--md h2, .cta .button-v3--md .card-product--v1 .o-job .card-product__notification > div h2, .card-product--v1 .o-job .card-product__notification > div .cta .button-v3--md h2, .cta .button-v3--md .o-job .card-product--v1 .card-product__notification > div h3, .o-job .card-product--v1 .card-product__notification > div .cta .button-v3--md h3, .cta .button-v3--md .card-product--v1 .o-job .card-product__notification > div h3, .card-product--v1 .o-job .card-product__notification > div .cta .button-v3--md h3, .cta .button-v3--md .o-job .card-product--v1 .card-product__notification > div h4, .o-job .card-product--v1 .card-product__notification > div .cta .button-v3--md h4, .cta .button-v3--md .card-product--v1 .o-job .card-product__notification > div h4, .card-product--v1 .o-job .card-product__notification > div .cta .button-v3--md h4, .cta .button-v3--md .o-job .card-product--v1 .card-product__notification > div h5, .o-job .card-product--v1 .card-product__notification > div .cta .button-v3--md h5, .cta .button-v3--md .card-product--v1 .o-job .card-product__notification > div h5, .card-product--v1 .o-job .card-product__notification > div .cta .button-v3--md h5, .cta .button-v3--md .o-job .card-product--v1 .card-product__notification > div h6, .o-job .card-product--v1 .card-product__notification > div .cta .button-v3--md h6, .cta .button-v3--md .card-product--v1 .o-job .card-product__notification > div h6, .card-product--v1 .o-job .card-product__notification > div .cta .button-v3--md h6, .cta .o-job .breadcrumbs .button-v3--md h2, .o-job .breadcrumbs .cta .button-v3--md h2, .cta .breadcrumbs .o-job .button-v3--md h2, .breadcrumbs .o-job .cta .button-v3--md h2, .cta .o-job .breadcrumbs .button-v3--md h3, .o-job .breadcrumbs .cta .button-v3--md h3, .cta .breadcrumbs .o-job .button-v3--md h3, .breadcrumbs .o-job .cta .button-v3--md h3, .cta .o-job .breadcrumbs .button-v3--md h4, .o-job .breadcrumbs .cta .button-v3--md h4, .cta .breadcrumbs .o-job .button-v3--md h4, .breadcrumbs .o-job .cta .button-v3--md h4, .cta .o-job .breadcrumbs .button-v3--md h5, .o-job .breadcrumbs .cta .button-v3--md h5, .cta .breadcrumbs .o-job .button-v3--md h5, .breadcrumbs .o-job .cta .button-v3--md h5, .cta .o-job .breadcrumbs .button-v3--md h6, .o-job .breadcrumbs .cta .button-v3--md h6, .cta .breadcrumbs .o-job .button-v3--md h6, .breadcrumbs .o-job .cta .button-v3--md h6, .cta .button-v3--md .o-job .pagination-v1 span h2, .o-job .pagination-v1 span .cta .button-v3--md h2, .cta .button-v3--md .pagination-v1 .o-job span h2, .pagination-v1 .o-job span .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .pagination-v1 a h2,
  .o-job .pagination-v1 a .cta .button-v3--md h2,
  .cta .button-v3--md .pagination-v1 .o-job a h2,
  .pagination-v1 .o-job a .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul span h2,
  .o-job .woocommerce-pagination > ul span .cta .button-v3--md h2,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job span h2,
  .woocommerce-pagination > ul .o-job span .cta .button-v3--md h2,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul a h2,
  .o-job .woocommerce-pagination > ul a .cta .button-v3--md h2,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job a h2,
  .woocommerce-pagination > ul .o-job a .cta .button-v3--md h2, .cta .button-v3--md .o-job .pagination-v1 span h3, .o-job .pagination-v1 span .cta .button-v3--md h3, .cta .button-v3--md .pagination-v1 .o-job span h3, .pagination-v1 .o-job span .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .pagination-v1 a h3,
  .o-job .pagination-v1 a .cta .button-v3--md h3,
  .cta .button-v3--md .pagination-v1 .o-job a h3,
  .pagination-v1 .o-job a .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul span h3,
  .o-job .woocommerce-pagination > ul span .cta .button-v3--md h3,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job span h3,
  .woocommerce-pagination > ul .o-job span .cta .button-v3--md h3,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul a h3,
  .o-job .woocommerce-pagination > ul a .cta .button-v3--md h3,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job a h3,
  .woocommerce-pagination > ul .o-job a .cta .button-v3--md h3, .cta .button-v3--md .o-job .pagination-v1 span h4, .o-job .pagination-v1 span .cta .button-v3--md h4, .cta .button-v3--md .pagination-v1 .o-job span h4, .pagination-v1 .o-job span .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .pagination-v1 a h4,
  .o-job .pagination-v1 a .cta .button-v3--md h4,
  .cta .button-v3--md .pagination-v1 .o-job a h4,
  .pagination-v1 .o-job a .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul span h4,
  .o-job .woocommerce-pagination > ul span .cta .button-v3--md h4,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job span h4,
  .woocommerce-pagination > ul .o-job span .cta .button-v3--md h4,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul a h4,
  .o-job .woocommerce-pagination > ul a .cta .button-v3--md h4,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job a h4,
  .woocommerce-pagination > ul .o-job a .cta .button-v3--md h4, .cta .button-v3--md .o-job .pagination-v1 span h5, .o-job .pagination-v1 span .cta .button-v3--md h5, .cta .button-v3--md .pagination-v1 .o-job span h5, .pagination-v1 .o-job span .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .pagination-v1 a h5,
  .o-job .pagination-v1 a .cta .button-v3--md h5,
  .cta .button-v3--md .pagination-v1 .o-job a h5,
  .pagination-v1 .o-job a .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul span h5,
  .o-job .woocommerce-pagination > ul span .cta .button-v3--md h5,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job span h5,
  .woocommerce-pagination > ul .o-job span .cta .button-v3--md h5,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul a h5,
  .o-job .woocommerce-pagination > ul a .cta .button-v3--md h5,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job a h5,
  .woocommerce-pagination > ul .o-job a .cta .button-v3--md h5, .cta .button-v3--md .o-job .pagination-v1 span h6, .o-job .pagination-v1 span .cta .button-v3--md h6, .cta .button-v3--md .pagination-v1 .o-job span h6, .pagination-v1 .o-job span .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .pagination-v1 a h6,
  .o-job .pagination-v1 a .cta .button-v3--md h6,
  .cta .button-v3--md .pagination-v1 .o-job a h6,
  .pagination-v1 .o-job a .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul span h6,
  .o-job .woocommerce-pagination > ul span .cta .button-v3--md h6,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job span h6,
  .woocommerce-pagination > ul .o-job span .cta .button-v3--md h6,
  .cta .button-v3--md .o-job .woocommerce-pagination > ul a h6,
  .o-job .woocommerce-pagination > ul a .cta .button-v3--md h6,
  .cta .button-v3--md .woocommerce-pagination > ul .o-job a h6,
  .woocommerce-pagination > ul .o-job a .cta .button-v3--md h6 {
    font-size: 18px;
  }
}

.list-v1--sfondo-iniziale {
  position: relative;
}

.list-v1--sfondo-iniziale:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 25rem;
  top: 0;
  left: 0;
  --bg-opacity: 1;
  background-color: #C1C1C1;
  background-color: rgba(193, 193, 193, var(--bg-opacity));
  z-index: -1;
}

.list-v1 .list__li {
  position: relative;
}

.list-v1 .button-v1, .list-v1 #body .cwginstock-subscribe-form .panel-primary .cwgstock_button, #body .cwginstock-subscribe-form .panel-primary .list-v1 .cwgstock_button, .list-v1 .wp-block-search__button, .list-v1 .single_add_to_cart_button, .list-v1 .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .button, .woocommerce-account main > .woocommerce .woocommerce-MyAccount-navigation .list-v1 .button,
.list-v1 .woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .button,
.woocommerce-account main > .woocommerce .woocommerce-MyAccount-content .list-v1 .button, .list-v1 .woocommerce-account .addresses .title .edit, .woocommerce-account .addresses .title .list-v1 .edit, .list-v1 .woocommerce .shop_table .coupon button, .woocommerce .shop_table .coupon .list-v1 button, .list-v1 .woocommerce .shop_table td > button.button, .woocommerce .shop_table .list-v1 td > button.button, .list-v1 .woocommerce-form-coupon-toggle .showcoupon, .woocommerce-form-coupon-toggle .list-v1 .showcoupon,
.list-v1 .woocommerce-form-coupon-toggle .showlogin,
.woocommerce-form-coupon-toggle .list-v1 .showlogin,
.list-v1 .woocommerce-form-login-toggle .showcoupon,
.woocommerce-form-login-toggle .list-v1 .showcoupon,
.list-v1 .woocommerce-form-login-toggle .showlogin,
.woocommerce-form-login-toggle .list-v1 .showlogin, .list-v1 .woocommerce-form-coupon .form-row-last button, .woocommerce-form-coupon .form-row-last .list-v1 button,
.list-v1 .woocommerce-form-login .form-row-last button,
.woocommerce-form-login .form-row-last .list-v1 button, .list-v1 .checkout-button,
.list-v1 .woocommerce-button, .list-v1 button#place_order, .list-v1 .button.wc-backward, .list-v1 .wpcf7-form input[type=submit].wpcf7-submit, .wpcf7-form .list-v1 input[type=submit].wpcf7-submit {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
}

.list-v4 .list__item {
  border-radius: 5rem;
}

.list-pt--v3 {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.list-pt--v3:before {
  content: "";
  width: 50%;
  height: 80%;
  --bg-opacity: 1;
  background-color: #C1C1C1;
  background-color: rgba(193, 193, 193, var(--bg-opacity));
  position: absolute;
  left: 0;
  top: 0;
}

.list-pt--v3 .bg-gray-light {
  height: 80%;
  position: absolute;
  left: -1rem;
  top: 0;
}

.list-pt--v3 .card-pt-v3 a h2 {
  margin-left: 2rem;
  margin-right: 2rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.list-pt--v3 .card-pt-v3 a h2:before {
  width: 6rem;
}

.list-pt--v3 .card-pt-v3 a:hover h2:before {
  width: 4rem;
}

.list-pt--v3 .card-pt-v3 img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 35rem;
}

@media (min-width: 1024px) {
  .list-pt--v3 .card-pt-v3 img {
    height: 35rem;
  }
}

h3.widget-title,
.wp-block-search__label {
  margin-bottom: 1rem;
  display: block;
}

.sidebar section {
  margin-bottom: 3rem;
}

.sidebar ul {
  list-style: none;
  padding: 0;
}

.sidebar ul li a {
  text-decoration: none;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  transition: 0.5s;
}

.sidebar ul li a:hover {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.sidebar ul li.current-cat a {
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

.wp-block-search__input {
  border-radius: 0px;
  border-color: #111111;
}

.wp-block-search__button {
  border: 0px;
}

/** Vendors*/

/*! locomotive-scroll v4.0.6 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */

html.has-scroll-smooth {
  overflow: hidden;
}

html.has-scroll-dragging {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}

[data-scroll-direction=horizontal] [data-scroll-container] {
  white-space: nowrap;
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  -webkit-transform-origin: center right;
          transform-origin: center right;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  opacity: 0;
}

.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
          transform: scaleX(1.45);
}

.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1;
}

[data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

[data-scroll-direction=horizontal] .c-scrollbar:hover {
  -webkit-transform: scaleY(1.3);
          transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab;
}

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

[data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}

.carousel {
  position: relative;
  box-sizing: border-box;
}

.carousel *, .carousel *:before, .carousel *:after {
  box-sizing: inherit;
}

.carousel.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.carousel.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.carousel__viewport {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

.carousel__track {
  display: -ms-flexbox;
  display: flex;
}

.carousel__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: var(--carousel-slide-width, 60%);
  max-width: 100%;
  padding: 1rem;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.carousel__dots .carousel__dot {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.carousel__dots .carousel__dot:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: currentColor;
  opacity: 0.25;
  transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
  opacity: 1;
}

.carousel__button {
  width: var(--carousel-button-width, 48px);
  height: var(--carousel-button-height, 48px);
  padding: 0;
  border: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  pointer-events: all;
  cursor: pointer;
  color: var(--carousel-button-color, currentColor);
  background: var(--carousel-button-bg, transparent);
  border-radius: var(--carousel-button-border-radius, 50%);
  box-shadow: var(--carousel-button-shadow, none);
  transition: opacity 0.15s ease;
}

.carousel__button.is-prev, .carousel__button.is-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.carousel__button.is-prev {
  left: 10px;
}

.carousel__button.is-next {
  right: 10px;
}

.carousel__button[disabled] {
  cursor: default;
  opacity: 0.3;
}

.carousel__button svg {
  width: var(--carousel-button-svg-width, 50%);
  height: var(--carousel-button-svg-height, 50%);
  fill: none;
  stroke: currentColor;
  stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
  stroke-linejoin: bevel;
  stroke-linecap: round;
  -webkit-filter: var(--carousel-button-svg-filter, none);
          filter: var(--carousel-button-svg-filter, none);
  pointer-events: none;
}

html.with-fancybox {
  scroll-behavior: auto;
}

body.compensate-for-scrollbar {
  overflow: hidden !important;
  -ms-touch-action: none;
      touch-action: none;
}

.fancybox__container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  margin: 0;
  padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: var(--fancybox-color, #fff);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  z-index: 1050;
  outline: none;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  --carousel-button-width: 48px;
  --carousel-button-height: 48px;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
  --carousel-button-svg-stroke-width: 2.5;
  --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit;
}

.fancybox__container :focus {
  outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

@media all and (min-width: 1024px) {
  .fancybox__container {
    --carousel-button-width:48px;
    --carousel-button-height:48px;
    --carousel-button-svg-width:27px;
    --carousel-button-svg-height:27px;
  }
}

.fancybox__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-height: 0;
  height: 100%;
  z-index: 10;
}

.fancybox__carousel.has-dots {
  margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
  cursor: default;
}

.fancybox__track {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.fancybox__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 48px 8px 8px 8px;
  position: relative;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  outline: 0;
  overflow: auto;
  --carousel-button-width: 36px;
  --carousel-button-height: 36px;
  --carousel-button-svg-width: 22px;
  --carousel-button-svg-height: 22px;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
  margin: auto;
}

@media all and (min-width: 1024px) {
  .fancybox__slide {
    padding: 64px 100px;
  }
}

.fancybox__content {
  margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
  padding: 36px;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: thin dotted;
  box-shadow: none;
}

.fancybox__caption {
  -ms-flex-item-align: center;
      align-self: center;
  max-width: 100%;
  margin: 0;
  padding: 1rem 0 0 0;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  visibility: visible;
  cursor: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
  visibility: hidden;
}

.fancybox__container > .carousel__dots {
  top: 100%;
  color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
  z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
  right: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-next {
    right: 40px;
  }
}

.fancybox__nav .carousel__button.is-prev {
  left: 8px;
}

@media all and (min-width: 1024px) {
  .fancybox__nav .carousel__button.is-prev {
    left: 40px;
  }
}

.carousel__button.is-close {
  position: absolute;
  top: 8px;
  right: 8px;
  top: calc(env(safe-area-inset-top, 0px) + 8px);
  right: calc(env(safe-area-inset-right, 0px) + 8px);
  z-index: 40;
}

@media all and (min-width: 1024px) {
  .carousel__button.is-close {
    right: 40px;
  }
}

.fancybox__content > .carousel__button.is-close {
  position: absolute;
  top: -40px;
  right: 0;
  color: var(--fancybox-color, #fff);
}

.fancybox__no-click, .fancybox__no-click button {
  pointer-events: none;
}

.fancybox__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
  cursor: pointer;
  z-index: 1053;
}

.fancybox__spinner svg {
  -webkit-animation: fancybox-rotate 2s linear infinite;
          animation: fancybox-rotate 2s linear infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.fancybox__spinner svg circle {
  fill: none;
  stroke-width: 2.75;
  stroke-miterlimit: 10;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
          animation: fancybox-dash 1.5s ease-in-out infinite;
  stroke-linecap: round;
  stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes fancybox-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close {
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
  -webkit-animation: 0.15s ease backwards fancybox-fadeIn;
          animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close {
  -webkit-animation: 0.15s ease both fancybox-fadeOut;
          animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
  -webkit-animation: 0.15s ease both fancybox-fadeIn;
          animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
  -webkit-animation: 0.1s ease both fancybox-fadeOut;
          animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
  -webkit-animation: 0.2s ease both fancybox-zoomInUp;
          animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
  -webkit-animation: 0.15s ease both fancybox-zoomOutDown;
          animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
  -webkit-animation: 0.15s ease both fancybox-throwOutUp;
          animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
  -webkit-animation: 0.15s ease both fancybox-throwOutDown;
          animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fancybox-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}

@keyframes fancybox-fadeOut {
  to {
    opacity: 0;
  }
}

@-webkit-keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }

  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fancybox-zoomInUp {
  from {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }

  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}

@keyframes fancybox-zoomOutDown {
  to {
    -webkit-transform: scale(0.97) translate3d(0, 16px, 0);
            transform: scale(0.97) translate3d(0, 16px, 0);
    opacity: 0;
  }
}

@-webkit-keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutUp {
  to {
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0);
    opacity: 0;
  }
}

@-webkit-keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}

@keyframes fancybox-throwOutDown {
  to {
    -webkit-transform: translate3d(0, 30%, 0);
            transform: translate3d(0, 30%, 0);
    opacity: 0;
  }
}

.fancybox__carousel .carousel__slide {
  scrollbar-width: thin;
  scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
  cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__image {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: none;
}

.has-image .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
}

.is-closing .has-image .fancybox__content {
  overflow: visible;
}

.has-image[data-image-fit=contain] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
  overflow-x: hidden;
  overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
  min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
  max-width: 100%;
  height: auto;
}

.has-image[data-image-fit=cover] {
  overflow: visible;
  -ms-touch-action: none;
      touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  width: 100%;
  height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fancybox__thumbs {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  padding: 0px 3px;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
  opacity: 0;
}

.fancybox__thumbs .carousel__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: var(--fancybox-thumbs-width, 96px);
  margin: 0;
  padding: 8px 3px;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: visible;
  cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 5px;
  border-style: solid;
  border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  opacity: 0;
  transition: opacity 0.15s ease;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__thumb {
  position: relative;
  width: 100%;
  padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
  background-size: cover;
  background-position: center center;
  background-color: rgba(255, 255, 255, 0.1);
  background-repeat: no-repeat;
  border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.006) 8.1%, hsla(0, 0%, 0%, 0.021) 15.5%, hsla(0, 0%, 0%, 0.046) 22.5%, hsla(0, 0%, 0%, 0.077) 29%, hsla(0, 0%, 0%, 0.114) 35.3%, hsla(0, 0%, 0%, 0.155) 41.2%, hsla(0, 0%, 0%, 0.198) 47.1%, hsla(0, 0%, 0%, 0.242) 52.9%, hsla(0, 0%, 0%, 0.285) 58.8%, hsla(0, 0%, 0%, 0.326) 64.7%, hsla(0, 0%, 0%, 0.363) 71%, hsla(0, 0%, 0%, 0.394) 77.5%, hsla(0, 0%, 0%, 0.419) 84.5%, hsla(0, 0%, 0%, 0.434) 91.9%, hsla(0, 0%, 0%, 0.44) 100%);
  padding: 0;
  -ms-touch-action: none;
      touch-action: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

@media all and (min-width: 1024px) {
  .fancybox__toolbar {
    padding: 8px;
  }
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
  -webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
          animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
  opacity: 0;
}

.fancybox__toolbar__items {
  display: -ms-flexbox;
  display: flex;
}

.fancybox__toolbar__items--left {
  margin-right: auto;
}

.fancybox__toolbar__items--center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
  margin-left: auto;
}

@media (max-width: 640px) {
  .fancybox__toolbar__items--center:not(:last-child) {
    display: none;
  }
}

.fancybox__counter {
  min-width: 72px;
  padding: 0 10px;
  line-height: var(--carousel-button-height, 48px);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
  background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 30;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.fancybox__container:-webkit-full-screen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:-webkit-full-screen::backdrop {
  opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
  opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
  opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
  display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
  display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
  display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
  display: block;
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item-button-inner,
#body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item-button-inner {
  display: none;
}

#body .wcsf-nav-button.btn {
  display: none;
}

#body .wcsf-nav-list.is-line, #body .wcsf-nav-list.is-line-horizontal {
  -ms-flex-pack: center;
      justify-content: center;
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item {
  -ms-flex: inherit;
      flex: inherit;
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item.past .wcsf-nav-list-item-button::after, #body .wcsf-nav-list.is-line .wcsf-nav-list-item.past .wcsf-nav-list-item-button::before, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item.past .wcsf-nav-list-item-button::after, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item.past .wcsf-nav-list-item-button::before {
  background-color: #fff;
  --text-opacity: 1;
  color: #111111;
  color: rgba(17, 17, 17, var(--text-opacity));
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item.past::after, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item.past::after {
  --border-opacity: 1;
  border-color: #FE8C00;
  border-color: rgba(254, 140, 0, var(--border-opacity));
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item.active .wcsf-nav-list-item-button::after, #body .wcsf-nav-list.is-line .wcsf-nav-list-item.active .wcsf-nav-list-item-button::before, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item.active .wcsf-nav-list-item-button::after, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item.active .wcsf-nav-list-item-button::before {
  --bg-opacity: 1;
  background-color: #FE8C00;
  background-color: rgba(254, 140, 0, var(--bg-opacity));
}

#body ul.wcsf-value {
  margin-top: 2rem;
}

#body li.wcsf-value-item {
  text-align: center;
  --text-opacity: 1;
  color: #575757;
  color: rgba(87, 87, 87, var(--text-opacity));
  font-size: 1.4rem;
}

#body .wcsf-shop-value li.wcsf-value-item {
  text-align: left;
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item-button::before, #body .wcsf-nav-list.is-line-horizontal .wcsf-nav-list-item-button::before {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 110%;
  width: 3.5rem;
  height: 3.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  --bg-opacity: 1;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

#body .wcsf-nav-list.is-line .wcsf-nav-list-item::after {
  display: none;
}

#body .wcsf-description,
#body .wcsf-description * {
  text-align: center;
}

#body .wcsf fieldset {
  border: 0px;
  text-align: center;
  margin: 5rem 0 8rem;
}

#body .wcsf-field.is-chips-checkbox .wcsf-field-name, #body .wcsf-field.is-chips-radio .wcsf-field-name {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

#body .cwginstock-subscribe-form .panel-primary {
  --border-opacity: 1;
  border-color: #052614;
  border-color: rgba(5, 38, 20, var(--border-opacity));
}

#body .cwginstock-subscribe-form .panel-primary > .panel-heading {
  --bg-opacity: 1;
  background-color: #052614;
  background-color: rgba(5, 38, 20, var(--bg-opacity));
  --border-opacity: 1;
  border-color: #052614;
  border-color: rgba(5, 38, 20, var(--border-opacity));
}

#body .cwginstock-subscribe-form .panel-primary .cwgstock_button {
  border: 0px;
}

/** Load Page Animation */

#body main > *.head.head--v1 .parallax {
  opacity: 0;
  transition: 1s;
  transition-delay: 0s;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  z-index: -1;
}

#body.loaded main > *.head.head--v1 .parallax {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.no-scroll {
  overflow-y: hidden;
}

.hr {
  width: 7rem;
  border-width: 2px;
}

@media screen and (max-width: 767px) {
  iframe.grayscale {
    max-height: 350px;
  }
}

.container {
  width: 100%;
  max-width: 1280px;
}

@media screen and (max-width: 767px) {
  .container-xs {
    padding: 0 1rem;
  }
}

.no-padding {
  padding: 0;
}

.backplate {
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.6s ease-out;
  position: fixed;
  width: 100%;
  height: 100%;
  pointer-events: none;
  left: 0;
  top: 0;
  z-index: 99000;
}

.backplate--open {
  pointer-events: all;
  transition: opacity 0.3s ease-out;
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .space-xxl {
    height: 6rem;
  }

  .space-3xl {
    height: 8rem;
  }
}

.element-animate {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: all 1.2s ease-out;
}

.element-animate--done {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.element-animate__img-bg {
  opacity: 1;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  transition: all 1.2s ease-out;
  transition-delay: 0.5s;
}

.element-animate__img-bg.element-animate--done {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.cover {
  content: "";
  position: absolute;
  top: 0;
  left: initial;
  right: 0;
  background: #838383;
  width: 0%;
  height: 100%;
  z-index: 9;
}

.cover--animate {
  -webkit-animation-name: cover;
          animation-name: cover;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes cover {
  0% {
    left: 0;
    right: initial;
    width: 0%;
  }

  59% {
    left: 0;
    right: initial;
    width: 100%;
  }

  60% {
    left: initial;
    right: 0;
    width: 100%;
  }

  100% {
    left: initial;
    right: 0;
    width: 0%;
  }
}

@keyframes cover {
  0% {
    left: 0;
    right: initial;
    width: 0%;
  }

  59% {
    left: 0;
    right: initial;
    width: 100%;
  }

  60% {
    left: initial;
    right: 0;
    width: 100%;
  }

  100% {
    left: initial;
    right: 0;
    width: 0%;
  }
}
/*# sourceMappingURL=main.css.map*/