/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.container-wrap {
    background: linear-gradient(to bottom, #ADADAD, #F2F2F2);
}


/* ---------- Header Styles ---------- */

a#logo {
    float: left;
}

#header-outer::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 33%;
    bottom: 0;
    background-image: url(http://stagingserver3.com/Maharaj/wp-content/uploads/2025/04/Screenshot-2025-05-01-022626.png);
}


/* ---------- Row 1 Styles ---------- */

#ro-1 .t3 .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


/* #ro-1 {
    margin-top: -40px !important;
    margin-bottom: 0 !important;
} */

#ro-1 .row-bg.viewport-desktop.using-image {
    background-size: 84% 100% !important;
}

#ro-1 .txt-1 h1 {
    padding-bottom: 20px !important;
}

#ro-1 .m1 {
    width: 120px !important;
    left: 2px;
}

#ro-1 .m2 {
    right: -70px;
    top: -59px;
    width: 130px !important;
}

#ro-1 .vc_col-sm-1\/5 {
    padding: 0;
    margin: 1px;
}

#ro-1 .nectar_icon {
    padding: 10px;
    margin: 0px -6px;
}

#ro-1 .t3 {
    margin-top: -45px;
}

#ro-1 .vc_col-sm-12,
#ro-2 .vc_col-sm-12 {
    width: 73%;
    margin: auto !important;
}


/*  */

#ro-2 .blog-recent {
    padding: 0px 131px;
}

#ro-2 .blog-recent .post.type-post {
    margin-bottom: 40px;
}

#ro-2 .blog-recent .post.type-post h3.title {
    color: #fba134;
    font-weight: 800;
}


/* ---------- Row 2 Styles ---------- */

#ro-2 {
    margin-bottom: -20px !important;
}

#ro-2 h1 {
    border-bottom: 2px dotted #fba134;
    padding-bottom: 30px;
}

#ro-2 .row-bg.viewport-desktop.using-image {
    background-size: 84% 100% !important;
}

#ro-2 span.meta {
    display: none !important;
}


/* ---------- Post Background ---------- */

#ro-2 .col.span_12.post {
    background-color: white;
}


/* ---------- Footer Styles ---------- */

#copyright {
    padding: 80px 0 20px 0 !important;
}

#footer-outer {
    z-index: 0 !important;
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 3px;
    opacity: 1 !important;
    color: white;
}

#footer-outer a {
    color: white !important;
}

#ro-1 .t3 P {
    padding: 0px 9px;
    font-size: 21px;
}


/* ---------- Responsive Breakpoints ---------- */
body.archive.category .container.main-content ,
body.wp-singular.post-template-default .container.main-content {
    background-color: #fff;
    padding-top: 30px;
    z-index: 999;
    position: relative;
    margin-bottom: -50px;
}
body.archive.category .container-wrap.no-sidebar,
body.wp-singular.post-template-default .container-wrap.no-sidebar {
    padding-top: 0px !important;
}
body.wp-singular.post-template-default p {
    padding-bottom: 0px;
}
/* -------------------------------------------------------------------------- */

@media (max-width: 1280px) {
    #ro-1 .row-bg.viewport-desktop.using-image,
    #ro-2 .row-bg.viewport-desktop.using-image {
        background-size: 79% 100% !important;
    }
    #ro-1 .vc_col-sm-12,
    #ro-2 .vc_col-sm-12 {
        width: 61%;
        margin: auto !important;
    }
    #ro-2 .blog-recent {
        padding: 0px -0px;
    }
}

@media (max-width: 1280px) {
    #header-outer {
        padding-bottom: 30px !important;
    }
    #ro-1 .row_col_wrap_12_inner.col.span_12.center {
        padding-left: 0 !important;
    }
    #ro-1 .m1 {
        width: 100px !important;
    }
    #ro-1 .m2 {
        right: -70px;
        top: -59px;
        width: 130px !important;
    }
}


/* -------------------------------------------------------------------------- */

@media (max-width: 1024px) {
    #top .slide-out-widget-area-toggle {
        position: relative;
        top: 116px;
    }
    #ro-1 {
        margin-top: -19px;
    }
    #ro-1 .t3 {
        font-size: 15px;
    }
    #ro-1 .m2 {
        right: -70px;
        top: -59px;
        width: 130px !important;
    }
    /* #top .container .col.span_3 {
        width: 100% !important;
        max-width: 100% !important;
    } */
    #top .container>.row {
        flex-direction: column-reverse !important;
    }
    #top a#logo {
        margin: auto;
        position: relative;
        top: -20px;
    }
}


/* -------------------------------------------------------------------------- */

@media (max-width: 900px) {
    #header-outer::before {
        height: 30% !important;
    }
    #top .container .col.span_3 a#logo {
        margin: 30px 0px !important;
    }
    #ro-1 {
        margin-top: 0 !important;
    }
    #ro-1 .nectar_icon {
        padding: 3px;
    }
    #ro-1 .t3 p {
        font-size: 15px;
    }
    #ro-1 .m2 {
        right: -70px;
        top: -52px;
        width: 130px !important;
    }
    #ro-1 .nectar_icon {
        padding: 3px;
        margin: 0px 0px;
    }
    #top .slide-out-widget-area-toggle {
        top: 77px !important;
    }
    #top a#logo {
        margin: auto !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
}


/* -------------------------------------------------------------------------- */

@media (max-width: 768px) {
    #ro-1 .nectar_icon {
        padding: 2px;
    }
}


/* -------------------------------------------------------------------------- */

@media (max-width: 480px) {}


/* -------------------------------------------------------------------------- */

@media (max-width: 444px) {
    div#ro-2 {
        font-size: 13px !important;
    }
    #ro-1 .txt-1 p {
        font-size: 13px;
    }
}


/* -------------------------------------------------------------------------- */

@media (max-width: 360px) {}