.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-373 .elementor-element.elementor-element-e7e680a{--display:flex;--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-373 .elementor-element.elementor-element-aab7dfe{font-family:"Mitr", Sans-serif;font-weight:400;color:var( --e-global-color-00e8667 );}.elementor-373 .elementor-element.elementor-element-3449b92{text-align:justify;color:var( --e-global-color-00e8667 );}.elementor-373 .elementor-element.elementor-element-a496748{text-align:justify;color:var( --e-global-color-00e8667 );}#elementor-popup-modal-373{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-373 .dialog-message{width:400px;height:auto;}#elementor-popup-modal-373 .dialog-close-button{display:flex;}#elementor-popup-modal-373 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}body:not(.rtl) #elementor-popup-modal-373 .dialog-close-button{right:50%;}body.rtl #elementor-popup-modal-373 .dialog-close-button{left:50%;}#elementor-popup-modal-373 .dialog-close-button i{color:var( --e-global-color-00e8667 );}#elementor-popup-modal-373 .dialog-close-button svg{fill:var( --e-global-color-00e8667 );}@media(max-width:767px){.elementor-373 .elementor-element.elementor-element-aab7dfe{padding:20px 0px 0px 0px;text-align:center;font-size:20px;line-height:25px;}#elementor-popup-modal-373{justify-content:center;align-items:center;}body:not(.rtl) #elementor-popup-modal-373 .dialog-close-button{right:46%;}body.rtl #elementor-popup-modal-373 .dialog-close-button{left:46%;}#elementor-popup-modal-373 .dialog-close-button{font-size:22px;}}/* Start custom CSS for text-editor, class: .elementor-element-aab7dfe */.tituloInfoTalles p{
    text-align: center;
    padding-top: 15px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3449b92 *//* ===== Tabla de talles SIEMPRE en columnas ===== */
.size-table{
  width:100%;
  max-width:720px;
  margin:0 auto;
  border:1px solid #ddd;
  border-radius:12px;
  overflow:hidden;
  background:#fff;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#222;
}

/* Fila como grid de 3 columnas en TODO tamaño */
.size-table__row{
  display:grid !important;
  grid-template-columns: 160px 1fr 1fr !important; /* Talle | Ancho | Largo */
  align-items:center;
  padding:0;
  border-bottom:1px solid #f0f0f0;
}
.size-table__row:last-child{ border-bottom:none; }

/* Encabezado visible siempre */
.size-table__row--head{
  background:#f7f7f7;
  font-weight:700;
  border-bottom:1px solid #e7e7e7;
}

/* Celdas tipo tabla */
.size-table__cell{
  padding:10px 12px;
  text-align:center;
  border-right:1px solid #f0f0f0;
}
.size-table__cell:first-child{ text-align:left; }
.size-table__cell:last-child{ border-right:none; }

/* IMPORTANTE: desactivar las etiquetas móviles */
.size-table__cell::before{
  content:none !important;
}/* End custom CSS */