/********** AGOTADO ******/

.stock.out-of-stock {
    border-radius: 50px !important;
    height: 2em !important;
    line-height: 2em !important;
}



#main {
    max-width: 1920px;
}

div > div.porto_stretch_css.stretch_row_content_css.elementor-element.elementor-element-da27e37.e-flex.e-con-boxed.e-con.e-parent > div {
    justify-content: center;
    gap: 2%;
}

div > div.porto_stretch_css.stretch_row_content_css.elementor-element.elementor-element-da27e37.e-flex.e-con-boxed.e-con.e-parent > div > div.elementor-element.elementor-element-c7cedcd.e-con-full.e-flex.e-con.e-child {
    width: 40% !important;
}


.e-n-accordion > details > summary {
    border-style: none !important;
}

.e-n-accordion h3 {
    font-size: 24px;
    font-weight: 500;
}



/* ── Checkout: fila Total ─────────────────────────────────────── */

#order_summary_field > div > table > tfoot > tr.order-total th,
#order_summary_field > div > table > tfoot > tr.order-total td {
    border-top: 2px solid #111;
    padding-top: 14px;
    padding-bottom: 14px;
}

#order_summary_field > div > table > tfoot > tr.order-total th span {
    font-size: 17px;
    font-weight: 700;
    color: #111;
}

#order_summary_field > div > table > tfoot > tr.order-total td {
    white-space: nowrap;
}

#order_summary_field > div > table > tfoot > tr.order-total td strong {
    font-size: 22px;
    font-weight: 700;
    color: #111;
}