.clone-page .swiper-notification { display: none !important; }
.clone-page .elementor-widget-image-carousel { position: relative; }
.clone-page .elementor-image-carousel-wrapper {
  overflow: hidden !important;
  height: auto !important;
}
.clone-page .elementor-image-carousel.swiper-wrapper {
  display: flex !important;
  gap: 10px;
  width: 100% !important;
  height: auto !important;
  transform: none !important;
  transition: transform .5s ease;
}
.clone-page .elementor-image-carousel .swiper-slide {
  flex: 0 0 calc((100% - 50px) / 6);
  width: calc((100% - 50px) / 6) !important;
  height: auto !important;
  margin: 0 !important;
}
.clone-page .elementor-image-carousel .swiper-slide-inner,
.clone-page .elementor-image-carousel a { display: block; }
.clone-page .elementor-image-carousel img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.clone-page .elementor-swiper-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 42%;
  z-index: 2;
  width: 34px;
  height: 34px;
  color: #fff;
  cursor: pointer;
}
.clone-page .elementor-swiper-button i { display: none; }
.clone-page .elementor-swiper-button-prev { left: 0; }
.clone-page .elementor-swiper-button-next { right: 0; }
.clone-page .elementor-swiper-button-prev::before,
.clone-page .elementor-swiper-button-next::before {
  content: "";
  width: 12px;
  height: 12px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.clone-page .elementor-swiper-button-prev::before { transform: rotate(-135deg); margin-left: 6px; }
.clone-page .elementor-swiper-button-next::before { transform: rotate(45deg); margin-right: 6px; }
.clone-page .swiper-pagination {
  display: flex !important;
  justify-content: center;
  gap: 8px;
  position: static !important;
  margin: 14px 0 0;
  width: 100% !important;
}
.clone-page .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c5c5c5;
  opacity: 1;
  cursor: pointer;
}
.clone-page .swiper-pagination-bullet-active { background: #333; }
@media (max-width: 1024px) {
  .clone-page .elementor-image-carousel .swiper-slide {
    flex-basis: calc((100% - 20px) / 3);
    width: calc((100% - 20px) / 3) !important;
  }
}
@media (max-width: 767px) {
  .clone-page .elementor-image-carousel .swiper-slide {
    flex-basis: calc((100% - 10px) / 2);
    width: calc((100% - 10px) / 2) !important;
  }
}
.clone-page .price:empty,
.clone-page form.cart,
.clone-page .single_add_to_cart_button { display: none !important; }
.clone-page { padding-bottom: 20px; --page-title-display: block; }
.clone-page .page-header {
  display: block !important;
  width: min(1140px, calc(100% - 40px));
  margin: 0 auto;
}
.clone-page .page-header .entry-title,
.clone-page h1.product_title {
  display: block !important;
  margin: 25px 0 16px;
  color: #0291db;
  font-family: Roboto, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
}

.clone-page i.fa-whatsapp {
  display: inline-block !important;
  width: 1.15em;
  height: 1.15em;
  font-size: 1.15em;
  line-height: 1;
  vertical-align: -0.2em;
}
.clone-page i.fa-whatsapp::before {
  content: "" !important;
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask: url("/assets/img/whatsapp.svg") center / contain no-repeat;
  mask: url("/assets/img/whatsapp.svg") center / contain no-repeat;
}

.esc-header { display: block !important; padding: 0 !important; width: 100%; }
.esc-header .topbar,
.esc-header .mainnav { display: block; width: 100%; }
.esc-footer { display: block !important; padding: 0 !important; width: 100%; }
.esc-header .menu {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: auto;
}
.esc-header .burger { display: none !important; }

@media (max-width: 1024px) {
  .esc-header .burger { display: grid !important; }
  .esc-header .menu { display: none !important; }
  .esc-header .nav-row.is-open .menu { display: flex !important; flex-direction: column; }
}
