/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================
.product-card__image-wrapper img,
.product-card__image-wrapper img:not(.icon) 
{border-radius: 16px; /* Adjust the value for more/less rounding */

.card-product__group-item.card-wishlist {
    padding-right: 8px;
    padding-top: 8px;
}

.sidebarBlock-content {
    padding: 16px 16px 16px 16px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}
    
.wrapper-body {
    padding-bottom: 0px;
}

.previewCartTitle.text-left {
    font-size: 20px;
}

.faqs .faqs-title:after {
    content: "";
    position
: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #9a7e4e;
}

.price-item .text{
    color: #f4f1ee;
}


/*Hunor CSS */

.adaptive_height > img,
.card-media > img,
.animate-scale > img,
.productView-image .productView-img-container .media > img,
.productView-thumbnail .productView-thumbnail-link > img,
.card-media > img {
  border-radius: .5rem !important;
}

.faqs .faqs-title:after {
    background-color: #9b7d4e !important;
}

.page-sidebar.page-sidebar--horizontal .sidebarBlock-heading,
.sidebar--layout_horizontal .toolbar .toolbar-item .toolbar-icon,
.page-sidebar.page-sidebar--horizontal+.page-content .toolbar-wrapper:not(.toolbar-mobile) .toolbar-colRight .toolbar-dropdown .label-tab,
.section-block-template--25964695716187__featured_blog_VGPK6x .article-card .article-card__image-wrapper a,
.section-block-template--25964695716187__brand_slider_XPcgHz .halo-item .wrapper-image,
.image-zoom,
.adaptive_height,
.card-link
 {
    border-radius: .5rem !important;
}

.facets-vertical #CollectionFiltersForm .sidebarBlock-content, .page-sidebar #CollectionFiltersForm .sidebarBlock-content {
    padding-left: .5rem !important;
}

.card-media {
    border-radius: .5rem !important;
    overflow: hidden !important;
}

@media (max-width: 1024px) {
  ul.slick-dots,
  .slick-prev.slick-arrow,
  .slick-next.slick-arrow,
  .progus-store-locator-widget-handler-medium {
    display: none !important  ;
  }
}

.timeline-image-slider-template--27013973836123__ss_timeline_4_4YFXEy.swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden {
  display: none !important;
}

.cf-field h1 {
line-height: inherit;
}

/* Hide specific filters ONLY on Hushed Haven collection */
body.collection-hushed-haven #Filter-filter-v-option-cushion_sizes,
body.collection-hushed-haven #Filter-filter-v-option-cushion_ball_sizes,
body.collection-hushed-haven #Filter-filter-v-option-cover_material {
  display: none !important;
}

/* Flexible match version */
body.collection-hushed-haven [id*="cushion_sizes"],
body.collection-hushed-haven [id*="cushion_ball"],
body.collection-hushed-haven [id*="cover_material"] {
  display: none !important;
}

body.collection-hushed-haven #Filter-cover_material {
  display: none !important;
}

h1, .h1 {
  font-size: clamp(2rem, calc(2rem + (52 - 32) * ((100vw - 375px) / (1440 - 375))), 3.25rem);
  line-height: 1.1;
}

h2, .h2 {
  font-size: clamp(1.5rem, calc(1.5rem + (38 - 24) * ((100vw - 375px) / (1440 - 375))), 2.375rem);
  line-height: 1.2;
}

h3, .h3 {
  font-size: clamp(1.25rem, calc(1.25rem + (28 - 20) * ((100vw - 375px) / (1440 - 375))), 1.75rem);
  line-height: 1.25;
}

h4, .h4 {
  font-size: clamp(1.125rem, calc(1.125rem + (22 - 18) * ((100vw - 375px) / (1440 - 375))), 1.375rem);
  line-height: 1.3;
}

h5, .h5 {
  font-size: clamp(1rem, calc(1rem + (18 - 16) * ((100vw - 375px) / (1440 - 375))), 1.125rem);
  line-height: 1.4;
}

h6, .h6 {
  font-size: clamp(0.875rem, calc(0.875rem + (16 - 14) * ((100vw - 375px) / (1440 - 375))), 1rem);
  line-height: 1.4;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body {
  font-size: clamp(1rem, calc(1rem + (18 - 16) * ((100vw - 375px) / (1440 - 375))), 1.125rem);
  line-height: 1.6;
}


.template-page.page-retail-delivery-returns .rte,
.template-page.page-retail-delivery-returns .rte p,
.template-page.page-retail-delivery-returns .rte span,
.template-page.page-retail-delivery-returns .rte td,
.template-page.page-retail-delivery-returns .rte th,
.template-page.page-retail-delivery-returns .page-content,
.template-page.page-retail-delivery-returns .page-content p,
.template-page.page-retail-delivery-returns .page-content span,
.template-page.page-retail-delivery-returns .page-content td,
.template-page.page-retail-delivery-returns .page-content th,
.template-page.page-retail-delivery-returns [class*="rte"] p,
.template-page.page-retail-delivery-returns [class*="rte"] span,
.template-page.page-retail-delivery-returns [class*="rte"] td {
  font-size: 18px !important;
  @media (min-width: 768px) { .custom-section:has(.klaviyo-form) .klaviyo-form { width: 125% !important; margin: 0 -12.5% !important; } .custom-section:has(.klaviyo-form) .klaviyo-form-button { background: #505759 !important; border: 1px solid #505759 !important; padding: 0 50px !important; width: 220px !important; height: 54px !important; box-sizing: border-box !important; } .custom-section:has(.klaviyo-form) .klaviyo-form-button:hover { background: #C09754 !important; border-color: #C09754 !important; } }
  line-height: 1.6 !important;
}

@media screen and (max-width: 749px) {
  .template-page.page-retail-delivery-returns .rte,
  .template-page.page-retail-delivery-returns .rte p,
  .template-page.page-retail-delivery-returns .rte span,
  .template-page.page-retail-delivery-returns .rte td,
  .template-page.page-retail-delivery-returns .rte th,
  .template-page.page-retail-delivery-returns .page-content,
  .template-page.page-retail-delivery-returns .page-content p,
  .template-page.page-retail-delivery-returns .page-content span,
  .template-page.page-retail-delivery-returns .page-content td,
  .template-page.page-retail-delivery-returns .page-content th,
  .template-page.page-retail-delivery-returns [class*="rte"] p,
  .template-page.page-retail-delivery-returns [class*="rte"] span,
  .template-page.page-retail-delivery-returns [class*="rte"] td {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
}

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/