/*
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
*/

body.material[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]) a:not(.using-label) .lines:before, body.material[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]) a:not(.using-label) .lines:before {
  width: 2rem;
}

body.material .nectar-button.jumbo:not([class*=see-through]) {
  padding: 20px 25px;
  font-size: 20px;
  line-height: 22px;
}

p a {
  font-weight: 700;
}

.nectar-badge__inner.nectar-bg-accent-color, .nectar-badge__inner.nectar-bg-extra-color-1, .nectar-badge__inner.nectar-bg-extra-color-2 {
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 25px;
}

.nectar_single_testimonial p {
  line-height: 1.1em;
  color: #D2FF00 !important;
  padding-bottom: 15px;
}

.nectar_team_member_overlay {
  background-color: #0E0E0E;
}

.team-desc p {
  font-size: 15px;
  line-height: 1.3em;
  color: #FFFFFF;
}

.team_member_details div.title {
  color: #FFFFFF;
}

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li {
  margin-bottom: 24px;
}

a.nectar-inherit-h2.toggle-heading {
  font-size: 54px;
  line-height: 56px;
}

.divider-zero .divider-border {
  margin-bottom: 0px;
}

label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label.gfield_label_before_complex, label.gform-field-label.gform-field-label--type-sub, legend.gfield_label.gform-field-label {
  color: #FFFFFF;
}

span.gfield_required.gfield_required_text {
  color: #D2FF00;
}

.gform_button.button, .gform_next_button, .gform_previous_button {
  background-color: #D2FF00 !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  color: #0E0E0E !important;
  margin-top: 40px !important;
}

h3.gsection_title {
  font-size: 30px;
  text-transform: uppercase;
  padding-top: 50px;
  color: #D2FF00;
}


.gform-theme--framework .gfield--type-section {
  border-bottom: 1px solid #D2FF00;
}

button.add_list_item {
  background-color: #D2FF00 !important;
}

.post .post-header h1, .post .post-header h2 {
  font-size: 65px;
  line-height: 65px;
}

.post-area.standard-minimal .post .content-inner .article-content-wrap .audio-wrap, .post-area.standard-minimal .post .content-inner .article-content-wrap>.video>.wp-video, .post-area.standard-minimal .post .content-inner .post-featured-img img, .post-area.standard-minimal .post .content-inner .quote-inner, .post-area.standard-minimal .post .post-header {
  margin-bottom: 15px !important;
}

.excerpt {
  font-size: 16px;
}

.post-area.standard-minimal.full-width-content .post .more-link {
  margin-top: 5px;
}

.post-area.standard-minimal article.post .more-link span {
  font-size: 16px;
  letter-spacing: 0.2em;
}

.post.format-quote .post-content .quote-inner {
  background: none;
  border-bottom: 1px solid #D2FF00;
}

.post-area.standard-minimal .post .content-inner .quote-inner h3 {
  color: #D2FF00;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 51px;
}

h1.entry-title {
  font-size: 80px !important;
  text-transform: uppercase !important;
  line-height: 82px !important;
}

.single .heading-title {
  margin-bottom: 0px;
}

.single .heading-title[data-header-style=default_minimal] {
  text-align: left;
}

.heading-title[data-header-style="default_minimal"] .entry-title {
  text-align: left !important;
}

.single .heading-title[data-header-style=default_minimal] .meta-category a {
  margin: 0px;
  border-color: #D2FF00;
}

.single .heading-title[data-header-style=default_minimal] {
  max-width: 1000px;
  margin: 0 auto !important;
}

.single .heading-title[data-header-style=default_minimal] h1 {
  padding: 20px 0 0 0;
}

.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover {
  color: #0E0E0E;
}

.post .post-header h2 a {
  color: #FFF;
}

.nectar-post-grid .nectar-post-grid-item .content .post-heading {
  font-size: 45px;
  line-height: 47px;
}

.nectar-post-grid .nectar-post-grid-item .meta-excerpt {
  font-size: 16px;
  line-height: 20px;
}

.nectar-cta[data-style=curved-arrow-animation] .link_text {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #D2FF00;
}

body .nectar-social.fixed a i, #ajax-content-wrap .nectar-social.fixed a i {
  color: #0E0E0E;
}

span.meta-category a {
  font-size: 12px !important;
  letter-spacing: 0.2em;
}

.nectar-post-grid-wrap .load-more {
  color: #D2FF00;
  background-color: #0E0E0E;
  border: 2px solid #D2FF00;
}

.nectar-post-grid-wrap .load-more:hover {
  color: #0E0E0E;
}

.nectar-post-grid .nectar-post-grid-item .content .meta-category {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.2em;
}

.row .col.section-title span {
  padding-left: 0px;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.add_list_item:before {
  color: #0E0E0E !important;
}

.gform-field-label.gfield_header_item.gform-grid-col, .gfield_description {
  color: #FFFFFF !important;
}

span.select2-selection.select2-selection--single {
  padding-top: 10px !important;
  padding-bottom: 11px !important;
}

.team-fancy p {
  padding-top: 0px !important;
  font-size: 16px;
  line-height: 22px;
}

@media only screen and (min-width: 690px) {
  .blog .inner-wrap.animated {
    padding-right: 40% !important;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-badge__inner.nectar-bg-accent-color, .nectar-badge__inner.nectar-bg-extra-color-1 {
    font-size: 24px;
  }
  body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
      font-size: 45px!important;
      line-height: 45px!important;
  }
  h1.entry-title {
    font-size: 40px !important;
    text-transform: uppercase !important;
    line-height: 42px !important;
  }
}
