.elementor-311 .elementor-element.elementor-element-a5f106c{width:var( --container-widget-width, 49% );max-width:49%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 30%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-a5f106c.elementor-element{--align-self:center;}.woocommerce .elementor-311 .elementor-element.elementor-element-a5f106c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-311 .elementor-element.elementor-element-a5f106c .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-b45bd2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-311 .elementor-element.elementor-element-b45bd2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#222222;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-311 .elementor-element.elementor-element-38c995d .price{color:#4F56E6;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.woocommerce .elementor-311 .elementor-element.elementor-element-38c995d .price ins{font-size:45px;}.woocommerce .elementor-311 .elementor-element.elementor-element-6ef89ae .woocommerce-product-details__short-description{color:#555555;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-46929d1 .cart button, .elementor-311 .elementor-element.elementor-element-46929d1 .cart .button{font-family:"Montserrat", Sans-serif;line-height:18px;border-radius:7px 7px 7px 7px;padding:15px 30px 15px 30px;background-color:#20D071;transition:all 0.2s;}.elementor-311 .elementor-element.elementor-element-46929d1 .quantity .qty{font-family:"Montserrat", Sans-serif;font-weight:400;border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px 7px 7px 7px;padding:0px 0px 0px 0px;color:#333333;background-color:#F9F9F9;border-color:#CCCCCC;transition:all 0.2s;}.woocommerce .elementor-311 .elementor-element.elementor-element-46929d1 form.cart .variations{width:0%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-015feb7 .elementor-button{background-color:#4E54C800;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#4F56E6;color:#4F56E6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4E54C8;border-radius:7px 7px 7px 7px;padding:12px 24px 12px 24px;}.elementor-311 .elementor-element.elementor-element-015feb7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-311 .elementor-element.elementor-element-015feb7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-311 .elementor-element.elementor-element-ddcf139 .elementor-button{background-color:#4E54C800;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#4F56E6;color:#4F56E6;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4E54C8;border-radius:7px 7px 7px 7px;padding:12px 24px 12px 24px;}.elementor-311 .elementor-element.elementor-element-ddcf139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-311 .elementor-element.elementor-element-ddcf139 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-1c86b8e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-311 .elementor-element.elementor-element-1c86b8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#111827;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-311 .elementor-element.elementor-element-14d263d{color:#444444;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;background-color:#FFFFFF;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-element{--align-self:center;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#333333;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#333333;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.woocommerce .elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products .products > h2{color:#222222;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .price{color:#4E54C8;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .price ins{color:#4E54C8;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .price ins .amount{color:#4E54C8;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#4E54C8;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;border-radius:7px 7px 7px 7px;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products .added_to_cart{color:#55555555;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-a5f106c{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-b45bd2d .elementor-heading-title{font-size:22px;}.elementor-311 .elementor-element.elementor-element-6ef89ae{width:var( --container-widget-width, 98% );max-width:98%;padding:7px 7px 7px 7px;--container-widget-width:98%;--container-widget-flex-grow:0;}.woocommerce .elementor-311 .elementor-element.elementor-element-6ef89ae .woocommerce-product-details__short-description{font-size:13px;}.elementor-311 .elementor-element.elementor-element-46929d1{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 46px;--container-widget-width:69%;--container-widget-flex-grow:0;--button-spacing:0px;}.elementor-311 .elementor-element.elementor-element-46929d1 .quantity .qty{border-width:2px 2px 2px 2px;}.elementor-311 .elementor-element.elementor-element-015feb7{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-ddcf139{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-589572d{width:100%;max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-311 .elementor-element.elementor-element-7c45f5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-e952e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-311 .elementor-element.elementor-element-14d263d{width:var( --container-widget-width, 98% );max-width:98%;padding:8px 8px 8px 8px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-311 .elementor-element.elementor-element-ab92bd1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-46929d1 */.elementor-311 .elementor-element.elementor-element-46929d1 form.cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: fit-content !important;
}
.elementor-311 .elementor-element.elementor-element-46929d1 .quantity {
    width: 100% !important;
}
.elementor-311 .elementor-element.elementor-element-46929d1 button.button {
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-015feb7 */.crh-ficha-container { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; color: #333; line-height: 1.5; max-width: 1000px; margin: 0 auto; background: #fff; border: 1px solid #d2d6df; border-radius: 8px; box-shadow: 0 5px 20px rgba(0,0,0,0.05); overflow: hidden; }
.crh-ficha-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.crh-ficha-table th, .crh-ficha-table td { border: 1px solid #d2d6df; padding: 10px 15px; text-align: center; vertical-align: middle; }
.crh-bg-blue { background-color: #1a295c; color: #ffffff; font-weight: 600; text-transform: uppercase; font-size: 13px; }
.crh-bg-gray { background-color: #f4f6f9; font-weight: 600; text-transform: uppercase; font-size: 13px; color: #1a295c; }
.crh-text-left { text-align: left !important; }
.crh-text-justify { text-align: justify !important; }
.crh-section-title { background-color: #e5e7eb; color: #111827; font-weight: 700; text-align: center; padding: 8px; text-transform: uppercase; font-size: 14px; border: 1px solid #d2d6df; margin-top: -1px; }
.crh-note { font-size: 12px; font-style: italic; color: #4b5563; text-align: left; padding: 5px 15px; border: 1px solid #d2d6df; border-top: none; background-color: #f9fafb; }
.crh-header-logo { text-align: center; padding: 20px; }
.crh-info-block { border: 1px solid #d2d6df; padding: 15px; margin-top: -1px; }
.crh-info-block h4 { margin: 0 0 8px 0; font-size: 14px; color: #1a295c; text-transform: uppercase; text-align: center; }
.crh-info-block p { margin: 0; font-size: 13px; text-align: justify; }
.elementor-311 .elementor-element.elementor-element-015feb7 .elementor-button {
    min-height: 75px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ddcf139 */.elementor-311 .elementor-element.elementor-element-ddcf139 .elementor-button {
    min-height: 75px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c45f5f */.crh-ficha-container {
    display: none;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #333;
    line-height: 1.5;
    max-width: 1000px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #d2d6df;
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    overflow: hidden;
}
.crh-ficha-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.crh-ficha-table th, .crh-ficha-table td {
    border: 1px solid #d2d6df;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
}
.crh-bg-blue {
    background-color: #1a295c;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.crh-bg-gray {
    background-color: #f4f6f9;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    color: #1a295c;
}
.crh-text-left {
    text-align: left !important;
}
.crh-text-justify {
    text-align: justify !important;
}
.crh-section-title {
    background-color: #e5e7eb;
    color: #111827;
    font-weight: 700;
    text-align: center;
    padding: 8px;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #d2d6df;
    margin-top: -1px;
}
.crh-note {
    font-size: 12px;
    font-style: italic;
    color: #4b5563;
    text-align: left;
    padding: 5px 15px;
    border: 1px solid #d2d6df;
    border-top: none;
    background-color: #f9fafb;
}
.crh-header-logo {
    text-align: center;
    padding: 20px;
}
.crh-info-block {
    border: 1px solid #d2d6df;
    padding: 15px;
    margin-top: -1px;
}
.crh-info-block h4 {
    margin: 0 0 8px 0;
    font-size: 14px;
    color: #1a295c;
    text-transform: uppercase;
    text-align: center;
}
.crh-info-block p {
    margin: 0;
    font-size: 13px;
    text-align: justify;
}
/* 1. Ocultamos el letrero en PC y Tablets */
.alerta-rotar-celular {
    display: none !important;
}

/* 2. Forzamos su aparición SIEMPRE en Celulares */
@media (max-width: 767px) {
    .alerta-rotar-celular {
        display: block !important;
        background-color: #f0f9ff !important; 
        color: #0369a1 !important; 
        padding: 12px !important;
        border-radius: 6px !important;
        text-align: center !important;
        font-size: 13px !important;
        font-family: 'Montserrat', sans-serif !important; 
        margin-top: 15px !important;
        border: 1px solid #bae6fd !important;
    }
}/* End custom CSS */