.elementor .custom-tabs{padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-color:#c9c4c485;html {
  scroll-behavior: smooth !important;
}

.e-tabs-menu-base {
  position: sticky !important;
  top: -1px !important;
  z-index: 999 !important;
  display: flex !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  transition: background 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease !important;
}

.e-tabs-menu-base.is-sticky {
  background: #FAF5EF !important;
  padding: 20px !important;
  box-shadow: 0 0px 7px rgba(0, 0, 0, 0.06),
              0 7px 5px -5px rgba(0, 0, 0, 0.05) !important;
}

.e-tabs-content-area-base .e-tab-content-base {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  scroll-margin-top: 100px !important;
}

@media (max-width: 767px) {
  .e-tabs-menu-base {
      padding-bottom: 15px !important;
  }
}

ul.products li.product {
  transition: box-shadow 0.3s ease-in-out !important;
}

ul.products li.product:hover {
  box-shadow: 0 6px 15px -5px rgba(0, 0, 0, 0.1) !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  aspect-ratio: 4 / 5;
  object-fit: cover;
}\n}