.elementor-18272 .elementor-element.elementor-element-3cf9655b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-797a5d1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18272 .elementor-element.elementor-element-5525c581{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18272 .elementor-element.elementor-element-1a7d0f50{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18272 .elementor-element.elementor-element-55ba4e20{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-2a83685f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:42px;color:#000000;}.elementor-18272 .elementor-element.elementor-element-5b93ac3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-18272 .elementor-element.elementor-element-5b93ac3b .elementor-heading-title{font-family:"Antonio", Sans-serif;}.elementor-18272 .elementor-element.elementor-element-421b16e2{--display:flex;}.elementor-18272 .elementor-element.elementor-element-6dc2f1d5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18272 .elementor-element.elementor-element-691d587e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-18272 .elementor-element.elementor-element-2313ea43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-131cd082{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;}.elementor-18272 .elementor-element.elementor-element-1f19888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18272 .elementor-element.elementor-element-1f19888 .elementor-icon-wrapper{text-align:center;}.elementor-18272 .elementor-element.elementor-element-311f7817{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-c48a5ad{--display:flex;}.elementor-18272 .elementor-element.elementor-element-55e9f6e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;column-gap:0px;text-align:justify;font-family:"Montserrat", Sans-serif;}.elementor-18272 .elementor-element.elementor-element-30d4f13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-554a8b1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-18272 .elementor-element.elementor-element-5c636d1a{width:var( --container-widget-width, 30% );max-width:30%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-18272 .elementor-element.elementor-element-5c636d1a svg{width:100%;height:81px;}.elementor-18272 .elementor-element.elementor-element-5c636d1a .eael-svg-draw-container{text-align:center;}.elementor-18272 .elementor-element.elementor-element-5c636d1a svg path{stroke-width:1.5;stroke:#000000;}.elementor-18272 .elementor-element.elementor-element-5c636d1a svg circle{stroke-width:1.5;stroke:#000000;}.elementor-18272 .elementor-element.elementor-element-5c636d1a svg rect{stroke-width:1.5;stroke:#000000;}.elementor-18272 .elementor-element.elementor-element-5c636d1a svg polygon{stroke-width:1.5;stroke:#000000;}.elementor-18272 .elementor-element.elementor-element-568574b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18272 .elementor-element.elementor-element-58109e9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18272 .elementor-element.elementor-element-494bbc89{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18272 .elementor-element.elementor-element-494bbc89 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:42px;color:#000000;}.elementor-18272 .elementor-element.elementor-element-51795405 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:36px;color:#000000;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a{width:initial;max-width:initial;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .product:not(:first-child){margin:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item{padding:0px 0px 0px 0px;border-radius:2px;border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap{padding:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a{border-radius:1px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-badge-wrap.stock-out p{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:7pt;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg svg{width:100px;height:100px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1{width:100px;height:100px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .star-rating{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .star-rating::before{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .star-rating span::before{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a div.product .star-rating{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a div.product .star-rating::before{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a div.product .star-rating span::before{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price del{color:#757C86;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a div.product .price{color:#757C86;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price ins{color:#343434;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price > .amount{color:#343434;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a div.product .price ins{color:#343434;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a{color:#fff;background:#BC3E38;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a .button, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a button.button.alt{color:#fff;background:#BC3E38;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a:hover{color:#fff;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a .button:hover, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a button.button.alt:hover{color:#fff;}.elementor-18272 .elementor-element.elementor-element-6fbefc0a .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a .button, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-6fbefc0a button.button.alt{font-family:"Montserrat", Sans-serif;font-size:10pt;}.eael-popup-details-render .elementor-element-6fbefc0a div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-6fbefc0a div.product .price{color:#343434!important;}.eael-popup-details-render .elementor-element-6fbefc0a div.product .price ins{color:#757C86!important;}.eael-popup-details-render .elementor-element-6fbefc0a .woocommerce-product-details__short-description{color:#5F6368;}.eael-popup-details-render div.product form.cart div.quantity .qty, .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000 !important;}.eael-popup-details-render div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-6fbefc0a .button, .eael-popup-details-render button.button.alt,
                    .eael-popup-details-render .elementor-element-6fbefc0a .button, .eael-popup-details-render button.button.alt.disabled{color:#fff;}.eael-popup-details-render .button, .eael-popup-details-render button.button.alt,
                    .eael-popup-details-render .elementor-element-6fbefc0a .button, .eael-popup-details-render button.button.alt.disabled{background-color:#BC5C5C;}.eael-popup-details-render .button:hover, .eael-popup-details-render button.button.alt:hover,
                    .eael-popup-details-render .elementor-element-6fbefc0a .button, .eael-popup-details-render button.button.alt.disabled:hover{background-color:#000;}.elementor-18272 .elementor-element.elementor-element-4611b163{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18272 .elementor-element.elementor-element-4611b163 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:36px;color:#000000;}.elementor-18272 .elementor-element.elementor-element-7b350f8{width:initial;max-width:initial;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .product:not(:first-child){margin:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item{padding:0px 0px 0px 0px;border-radius:2px;border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-image-wrap{padding:0px 0px 0px 0px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-add-to-cart-button a{border-radius:1px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-badge-wrap.stock-out p{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:7pt;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1 .eael-product-list-badge-bg svg{width:100px;height:100px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-badge-wrap.badge-preset-1{width:100px;height:100px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .star-rating{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .star-rating::before{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .star-rating span::before{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 div.product .star-rating{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 div.product .star-rating::before{font-size:15px;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 div.product .star-rating span::before{font-size:15px;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price del{color:#757C86;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 div.product .price{color:#757C86;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price ins{color:#343434;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-body .eael-product-list-price > .amount{color:#343434;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 div.product .price ins{color:#343434;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a{color:#fff;background:#BC3E38;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 .button, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 button.button.alt{color:#fff;background:#BC3E38;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a:hover{color:#fff;}.eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 .button:hover, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 button.button.alt:hover{color:#fff;}.elementor-18272 .elementor-element.elementor-element-7b350f8 .eael-product-list-wrapper .eael-product-list-item .eael-product-list-content-footer .eael-product-list-add-to-cart-button a, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 .button, .eael-popup-details-render.elementor-18272 .elementor-element.elementor-element-7b350f8 button.button.alt{font-family:"Montserrat", Sans-serif;font-size:10pt;}.eael-popup-details-render .elementor-element-7b350f8 div.product .product_title{color:#252525;}.eael-popup-details-render .elementor-element-7b350f8 div.product .price{color:#343434!important;}.eael-popup-details-render .elementor-element-7b350f8 div.product .price ins{color:#757C86!important;}.eael-popup-details-render .elementor-element-7b350f8 .woocommerce-product-details__short-description{color:#5F6368;}.eael-popup-details-render .elementor-element-7b350f8 .button, .eael-popup-details-render button.button.alt,
                    .eael-popup-details-render .elementor-element-7b350f8 .button, .eael-popup-details-render button.button.alt.disabled{color:#fff;}.eael-popup-details-render .button, .eael-popup-details-render button.button.alt,
                    .eael-popup-details-render .elementor-element-7b350f8 .button, .eael-popup-details-render button.button.alt.disabled{background-color:#BC5C5C;}.eael-popup-details-render .button:hover, .eael-popup-details-render button.button.alt:hover,
                    .eael-popup-details-render .elementor-element-7b350f8 .button, .eael-popup-details-render button.button.alt.disabled:hover{background-color:#000;}.elementor-18272 .elementor-element.elementor-element-219f32cb{--display:flex;}@media(max-width:1024px){.elementor-18272 .elementor-element.elementor-element-6dc2f1d5{--grid-auto-flow:row;}.elementor-18272 .elementor-element.elementor-element-691d587e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-18272 .elementor-element.elementor-element-5525c581{--content-width:100%;}.elementor-18272 .elementor-element.elementor-element-1a7d0f50{--content-width:81%;}.elementor-18272 .elementor-element.elementor-element-55ba4e20{--width:70%;}.elementor-18272 .elementor-element.elementor-element-2313ea43{--width:100%;}.elementor-18272 .elementor-element.elementor-element-311f7817{--width:100%;}.elementor-18272 .elementor-element.elementor-element-30d4f13{--width:100%;}.elementor-18272 .elementor-element.elementor-element-568574b0{--content-width:100%;}}@media(max-width:767px){.elementor-18272 .elementor-element.elementor-element-6dc2f1d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18272 .elementor-element.elementor-element-691d587e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18272 .elementor-element.elementor-element-131cd082{line-height:1.2em;}.elementor-18272 .elementor-element.elementor-element-55e9f6e1{font-size:12px;line-height:2em;letter-spacing:0px;}.elementor-18272 .elementor-element.elementor-element-554a8b1e{font-size:12px;line-height:1.9em;}.elementor-18272 .elementor-element.elementor-element-219f32cb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-5525c581 */#subscripcion{
    min-height: 80px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc2f1d5 */#id_grid_subscripciones{
    display:grid;
    grid-template-columns:1.5fr 3fr 2.5fr 0.8fr;
    row-gap:0 !important;
    column-gap:0 !important;
    --widgets-spacing-column:0;
    align-items:stretch;
}

#id_grid_subscripciones > *{
    min-width:0;
    min-height:100%;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    border-bottom:1px solid black;
    padding-top:10px;
    padding-bottom:10px;
}

#id_grid_subscripciones > *:nth-last-child(-n+4){
    border-bottom:none;
}

/* COLUMNA 1 */
#id_grid_subscripciones > *:nth-child(4n+1){
    font-family:'Anton', sans-serif !important;
    font-size:19px !important;
    line-height:1.1;
    justify-content:center;
    text-align:center !important;
}

/* COLUMNA 2 */
#id_grid_subscripciones > *:nth-child(4n+2){
    font-family:'Montserrat', sans-serif;
    font-size:15px;
    line-height:1.25;
    display:flex;
    flex-direction:column !important;
    justify-content:center;
    align-items:center;
    text-align:center !important;
    gap:2px !important;
}

#id_grid_subscripciones .plv-descuento{
    font-size:12px;
    font-weight:600;
    line-height:1.15;
}

/* COLUMNA 3 */
#id_grid_subscripciones > *:nth-child(4n+3){
    font-family:'Antonio', sans-serif;
    font-weight:800;
    font-size:18px;
    line-height:1.1;
    justify-content:center;
    text-align:center !important;
}

#id_grid_subscripciones del{
    position:relative;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    text-decoration:none !important;
}

#id_grid_subscripciones del::after{
    content:"";
    position:absolute;
    top:60%;
    left:-15%;
    width:130%;
    height:2px;
    background-color:rgb(188, 62, 56, 0.6);
    transform-origin:center;
    pointer-events:none;
        transform:rotate(6deg);

}


/* COLUMNA 4 */
.boton_suscribir{
    width:36px;
    max-width:100%;
    height:auto;
    cursor:pointer;
    filter:brightness(0);
    transition:
        transform .3s,
        filter .3s;
}

.boton_suscribir:hover{
    transform:translateY(-3px);
    filter:
        brightness(1)
        drop-shadow(0 4px 3px rgba(0,0,0,.3));
}

/* TABLETA */
@media (max-width:1024px){

    #id_grid_subscripciones > *:nth-child(4n+1){
        font-size:17px !important;
    }

    #id_grid_subscripciones > *:nth-child(4n+2){
        font-size:14px;
        line-height:1.2;
    }

    #id_grid_subscripciones .plv-descuento{
        font-size:11px;
    }

    #id_grid_subscripciones > *:nth-child(4n+3){
        font-size:16px;
    }

    #id_grid_subscripciones del{
        font-size:12px;
    }

    .boton_suscribir{
        width:32px;
    }
}

/* MÓVIL */
@media (max-width:767px){

    #id_grid_subscripciones{
        width:calc(100% - 40px) !important;
        margin-left:20px !important;
        margin-right:20px !important;
    }

    #id_grid_subscripciones > *{
        padding-top:8px;
        padding-right:2px;
        padding-bottom:8px;
        padding-left:2px;
    }

    #id_grid_subscripciones > *:nth-child(4n+1){
        font-size:14px !important;
        line-height:1.05;
    }

    #id_grid_subscripciones > *:nth-child(4n+2){
        font-size:12px;
        line-height:1.15;
        gap:2px !important;
    }

    #id_grid_subscripciones .plv-descuento{
        font-size:10px;
        line-height:1.1;
    }

    #id_grid_subscripciones > *:nth-child(4n+3){
        font-size:14px;
        line-height:1.05;
    }

    #id_grid_subscripciones del{
        font-size:11px;
    }

    .boton_suscribir{
        width:28px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-691d587e */#id_grid_subscripciones2{
    display:grid;
    grid-template-columns:1.5fr 3fr 2.5fr 0.8fr;
    row-gap:0 !important;
    column-gap:0 !important;
    --widgets-spacing-column:0;
    align-items:stretch;
}

#id_grid_subscripciones2 > *{
    min-width:0;
    min-height:100%;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    border-bottom:1px solid black;
    padding-top:10px;
    padding-bottom:10px;
}

#id_grid_subscripciones2 > *:nth-last-child(-n+4){
    border-bottom:none;
}

/* COLUMNA 1 */
#id_grid_subscripciones2 > *:nth-child(4n+1){
    font-family:'Anton', sans-serif !important;
    font-size:19px !important;
    line-height:1.1;
    justify-content:center;
    text-align:center !important;
}

/* COLUMNA 2 */
#id_grid_subscripciones2 > *:nth-child(4n+2){
    font-family:'Montserrat', sans-serif;
    font-size:15px;
    line-height:1.25;
    display:flex;
    flex-direction:column !important;
    justify-content:center;
    align-items:center;
    text-align:center !important;
    gap:2px !important;
}

#id_grid_subscripciones2 .plv-descuento{
    font-size:12px;
    font-weight:600;
    line-height:1.15;
}

/* COLUMNA 3 */
#id_grid_subscripciones2 > *:nth-child(4n+3){
    font-family:'Antonio', sans-serif;
    font-weight:800;
    font-size:18px;
    line-height:1.1;
    justify-content:center;
    text-align:center !important;
}

#id_grid_subscripciones2 del{
    position:relative;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    text-decoration:none !important;
}

#id_grid_subscripciones2 del::after{
    content:"";
    position:absolute;
    top:60%;
    left:-15%;
    width:130%;
    height:2px;
    background-color:rgba(188, 62, 56, 0.6);
    transform:rotate(6deg);
    transform-origin:center;
    pointer-events:none;
}

/* COLUMNA 4 */
#id_grid_subscripciones2 .boton_suscribir2{
    width:36px;
    max-width:100%;
    height:auto;
    cursor:pointer;
    filter:brightness(0);
    transition:
        transform .3s,
        filter .3s;
}

#id_grid_subscripciones2 .boton_suscribir2:hover{
    transform:translateY(-3px);
    filter:
        brightness(1)
        drop-shadow(0 4px 3px rgba(0,0,0,.3));
}

/* TABLETA */
@media (max-width:1024px){

    #id_grid_subscripciones2 > *:nth-child(4n+1){
        font-size:17px !important;
    }

    #id_grid_subscripciones2 > *:nth-child(4n+2){
        font-size:14px;
        line-height:1.2;
    }

    #id_grid_subscripciones2 .plv-descuento{
        font-size:11px;
    }

    #id_grid_subscripciones2 > *:nth-child(4n+3){
        font-size:16px;
    }

    #id_grid_subscripciones2 del{
        font-size:12px;
    }

    #id_grid_subscripciones2 .boton_suscribir2{
        width:32px;
    }
}

/* MÓVIL */
@media (max-width:767px){

    #id_grid_subscripciones2{
        width:calc(100% - 40px) !important;
        margin-left:20px !important;
        margin-right:20px !important;
    }

    #id_grid_subscripciones2 > *{
        padding-top:8px;
        padding-right:2px;
        padding-bottom:8px;
        padding-left:2px;
    }

    #id_grid_subscripciones2 > *:nth-child(4n+1){
        font-size:14px !important;
        line-height:1.05;
    }

    #id_grid_subscripciones2 > *:nth-child(4n+2){
        font-size:12px;
        line-height:1.15;
        gap:2px !important;
    }

    #id_grid_subscripciones2 .plv-descuento{
        font-size:10px;
        line-height:1.1;
    }

    #id_grid_subscripciones2 > *:nth-child(4n+3){
        font-size:14px;
        line-height:1.05;
    }

    #id_grid_subscripciones2 del{
        font-size:11px;
    }

    #id_grid_subscripciones2 .boton_suscribir2{
        width:28px;
    }
}




/* ACERCAR COLUMNAS 2 Y 3*/

/* Acercar visualmente las columnas 2 y 3 */
#id_grid_subscripciones > *:nth-child(4n+2) > *,
#id_grid_subscripciones2 > *:nth-child(4n+2) > *{
    transform:translateX(20px);
}

/* TABLETA */
@media (max-width:1024px){

    #id_grid_subscripciones > *:nth-child(4n+2) > *,
    #id_grid_subscripciones2 > *:nth-child(4n+2) > *{
        transform:translateX(25px);
    }
}

/* MÓVIL */
@media (max-width:767px){

    #id_grid_subscripciones > *:nth-child(4n+2) > *,
    #id_grid_subscripciones2 > *:nth-child(4n+2) > *{
        transform:translateX(6px);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-131cd082 */#lista-info1 ul {
    font-size: 14px;
    
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
    list-style: none;
}

#lista-info1 li {
    padding-left: 8px;
    position: relative;
    padding-bottom: 6px;
}

#lista-info1 li::before {
    content: "▶";
    position: absolute;
    left: -12px;
    top: 0;
    font-size: 0.5em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55e9f6e1 */#lista-info2 ul{
    padding-left: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ba4e20 */#id_div_texto_arriba{
    margin-top:0 !important;
    margin-right:auto !important;
    margin-bottom:0 !important;
    margin-left:auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568574b0 */#catalogo{
    min-height: 80px !important;
    top: -70px;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-list, class: .elementor-element-6fbefc0a *//* =========================================
   GRID DEL CATÁLOGO
   ========================================= */

#catalogo_revista .eael-post-appender{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:20px;
    width:95%;
    margin:0 auto;
}

#catalogo_revista .eael-post-appender > .product{
    width:100%;
    margin:0;
    border:1px solid #000 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:transform .3s ease, box-shadow .3s ease;
}

#catalogo_revista .eael-post-appender > .product:hover{
    transform:translateY(-2px);
    box-shadow:0 5px 12px rgba(0,0,0,.16) !important;
}

/* =========================================
   TARJETA DE PRODUCTO
   ========================================= */

#catalogo_revista .eael-product-list-item{
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    padding:0 !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
}

#catalogo_revista .eael-product-list-content-header{
    display:none !important;
}


/* =========================================
   COLUMNA DE LA IMAGEN
   ========================================= */

#catalogo_revista .eael-product-list-image-wrap{
    flex:0 0 140px;
    position:relative;
    border-right:1px solid #000;
}

#catalogo_revista .eael-product-list-image-wrap img{
    width:100%;
    height:auto;
    display:block;
}


/* =========================================
   COLUMNA DE CONTENIDO
   ========================================= */

#catalogo_revista .eael-product-list-content-wrap{
    flex:1 1 auto;
    min-width:0;
    padding:10px !important;
}


/* =========================================
   TÍTULO
   ========================================= */

#catalogo_revista .eael-product-list-title{
    font-family:'Cardo', serif;
    line-height:0.5 !important;
    margin-bottom:6px !important;
    margin-top:6px !important;
}

#catalogo_revista .eael-product-list-title a{
    line-height:1.05 !important;
    font-size:17px !important;
    text-transform: none !important;
}


/* =========================================
   PRECIO
   ========================================= */

#catalogo_revista .eael-product-list-price{
    position: absolute;
    bottom: 27px;
    right:80px;
    margin-bottom:0 !important;
}

#catalogo_revista .eael-product-list-price *{
    font-family:'Montserrat', sans-serif;
    font-size:12pt !important;
}


/* =========================================
   BOTÓN
   ========================================= */

#catalogo_revista .eael-product-list-buttons a.button{
    position:absolute !important;
    right: 0;
    bottom: 0;
    width:52px;
    min-width:52px;
    height:52px;
    padding:0 !important;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow:hidden;
    text-indent:-9999px;
    white-space:nowrap;
    border-radius:50% !important;
}

/* sustituye el icono del plugin por tu SVG */
#catalogo_revista .eael-product-list-buttons a.button::before{
    content:"" !important;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);

    width:38px;
    height:38px;
    margin:0 !important;

    background-image:url("https://paralavoz.com/wp-content/uploads/2026/03/cesta5.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}

#catalogo_revista .product.outofstock .eael-product-list-add-to-cart-button a{
    background:#d0d0d0 !important;
}

/* cambia el icono en agotado */
#catalogo_revista .product.outofstock .eael-product-list-add-to-cart-button a::before{
    background-image:url("https://paralavoz.com/wp-content/uploads/2026/03/i.svg") !important;
}


#catalogo_revista .eael-product-list-add-to-cart-button{
    width:100% !important;
    margin:0 !important;
    text-align:center;
}

#catalogo_revista a.added_to_cart{
    display:block;
    width:100%;
    margin:0 !important;
    margin-top: 6px!important;
    padding:0;
    background:none !important;
    border:none !important;
    position:static;
    float:none !important;
    text-align:center;

    /* oculta el texto original */
    font-size:0;
}

#catalogo_revista a.added_to_cart::before{
    content:none !important;
}

#catalogo_revista a.added_to_cart::after{
    content:"¡Añadido a la cesta! :)";
    display:block;
    width:100%;
    font-size:12px;
    color:rgb(188,62,56);
    text-align:center;
    
    text-decoration: underline;
}

/* =========================================
   BANDA "SIN EXISTENCIAS"
   ========================================= */

/* ocultar badge original del plugin */

#catalogo_revista .product.outofstock .eael-product-list-badge-wrap{
    display:none !important;
}

/* contenedor de referencia */

#catalogo_revista .product.outofstock .eael-product-list-image-wrap{
    overflow:hidden;
}

/* banda diagonal */

#catalogo_revista .product.outofstock .eael-product-list-image-wrap::after{
    content:"SIN EXISTENCIAS";

    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) rotate(-45deg);

    width:200%;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(188,62,56,.75);
    color:#fff;

    font-weight:500;
    font-size:12px;
    letter-spacing:1px;
    line-height:1;

    white-space:nowrap;
    text-align:center;

    border-radius:0;
    box-shadow:none;
    text-shadow:none;

    z-index:3;
    pointer-events:none;
}

/* =========================================
   RESPONSIVE
   ========================================= */

/* tablet: 2 columnas */
@media (max-width: 1024px){
    #catalogo_revista .eael-post-appender{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

/* móvil: 1 columna */
@media (max-width: 767px){
    #catalogo_revista .eael-post-appender{
        grid-template-columns:1fr;
    }
}






/* TODO CLICABLE */

/* Toda la tarjeta enlaza al producto */
#catalogo_revista .eael-product-list-title a::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    cursor:pointer;
}

/* El botón del carrito conserva su propia acción */
#catalogo_revista .eael-product-list-buttons a.button{
    z-index:4 !important;
}

/* Mantiene clicable el enlace que aparece después de añadirlo */
#catalogo_revista a.added_to_cart{
    position:relative !important;
    z-index:4 !important;
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-list, class: .elementor-element-7b350f8 *//* =========================================
   GRID DEL CATÁLOGO
   ========================================= */

#catalogo_materiales .eael-post-appender{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:20px;
    width:95%;
    margin:0 auto;
}

#catalogo_materiales .eael-post-appender > .product{
    width:100%;
    margin:0;
    border:1px solid #000 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    transition:transform .3s ease, box-shadow .3s ease;
}

#catalogo_materiales .eael-post-appender > .product:hover{
    transform:translateY(-2px);
    box-shadow:0 5px 12px rgba(0,0,0,.16) !important;
}

/* =========================================
   TARJETA DE PRODUCTO
   ========================================= */

#catalogo_materiales .eael-product-list-item{
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    padding:0 !important;
    border:none !important;
    border-radius:0 !important;
    box-shadow:none !important;
    outline:none !important;
}

#catalogo_materiales .eael-product-list-content-header{
    display:none !important;
}


/* =========================================
   COLUMNA DE LA IMAGEN
   ========================================= */

#catalogo_materiales .eael-product-list-image-wrap{
    flex:0 0 140px;
    position:relative;
    border-right:1px solid #000;
}

#catalogo_materiales .eael-product-list-image-wrap img{
    width:100%;
    height:auto;
    display:block;
}


/* =========================================
   COLUMNA DE CONTENIDO
   ========================================= */

#catalogo_materiales .eael-product-list-content-wrap{
    flex:1 1 auto;
    min-width:0;
    padding:10px !important;
}


/* =========================================
   TÍTULO
   ========================================= */

#catalogo_materiales .eael-product-list-title{
    font-family:'Cardo', serif;
    line-height:0.5 !important;
    margin-bottom:6px !important;
    margin-top:6px !important;
}

#catalogo_materiales .eael-product-list-title a{
    line-height:1.05 !important;
    font-size:17px !important;
    text-transform: none !important;
}


/* =========================================
   PRECIO
   ========================================= */

#catalogo_materiales .eael-product-list-price{
    position: absolute;
    bottom: 27px;
    right:80px;
    margin-bottom:0 !important;
}

#catalogo_materiales .eael-product-list-price *{
    font-family:'Montserrat', sans-serif;
    font-size:12pt !important;
}


/* =========================================
   BOTÓN
   ========================================= */

#catalogo_materiales .eael-product-list-buttons a.button{
    position:absolute !important;
    right: 0;
    bottom: 0;
    width:52px;
    min-width:52px;
    height:52px;
    padding:0 !important;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow:hidden;
    text-indent:-9999px;
    white-space:nowrap;
    border-radius:50% !important;
}

/* sustituye el icono del plugin por tu SVG */
#catalogo_materiales .eael-product-list-buttons a.button::before{
    content:"" !important;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);

    width:38px;
    height:38px;
    margin:0 !important;

    background-image:url("https://paralavoz.com/wp-content/uploads/2026/03/cesta5.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}

#catalogo_materiales .product.outofstock .eael-product-list-add-to-cart-button a{
    background:#d0d0d0 !important;
}

/* cambia el icono en agotado */
#catalogo_materiales .product.outofstock .eael-product-list-add-to-cart-button a::before{
    background-image:url("https://paralavoz.com/wp-content/uploads/2026/03/i.svg") !important;
}

#catalogo_materiales .eael-product-list-add-to-cart-button{
    width:100% !important;
    margin:0 !important;
    text-align:center;
}

#catalogo_materiales a.added_to_cart{
    display:block;
    width:100%;
    margin:0 !important;
    margin-top: 6px!important;
    padding:0;
    background:none !important;
    border:none !important;
    position:static;
    float:none !important;
    text-align:center;

    /* oculta el texto original */
    font-size:0;
}

#catalogo_materiales a.added_to_cart::before{
    content:none !important;
}

#catalogo_materiales a.added_to_cart::after{
    content:"¡Añadido a la cesta! :)";
    display:block;
    width:100%;
    font-size:12px;
    color:rgb(188,62,56);
    text-align:center;
    
    text-decoration: underline;
}

/* =========================================
   BANDA "SIN EXISTENCIAS"
   ========================================= */

/* ocultar badge original del plugin */

#catalogo_materiales .product.outofstock .eael-product-list-badge-wrap{
    display:none !important;
}

/* contenedor de referencia */

#catalogo_materiales .product.outofstock .eael-product-list-image-wrap{
    overflow:hidden;
}

/* banda diagonal */

#catalogo_materiales .product.outofstock .eael-product-list-image-wrap::after{
    content:"SIN EXISTENCIAS";

    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%) rotate(-45deg);

    width:200%;
    height:30px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(188,62,56,.75);
    color:#fff;

    font-weight:500;
    font-size:12px;
    letter-spacing:1px;
    line-height:1;

    white-space:nowrap;
    text-align:center;

    border-radius:0;
    box-shadow:none;
    text-shadow:none;

    z-index:3;
    pointer-events:none;
}

/* =========================================
   RESPONSIVE
   ========================================= */

/* tablet: 2 columnas */
@media (max-width: 1024px){
    #catalogo_materiales .eael-post-appender{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

/* móvil: 1 columna */
@media (max-width: 767px){
    #catalogo_materiales .eael-post-appender{
        grid-template-columns:1fr;
    }
}






/* TODO CLICABLE */

/* Toda la tarjeta enlaza al producto */
#catalogo_materiales .eael-product-list-title a::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    cursor:pointer;
}

/* El botón del carrito conserva su propia acción */
#catalogo_materiales .eael-product-list-buttons a.button{
    z-index:4 !important;
}

/* Mantiene clicable el enlace que aparece después de añadirlo */
#catalogo_materiales a.added_to_cart{
    position:relative !important;
    z-index:4 !important;
}/* End custom CSS */