/*
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: 1.7rem;
  }
}

.glassix-whatsapp-widget {
  right: 0.9em !important;
}

@media screen and (max-width: 1024px) {
  .glassix-whatsapp-widget {
    right: 0.3em !important;
  }
}

.ui-datepicker {
  z-index: 9999 !important;
}

@media screen and (min-width: 1025px) {
  .product-hero__content
    .variations-group--color-table
    .variations-group__logo
    img {
    width: 9.875rem;
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  .--big-footer-menu {
    flex-wrap: wrap;
    gap: 5rem !important;
    margin-bottom: 3rem;
  }
  /*
  .footer-menu--max-width {
    max-width: 60%;
  }

  .footer-menu--max-width .--big-footer-menu {
    flex-wrap: wrap;
  }
  */
}

.category-hero__slider .swiper-slide video {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .category-hero__slider .swiper-slide video {
    width: auto;
  }
}

/* TOOLTIP FORM */
.explanation-tooltip-form {
  opacity: 1 !important;
  padding: 0 !important;
  max-width: calc(10.73vw + 1rem);
  width: 100%;
}

.explanation-tooltip-form .tooltip-arrow {
  border-left-color: rgba(248, 246, 243, 1) !important;
  display: none !important;
}

.explanation-tooltip-form.tooltip .tooltip-inner {
  background: rgba(248, 246, 243, 1);
  border-radius: 0.83vw;
  filter: drop-shadow(0 0.36vw 1.46vw rgba(0, 0, 0, 0.25));
  backdrop-filter: blur(0.45vw);
  width: 100%;
  max-width: 100%;
  margin-inline-start: 1rem;
  padding: 0.52vw;
  box-sizing: border-box;
}

.explanation-tooltip-form.tooltip .tooltip-inner p img {
  width: 100%;
}

.explanation-tooltip-form.tooltip .tooltip-inner * {
  color: #000;
  font-size: 0.73vw !important;
  text-align: start;
  font-weight: 400;
}

.explanation-tooltip-form.tooltip .tooltip-inner h1,
.explanation-tooltip-form.tooltip .tooltip-inner h2,
.explanation-tooltip-form.tooltip .tooltip-inner h3,
.explanation-tooltip-form.tooltip .tooltip-inner strong {
  font-weight: 600;
}

.explanation-tooltip-form.tooltip .tooltip-inner > *:first-child {
  padding-inline-end: 1.2vw;
}

.explanation-tooltip-form.tooltip > i {
  position: absolute;
  top: 0.36vw;
  inset-inline-end: 0;
  width: 1.04vw;
  cursor: pointer;
}

.label-with-tooltip {
  display: flex;
  align-items: center;
  gap: 0.31vw;
}

.label-with-tooltip span {
  line-height: normal;
}

.label-with-tooltip > i {
  cursor: pointer;
  width: 0.94vw;
  height: 0.94vw;
  display: block;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M7.3125 6.9375V6.5625C7.3125 6.14829 7.64829 5.8125 8.0625 5.8125H9.9375C10.3517 5.8125 10.6875 6.14829 10.6875 6.5625V7.47361C10.6875 7.72438 10.5622 7.95855 10.3535 8.09765L9.33398 8.77735C9.12533 8.91645 9 9.15062 9 9.40139V9.9375M9 12V11.9925M15.9375 9C15.9375 12.8315 12.8315 15.9375 9 15.9375C5.16852 15.9375 2.0625 12.8315 2.0625 9C2.0625 5.16852 5.16852 2.0625 9 2.0625C12.8315 2.0625 15.9375 5.16852 15.9375 9ZM9.1875 12C9.1875 12.1036 9.10355 12.1875 9 12.1875C8.89645 12.1875 8.8125 12.1036 8.8125 12C8.8125 11.8964 8.89645 11.8125 9 11.8125C9.10355 11.8125 9.1875 11.8964 9.1875 12Z" stroke="black" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: cover;
}

@media screen and (max-width: 1024px) {
  .label-with-tooltip {
    gap: 1.54vw;
  }

  .label-with-tooltip > i {
    width: 4.62vw;
    height: 4.62vw;
  }

  .explanation-tooltip-form {
    max-width: 57.44vw;
  }

  .explanation-tooltip-form.tooltip {
    margin-left: unset;
  }

  .explanation-tooltip-form.tooltip .tooltip-inner {
    margin-top: 1rem;
    margin-inline-start: unset;
    padding: 2.56vw;
  }

  .explanation-tooltip-form.tooltip > i {
    top: calc(1.79vw + 1rem);
    inset-inline-end: 2.82vw;
    width: 5.13vw;
    height: 5.13vw;
  }

  .explanation-tooltip-form.tooltip .tooltip-inner > *:first-child {
    padding-inline-end: 6vw;
  }

  .explanation-tooltip-form.tooltip .tooltip-inner {
    filter: drop-shadow(0 1.69vw 7.19vw rgba(0, 0, 0, 0.25));
    backdrop-filter: blur(2.22vw);
    border-radius: 3.85vw;
  }

  .explanation-tooltip-form.tooltip .tooltip-inner * {
    font-size: 3.59vw !important;
  }

  .label-with-tooltip .explanation-tooltip-form.tooltip.bottom {
    left: unset !important;
  }
}

/* <-- Related posts */
@media screen and (max-width: 1024px) {
  .related-posts h2,
  .related-posts h3 {
    font-size: 1.625rem;
  }

  .related-posts .swiper-wrapper {
    flex-direction: column;
    gap: 2.75rem;
  }

  .related-posts .swiper-slide {
    width: 100%;
  }

  .related-posts .post-item__content {
    padding: 1rem 2.125rem 0;
  }

  .related-posts .post-item__content .date {
    font-size: 0.875rem;
    line-height: 157.143%;
    margin-bottom: 0.25rem;
  }

  .related-posts .post-item__title {
    font-size: 1.25rem;
    margin: 0;
    padding: 0;
  }

  .related-posts .post-item__content p {
    font-size: 0.875rem;
  }

  .related-posts .btns {
    display: none !important;
  }
}
/* Related posts --> */

.products-section .swiper-slide .product-item .product-price ins:has(+ del) {
  color: #b91b1b;
}

.flashy-reviews-legal {
  display: none;
  margin-bottom: 2rem;
}

.join-block__inner .hidden-fields-container {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .product-hero__labels {
    margin-bottom: 0;
    flex-wrap: wrap;
    gap: 0.5625rem 0.4rem;
  }
}
