/*
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
*/

.nectar-post-grid-wrap--fl-sidebar_left .nectar-post-grid-filters[data-active-color="extra-color-gradient-1"] a:before {
    background: linear-gradient(to bottom right, #0a0a0a, #ffffff);
}

#header-outer .menu-item-336>a:after {
    /* background: linear-gradient(90deg, #3f82ff, #ff5149, #3f82ff); */
    background: #0a0a0a;
}

.ss-footer-logo {
    max-width: 250px !important;
}

.ss-our-work-listing .load-more,
.ss-blog-listing .load-more {
    background-color: #0a0a0a;
    color: #fff;
}

.ss-our-work-listing .load-more:hover,
.ss-blog-listing .load-more:hover {
    color: #0a0a0a;
    background-color: #fff !important;
    border-color: #0a0a0a !important;
}

.ss-our-work-listing .nectar-post-grid-filters {
    position: sticky;
    top: 74px;
    z-index: 1;
    background: white;
    padding-bottom: 25px;
    padding-top: 25px;
    margin: 0;
}

.ss-animated-footer-img{
    width: -webkit-fill-available;
}

/* Contact form start */
.ss-form-wrapper form {
    max-width: 950px;
    /* margin: auto; */
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 60px;
}

.ss-form-wrapper form p {
    width: 50%;
    padding: 5px 10px;
}

.ss-form-wrapper form p label {
    font-size: 16px !important;
}

.ss-form-wrapper form p label>span {
    margin-top: 10px;
}

.ss-form-wrapper form p label span input {
    height: 50px;
}

.ss-form-wrapper form p label span input+.wpcf7-not-valid-tip,
.ss-form-wrapper form p label span textarea+.wpcf7-not-valid-tip {
    font-size: 14px;
    box-shadow: none;
    color: red;
}

.ss-form-wrapper form p label span .select2 .select2-selection {
    height: 50px;
    padding: 5px 0;
    display: flex;
    align-items: center;
}

.ss-form-wrapper form p label span .select2 .select2-selection .select2-selection__arrow {
    top: 2px;
}

.ss-form-wrapper form p label span .fancy-select-wrap {
    padding-top: 0;
}

.ss-form-wrapper form p:nth-last-of-type(2) {
    width: 100%;
}

.ss-form-wrapper form p:nth-last-of-type(1) {
    width: 100%;
    display: flex;
    align-items: center;
}

.ss-form-wrapper form p input[type="submit"] {
    min-width: 180px;
    height: 50px;
    margin: 0;
}

.ss-form-wrapper .sent .wpcf7-response-output {
    font-size: 14px;
    color: #46b450;
    font-weight: 600;
}

.ss-form-wrapper .invalid .wpcf7-response-output {
    font-size: 14px;
    font-weight: 600;
}

.nectar-social{
    display: none;
}

/* Contact form end */

@media screen and (max-width: 767px) {
    h1 {
        font-size: 42px !important;
    }

    body #slide-out-widget-area .inner-wrap>.inner .off-canvas-menu-container .sub-menu li>a {
        font-size: 22px !important;
    }

    .ss-footer-logo {
        max-width: 160px !important;
    }

    .ss-contact-details .nectar-leaflet-map{
        height: 200px !important;
    }    

    .ss-form-wrapper form p {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .ss-form-wrapper form p input[type="submit"] {
        width: 100%;
        min-width: 100%;
    }
}