.elementor-780 .elementor-element.elementor-element-4a42115f{--display:flex;}.elementor-780 .elementor-element.elementor-element-4a42115f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-56c203c8{--display:flex;}.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-780 .elementor-element.elementor-element-62028afd .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-780 .elementor-element.elementor-element-62cd18d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-62cd18d0:not(.elementor-motion-effects-element-type-background), .elementor-780 .elementor-element.elementor-element-62cd18d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-780 .elementor-element.elementor-element-4cb6e871{--display:flex;}.elementor-widget-image .widget-image-caption{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-780 .elementor-element.elementor-element-38770a08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-6a5224f3{--display:flex;}.elementor-780 .elementor-element.elementor-element-5485dfe4{--display:flex;}.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-780 .elementor-element.elementor-element-2eaf231f{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-780 .elementor-element.elementor-element-5bf23179{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-5bf23179.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-11c158ef{--display:flex;}.elementor-780 .elementor-element.elementor-element-11c158ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-706ed541{width:var( --container-widget-width, 120.755% );max-width:120.755%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:120.755%;--container-widget-flex-grow:0;text-align:center;}.elementor-780 .elementor-element.elementor-element-706ed541.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-6c14c30f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-6c14c30f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-2a695e52{--display:flex;}.elementor-780 .elementor-element.elementor-element-69d50795{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:87px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-69d50795.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-2295a3fc{width:var( --container-widget-width, 101.446% );max-width:101.446%;--container-widget-width:101.446%;--container-widget-flex-grow:0;}.elementor-780 .elementor-element.elementor-element-2295a3fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-42ffeac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-42ffeac4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-496e5ace{--display:flex;}.elementor-780 .elementor-element.elementor-element-496e5ace.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-297056ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-297056ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-2e677db8{--display:flex;}.elementor-780 .elementor-element.elementor-element-66feb249{--display:flex;}.elementor-780 .elementor-element.elementor-element-30f9b08f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-780 .elementor-element.elementor-element-35db53b1{--display:flex;}.elementor-780 .elementor-element.elementor-element-2e5c1865{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-780 .elementor-element.elementor-element-34817294{--display:flex;}.elementor-780 .elementor-element.elementor-element-3651efb2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-3651efb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-780 .elementor-element.elementor-element-2707d108{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:10px;--n-tabs-title-color:#25292B;}.elementor-780 .elementor-element.elementor-element-2707d108 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-780 .elementor-element.elementor-element-2707d108.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F5F5;border-style:none;}.elementor-780 .elementor-element.elementor-element-2707d108.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-780 .elementor-element.elementor-element-2707d108.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#25292B;border-style:none;}.elementor-780 .elementor-element.elementor-element-2707d108.elementor-element{--align-self:flex-start;}.elementor-780 .elementor-element.elementor-element-2707d108.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-780 .elementor-element.elementor-element-2707d108.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){text-transform:uppercase;}.elementor-780 .elementor-element.elementor-element-2707d108 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#25292B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-780 .elementor-element.elementor-element-4cb6e871{--width:50%;}.elementor-780 .elementor-element.elementor-element-38770a08{--width:50%;}.elementor-780 .elementor-element.elementor-element-5bf23179{--width:50.468%;}.elementor-780 .elementor-element.elementor-element-6c14c30f{--width:102.305%;}.elementor-780 .elementor-element.elementor-element-69d50795{--width:84.036%;}.elementor-780 .elementor-element.elementor-element-496e5ace{--width:48.968%;}.elementor-780 .elementor-element.elementor-element-297056ef{--width:50.741%;}.elementor-780 .elementor-element.elementor-element-3651efb2{--width:83.199%;}}@media(max-width:767px){.elementor-780 .elementor-element.elementor-element-62028afd{text-align:center;}.elementor-780 .elementor-element.elementor-element-6a5224f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-2eaf231f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-780 .elementor-element.elementor-element-706ed541{width:var( --container-widget-width, 476.981px );max-width:476.981px;--container-widget-width:476.981px;--container-widget-flex-grow:0;}.elementor-780 .elementor-element.elementor-element-6c14c30f{--width:365.962px;}.elementor-780 .elementor-element.elementor-element-69d50795{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-297056ef{--width:383.987px;}.elementor-780 .elementor-element.elementor-element-3651efb2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-780 .elementor-element.elementor-element-2707d108{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}}/* Start custom CSS for container, class: .elementor-element-56c203c8 *//* Estilo base del contenedor */
.guia-tallas-container {
    margin-top: 10px;
}

/* Estilo base del botón o texto */
.guia-tallas-btn {
    display: inline-block;
    text-decoration: none !important;
}

/* 📱 MÓVIL */
@media (max-width: 768px) {
    .guia-tallas-container {
        text-align: center;
        margin-top: 10px;
    }

    .guia-tallas-btn {
        font-size: 14px;
    }
}

/* 💻 DESKTOP */
@media (min-width: 769px) {
    .guia-tallas-container {
        text-align: left;
        margin-top: 0;
        width: auto;
    }

    .guia-tallas-btn {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a695e52 *//* ===== TABLA ===== */
.elementor-780 .elementor-element.elementor-element-2a695e52 table {
    width: 75% !important;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse !important;
    background: transparent !important;
}

/* quitar TODO lo default */
.elementor-780 .elementor-element.elementor-element-2a695e52 table,
.elementor-780 .elementor-element.elementor-element-2a695e52 table th,
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* eliminar filas grises de Elementor */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(even),
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(odd) {
    background: transparent !important;
}

/* líneas horizontales */
.elementor-780 .elementor-element.elementor-element-2a695e52 table thead tr {
    border-bottom: 1px solid #9a9a9a;
}

.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr {
    border-bottom: 1px solid #9a9a9a;
}

/* header */
.elementor-780 .elementor-element.elementor-element-2a695e52 table th {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #111 !important;
    text-align: center;
    padding: 18px 10px !important;
    letter-spacing: 0.5px;
}

/* celdas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    font-size: 16px;
    color: #555;
    text-align: center;
    padding: 22px 10px;
}

/* primera columna */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child {
    text-align: left;
    padding-left: 20px;
    color: transparent; /* ocultamos texto */
    position: relative;
}

/* badges de talla */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child::before {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1;
    min-width: 50px;
    text-align: center;
}

/* contenido de tallas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(3) td:first-child::before { content: "M"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(4) td:first-child::before { content: "X"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL"; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2295a3fc *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651efb2 *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a695e52 *//* ===== TABLA ===== */
.elementor-780 .elementor-element.elementor-element-2a695e52 table {
    width: 75% !important;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse !important;
    background: transparent !important;
}

/* quitar TODO lo default */
.elementor-780 .elementor-element.elementor-element-2a695e52 table,
.elementor-780 .elementor-element.elementor-element-2a695e52 table th,
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* eliminar filas grises de Elementor */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(even),
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(odd) {
    background: transparent !important;
}

/* líneas horizontales */
.elementor-780 .elementor-element.elementor-element-2a695e52 table thead tr {
    border-bottom: 1px solid #9a9a9a;
}

.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr {
    border-bottom: 1px solid #9a9a9a;
}

/* header */
.elementor-780 .elementor-element.elementor-element-2a695e52 table th {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #111 !important;
    text-align: center;
    padding: 18px 10px !important;
    letter-spacing: 0.5px;
}

/* celdas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    font-size: 16px;
    color: #555;
    text-align: center;
    padding: 22px 10px;
}

/* primera columna */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child {
    text-align: left;
    padding-left: 20px;
    color: transparent; /* ocultamos texto */
    position: relative;
}

/* badges de talla */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child::before {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1;
    min-width: 50px;
    text-align: center;
}

/* contenido de tallas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(3) td:first-child::before { content: "M"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(4) td:first-child::before { content: "X"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL"; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2295a3fc *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651efb2 *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a695e52 *//* ===== TABLA ===== */
.elementor-780 .elementor-element.elementor-element-2a695e52 table {
    width: 75% !important;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse !important;
    background: transparent !important;
}

/* quitar TODO lo default */
.elementor-780 .elementor-element.elementor-element-2a695e52 table,
.elementor-780 .elementor-element.elementor-element-2a695e52 table th,
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* eliminar filas grises de Elementor */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(even),
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(odd) {
    background: transparent !important;
}

/* líneas horizontales */
.elementor-780 .elementor-element.elementor-element-2a695e52 table thead tr {
    border-bottom: 1px solid #9a9a9a;
}

.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr {
    border-bottom: 1px solid #9a9a9a;
}

/* header */
.elementor-780 .elementor-element.elementor-element-2a695e52 table th {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #111 !important;
    text-align: center;
    padding: 18px 10px !important;
    letter-spacing: 0.5px;
}

/* celdas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    font-size: 16px;
    color: #555;
    text-align: center;
    padding: 22px 10px;
}

/* primera columna */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child {
    text-align: left;
    padding-left: 20px;
    color: transparent; /* ocultamos texto */
    position: relative;
}

/* badges de talla */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child::before {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1;
    min-width: 50px;
    text-align: center;
}

/* contenido de tallas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(3) td:first-child::before { content: "M"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(4) td:first-child::before { content: "X"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL"; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2295a3fc *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651efb2 *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a695e52 *//* ===== TABLA ===== */
.elementor-780 .elementor-element.elementor-element-2a695e52 table {
    width: 75% !important;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse !important;
    background: transparent !important;
}

/* quitar TODO lo default */
.elementor-780 .elementor-element.elementor-element-2a695e52 table,
.elementor-780 .elementor-element.elementor-element-2a695e52 table th,
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* eliminar filas grises de Elementor */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(even),
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(odd) {
    background: transparent !important;
}

/* líneas horizontales */
.elementor-780 .elementor-element.elementor-element-2a695e52 table thead tr {
    border-bottom: 1px solid #9a9a9a;
}

.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr {
    border-bottom: 1px solid #9a9a9a;
}

/* header */
.elementor-780 .elementor-element.elementor-element-2a695e52 table th {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #111 !important;
    text-align: center;
    padding: 18px 10px !important;
    letter-spacing: 0.5px;
}

/* celdas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    font-size: 16px;
    color: #555;
    text-align: center;
    padding: 22px 10px;
}

/* primera columna */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child {
    text-align: left;
    padding-left: 20px;
    color: transparent; /* ocultamos texto */
    position: relative;
}

/* badges de talla */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child::before {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1;
    min-width: 50px;
    text-align: center;
}

/* contenido de tallas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(3) td:first-child::before { content: "M"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(4) td:first-child::before { content: "X"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL"; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2295a3fc *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651efb2 *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a695e52 *//* ===== TABLA ===== */
.elementor-780 .elementor-element.elementor-element-2a695e52 table {
    width: 75% !important;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse !important;
    background: transparent !important;
}

/* quitar TODO lo default */
.elementor-780 .elementor-element.elementor-element-2a695e52 table,
.elementor-780 .elementor-element.elementor-element-2a695e52 table th,
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* eliminar filas grises de Elementor */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(even),
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-child(odd) {
    background: transparent !important;
}

/* líneas horizontales */
.elementor-780 .elementor-element.elementor-element-2a695e52 table thead tr {
    border-bottom: 1px solid #9a9a9a;
}

.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr {
    border-bottom: 1px solid #9a9a9a;
}

/* header */
.elementor-780 .elementor-element.elementor-element-2a695e52 table th {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #111 !important;
    text-align: center;
    padding: 18px 10px !important;
    letter-spacing: 0.5px;
}

/* celdas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td {
    font-size: 16px;
    color: #555;
    text-align: center;
    padding: 22px 10px;
}

/* primera columna */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child {
    text-align: left;
    padding-left: 20px;
    color: transparent; /* ocultamos texto */
    position: relative;
}

/* badges de talla */
.elementor-780 .elementor-element.elementor-element-2a695e52 table td:first-child::before {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    font-size: 16px;
    line-height: 1;
    min-width: 50px;
    text-align: center;
}

/* contenido de tallas */
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(3) td:first-child::before { content: "M"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(4) td:first-child::before { content: "X"; }
.elementor-780 .elementor-element.elementor-element-2a695e52 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL"; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2295a3fc *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3651efb2 *//* 🔹 Estilo base (NO pongas cosas que cambien entre versiones aquí) */
.caja-independiente {
    display: block;
}

/* 📱 MÓVIL (solo afecta celular) */
@media (max-width: 768px) {
    .caja-independiente {
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
        width: 100%;
    }
}

/* 💻 DESKTOP (solo afecta computadora) */
@media (min-width: 769px) {
    .caja-independiente {
        font-size: 20px;
        text-align: left;
        margin-top: 0;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2707d108 *//* ===== TARJETAS EN MÓVIL PARA TABLA CSV ===== */
@media (max-width: 760px) {

    /* ocultar encabezado */
    .elementor-780 .elementor-element.elementor-element-2707d108 table thead {
        display: none !important;
    }

    /* cada fila = tarjeta */
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr {
        display: block !important;
        border: 1px solid #e5e5e5 !important;
        border-radius: 12px !important;
        padding: 16px !important;
        margin-bottom: 16px !important;
        background: #fff !important;
    }

    /* celdas normales */
    .elementor-780 .elementor-element.elementor-element-2707d108 table td {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 8px 0 !important;
        border: none !important;
        font-size: 14px !important;
        color: #555 !important;
    }

    /* labels automáticos */
    .elementor-780 .elementor-element.elementor-element-2707d108 table td::before {
        font-weight: 600 !important;
        color: #111 !important;
        font-size: 13px !important;
        margin-right: 12px !important;
    }

    /* ===== PRIMERA CELDA (TALLA) ===== */
    .elementor-780 .elementor-element.elementor-element-2707d108 table td:first-child {
        display: block !important;
        width: 100% !important;
        margin-bottom: 12px !important;
        color: transparent !important;
        font-size: 0 !important;
        line-height: 0 !important;
        position: relative !important;
        padding: 0 !important;
    }

    /* quitar label automático */
    .elementor-780 .elementor-element.elementor-element-2707d108 table td:first-child::after {
        display: none !important;
        content: none !important;
    }

    /* ===== BANDITA NEGRA PERFECTA ===== */
    .elementor-780 .elementor-element.elementor-element-2707d108 table td:first-child::before {
        content: "" !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 92% !important;
        height: 32px !important;
        margin: 0 auto 12px auto !important;
        background: #000 !important;
        color: #fff !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        border-radius: 8px !important;
    }

    /* ===== TEXTO DE LAS TALLAS ===== */
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr:nth-of-type(1) td:first-child::before { content: "XCH" !important; }
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr:nth-of-type(2) td:first-child::before { content: "CH" !important; }
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr:nth-of-type(3) td:first-child::before { content: "M" !important; }
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr:nth-of-type(4) td:first-child::before { content: "X" !important; }
    .elementor-780 .elementor-element.elementor-element-2707d108 table tbody tr:nth-of-type(5) td:first-child::before { content: "XL" !important; }
}/* End custom CSS */