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

.text-align-left { text-align: left; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
.text-transform-none { text-transform: none!important; }
.letter-spacing-none { letter-spacing: 0!important; }

#header-outer #top nav ul #search-btn a span,
body .nectar-mobile-only.mobile-header a,
.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,
#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search { color: #0E74AF!important; }


.nectar-button { margin-bottom: 0; }
.nectar-button.large { font-size: 18px; }


.portfolio-wrap { margin-bottom: 20px !important; }


body.home .nectar-slider-wrap .swiper-slide .content {
  padding: 60px;
  top:50%!important;
  transform: translateY(-50%);
  left: 90px;
  background: linear-gradient(90deg,rgba(14, 116, 175, 0.9) 0%, rgba(14, 116, 175, 0.75) 50%,rgba(14, 116, 175, 0) 100%);
  border-radius: 5px;
}
body.home .nectar-slider-wrap .swiper-slide .content .button a { font-size: 18px; }
body.home .nectar-slider-wrap .swiper-slide .content .button a.extra-color-1 { color: #242526; }


.nectar-fancy-ul li { letter-spacing: 0.03em; }


.flex-gap-10 .wpb_wrapper { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }


body:not(.home) #page-header-wrap .container > .row > .col {
  max-width: 900px;
  padding: 60px;
  padding-right: 120px;
  background: linear-gradient(90deg,rgba(14, 116, 175, 0.9) 0%, rgba(14, 116, 175, 0.75) 50%,rgba(14, 116, 175, 0) 100%);
  border-radius: 5px;
}
#page-header-bg .subheader { letter-spacing: 0; }


.accessories .nectar-fancy-box[data-style="parallax_hover"] .inner { padding: 20px; width: 100%; font-size: 20px; line-height: 24px; }
.accessories .nectar-fancy-box[data-style="parallax_hover"] .meta-wrap { align-items: flex-end; padding: 5px; }
@media only screen and (min-width: 1000px) {
  .accessories .owl-carousel[data-desktop-cols] .owl-stage-outer { overflow: visible; }
}


/*==================================
  FORM
==================================*/

body .gform_wrapper .top_label .gfield_label { margin-top: 0; }
.gform_wrapper.gravity-theme .gsection { margin-top: 3em; }
form .gchoice label, form .gform-field-label--type-sub { text-transform: none; letter-spacing: normal; font-weight: 300!important; }
form .gform_fields > .gfield { margin-bottom: 20px; }

body .gform_wrapper .top_label .red .gfield_label { color: #cf2934; }
body .gform_wrapper .top_label .green .gfield_label { color: #1fc74f; }
body .gform_wrapper .gform_heading { text-align: right; }


/*==================================
  BLOG
==================================*/

.masonry.material .masonry-blog-item .meta-category { display: none; }
.single-post #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a,
body .row .col.section-title span.meta-category { display: none; }
.single-post #page-header-bg[data-post-hs="default_minimal"] h1 { text-align: left; }


/*==================================
  FOOTER
==================================*/

#footer-widgets .widget .sub-menu { display: none !important; }
#footer-outer i { color: #2dafed; }
.material #footer-outer .widget li a { text-transform: none; letter-spacing: 0; font-weight: normal!important; }
#footer-outer #copyright p { font-weight: normal; font-size: 14px; margin-top: 0; }
#footer-outer #copyright p span { display: inline-flex; gap: 2em; margin-left: 2em; }
#footer-outer #copyright p span a:not(.nectar-button) { color: #fdbe10!important; }


/*==================================
  RESPONSIVE
==================================*/

@media (min-width: 691px) {
  .text-align-left-medium { text-align: left; }
  .text-align-center-medium { text-align: center; }
  .text-align-right-medium { text-align: right; }
}

@media (min-width: 1000px) {
  .text-align-left-large { text-align: left; }
  .text-align-center-large { text-align: center; }
  .text-align-right-large { text-align: right; }
}

@media (min-width: 1241px) {
  .slide-out-widget-area-toggle { display: none !important; }
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  body.material #page-header-wrap { margin-bottom: 0; }
}

@media only screen and (min-width: 1241px) and (max-width: 1492px) {
  #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 14px;
  }
  body.material[data-header-format="default"] #header-outer[data-has-buttons="yes"]:not([data-format="left-header"]) #top nav>.buttons {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 1241px) and (max-width: 1320px) {
  #header-outer #logo img,
  #header-outer .logo-spacing img {
    height: 50px;
  }
}

@media only screen and (max-width: 999px) {
  body .aus-made .vc_row.vc_row-flex > .span_12 { flex-wrap: nowrap; }
  body.home .nectar-slider-wrap .swiper-slide .content .button a { font-size: 14px; }
  .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p { font-size: 16px!important; line-height: 24px!important; }
}

@media only screen and (min-width: 691px) and (max-width:999px) {
  #footer-widgets .container .col .col { width: 100%!important; }
}

@media only screen and (max-width: 690px) {
  #footer-outer #footer-widgets { text-align: center; }
  body.home .nectar-slider-wrap .swiper-slide .content { left: 0; padding: 40px; height: 100%; border-radius: 0; }
  body.home .nectar-slider-wrap .swiper-slide .container,
  body:not(.home) #page-header-wrap .container { max-width: none; }

  body:not(.home) #page-header-wrap .container > .row > .col { max-width: none; padding: 40px; padding-right: 80px; border-radius: 0; margin-bottom: 0; }
  body:not(.single-post) #page-header-bg:not(.fullscreen-header) { padding-top: 0; padding-bottom: 0; }

  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: 16px!important; }

  .wpb_column.mob-img { min-height: 0!important; max-height: 250px!important; }
  .wpb_column.mob-img > .vc_column-inner { min-height: 250px!important; }
}

@media only screen and (max-width: 450px) {
  .aus-made .vc_custom_heading { font-size: 20px!important; line-height: 32px!important; }
  body.home .nectar-slider-wrap .swiper-slide .content { padding: 30px; }
}