/** Shopify CDN: Minification failed

Line 99:16 Unexpected "{"
Line 99:24 Expected ":"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// 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.
//
// =============================================================================*/
.halo-ask-an-expert-banner button {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
.collection-title .icon {
  fill: #fff;
}
.footer-block__details{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.footer-block__details .image_logo img{
  width: 150px !important;
  height: 150px !important;
}
.halo-popup.halo-notification-popup {
  width: 300px;
}
.halo-popup.halo-notification-popup .product-info .text, .halo-popup.halo-notification-popup .product-info span, .halo-popup.halo-notification-popup .product-info a{
  font-size: 13px;
}
.product-suggest .product-info{
  padding: 10px !important;
}
.halo-article-content .article-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.article-heading {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .halo-article-content .article-header {
    flex-direction: column-reverse;
  }
  .article-heading {
    width: 100%;
  }
  .halo-article-content .article-header .article-image img {
    width: auto !important;
  }
}
.halo-article-content .article-header .article-image img {
  width: 300px;
}

.custom-input {
    margin-bottom: 10px; /* Adjust as needed this is for the notify me for sold out products  */
}

/* Fix for missing SVG icons in RTL (Arabic) */
html[lang="ar"] svg path {
  display: block !important;
}
html[lang="ar"] svg {
  display: inline-block !important;
  visibility: visible !important;
  width: 20px;
  height: auto;
}
*:empty {
  display: block !important;
}

/* Hide hCaptcha elements to prevent layout issues */
textarea[name="h-captcha-response"],
textarea[id^="h-captcha-response"],
.h-captcha,
iframe[src*="hcaptcha.com"] {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* this is for the stars on the reviews of the customers  */
.section-block-{{section.id}} .star-reviews {
    display: flex;
    justify-content: center; /* Centers horizontally */
    margin-left: auto;
    margin-right: auto;
    width: fit-content; /* Only take needed width */
}
/* for the discount on blessed journey  */
/* Desktop (default) */
.badge.bj-offer-badge {
  background: linear-gradient(135deg, #2e7d32, #4caf50);
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 20px;
  display: inline-block;
  line-height: 1;
}

/* Mobile optimization */
@media (max-width: 768px) {
  .badge.bj-offer-badge {
    font-size: 10px;
    padding: 4px 8px;
  }
}

/* Very small phones */
@media (max-width: 480px) {
  .badge.bj-offer-badge {
    font-size: 9px;
    padding: 3px 6px;
  }
}