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

/* Fix: eliminate the gap on the left edge */
:root {
    --scroll-bar-w: 0px !important;
}

body .full-width-section .row-bg-wrap,
body .full-width-section.parallax_section .row-bg-wrap,
body .full-width-section > .nectar-shape-divider-wrap,
body .full-width-section > .video-color-overlay,
body .full-width-section > .nectar-video-wrap,
.wpb_row.full-width-content {
    width: 100vw !important;
    margin-left: -50vw !important;
    left: 50% !important;
}

.container-wrap {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body {
    background-color: #000000 !important;
}

/* Blog / post pages: ensure white text on dark background */
.container-wrap a,
.container-wrap .post-area,
.container-wrap .post .content-inner,
.container-wrap .post-content,
.container-wrap .post-content p,
.container-wrap .post-content h1,
.container-wrap .post-content h2,
.container-wrap .post-content h3,
.container-wrap .post-content h4,
.container-wrap .post-content h5,
.container-wrap .post-content h6,
.container-wrap .post-header h2,
.container-wrap .post-header h2 a,
.container-wrap .post-meta,
.container-wrap .post-meta span,
.container-wrap .post-meta a,
.container-wrap .entry-title,
.container-wrap .entry-title a,
.container-wrap .post-title,
.container-wrap .post-title a,
.container-wrap .blog-recent a,
.container-wrap .comment-wrap,
.container-wrap .comment-wrap p,
.container-wrap #single-below-header,
.container-wrap #single-below-header span,
.container-wrap .bottom-meta,
.single-post .container-wrap .post-area {
    color: #ffffff !important;
}

.container-wrap a:not(.nectar-button) {
    color: lightgreen !important;
}

/* Contact form options text white */
span.wpcf7-list-item-label {
    color: white !important;
}

/* Salient Buttons Green */
body .nectar-button.large.see-through-3 {
    border-color: lightgreen !important;
    color: lightgreen !important;
}

body .nectar-button.large.see-through-3:hover {
    background-color: lightgreen !important;
    color: #000000 !important;
}

body .nectar-button.large.see-through-3:hover i {
    color: #000000 !important;
}

body .nectar-button.large.see-through-3::before,
body .nectar-button.large.see-through-3:hover::before {
    background-color: lightgreen !important;
}

body .nectar-button.large.see-through-3:hover .nectar-button-inner {
    color: #000000 !important;
}

/* CF7 submit button: match nectar button style */
input.wpcf7-form-control.wpcf7-submit.has-spinner,
input[type="submit"].wpcf7-submit {
    background-color: transparent !important;
    border: 2px solid lightgreen !important;
    color: lightgreen !important;
    padding: 12px 30px !important;
    font-size: 14px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    border-radius: 200px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
input[type="submit"].wpcf7-submit:hover {
    background-color: lightgreen !important;
    border-color: lightgreen !important;
    color: #000000 !important;
}

/* Header social icons - lightgreen on hover */
#header-outer #social-in-menu a:hover i,
#header-outer #social-in-menu a:hover .nectar-dynamic-social-icon--hover {
    color: lightgreen !important;
}

/* Footer social icons - lightgreen icon and circle on hover */
#footer-outer #copyright li a:hover,
#footer-outer #copyright .social-icons li a:hover,
#footer-outer #copyright ul li a:hover {
    border-color: lightgreen !important;
    color: lightgreen !important;
}

#footer-outer #copyright li a:hover::before,
#footer-outer #copyright li a:hover::after,
#footer-outer #copyright .social-icons li a:hover::before,
#footer-outer #copyright .social-icons li a:hover::after {
    border-color: lightgreen !important;
}

#footer-outer #copyright li a:hover i,
#footer-outer #copyright .social-icons li a:hover i,
#footer-outer a:hover i[class*="fa-"],
#footer-outer a:hover i[class*="icon-"] {
    color: lightgreen !important;
    border-color: lightgreen !important;
}

#footer-outer #copyright li a:hover i::before,
#footer-outer #copyright li a:hover i::after,
#footer-outer #copyright .social-icons li a:hover i::before,
#footer-outer #copyright .social-icons li a:hover i::after {
    color: lightgreen !important;
    border-color: lightgreen !important;
}

/* Header Green Line */
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after,
#header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before,
#header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after {
    border-color: lightgreen !important;
}

/* Blog: hide author and comments on listing pages */
.post-meta .meta-author,
.post-meta .meta-comment-count,
.post-meta .nectar-love,
span.meta-author,
span.meta-comment-count,
.post-meta a.meta-comment-count {
    display: none !important;
}

/* Blog: hide separators on listing pages */
.post-meta .meta-date::before,
.post-meta .meta-date::after,
.post-meta span::before,
.post-meta .divider,
.post-meta .dot,
.post-meta .sep {
    display: none !important;
}

/* Blog single post: hide author and comments in post header */
#single-below-header .meta-author,
#single-below-header .meta-comment-count,
.single-post .heading-title .meta-author,
.single-post .heading-title .meta-comment-count,
.single-post .entry-header .meta-author,
.single-post .entry-header .meta-comment-count {
    display: none !important;
}

#single-below-header span:not(.meta-date),
.single-post .heading-title span:not(.meta-date) {
    display: none !important;
}

/* Blog single post: remove separator (border-left) from date span */
#single-below-header span.meta-date,
.blog-title #single-below-header span.meta-date,
#single-below-header > span.meta-date {
    border-left: none !important;
    padding-left: 0 !important;
    border-right: none !important;
    padding-right: 0 !important;
}

/* Blog single post: hide author bio at bottom */
#author-bio,
.author-section,
.post-author-info,
body.single-post #author-bio,
body.single-post .bottom-meta #author-bio,
.single-post .container-wrap #author-bio,
.single-post .container-wrap .bottom-meta #author-bio {
    display: none !important;
}

/* Blog single post: hide next/previous post navigation */
.blog_next_prev_buttons,
body .blog_next_prev_buttons,
body.single-post .blog_next_prev_buttons,
div.blog_next_prev_buttons {
    display: none !important;
}