.elementor-kit-6{--e-global-color-primary:#522325;--e-global-color-secondary:#C09983;--e-global-color-text:#826A6B;--e-global-color-accent:#D7282F;--e-global-color-deb8449:#522325;--e-global-color-dd16b18:#D7282F;--e-global-color-94ab289:#826A6B;--e-global-color-311e099:#FFFFFF;--e-global-color-06de959:#FCF8F3;--e-global-color-b5acf59:#FCF8F3;--e-global-color-b0dae20:#F9F5EF;--e-global-color-cc78aed:#F8F1E7;--e-global-color-1342b48:#DD8A03;--e-global-color-045cfda:#F8F2E9;--e-global-typography-primary-font-family:"Red Hat Text";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Neucha";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Red Hat Text";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Neucha";--e-global-typography-accent-font-weight:400;--e-global-typography-715c1e0-font-size:clamp(0.6076388889rem, 0.5968518519rem + 0.0479423868vw, 0.64rem);--e-global-typography-7d5e024-font-size:clamp(0.7291666667rem, 0.7055555556rem + 0.1049382716vw, 0.8rem);--e-global-typography-0f015eb-font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);--e-global-typography-3f8a99a-font-size:clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);--e-global-typography-d5a58ef-font-size:clamp(1.26rem, 1.1591666667rem + 0.4481481481vw, 1.5625rem);--e-global-typography-9494011-font-size:clamp(1.512rem, 1.3649583333rem + 0.6535185185vw, 1.953125rem);--e-global-typography-6b12f7d-font-size:clamp(1.8144rem, 1.6053979167rem + 0.9288981481vw, 2.44140625rem);--e-global-typography-382501a-font-size:clamp(2.17728rem, 1.8857873958rem + 1.2955226852vw, 3.0517578125rem);--e-global-typography-76cfa38-font-size:clamp(2.612736rem, 2.2120822448rem + 1.7806833565vw, 3.8146972656rem);--e-global-typography-8043076-font-size:clamp(3.1352832rem, 2.590920406rem + 2.4193901956vw, 4.768371582rem);--e-global-typography-4736db9-font-size:clamp(3.76233984rem, 3.0296316275rem + 3.2564809445vw, 5.9604644775rem);--e-global-typography-54051a9-font-family:"Neucha";--e-global-typography-54051a9-font-size:clamp(1.8144rem, 1.6053979167rem + 0.9288981481vw, 2.44140625rem);--e-global-typography-54051a9-line-height:1.1;--e-global-typography-014f2d8-font-family:"Neucha";--e-global-typography-014f2d8-font-size:clamp(2.6125rem, 2.3022rem + 1.5517vw, 3.625rem);--e-global-typography-014f2d8-text-transform:uppercase;--e-global-typography-014f2d8-line-height:1.1;--e-global-typography-6f3ae3e-font-family:"Neucha";--e-global-typography-6f3ae3e-font-size:clamp(2.6125rem, 2.3022rem + 1.5517vw, 3.625rem);--e-global-typography-6f3ae3e-line-height:1.1;--e-global-typography-720b8c9-font-family:"Neucha";--e-global-typography-720b8c9-font-size:clamp(1.26rem, 1.1591666667rem + 0.4481481481vw, 1.5625rem);--e-global-typography-720b8c9-line-height:1.1;--e-global-typography-f4b99f8-font-family:"Neucha";--e-global-typography-f4b99f8-font-size:clamp(2.17728rem, 1.8857873958rem + 1.2955226852vw, 3.0517578125rem);--e-global-typography-f4b99f8-line-height:1.1;--e-global-typography-6db5a1c-font-family:"Neucha";--e-global-typography-6db5a1c-font-size:clamp(1.8144rem, 1.6053979167rem + 0.9288981481vw, 2.44140625rem);--e-global-typography-6db5a1c-line-height:1.1;--e-global-typography-4a06ad5-font-family:"Neucha";--e-global-typography-4a06ad5-font-size:clamp(1.26rem, 1.1591666667rem + 0.4481481481vw, 1.5625rem);--e-global-typography-4a06ad5-line-height:1.1;--e-global-typography-889b3a9-font-family:"Neucha";--e-global-typography-889b3a9-font-size:clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);--e-global-typography-889b3a9-line-height:1.1;--e-global-typography-8f149d5-font-family:"Neucha";--e-global-typography-8f149d5-font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);--e-global-typography-8f149d5-text-transform:uppercase;--e-global-typography-8f149d5-line-height:1.1;--e-global-typography-c412ee0-font-family:"Red Hat Text";--e-global-typography-c412ee0-font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);--e-global-typography-c412ee0-line-height:1.3;--e-global-typography-09936ee-font-family:"Red Hat Text";--e-global-typography-09936ee-font-size:clamp(0.7291666667rem, 0.7055555556rem + 0.1049382716vw, 0.8rem);--e-global-typography-09936ee-line-height:1.3;--e-global-typography-7801262-font-family:"Red Hat Text";--e-global-typography-7801262-font-size:clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);--e-global-typography-7801262-line-height:1.3;--e-global-typography-4ab60e0-font-family:"Red Hat Text";--e-global-typography-4ab60e0-font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);--e-global-typography-4ab60e0-line-height:1.3;--e-global-typography-bd1c141-font-family:"Neucha";--e-global-typography-bd1c141-font-size:clamp(0.7291666667rem, 0.7055555556rem + 0.1049382716vw, 0.8rem);--e-global-typography-bd1c141-text-transform:uppercase;--e-global-typography-bd1c141-text-decoration:underline;--e-global-typography-bd1c141-line-height:1.3;--e-global-typography-bdc85c6-font-family:"Neucha";--e-global-typography-bdc85c6-font-size:.875rem;--e-global-typography-bdc85c6-text-transform:uppercase;--e-global-typography-bdc85c6-text-decoration:underline;--e-global-typography-bdc85c6-line-height:1;background-color:var( --e-global-color-06de959 );font-family:"Red Hat Text", Sans-serif;font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-dd16b18 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dd16b18 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-06de959 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A8E54;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-dd16b18 );background-image:var( --e-global-color-dd16b18 );font-family:"Neucha", Sans-serif;font-size:clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-dd16b18 );background-image:var( --e-global-color-dd16b18 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-06de959 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-94ab289 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-dd16b18 );background-image:var( --e-global-color-dd16b18 );font-family:"Neucha", Sans-serif;font-size:clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-dd16b18 );background-image:var( --e-global-color-dd16b18 );}.elementor-kit-6 a{color:var( --e-global-color-dd16b18 );}.elementor-kit-6 a:hover{text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-311e099 );font-family:var( --e-global-typography-c412ee0-font-family ), Sans-serif;font-size:var( --e-global-typography-c412ee0-font-size );line-height:var( --e-global-typography-c412ee0-line-height );--error-message-icon-color:#D7282F00;--error-message-normal-links-color:var( --e-global-color-311e099 );--error-message-hover-links-color:var( --e-global-color-311e099 );--error-box-border-radius:0px 0px 0px 0px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-bd1c141-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1c141-font-size );text-transform:var( --e-global-typography-bd1c141-text-transform );text-decoration:var( --e-global-typography-bd1c141-text-decoration );line-height:var( --e-global-typography-bd1c141-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#4A8E54;font-family:var( --e-global-typography-4ab60e0-font-family ), Sans-serif;font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );--message-message-icon-color:#826A6B00;--message-box-border-radius:0px 0px 0px 0px;--message-buttons-normal-text-color:var( --e-global-color-311e099 );--message-buttons-hover-text-color:var( --e-global-color-311e099 );--message-border-type:none;--message-buttons-border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Neucha", Sans-serif;font-size:clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);text-transform:uppercase;line-height:1.3;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#4A8E54;}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#4A8E54;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-94ab289 );font-family:var( --e-global-typography-4ab60e0-font-family ), Sans-serif;font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );--info-message-icon-color:#FCF8F300;--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:var( --e-global-color-311e099 );--info-buttons-hover-text-color:var( --e-global-color-311e099 );--info-border-type:none;--info-buttons-border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}@media(max-width:1300px){.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-c412ee0-font-size );line-height:var( --e-global-typography-c412ee0-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-bd1c141-font-size );line-height:var( --e-global-typography-bd1c141-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );--message-buttons-padding:0.6em 1em 0.6em 1em;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );--info-buttons-padding:0.6em 1em 0.6em 1em;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-c412ee0-font-size );line-height:var( --e-global-typography-c412ee0-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-bd1c141-font-size );line-height:var( --e-global-typography-bd1c141-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-c412ee0-font-size );line-height:var( --e-global-typography-c412ee0-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-bd1c141-font-size );line-height:var( --e-global-typography-bd1c141-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}}@media(min-width:2400px){.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-c412ee0-font-size );line-height:var( --e-global-typography-c412ee0-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-bd1c141-font-size );line-height:var( --e-global-typography-bd1c141-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-4ab60e0-font-size );line-height:var( --e-global-typography-4ab60e0-line-height );}}/* Start custom CSS *//* GRAL */
html {
  color: #826A6B;
  font-family: "Red Hat Text", Sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.txt-balance {
    text-wrap: balance;
}

.txt-30 {
    max-width: 90ch !important;
}

.a-no-decoration {
    text-decoration: none !important;
}

.contenedor-txt-a-color a, .contenedor-txt-a-color a:hover {
    color: #D7282F !important;
    text-decoration: underline;
    cursor: pointer;
}

/* HOME */

/* HERO */

.hero-home-contenedor-img img {
    transform: scale(1.3);
    overflow: hidden;
}

.hero-home-title h1 span.hero-subtitle {
    font-family: var(--e-global-typography-54051a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-54051a9-font-size);
    line-height: var(--e-global-typography-54051a9-line-height);
    display: block;
    margin-bottom: 1.1rem;
    text-transform: none !important;
}

/* DESTACADOS */

.home-destacados-tabs.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    transition: all 0.3s !important;
}

.home-destacados-tabs.elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-icon {
    transform: scale(1.25);
}

.home-contenedor-caracteristicas h2 {
    white-space: nowrap;
    /*text-wrap: balance;*/
}

.home-contenedor-caracteristicas img {
    aspect-ratio: 1/1;
}

@media screen and (min-width: 1024px) {
  .home-contenedor-caracteristicas .contenedor-hijo-caracteristicas::after {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/07/separador_caracteristicas_home.svg) center no-repeat;
    width: 12px;
    height: 26px;
    right: calc(-1em - 6px);
    top: calc(50% - 13px);
  }
}


/* SLIDER HOME */

/*.home-slider.e-con .elementor-widget.e-widget-swiper {
    width: 70%;
}*/

.home-slider.elementor-element .swiper .elementor-swiper-button svg {
        height: 2rem;
        width: 2rem;
        border-radius: 50%;
        background: #D7282F;
        padding: 0.5rem;
        border: 0;
}

.home-slider.elementor-element .elementor-main-swiper {
    border-radius: 1.5rem !important;
}

.slider-turrones-70 .elementor-slides .swiper-slide-bg {
    background-position: 5%;
    background-size: auto 90% !important;
}

.slider-turrones-70 .elementor-slide-button {
    color: red !important;
    padding: 0 0 !important;
}

/* BOTON CHICO SLIDER */

.slider-turrones-70 .elementor-slide-button::after{
    content: "";
    display: inline-block; /* important */
    background: url("/wp-content/uploads/2025/07/flecha-boton.svg") center no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain !important;
    margin-left: 5px;
    vertical-align: middle;
}

/* SECCION DESTACADOS */

.home-contenedor-destacados .elementor-button ::after, .btn-slider-loop-home a.elementor-button ::after {
    content: "";
    background: url("/wp-content/uploads/2025/07/flecha-boton.svg") center no-repeat;
    width: 1.5rem;
    height: 1.5rem;
    background-size: contain;
}

/* HOME SLIDER BARRITAS */

.home-slider-barritas .swiper-pagination-bullet {
    border: 1px solid #D7282F !important;
    opacity: 1
}

.home-slider-barritas .swiper-pagination-bullet-active {
    background-color: #D7282F !important;
}

.home-slider-barritas .elementor-widget-loop-carousel .swiper-pagination-bullets {
    top: 80%;
}

/* BOTON GRANDE */

.btn-link-grande .elementor-button ::after {
    content: "";
    background: url("/wp-content/uploads/2025/07/flecha-boton.svg") center no-repeat;
    width: 2rem;
    height: 2rem;
    background-size: contain;
}

/* FORM NL REGISTRATE  y FORM CONTACTO */

.form-nl-registrate .elementor-field-subgroup label, .form-contacto .elementor-field-subgroup label {
    font-size: clamp(0.7291666667rem, 0.7055555556rem + 0.1049382716vw, 0.8rem) !important;
    font-family: var(--e-global-typography-primary-font-family) !important;
}
.form-nl-registrate .elementor-field-subgroup label, .form-nl-registrate .elementor-field-subgroup label a, .form-contacto .elementor-field-subgroup label, .form-contacto .elementor-field-subgroup label a {
     color: var(--e-global-color-text) !important;
}

.form-nl-registrate .elementor-field-subgroup label a, .form-nl-contacto .elementor-field-subgroup label a {
    text-decoration: underline;
}

.form-nl-registrate .elementor-button ::after, .form-contacto .elementor-button ::after  {
    content: "";
    background: url("/wp-content/uploads/2025/07/flecha-boton.svg") center no-repeat;
    width: 1.75rem;
    height: 1.75rem;
    background-size: contain;
}

/* LOOP IMG PRODUCTO 
.producto-loop-principal-img img {
    aspect-ratio: 5/4;
    object-fit: cover;
} */

/* LOOP IMG HOVER */

.loop-item-img-scale img {
    transform: scale(1.15);
    cursor: pointer;
}

.loop-item-img-scale img:hover {
    transform: scale(1.25);
}

.loop-item-inv-img-scale img:hover {
    transform: scale(0.95);
}

a.loop-item-receta, a.loop-item-receta:hover{
    text-decoration: none !important;
}

/* LOOP BLOG PAGINACION */

.loop-blog-paginacion a.page-numbers, span.page-numbers.current, .loop-blog-paginacion .page-numbers.prev, .loop-blog-paginacion .page-numbers.next  {
    padding: 0.5rem 1rem;
    border-radius: .31em;
}

.loop-blog-paginacion span.page-numbers.current {
  color: #FCF8F3;
  background-color: #D7282F;
  text-decoration: none;
}

.loop-blog-paginacion a.page-numbers {
  color: #522325;
  background-color: transparent;
  text-decoration: none;
}

.loop-blog-paginacion a.page-numbers:hover, .loop-blog-paginacion span.page-numbers.current:hover, .loop-blog-paginacion .page-numbers.prev:hover, .loop-blog-paginacion .page-numbers.next:hover {
    background-color: #522325;
    cursor: pointer;
}

.loop-blog-paginacion a.page-numbers:hover, .loop-blog-paginacion .page-numbers.prev:hover, .loop-blog-paginacion .page-numbers.next:hover {
    color: #FCF8F3;
}

.loop-blog-paginacion .page-numbers.prev, .loop-blog-paginacion .page-numbers.next {
    color: #522325;
    background-color: transparent;
}

/* SCROLL INFINITO LOOP GRID ARCHIVO */
.loop-grid-archivo.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
    width: 2.5rem !important;
    height: 2.5rem !important;
}

/* SINGLE PRODUCTO */

.single-producto-acordeon.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    border: 1px solid red;
    border-radius: 50%;
    padding: 0;
    vertical-align: middle;
    height: 32px;
    width: 32px;
}

.single-producto-intro p.single-producto-contenido-acor {
    font-size: var(--e-global-typography-3f8a99a-font-size);
    color: var(--e-global-color-deb8449);
}

/* TXT BLANCO HERO X CAT */
.product_cat-barritas .single-h1-titulo,
.product_cat-barritas .single-p-des .woocommerce-product-details__short-description p, .product_cat-barritas .single-p-categoria a, .product_cat-barritas .single-p-peso, .product_cat-barritas .single-p-precio .price .woocommerce-Price-amount, .product_cat-bars .single-h1-titulo, .product_cat-bars .single-p-des .woocommerce-product-details__short-description p, .product_cat-bars .single-p-categoria a, .product_cat-bars .single-p-peso, .product_cat-bars .single-p-precio .price .woocommerce-Price-amount, .product_cat-otros-snacks .single-h1-titulo, .product_cat-otros-snacks .single-p-des .woocommerce-product-details__short-description p, .product_cat-otros-snacks .single-p-categoria a, .product_cat-otros-snacks .single-p-peso, .product_cat-otros-snacks .single-p-precio .price .woocommerce-Price-amount, .product_cat-other-snacks-en .single-h1-titulo, .product_cat-other-snacks-en .single-p-des .woocommerce-product-details__short-description p, .product_cat-other-snacks-en .single-p-categoria a, .product_cat-other-snacks-en .single-p-peso, .product_cat-other-snacks-en .single-p-precio .price .woocommerce-Price-amount, .product_cat-barritas .p-pvpr p {
  color: #FFFFFF !important;
}

.p-pvpr p {
    margin-block-end: 0 !important;
}

/* IMG HERO SOLO BEBIDAS VEGETALES */
.product_cat-bebidas-vegetales .producto-unico-img img, .product_cat-plant-based-drinks .producto-unico-img img {
    transform: scale(0.8) !important;
}

/* NUEVO / NEW
.novedad-es-img img, .new-en-img img {
  display: none !important;
}

html[lang^="es"] .novedad-es-img img {
  display: block !important;
}*/

html[lang^="es"] .new-en-img img {
  display: none !important;
}

html[lang^="en"] .elementor-13018 .elementor-element.elementor-element-d2c4b7d img {
  display: none !important;
}

/* SINGLE BLOG */

.blog-single-col-txt h1 {
    font-size: var(--e-global-typography-6f3ae3e-font-size);
        line-height: var(--e-global-typography-6f3ae3e-line-height);
        color: var(--e-global-color-deb8449);
        font-family: var(--e-global-typography-6f3ae3e-font-family);
        margin-block-end: 2.5rem;
}

.blog-single-col-txt h4 {
    font-family: var(--e-global-typography-6f3ae3e-font-family);
    color: var(--e-global-color-deb8449);
    font-weight: 400;
    line-height: 1.1;
    text-wrap: balance;
    margin-block-end: 1rem;
}

.blog-single-col-txt ul, .blog-single-col-txt ol {
    padding: 0;
    list-style: none; 
}


.blog-single-col-txt ul li, .blog-single-col-txt ol li {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-inline-start: 0;
}

.blog-single-col-txt ul li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(0.75em - 3px);
    background: var(--e-global-color-94ab289);
    border-radius: 50%;
    margin-inline-end: 1ch;
    margin-inline-start: 0;
}

.blog-single-col-txt ol {
    counter-reset: lista;
}

.blog-single-col-txt ol li {
    counter-increment: lista;
}

.blog-single-col-txt ol li::before {
    content: counter(lista) ".";
    top: 0;
    left: 0; 
    margin-inline-end: 1ch;
    margin-inline-start: 0;
    font-weight: 600;
}

.blog-p-intro, .entradilla {
    font-size: var(--e-global-typography-3f8a99a-font-size);
    color: var(--e-global-color-primary);
    margin-block-end: 1em;
}

/* WOOCOMERCE */

.woocommerce-notices-wrapper {
    padding: 0.5rem 0.25rem;
}


/* CONTENDOR CART: MI CARRITO */

.contenedor-cart.elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: 66% auto;
}

@media (max-width: 768px) {
  .contenedor-cart.elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: 100%;
  }
}

@media (max-width: 1024px) {
  .contenedor-cart.elementor-widget-woocommerce-cart .e-cart__container {
    grid-template-columns: 100%;
  }
}

.contenedor-cart td.product-thumbnail {
      display: block !important;
}

.contenedor-cart.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: clamp(3.3333333333rem, -2rem + 12.5vw, 10rem);
    max-width: 100%;
}

@media (max-width: 768px) {
     .contenedor-cart td.product-thumbnail::before {
      color: transparent !important;
  }
    .contenedor-cart.elementor-widget-woocommerce-cart .woocommerce table.cart img {
   width: auto !important;
   max-width: 50vw !important;
   vertical-align: middle;
   margin-inline: auto;
   height: auto;
   }
   
   .contenedor-cart.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 16px 8px;
    }
}

.contenedor-cart .product-name a:hover {
    text-decoration: underline;
}
.contenedor-cart .button.wc-backward {
    font-weight: 500;
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
    font-family: "PP Eiko", Sans-Serif;
    color: #FFFFFF;
    background-color: #E1261C;
    border-radius: 2.5rem;
}

.contenedor-cart .cart-empty.woocommerce-info {
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
    padding: 1em 2em 1em 0.5em;
}

.contenedor-cart .product-name a {
    font-size: clamp(0.875rem, 0.8333333333rem + 0.1851851852vw, 1rem);
    font-family: "Red Hat Text", sans-serif;
    font-weight: 400;
}

.contenedor-cart button {
    font-size: clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem) !important;
}

.contenedor-cart .button.wc-backward {
    font-weight: 500;
    font-size: clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);
    font-family: "Neucha", display;
    color: #FFFFFF;
    background-color: #D7282F;
    border-radius: 1.5rem;
    padding: .6em 1em .3em 1em;
}

.contenedor-cart .cart-empty.woocommerce-info {
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
    padding: 1em 2em 1em 0.5em;
}

.contenedor-cart .button.wc-backward:hover {
    font-weight: 500;
    font-size: clamp(1.05rem, 0.9833333333rem + 0.2962962963vw, 1.25rem);
    font-family: "Neucha", display;
    color: #FFFFFF;
    background-color: #D7282F;
}

.contenedor-cart .woocommerce button.button:hover, .contenedor-check-out .woocommerce button.button:hover {
    color: #FFFFFF !important;
}

.contenedor-check-out span.woocommerce-Price-amount, .contenedor-cart tr.cart-subtotal span.woocommerce-Price-amount, .contenedor-cart tr.woocommerce-shipping-totals span.woocommerce-Price-amount, .contenedor-cart tr.order-total span.woocommerce-Price-amount, .contenedor-cart small.includes_tax {
    font-family: "Red Hat Text", Sans-serif !important;
    font-size: clamp(1rem, 1rem + 0vw, 1rem) !important;
}

.contenedor-check-out span.woocommerce-Price-amount, .contenedor-cart tr.cart-subtotal span.woocommerce-Price-amount, .contenedor-cart tr.woocommerce-shipping-totals span.woocommerce-Price-amount {
    font-weight: 400 !important;
}

.contenedor-cart small.includes_tax {
    color: #000000!important;
}

/* CONTENEDOR CHECK OUT : FINALIZAR COMPRA */

.contenedor-check-out tr.order-total span.woocommerce-Price-amount, .contenedor-cart tr.order-total span.woocommerce-Price-amount {
    font-weight: 700;
}

/* aumentar especificidad */
.woocommerce-order p.woocommerce-notice  {
    font-size: clamp(1.520875rem, 1.0598534rem + 1.080519375vw, 2.097152rem);
    font-family: var(--e-global-typography-f4b99f8-font-family), Sans-serif;
    color: var(--e-global-color-deb8449);
    font-weight: 500;
    margin-bottom: 3rem;
}

.contenedor-check-out .woocommerce ul.order_details li, .elementor-kit-6 .woocommerce ul.order_details li strong {
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
    font-family: var(--e-global-typography-primary-font-family);
    color: var(--e-global-color-deb8449);
}

.contenedor-check-out .woocommerce ul.order_details li strong {
    font-weight: 600;
}

.contenedor-check-out h2.woocommerce-order-details__title {
    font-size: clamp(1.520875rem, 1.0598534rem + 1.080519375vw, 2.097152rem);
    font-family: var(--e-global-typography-f4b99f8-font-family), Sans-serif;
    color: var(--e-global-color-deb8449);
}

.contenedor-check-out th.woocommerce-table__product-table, .contenedor-check-out th.woocommerce-table__product-name {
    font-size: clamp(1.15rem, 1.046rem + 0.24375vw, 1.28rem);
     font-family: var(--e-global-typography-f4b99f8-font-family), Sans-serif;
    color: var(--e-global-color-deb8449);
     font-weight: 400;
}

.contenedor-check-out .woocommerce-table__product-name.product-name a {
    font-family: "Red Hat Text", sans-serif;
    font-size: clamp(1.15rem, 1.046rem + 0.24375vw, 1.28rem);
    font-weight: 500;
    color: var(--links-normal-color);
}

.contenedor-check-out .woocommerce-table__product-name.product-name a:hover {
    text-decoration: underline;
}

.contenedor-check-out table.order_details tfoot tr th, .elementor-kit-6 table.woocommerce-table--custom-fields tr th {
    font-size: clamp(1.15rem, 1.046rem + 0.24375vw, 1.28rem);
     font-family: var(--e-global-typography-secondary-font-family);
     color: var(--e-global-color-deb8449);
     font-weight: 400 !important;
}

.contenedor-check-out.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th, .contenedor-check-out.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td {
    color: var(--e-global-color-deb8449);
}

.contenedor-check-out.woocommerce-table__product-table .product-total {
    font-weight: 400 !important;
}

.contenedor-check-out.woocommerce-table__product-name.product-name a strong.product-quantity {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: clamp(1.15rem, 1.046rem + 0.24375vw, 1.28rem);
    font-weight: 500;
}

.contenedor-check-out .woocommerce-Price-amount.amount, .contenedor-check-out table.order_details tfoot td {
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
    font-family: var(--e-global-typography-primary-font-family);
    color: var(--e-global-color-deb8449);
}

.contenedor-check-out .woocommerce-column--billing-address.col-1 h2, .contenedor-check-out .woocommerce-column--shipping-address.col-2 h2 {
    font-size: clamp(1.520875rem, 1.0598534rem + 1.080519375vw, 2.097152rem);
    font-family: var(--e-global-typography-secondary-font-family);
    color: var(--e-global-color-deb8449);
    margin-top: 1rem;
}

.contenedor-check-out .woocommerce .woocommerce-customer-details address, .contenedor-check-out .woocommerce-customer-details--email {
        font-size: clamp(1rem, 1rem + 0vw, 1rem);
        font-family: var(--e-global-typography-primary-font-family);
        color: var(--e-global-color-text);
}

body.e-wc-info-notice .woocommerce-info {
    padding: 6px 12px;
}

.contenedor-check-out tr.order-total span.woocommerce-Price-amount, .contenedor-cart tr.order-total span.woocommerce-Price-amount {
    font-weight: 700;
}

/* PRODUCTO QUANTITY */

td.product-quantity button.minus.qib-button, td.product-quantity button.plus.qib-button {
    background-color: transparent !important;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    padding: 0;
    border-radius: 50%;
    border: 1px solid red;
    color: red;
}

td.product-quantity .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 2rem !important;
}

td.product-quantity .qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 1rem;
    background-color: transparent !important;
    color: #000 !important;
    border: none;
}

.contenedor-mi-cuenta h2 {
    font-size: max(1.25rem,min(2.5vw,1.875rem)) !important;
    color: #522325 !important;
    font-family: "Neucha", Sans-Serif !important;
}

.contenedor-mi-cuenta .woocommerce-MyAccount-navigation a {
    text-decoration: none !important;
}

.contenedor-mi-cuenta .woocommerce-MyAccount-navigation li:hover {
    border-right: 1px solid #000;
}

.contenedor-mi-cuenta .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
    font-size: clamp(1rem, 1rem + 0vw, 1rem);
  border: 0;
  background-color: var(--e-global-color-accent);
  border-radius: 1.5rem;
  padding: 0.4em 1.5em;
  margin-block-end: 1rem;
  color: #fff;
  font-family: "Neucha", display;
}

.contenedor-mi-cuenta .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit:hover {
    color: #fff;
    text-decoration: none;
}
.contenedor-mi-cuenta .woocommerce-Address address {
    margin-top: 0.5rem;
}

.contenedor-mi-cuenta .woocommerce-info a {
    color: #FFFFFF !important;
}

.contenedor-mi-cuenta .woocommerce-info a:hover {
    color: #FFFFFF !important;
    background-color: var(--e-global-color-dd16b18) !important;
}

/* QUIENES SOMOS */

.quienes-somos-quote h2 {
    text-wrap: balance;
    max-width: 32ch;
}

.quienes-somos-quote h2::before {
    content: "";
    background: url(/wp-content/uploads/2025/07/comillas.svg) center no-repeat;
    background-size: contain;
    width: 1.6em;
    height: calc(1.6em * 1.25);
    position: absolute;
    margin-left: -0.5em;
    margin-top: -1em;
    z-index: -1;
}

.quienes-somos-quote h2::after {
    content: "";
    background: url(/wp-content/uploads/2025/07/comillas.svg) center no-repeat;
    background-size: contain;
    width: 1.6em;
    height: calc(1.6em * 1.25);
    position: absolute;
    margin-left: -0.5em;
    margin-top: -0.25em;
    transform: rotateZ(180deg);
    z-index: -1;
}

/* CONTENEDOR LEGALES */

.contenedor-txt-legales h1, h2, h3 {
    font-family: var(--e-global-typography-f4b99f8-font-family), Sans-serif;
    color: var(--e-global-color-deb8449);
}

.contenedor-txt-legales h1 {
    font-size: var(--e-global-typography-6f3ae3e-font-size);
        line-height: var(--e-global-typography-6f3ae3e-line-height);
}

.contenedor-txt-legales h2 {
    font-size: var(--e-global-typography-f4b99f8-font-size);
    line-height: var(--e-global-typography-f4b99f8-line-height);
}

.contenedor-txt-legales h3 {
    font-size: var(--e-global-typography-54051a9-font-size);
        line-height: var(--e-global-typography-54051a9-line-height);
        margin-block-start: 3rem;
        margin-block-end: 1.5rem;
}

.contenedor-txt-legales .txt-legal-extra-margin {
    margin-block-start: 3rem;
        margin-block-end: 1.5rem;
}

p.intro-legal {
    margin-block-end: 1rem;
}

/* FOOTER */

.form-nl-footer .elementor-button ::after {
    content: "";
    background: url("/wp-content/uploads/2025/07/flecha-boton.svg") center no-repeat;
    width: 1.75rem;
    height: 1.75rem;
    background-size: contain;
}

/* CHECKBOX ACEPTACION */

.form-nl-footer.elementor-7748 .elementor-element.elementor-element-e1c5a43 .elementor-field-subgroup label, .elementor-8464 .form-nl-footer .elementor-field-subgroup label {
  font-size: clamp(0.7291666667rem, 0.7055555556rem + 0.1049382716vw, 0.8rem) !important;
  color: var(--e-global-color-text) !important;
  font-family: var(--e-global-typography-primary-font-family) !important;
}

.elementor-8464 .form-nl-footer .elementor-field-subgroup label a {
    color: var(--e-global-color-text);
    text-decoration: none;
}

.elementor-8464 .form-nl-footer .elementor-field-subgroup label a:hover {
    text-decoration: underline;
}

/* AVISO WC HASTA 7 DE ENERO */
.admin-bar p.demo_store {
  top: auto !important;
}

.woocommerce-store-notice, p.demo_store {
  position: fixed;
  top: auto !important;
  height: 85px;
  padding: 0.5rem 1rem;
  bottom: 0 !important;
  left: 0;
  text-align: left !important;
  margin: 0;
  width: 100%;
  font-size: 0.938rem;
  text-align: center;
  background-color: var(--e-global-color-dd16b18);
  color: #FFFFFF;
  z-index: 9997;
  box-shadow: none;
}

@media (max-width: 768px) {
  .woocommerce-store-notice,
  p.demo_store {
    height: 160px;
    font-size: 0.838rem;
    text-align: center;
    padding: 0.5rem 0.5rem;
  }
  /* Excepción específica para Firefox */
  @supports (-moz-appearance: none) {
    .woocommerce-store-notice,
    p.demo_store {
      height: 190px; /* Ajusta el alto mayor aquí */
    }
  }
}

@media (min-width: 767px) {
  .woocommerce-store-notice,
  p.demo_store {
    height: 80px;
    font-size: 0.838rem;
  }
}

.woocommerce-store-notice a, p.demo_store a {
  color: #FFFFFF;
  text-decoration: underline;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Red Hat Text';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Red Hat Text';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/RedHatText-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neucha';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elalmendro.com/wp-content/uploads/2025/07/Neucha.woff2') format('woff2');
}
/* End Custom Fonts CSS */