:root {
  --ayron-content-width: 1200px;
}
:root {
  --font-color: #4a4a4a;
  --button-background-color: #ffffff;
  --button-color: #4a4a4a;
  --button-border-color: #b6b6b6;
  --button-radius: 0.5rem;
  --border-color: #d3d3d3;
  --border-radius: 0.5rem;
  --ayron-theme-corporate-color-red: #cd242f;
}
body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin: 0;
  padding: 0;
}
h1 {
  font-size: clamp(2rem, 3vw, 3rem);
  margin-bottom: 1rem;
}
p {
  line-height: 1.6;
}
[data-element="pageHeader"] {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
[data-element="pageHeader"] .ayron-theme-whatsapp-button {
  background-color: #ffffff;
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  border-radius: 0.5rem;
}
[data-element="pageHeader"] .ayron-theme-account-cart .uk-button {
  padding: 0 1rem;
}
[data-element="pageHeader"] .ayron-theme-account-cart .ayron-theme-account-button {
  background-color: #ffffff;
  color: #4a4a4a;
}
[data-element="pageHeader"] .ayron-theme-account-cart .ayron-theme-cart-button {
  background-color: #ffffff;
  color: #4a4a4a;
}
[data-element="pageHeader"] .ayron-theme-account-cart .ayron-theme-cart-button .ayron-theme-cart-button__badge {
  background-color: #4a4a4a;
  position: absolute;
}
[data-element="pageNavigation"] {
  background-color: #ffffff;
  color: #4a4a4a;
}
[data-element="pageMain"] .ayron-posts {
  padding-bottom: 2rem;
}
[data-element="pageMain"] .ayron-posts-load-more.ayron-theme-load-more__hidden {
  display: none;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products {
  clear: both;
  margin-bottom: 2rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product > .item {
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product > .item > a {
  text-decoration: none;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product > .item > a.woocommerce-loop-product__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product > .item > a + a {
  margin-top: 1rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product > .item:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .onsale {
  background-color: #cd242f;
  text-transform: uppercase;
  padding: 0 1rem;
  border-radius: 0.5rem 0 0.5rem 0;
  top: 0;
  left: 0;
  min-height: auto;
  min-width: auto;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .ayron-product-image img {
  height: 100%;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .woocommerce-loop-product__title {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 700;
  margin: 0;
  margin-top: 1rem;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: calc(2 * 1.3em);
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .price {
  color: #4a4a4a;
  font-size: 1.4rem;
  margin: 1rem 0 0 0;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .price .amount [class$="-currencySymbol"] {
  margin-left: 0.25rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .price > del > .amount {
  font-size: 1rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .price > ins > .amount {
  font-weight: 700;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .price .woocommerce-price-suffix {
  font-size: 1rem;
  display: none;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products .product .product-meta [class$="--sku"] [class$="__value"] {
  color: #cd242f;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price {
  color: #4a4a4a;
  font-size: 1.4rem;
  margin: 1rem 0 0 0;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price .amount {
  font-weight: 700;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price .amount [class$="-currencySymbol"] {
  margin-left: 0.15rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price .woocommerce-price-suffix {
  font-size: 0.8rem;
  display: block;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price del {
  font-size: 1rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .price del > .amount [class$="-currencySymbol"] {
  margin-left: 0.15rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .woocommerce-product-details__short-description {
  margin: 2rem 0;
}
[data-element="shopLayout"] [data-element="shopMain"] .product .summary .woocommerce-product-details__short-description:empty {
  display: none;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-products-load-more.ayron-products-load-more__hidden {
  display: none;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__title .product_title {
  font-size: clamp(1.6rem, 2vw, 2rem);
  font-weight: 600;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__gallery {
  position: relative;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__gallery .onsale {
  border-radius: 0 0 0.5rem 0;
  background-color: #cd242f;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 1rem;
  top: 0;
  left: 0;
  min-height: auto;
  min-width: auto;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__gallery .woocommerce-product-gallery {
  float: none;
  width: 100%;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__summary .summary {
  float: none;
  width: 100%;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] li {
  border-top: 1px solid #d3d3d3;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] li + li {
  margin-top: 0;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] li.uk-open + li {
  margin-top: 40px;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] .uk-accordion-title {
  font-weight: 700;
  line-height: 2.4em;
  padding: 0 1rem;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] .uk-accordion-title::before {
  height: 2.4em;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] .uk-accordion-title:hover {
  background-color: #ececec;
}
[data-element="shopLayout"] [data-element="shopMain"] .ayron-product .product__tabs [uk-accordion] .uk-accordion-content {
  padding: 0 1rem;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter,
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-category-filter {
  padding: 1rem 0.5rem 1rem 0.5rem;
  border: 1px solid #dcdcde;
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
  background: #fff;
  margin-bottom: 1rem;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter [class$="__title"],
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-category-filter [class$="__title"] {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider_amount .price_label {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider_amount .price_label .from::before {
  content: "min";
  font-size: 0.6rem;
  margin: 0 0.5rem 0 0;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider_amount .price_label .to::before {
  content: "max";
  font-size: 0.6rem;
  margin: 0 0.5rem 0 0;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider {
  background-color: #171717;
  height: 0.25rem;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider .ui-slider-range {
  background-color: #cd242f;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-price-filter .price_slider .ui-slider-handle {
  width: 1em;
  height: 1em;
  background-color: #cd242f;
  border-radius: 1em;
  outline: 0;
  top: -0.35rem;
  margin-left: -0.5em;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-category-filter .ayron-product-category-filter__list [class$="__item"] [class$="__checkbox"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[data-element="shopLayout"] [data-element="shopSidebar"] .ayron-product-category-filter .ayron-product-category-filter__list [class$="__item"] [class$="__checkbox"] span {
  margin-left: 0.5rem;
  line-height: 1.4;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  min-height: calc(1 * 1.4em);
}
[data-element="pageFooter"] {
  background-color: #4a4a4a;
  color: #ffffff;
  padding: 2rem 0;
}
[data-element^="content"] > .entry-content > *:not([data-element]) {
  max-width: var(--ayron-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
[data-element^="content"] > .entry-content > *:not([data-element]).wp-block-list {
  max-width: calc(var(--ayron-content-width) + (40px * 2));
  padding-left: calc(15px + 5px + 15px);
}
@media (min-width: 640px) {
  [data-element^="content"] > .entry-content > *:not([data-element]) {
    padding-left: 30px;
    padding-right: 30px;
  }
  [data-element^="content"] > .entry-content > *:not([data-element]).wp-block-list {
    padding-left: calc(30px + 5px + 15px);
  }
}
@media (min-width: 960px) {
  [data-element^="content"] > .entry-content > *:not([data-element]) {
    padding-left: 40px;
    padding-right: 40px;
  }
  [data-element^="content"] > .entry-content > *:not([data-element]).wp-block-list {
    padding-left: calc(40px + 5px + 15px);
  }
}
.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.5rem;
}
.footer-links__item a {
  color: inherit;
  text-decoration: none;
}
.footer-links__item a:hover,
.footer-links__item a:focus {
  text-decoration: underline;
}
.cookie-consent {
  position: fixed;
  inset-inline: 1rem;
  bottom: 1rem;
  z-index: 999;
  max-width: 420px;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  background-color: rgba(20, 20, 20, 0.92);
  color: #fff;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.25);
}
.cookie-consent__message {
  margin: 0 0 1rem;
  font-size: 0.95rem;
}
.cookie-consent--noscript {
  position: static;
  inset: auto;
  max-width: none;
  margin: 1rem;
}
.cookie-consent__link {
  color: inherit;
  text-decoration: underline;
}
.cookie-consent__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cookie-consent__button {
  border: none;
  border-radius: 999px;
  padding: 0.5rem 1.25rem;
  font-size: 0.9rem;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: transform 0.15s ease, opacity 0.15s ease;
  transition: transform 0.15s ease, opacity 0.15s ease, -webkit-transform 0.15s ease;
}
.cookie-consent__button:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.cookie-consent__button--accept {
  background-color: #2ecc71;
  color: #111;
}
.cookie-consent__button--decline {
  background-color: transparent;
  color: #fff;
  border: 1px solid currentColor;
}
.cookie-consent__button:hover,
.cookie-consent__button:focus {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  opacity: 0.9;
}
@media (max-width: 600px) {
  .cookie-consent {
    inset-inline: 0.5rem;
  }
  .cookie-consent__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .cookie-consent__button {
    width: 100%;
    text-align: center;
  }
}
