:root {
  --ayron-content-width: 1200px;
  --default-font-color: #4A4A4A;
  --default-radius: 5px;
  --theme-navigation-background-color: #FFFFFF;
  --theme-navigation-font-color: #4A4A4A;
  --theme-navigation-dropdown-background-color: #F7F7F7;
  --theme-navigation-dropdown-font-color: #4A4A4A;
  --theme-navigation-dropdown-border-color: #D3D3D3;
  --theme-footer-background-color: #323232;
  --theme-footer-font-color: #C8C8C8;
  --theme-footer-copyright-background-color: #151515;
  --theme-footer-copyright-font-color: #888888;
  --button-background-color: #FFFFFF;
  --button-font-color: #4A4A4A;
  --button-border-color: #B6B6B6;
  --button-border-radius: 5px;
  --button-default-background-color: #FFFFFF;
  --button-default-font-color: #4A4A4A;
  --button-default-border-color: #B6B6B6;
  --button-primary-background-color: #089200;
  --button-primary-font-color: #FFFFFF;
  --button-primary-border-color: #088100;
  --button-secondary-background-color: #000000;
  --button-secondary-font-color: #F4F4F4;
  --button-secondary-border-color: #0B0B0B;
  --button-cta-background-color: #FF4D00;
  --button-cta-font-color: #000000;
  --button-cta-border-color: #FF4D00;
  --default-border: 1px solid;
  --default-border-color: #D3D3D3;
  --default-border-radius: 5px;
  --box-padding: 15px;
  --box-padding-small: 8px var(--box-padding);
  --default-padding: 15px;
  --default-margin: 15px;
  --default-gap: 15px;
  --corporate-color-default: #CD242F;
  --corporate-color-primary: #000;
  --corporate-color-secondary: #000;
  --ayron-theme-accent-color-primary: #CD242F;
  --ayron-theme-accent-font-color-primary: #ffffff;
  --ayron-theme-accent-color-secondary: #Ff4d00;
  --ayron-theme-accent-font-color-secondary: #000000;
  --maintenance-overlay-background-color: rgba(18, 18, 18, 0.95);
  --maintenance-overlay-font-color: #FFFFFF;
}
body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  margin: 0;
  padding: 0;
}
#pageLoading {
  z-index: 9999;
}
#pageLoading svg circle {
  color: var(--corporate-color-default) !important;
  stroke-width: 1px !important;
}
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: var(--button-background-color);
  color: var(--button-font-color);
  border: 1px solid var(--button-border-color);
  border-radius: var(--button-border-radius);
}
[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: var(--button-background-color);
  color: var(--button-font-color);
}
[data-element='pageHeader'] .ayron-theme-account-cart .ayron-theme-cart-button {
  background-color: var(--button-background-color);
  color: var(--button-font-color);
}
[data-element='pageHeader'] .ayron-theme-account-cart .ayron-theme-cart-button .ayron-theme-cart-button__badge {
  background-color: var(--button-font-color);
  position: absolute;
}
[data-element='pageNavigation'] {
  background-color: var(--theme-navigation-background-color);
  color: var(--theme-navigation-font-color);
}
[data-element='pageNavigation'] .uk-navbar-dropdown {
  color: var(--theme-navigation-dropdown-font-color);
}
[data-element='pageNavigation'] .uk-navbar-dropdown:not(.uk-navbar-dropdown-dropbar) {
  background-color: var(--theme-navigation-dropdown-background-color);
  border: 1px solid var(--theme-navigation-dropdown-border-color);
  border-radius: var(--default-border-radius);
}
[data-element='pageNavigation'] .uk-navbar-toggle .toggleDescription {
  display: none;
}
[data-element='stickyPageHeader'] {
  background-color: var(--theme-navigation-background-color);
  z-index: 999;
}
@media (max-width: 959px) {
  [data-element='stickyPageHeader'] [data-element='pageNavigation'] .uk-navbar-toggle {
    min-height: 40px;
  }
}
[data-element='stickyPageHeader'].uk-navbar-sticky {
  border-bottom: 1px solid var(--default-border-color);
}
[data-element='stickyPageHeader'].uk-navbar-sticky [data-element='pageHeader'] .pageLogo {
  max-height: 40px;
}
[data-element='stickyPageHeader'].uk-navbar-sticky [data-element='pageNavigation'] .uk-navbar .uk-navbar-nav > li > a {
  min-height: 40px;
}
[data-element='pageMain'] .ayron-posts {
  padding-bottom: 2rem;
}
[data-element='pageMain'] .ayron-posts-load-more.ayron-theme-load-more__hidden {
  display: none;
}
[data-element='pageFooter'] {
  background-color: var(--theme-footer-background-color);
  color: var(--theme-footer-font-color);
}
[data-element='pageFooter'] [data-element='pageFooterAdditional'] .footer-navigation__title {
  color: inherit;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}
[data-element='pageFooter'] [data-element='pageFooterAdditional'] ul[id^='menu-'] {
  font-size: 1rem;
}
[data-element='pageFooter'] [data-element='pageFooterAdditional'] ul[id^='menu-'] .menu-item a {
  color: inherit;
  text-decoration: none;
}
[data-element='pageFooter'] [data-element='pageFooterNavigation'] ul[id^='menu-'] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
}
[data-element='pageFooter'] [data-element='pageFooterNavigation'] ul[id^='menu-'] .menu-item a {
  color: inherit;
  text-decoration: none;
}
[data-element='pageFooter'] [data-element='pageFooterCopyright'] {
  background-color: var(--theme-footer-copyright-background-color);
  color: var(--theme-footer-copyright-font-color);
  font-size: 0.875rem;
}
[data-element='pageMaintenanceOverlay'] .uk-modal-dialog {
  background-color: var(--maintenance-overlay-background-color);
}
[data-element='pageMaintenanceOverlay'] .uk-modal-dialog .ayron-maintenance-overlay__inner {
  color: var(--maintenance-overlay-font-color);
}
[data-element='pageMaintenanceOverlay'] .uk-modal-dialog .ayron-maintenance-overlay__inner .ayron-maintenance-overlay__title {
  color: inherit;
}
[data-element='pageMaintenanceOverlay'] .uk-modal-dialog .ayron-maintenance-overlay__inner .ayron-maintenance-overlay__message {
  margin: 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: #FFFFFF;
  -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 #FFFFFF;
  outline-offset: 2px;
}
.cookie-consent__button--accept {
  background-color: #2ECC71;
  color: #111111;
}
.cookie-consent__button--decline {
  background-color: transparent;
  color: #FFFFFF;
  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;
  }
}
