.elementor-5509 .elementor-element.elementor-element-430185d{--display:flex;}.elementor-5509 .elementor-element.elementor-element-53cff72{text-align:center;}body:not(.rtl) .elementor-5509 .elementor-element.elementor-element-de7f27a{left:-1px;}body.rtl .elementor-5509 .elementor-element.elementor-element-de7f27a{right:-1px;}.elementor-5509 .elementor-element.elementor-element-de7f27a{top:135px;--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-5509 .elementor-element.elementor-element-74a4c30{--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;}body:not(.rtl) .elementor-5509 .elementor-element.elementor-element-4a6b745{left:-1px;}body.rtl .elementor-5509 .elementor-element.elementor-element-4a6b745{right:-1px;}.elementor-5509 .elementor-element.elementor-element-4a6b745{top:135px;--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-5509 .elementor-element.elementor-element-c49b519{--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;}.elementor-5509 .elementor-element.elementor-element-47ce129{--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;}.elementor-5509 .elementor-element.elementor-element-047831a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5509 .elementor-element.elementor-element-047831a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-5509 .elementor-element.elementor-element-40db3aa{--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;}@media(max-width:1024px){.elementor-5509 .elementor-element.elementor-element-047831a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){body:not(.rtl) .elementor-5509 .elementor-element.elementor-element-de7f27a{left:0px;}body.rtl .elementor-5509 .elementor-element.elementor-element-de7f27a{right:0px;}.elementor-5509 .elementor-element.elementor-element-de7f27a{top:64px;}body:not(.rtl) .elementor-5509 .elementor-element.elementor-element-4a6b745{left:0px;}body.rtl .elementor-5509 .elementor-element.elementor-element-4a6b745{right:0px;}.elementor-5509 .elementor-element.elementor-element-4a6b745{top:64px;}.elementor-5509 .elementor-element.elementor-element-047831a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-3eddf7e *//* ===========================
   TABLA UTTO / STOU
=========================== */

.tabla-utto-wrap{
    width:100%;
    overflow-x:auto;
    margin:35px 0;
}

.tabla-utto{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 30px rgba(0,0,0,.08);
    font-size:15px;
    line-height:1.7;
}

.tabla-utto thead th{
    background:#222;
    color:#fff;
    padding:18px;
    text-align:left;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.tabla-utto td{
    padding:18px;
    border-bottom:1px solid #ececec;
    vertical-align:top;
}

.tabla-utto tbody tr:nth-child(even){
    background:#fafafa;
}

.tabla-utto tbody tr:hover{
    background:#f5f9fd;
    transition:.2s;
}

/* Producto */

.producto-link{
    color:#d32027;
    text-decoration:none;
    font-weight:700;
    font-size:17px;
    transition:.2s;
}

.producto-link:hover{
    color:#a4141a;
    text-decoration:underline;
}

/* Badges */

.badge-tipo{
    display:inline-block;
    padding:5px 12px;
    border-radius:20px;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}

.badge-utto-mineral{
    background:#d9ebff;
    color:#0b4d93;
}

.badge-utto-syn{
    background:#dff4ff;
    color:#005b86;
}

.badge-stou{
    background:#e7f4df;
    color:#2e6d13;
}

/* Columnas */

.tabla-utto td:nth-child(3){
    white-space:nowrap;
    font-weight:700;
}

.tabla-utto td:nth-child(5){
    font-size:14px;
    color:#555;
}

.tabla-utto td:last-child{
    font-weight:500;
}

/* Responsive */

@media(max-width:992px){

    .tabla-utto{
        min-width:1100px;
    }

}
h1 {
    font-size: 38px;}
@media (max-width: 768px) {
    h1 {
        font-size: 25px;
        line-height: 1.2;
    }
}
h2 {
    font-size: 30px;}
@media (max-width: 768px) {
    h2 {
        font-size: 19px;
        line-height: 1.2;
    }
}
h3 {
    font-size: 25px;}
@media (max-width: 768px) {
    h3 {
        font-size: 15px;
        line-height: 1.2; }
}/* End custom CSS */