/**
* Theme Name: Merit Child
* Description: This is a child theme of Merit.
* Author: <a href="https://themeforest.net/user/noor_tech">Noor Tech</a>
* Template: merit
* Version: 1.0
*/


@import url('../merit/style.css');

@media (min-width: 992px) {

    .header-lower .outer-box,
    .sticky-header .outer-box {
        display: none !important;
    }

    .header-lower .nav-outer,
    .sticky-header .nav-outer {
        flex: 1 1 auto !important;
        width: 100% !important;
    }

    .header-lower .main-menu,
    .sticky-header .main-menu {
        width: 100% !important;
    }

    .header-lower .navigation,
    .sticky-header .navigation {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        width: 100% !important;
    }

    .header-lower .navigation > li,
    .sticky-header .navigation > li {
        margin: 0 !important;
    }

    .header-lower .navigation > li > a,
    .sticky-header .navigation > li > a {
        padding-left: 6px !important;
        padding-right: 6px !important;
        font-size: 14px !important;
        letter-spacing: 0 !important;
        white-space: nowrap !important;
    }

    .header-lower .navigation > li.dropdown > a,
    .sticky-header .navigation > li.dropdown > a {
        padding-right: 24px !important;
    }

    .header-lower .navigation > li.dropdown > a::before,
    .sticky-header .navigation > li.dropdown > a::before {
        left: auto !important;
        right: 9px !important;
        margin: 0 !important;
    }
}

@media (min-width: 1141px) {

    .main-header .header-upper .info-box {
        margin-left: 12px;
        padding-left: 72px;
    }

    .main-header .header-upper .info-box .icon-box {
        left: 15px;
        top: 22px;
        font-size: 32px;
    }

    .main-header .header-upper .info-box:last-child {
        padding-right: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1140px) {

    .main-header .header-upper .info-box {
        margin-left: 8px;
        padding-left: 50px;
    }

    .main-header .header-upper .info-box .icon-box {
        left: 0;
        top: 22px;
        font-size: 30px;
    }

    .main-header .header-upper .info-box:last-child {
        padding-right: 0;
    }
}

@media (min-width: 992px) {

    .main-footer_widgets .main-footer_column:last-child {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

footer .main-footer_logo a img {
    width: 220px;
    height: auto;
}

.main-footer_bottom:before {
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
    width: auto;
}

.footer-scroll_top {
    display: none;
}

.main-footer_bottom {
    padding: 20px 0;
}
