/*
Theme Name: Reach
Description: This is a child theme for Flatsome Theme
Author: Reach Digital
Template: flatsome
Version: 5.0
*/

/* ----- Spacing (Container width: 1440px) ----- */

section.is-full-height {
    height: unset !important;
    min-height: 100vh;
    padding-top: unset !important;
    padding-bottom: unset !important;
}

.row-collapse:not(.row-full-width) .col {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.row .row:not(.row-full-width) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ≥1440px: Main container width */
@media (min-width: 1440px) {
    .row.row-collapse:not(.row-full-width) {
        max-width: 1440px !important;
    }
    .banner .container {
        max-width: 1410px;
    }
    .post-header .overlay-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

/* 850px–1439.98px */
@media (min-width: 850px) and (max-width: 1439.98px) {
    .row:not(.row-full-width) {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .banner:not(.row-full-width) .banner-inner,
    .post-header .overlay-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

/* 550px–849.98px */
@media (min-width: 550px) and (max-width: 849.98px) {
    .row:not(.row-full-width) {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .banner:not(.row-full-width) .banner-inner,
    .post-header .overlay-content {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

/* ≤549.98px */
@media (max-width: 549.98px) {
    .row:not(.row-full-width) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .banner:not(.row-full-width) .banner-inner,
    .post-header .overlay-content {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}