/** Shopify CDN: Minification failed

Line 307:97 Unexpected "{"
Line 451:0 Comments in CSS use "/* ... */" instead of "//"
Line 452:0 Comments in CSS use "/* ... */" instead of "//"
Line 453:0 Comments in CSS use "/* ... */" instead of "//"
Line 454:0 Comments in CSS use "/* ... */" instead of "//"
Line 455:0 Comments in CSS use "/* ... */" instead of "//"
Line 456:0 Comments in CSS use "/* ... */" instead of "//"
Line 457:0 Comments in CSS use "/* ... */" instead of "//"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================
/* === Liberation Sans === */
@font-face {
  font-family: 'Liberation Sans';
  src: url('{{ "LiberationSans-Regular.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSans-Regular.woff" | asset_url }}') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Sans';
  src: url('{{ "LiberationSans-Italic.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSans-Italic.woff" | asset_url }}') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Sans';
  src: url('{{ "LiberationSans-Bold.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSans-Bold.woff" | asset_url }}') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Sans';
  src: url('{{ "LiberationSans-BoldItalic.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSans-BoldItalic.woff" | asset_url }}') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* === Liberation Serif === */
@font-face {
  font-family: 'Liberation Serif';
  src: url('{{ "LiberationSerif-Regular.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSerif-Regular.woff" | asset_url }}') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Serif';
  src: url('{{ "LiberationSerif-Italic.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSerif-Italic.woff" | asset_url }}') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Serif';
  src: url('{{ "LiberationSerif-Bold.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSerif-Bold.woff" | asset_url }}') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Serif';
  src: url('{{ "LiberationSerif-BoldItalic.woff2" | asset_url }}') format('woff2'),
       url('{{ "LiberationSerif-BoldItalic.woff" | asset_url }}') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* === Aplicación Global === */
html, body {
  font-family: 'Liberation Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-synthesis: none;
}

/* Títulos con Serif */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Liberation Serif', Georgia, "Times New Roman", serif;
}

/* Variables (si el tema usa custom properties) */
:root {
  --font-body-family: 'Liberation Sans', sans-serif;
  --font-heading-family: 'Liberation Serif', serif;
  --font-body-weight: 400;
  --font-heading-weight: 700;
}
/* Forzar logo blanco en encabezado transparente (ELLA) */
.header--transparent .header__heading-logo.logo__main {
  display: none !important;
}

.header--transparent .header__heading-logo.logo--transparent {
  display: inline-block !important;
}

/*  HEADER  */
.announcement-bar__message .message, .announcement-bar__message p {
    justify-content: flex-end;
    padding: 10px 0;
}
a.header__heading-link {
    display: flex;
    align-content: center;
    align-items: center;
}
.announcement-bar__message p a span {
    font-family: 'Liberation Sans';
    font-size: 1.2em;
    letter-spacing: 2px;
}
ul.list-menu li a {
    font-family: 'Liberation Sans';
}

.slideshow .slide-button {
    border-radius: 50px;
}
.tutl {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
        padding-top: 60px;
}
.tutl img {
    width: 50px;
}
.tutl h3 {
    font-family: "Liberation Serif";
    font-weight: 400;
    font-size: 2.5em;
    font-style: italic;
    margin: 0;
}
footer.footer .footer-block__details svg {
    fill: #fff !important;
}
footer.footer .image_logo {
    padding: 0 20px;
}
footer.footer h2.footer-block__heading {
    font-family: "Liberation Serif";
    font-style: italic;
    font-weight: 400;
    text-transform: none;
    font-size: 1.4em;
}
body.template-index .product-block h3{
      font-family: "Liberation Serif";
    font-weight: 400;
    font-size: 2.5em !important;
    font-style: italic;
    text-transform: none;
}

.customer-testimonial .item > div {
  width: 100%;
}
.customer-testimonial .item .images-contain {
  display: none;
}
.customer-testimonial .item {
  min-height: 100px;
}
.customer-testimonial .testimonial-title {
  font-family: "Liberation Sans";
  color: #fff !important;
}
.customer-testimonial path {
  fill: #fff;
}
.customer-testimonial-block .item .star svg {
  width: 14px !important;
}
.customer-testimonial-block .testimonial-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--color_heading, #000);
  text-align: center;
}
.customer-testimonial-block .halo-block-header .title:before{
  display:none;
}
.customer-testimonial-block .halo-block-header .title .text {
    background: transparent;
    font-family: "Liberation Serif";
    color: #fff;
    font-style: italic;
    text-transform: none;
    font-weight: 400;
}
body.template-collection .card-title {
        font-size: 1.2em !important;
        line-height: 1.2;
}
input[type=checkbox]+.form-label--checkbox:before {
    border: 1px solid #000000;
}
.wrapper-body {
    padding-bottom: 0px;
}
.halo-sticky-toolbar-mobile {
    display: block;
  }
.slick-arrow svg {
    stroke: #000;
}
#sectservi .halo-item .policies-item-wrapper {
  border: none;
  border-radius: 0;
}
#sectservi .policies-content .policies-text {
  font-style: italic;
  text-transform: none;
  font-weight: 500;
  font-family: "Liberation Serif";
  font-size: 3.3em !important;
}
#secserv3 h3.banner-heading {
  font-style: italic;
  text-transform: none;
  font-weight: 400;
  font-size: 3.3em !important;
}


.custom-service-block  .policies-item-wrapper {
  border: none !important;
}
.custom-service-block .halo-item .policies-item-wrapper {
  justify-content: center !important;
}
.custom-service-block .halo-item .policies-icon.image-zoom,
.custom-service-block  .policies-icon.image-zoom img {
  width: 100% !important;
  padding: 0 !important;
}
.custom-service-block .policies-content .policies-text {
  font-family: "Liberation Serif";
  font-style: italic;
  font-size: 3em !important;
}
.custom-service-block .policies-content {
  padding: 50px;
}
.article-card__title {
    font-family: "Liberation Serif" !important;
    font-style: italic;
    text-transform: none !important;
}
.article-card__des{
  text-transform: none !important;
}
.contact.contact-1 {
    display: flex;
}
.contact-item.contact-itemLeft {
    order: 2;
}
.contact-item.contact-itemRight {
        margin-right: 150px !important;
        margin-left: 0px !important;
    }
.ticontac{
  font-family: "Liberation Serif";
  font-style: italic;
  font-size: 3em !important;
}
.page-content-contacto p {
    font-size: 1.5em !important;
}
.page-content-contacto .button.button--primary {
    background: #101820;
}
.halo-sidebar, .halo-sidebar-header{
  background-color:#D1CCBD;
}
.page-content-contacto .contact-store {
    border-top: 1px solid #00000045 !important;
    
  }
.site-nav-mobile.nav-account .header__link--account, .site-nav-mobile.nav-account .header__icon, {
      border-top: 1px solid #00000045 !important;
}
.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item{
  border-bottom: 1px solid #00000045 !important;
}
body.template-product h3.title.scroll-trigger.animate--slide-in {
    font-family: "Liberation Serif";
    font-style: italic;
    font-weight: 400;
    text-transform: none;
    font-size: 2.5em;
}
.product__text.title svg path {

    fill: #101820 !important;

}
.menu-lv-2__action, .menu-lv-3__action {
    padding: 5px 0;
    border-bottom: 0px solid #ebebeb;
}
.whatsapp-button {
                position: fixed;
                bottom: 20px;
                right: 20px;
                background-color: #25D366; /* Color verde característico */
                border-radius: 50%;
                padding: 15px;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                z-index: 1000;
                display: flex;
                justify-content: center;
                align-items: center;
                }

                /* Ajustar el tamaño del ícono */
                .whatsapp-button svg {
                width: 25px !important; /* Aumentamos el tamaño */
                height: 25px !important;
                fill: #ffffff; /* Cambiamos el color a blanco */
                }
                .whatsapp-button svg path{
                    fill: #ffffff !important;
                }

                .whatsapp-button:hover {
                background-color: #128C7E; /* Color verde más oscuro en hover */
                }

body.template-article .halo-article-content p {
    margin-bottom: 0px;
    margin-top: 0 !important;
}




@media (max-width: 767px) {
  .tutl h3 {
    font-size: 2.5em;
  }
  .tutl {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: 40px;
    flex-direction: column;
  }
  footer.footer img {
    width: 200px !important;
    margin: 0 auto !important;
  }
  footer.footer h2.footer-block__heading {
    text-align: center;
  }
  footer.footer .footer-block__details .rte {
    display: flex;
    align-items: center;
  }
  footer.footer .footer-block__newsletter.newsletter__ {
    text-align: center;
  }
  .personalizajoyas {
    padding: 45px 10px !important;
  }
  body.template-collection .slideshow .adaptive_height{
  padding-top:100% !important;
  filter: brightness(0.5);
  }
  .announcement-bar__message .message, .announcement-bar__message p {
    justify-content: center;
    padding: 10px 0;
  }
  body.template-collection h2.slide-heading.slide-mobile{
    display:none;
  }
  body.template-collection h3.slide-sub.slide-pc {
    display: block !important;
    font-size: 1em !important;
  }
      .customer-testimonial .item .item-content {
        min-height: 100px !important;
  }
  #sectservi .container-full{
    padding:0;
  }
  #sectservi .policies-item-wrapper {
    padding: 50px 50px !important;
  }
  #sectservi span.policies-text{
    line-height: 1;
  }
  #secserv3 .img-box {
    filter: brightness(0.7);
  }
  #secserv3 h3 {
    font-size: 3em !important;
  }
  .about-content.halo-text-format.text-center {
  font-size: 1.1em;
  }
  .custom-service-block .container-full {
    padding: 0 !important;
  }
  .contact.contact-1 {
    flex-direction: column;
  }
  body.template-product h3.title.scroll-trigger.animate--slide-in {

    font-size: 1.7em;
  }
}
@supports (-webkit-touch-callout: none) {
  .halo-sticky-toolbar-mobile {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    transform: translate3d(0, 0, 0) !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.
//
// =============================================================================*/
