/*
Theme Name: elevate
Author: Elevate
Text Domain: elevate
Description:
Version: 1.0
*/
/* test */

.full-area-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

.hide-slide {
  display: none !important;
}

#yith-wcwl-popup-message {
  display: none !important;
}

.switcher span {
  cursor: pointer;
  transition: 0.2s;
}

.category-fullwidth-image {
  img {
    width: 100%;
  }
}

.category-description + .brand-item__section {
  margin-top: 0;
}

.ui-autocomplete {
  z-index: 999;
  max-height: 12rem;
  overflow-y: scroll;
  overflow-x: hidden;
  font-family: "Futura Std", "NarkisShulamit", sans-serif !important;
}

.ui-autocomplete li,
#citymember {
  font-family: "Futura Std", "NarkisShulamit", sans-serif !important;
}

input[readonly],
input[disabled],
button[disabled] {
  opacity: 0.4;
}

.is-max {
  opacity: 0.4;
  cursor: not-allowed;
}

#skip-member-club {
  order: 2;
}

.test-block {
  background: #ccc;
  padding: 0.3em 1rem;
  position: fixed;
  bottom: 1rem;
  inset-inline-start: 1rem;
  max-width: 360px;
  z-index: 9999;
}

@media screen and (max-width: 1024px) {
  .test-block {
    display: none;
  }
}

.spinner {
  margin-inline: auto;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: 11.5px solid #000000;
  animation: spinner-bulqg1 0.96s infinite linear alternate,
    spinner-oaa3wk 1.92s infinite linear;
}

@keyframes spinner-bulqg1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }

  12.5% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 0%,
      100% 0%,
      100% 0%
    );
  }

  25% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      100% 100%,
      100% 100%
    );
  }

  50% {
    clip-path: polygon(
      50% 50%,
      0 0,
      50% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  62.5% {
    clip-path: polygon(
      50% 50%,
      100% 0,
      100% 0%,
      100% 0%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  75% {
    clip-path: polygon(
      50% 50%,
      100% 100%,
      100% 100%,
      100% 100%,
      100% 100%,
      50% 100%,
      0% 100%
    );
  }

  100% {
    clip-path: polygon(
      50% 50%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      50% 100%,
      0% 100%
    );
  }
}

@keyframes spinner-oaa3wk {
  0% {
    transform: scaleY(1) rotate(0deg);
  }

  49.99% {
    transform: scaleY(1) rotate(135deg);
  }

  50% {
    transform: scaleY(-1) rotate(0deg);
  }

  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}

.payment-page .user-btn.cart-btn {
  display: none !important;
}

.blockUI {
  z-index: 99993 !important;
}

.grecaptcha-badge {
  z-index: -2 !important;
  opacity: 0;
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
}

.gm-style .gm-style-iw-d {
  overflow: auto !important;
  padding: 0.5em 1em;
}

.gm-style-iw-chr button.gm-ui-hover-effect {
  width: 32px !important;
  height: 32px !important;
}

.gm-style-iw-chr button.gm-ui-hover-effect span {
  margin: 6px !important;
}

.gm-style-iw-ch {
  padding: 0 !important;
}

.checkout-page__main #pelecard_iframe {
  height: 970px;
  width: 100%;
  border: none !important;
}

@media screen and (min-width: 1025px) {
  .checkout-page__main #pelecard_iframe {
    width: 70%;
  }
}

.product-hero__content .variations-group .swatch-control ul li .radio-option {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .cart-list__item-meta ul,
  .cart-list__item-meta-other,
  .cart-page__list .cart-product__content > ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
  }
}
/*
.screen-reader-response {
  all: unset !important;
}
*/
.product-hero__label {
  gap: 0.3em;
}
.product-hero__label > img {
  width: auto;
  max-width: 100%;
  aspect-ratio: unset;
}

.main-mobile-item {
  display: none;
}

@media screen and (max-width: 1024px) {
  .main-mobile-item {
    display: block;
  }

  .main-mobile-item > a::after {
    display: none;
  }

  .inner-hero--no-image ~ .products-catalog .products-catalog__inner {
    margin-top: 2.3125rem;
  }
}
