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

/* Gravity forms custom css */
body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"],
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select,
.gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div.ginput_complex.ginput_container.gf_name_has_1 span {
    padding-right: 0;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}

.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    min-height: 0 !important;
}

.gform_wrapper textarea {
    margin: 0;
}

.gform_wrapper .gform_footer {
    padding: 15px 0 10px 0 !important;
    margin: 0 !important;
}

.gform_wrapper textarea,
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 15px !important;
}

body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 15px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}

@media only screen and (min-width:641px) {
    .gform_wrapper ul.gform_fields li.gfield,
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 0 !important;
    }

    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    .gform_wrapper .top_label li.gfield.gf_left_half {
        padding-right: 8px !important;
    }

    .gform_wrapper .top_label li.gfield.gf_right_half,
    .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-left: 8px !important;
    }

    .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
        width: 100% !important;
        font-size: 0;
    }

    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right {
        margin: 0 !important;
        font-size: 16px;
    }

    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: none !important;
    }

    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 0 !important;
    }

    body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: none !important;
    }

    .gform_wrapper .gfield_error .ginput_complex.ginput_container.ginput_container_email .ginput_left,
    .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        padding-left: 8px !important;
    }

    .gform_wrapper .top_label li.gfield.gf_right_half.gfield_error,
    .gform_wrapper .gfield_error .ginput_complex.ginput_container.ginput_container_email .ginput_right {
        padding-right: 8px !important;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        padding-left: 8px;
    }

    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half div.gfield_description,
    .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half div.gfield_description {
        padding-left: 0;
    }
}

@media only screen and (max-width:641px) {
    .gform_wrapper .ginput_container span:not(.ginput_price) {
        margin-bottom: 15px !important;
    }

    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
        padding-left: 8px;
        padding-right: 8px;
    }
}


.typed-cursor {
    display: none;
}

@-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-o-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

.typed-fade-out {
    opacity: 0;
    animation: 0;
    transition: opacity .25s;
}


.typed-phrase {
    opacity: 0;
}

.typed-phrase:after {
    content: '|';
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: -14%;
    transform: translate3d(0,-10%,0);
}

@media only screen and (max-width:641px) {
    .typed-phrase {
        display: block;
    }
}


@media only screen and (max-width: 1000px) {
    html body .container-wrap .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] div.swiper-slide .content h2,
    html body .container-wrap .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] div.swiper-slide .content p {
        font-size: 39px !important;
        line-height: 45px !important;
    }
}


.page-id-731 #footer-outer {
    margin: -200px 0 0 0;
    z-index: 100;
}

body #slide-out-widget-area .off-canvas-menu-container .menuwrapper li .sub-menu,
#slide-out-widget-area .off-canvas-menu-container .menuwrapper > .sub-menu {
    padding: 0 50px !important;
    margin-top: -20px !important;
}

.parallax_slider_outer .swiper-slide .video-wrap video {
    height: 100%;
}



