/* UTILITY */

.debug-outline-red { outline: 1px solid red; }
.debug-outline-blue { outline: 1px solid blue; }
.debug-section-outline-rows .et_pb_row { outline: 1px solid red; }
.debug-section-outline-cols .et_pb_column { outline: 1px solid blue; }
.debug-section-outline-modules .et_pb_module { outline: 1px solid orange; }


/* Apply class to row to prevent stacking on smaller devices */
.lf-no-stack-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: clamp(12px, 2vw, 32px);
}

.lf-no-stack-row:after {
    display: none !important;
}

.lf-no-stack-row .et_pb_column {
    margin: 0 !important;
}

.lf-no-stack-row .et_pb_column_1_2,
.lf-no-stack-row.lf-2-col .et_pb_column {
    width: 50% !important;
}

.lf-no-stack-row .et_pb_column_1_3 {
    width: 33.333% !important;
}

.lf-no-stack-row .et_pb_column_1_4 {
    width: 25% !important;
}

/* Apply class to row to similar a grid */
.lf-no-stack-row-as-grid {
    padding: 0 !important;
    margin-bottom: clamp(12px, 2vw, 32px) !important;
}