.page-id-19 .col-full {
    max-width: 1360px;
    width: 100%;
    padding: 0;
}

.page-id-19 h1.entry-title {
    text-transform: uppercase;
    font-size: 2rem;
    margin-top: 3rem;
    justify-content: center;
    position: relative;
    display: flex;
}

.page-id-19 .logos-pago .sow-features-feature.sow-icon-container-position-top.sow-features-feature-last-row {
    border-radius: 9px;
    box-shadow: 0 0 7px 2px #00000017;
    max-width: 35%!important;
    padding: 0;
    transition: .5s;
    margin-top: 1.5rem;
}

.page-id-19 .hfeed.site {
    overflow: hidden;
}

.logos-pago .sow-features-feature.sow-icon-container-position-top.sow-features-feature-last-row:hover {
    transform: scale(1.1);
    border: 1px solid #06038d;
}

#pg-w6926284991027-1 {
    margin: 0rem -1rem 0rem -1rem !important;
}

.panel-grid.panel-no-style {
    margin-bottom: 0 !important;
}

.page-id-19 .entry-content .sow-features-list.sow-features-responsive {
    display: flex;
    justify-content: space-evenly;
}

.page-id-19 .widget .widget-title {
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0;
    border-bottom: 0;
    padding: 1rem 0 0;
    margin-bottom: 12px;
    font-weight: 700;
    text-align: center;
}

.logo-box-pay {
    box-shadow: -16px 14px 20px rgba(0, 0, 0, .3);
    padding: 0;
    height: 100px;
    max-width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
    transition: .5s;
}

.logo-box-pay:hover {
    transform: scale(1.2);
}

img.logo-pay {
    max-width: 100px;
    height: auto;
}

.page-id-19 .pago-presencial .siteorigin-widget-tinymce.textwidget p {
    text-align: center;
    /* border-bottom: 1px solid lightgrey; */
    padding-bottom: 1rem;
}

/*  */
.pago-presencial .siteorigin-widget-tinymce.textwidget {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

#pgc-w61e826957803c-0-1, #pgc-w61e826957803c-0-2, #pgc-w61e826957803c-0-3 {
    width: 30%;
    /* width: calc(30% - ( 0.7 * 30px ) ); */
}

#pgc-w61e82a793697e-0-1, #pgc-w61e82a793697e-0-2, #pgc-w61e82a793697e-0-3 {
    width: 30%;
    /* width: calc(30% - ( 0.7 * 30px ) ); */
}

#pg-w61e826957803c-0.panel-has-style > .panel-row-style, #pg-w61e826957803c-0.panel-no-style {
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

#pg-w61e82a793697e-0.panel-has-style > .panel-row-style, #pg-w61e82a793697e-0.panel-no-style {
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}

@media (max-width: 900px) {
     .promotions {
        display: none!important;
    }

    .page-id-19 .textwidget.custom-html-widget {
        min-height: 15rem;
    }

    .pago-presencial .siteorigin-widget-tinymce.textwidget {
        display: flex;
        flex-direction: column;
    }

    #pg-w61e826957803c-0.panel-no-style, #pg-w61e826957803c-0.panel-has-style > .panel-row-style, #pg-w61e826957803c-0 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: row;
    }

    #pg-w61e81f6f8d4de-0.panel-no-style, #pg-w61e81f6f8d4de-0.panel-has-style > .panel-row-style, #pg-w61e81f6f8d4de-0 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: row;
    }

    #pgc-19-1-1 .textwidget {
        display: none;
    }
}

/* === FORMAS DE PAGO - MOBILE GRID === */
@media (max-width: 768px) {

    /* Contenedor principal de cada sección */
    .page-id-19 .sow-features-list {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px !important;
        padding: 0 10px;
    }

    /* Cada ítem -> ahora ocupa 31% (3 por fila) */
    .page-id-19 .sow-features-feature {
        width: 31% !important;
        max-width: none !important;
        margin: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Ajustamos las tarjetas */
    .page-id-19 .sow-features-feature .sow-features-feature-container {
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        padding: 10px;
        width: 100%;
        text-align: center;
    }

    /* El logo */
    .logo-pay {
        width: 100%;
        height: 100%;
    }
}
