/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


body .portfolio-items .col.elastic-portfolio-item {
    width: 20% !important;
    margin: 0 !important;
}
body .gallery-3 .portfolio-items .col.elastic-portfolio-item {
    width: 33.3333% !important;
    margin: 0 !important;
}
body .gallery-10 .portfolio-items .col.elastic-portfolio-item {
    width: 10% !important;
    margin: 0 !important;
}
.banneroverlay{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 100%;
}
.borderrightonly .border-top, .borderrightonly .border-left, .borderrightonly .border-bottom{
  display: none;
}
.bottomgrey .nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider, .topgrey .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider  {
    fill: #1f1f1f;
}
.bottompurple .nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider, .toppurple .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider  {
    fill: #51007a;
}
.bottomwhite .nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider, .topwhite .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider  {
    fill: #fff;
}
.uppercase{
  text-transform: uppercase;
}
.nectar_video_lightbox.play_button::before, .span_12.dark .nectar_video_lightbox.play_button::before {
    border-width: 8px !important;
}
body header#top nav > ul > li > a{
  color: rgba(0,0,0,0.6) !important;
}
body header#top nav > ul > li > a:hover{
  color: #1f1f1f !important;
}
#logo{
  visibility: hidden !important;
}
.scrolled-down header#top {
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.scalebig .play_button{
  transform: scale(1.5);
}
#boxed #fp-nav {
    position: fixed !important;
    right: 22px !important;
}
#fp-nav:not(.light-controls) ul li a span::after {
    background-color: #51007a !important;
}
body #fp-nav ul li a.active span {
    box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8) !important;
    -webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8) !important;
}
#fp-nav:not(.light-controls) ul li a span {
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8) !important;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8) !important;
}
.h100 .span_12{
  min-height: 100%;
  height: 100%;
}
.nectar-fancy-box[data-style="parallax_hover"] i {
    opacity: 1;
}
.nectar-fancy-box[data-style="parallax_hover"] p {
    opacity: 1;
}
.parallaxImg-container.over .parallaxImg-rendered-layer[data-layer="1"] h6{
    opacity: 1;

}
.nectar-fancy-box[data-style="parallax_hover"]:hover .bg-img::after {
  opacity: 1;
  background-color: rgba(12,12,12,0.7);
}
.webprojects h6{
  font-size: 24px !important;
  line-height: normal !important;
  text-align: center !important;
}
.mobbannerpadding h4{
  font-size: 24px !important;
  line-height: 1.4 !important;
}
.error404{
  height: 100%;
  min-height: 100%
}
.error404 #header-outer, .header-space{
  display: none !important;
}
@media only screen and (max-width: 1000px) {
  .scrolled-down header#top {
  box-shadow: none;
  }
  body #boxed #header-outer, .body #boxed #header-outer.side-widget-closed{
    background-color: #510079 !important;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12) !important;
        height: 100%;
}
body #boxed #header-outer.side-widget-open{
  background-color: #510079 !important;
  box-shadow: none !important;
}
.mobspacer{
  padding: 64px 0px !important;
}
.mobtextcenter{
  text-align: center !important;
}
.borderrightonly .border-right{
    display: none !important;
}
.mobnopadding{
  padding: 0px !important;
}
.mob3pad{
  padding: 3% !important;
}
.purple3dbuffer{
  padding: 64px 3% !important;
}
.padding-top{
  padding-top:16px !important;
}
body .gallery-10 .portfolio-items .col.elastic-portfolio-item {
  width: 16.66666% !important;
  margin: 0 !important;
}
#boxed #fp-nav {
    right: 0px !important;
}
.nobackgroundmob{
  background-image: none !important;
}
}
@media only screen and (max-width: 690px) {
  body .gallery-10 .portfolio-items .col.elastic-portfolio-item {
    width: 33.33333% !important;
    margin: 0 !important;
  }
  .bottombuffer{
    margin-bottom: 32px;
  }
  .topbuffer{
    margin-top: 32px;
  }
  .purplebuffer{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  h4{
    font-size: 24px !important;
    line-height: 1.4 !important;
  }
  h6{
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .mobbannerpadding{
    padding: 9% !important;
  }
  body .portfolio-items .col.elastic-portfolio-item {
      width: 33.33333% !important;
      margin: 0 !important;
  }
  h2{
    font-size: 28px !important;
line-height: 28px !important;
  }
  .off-canvas-menu-container .menu-item a{
    font-size: 32px !important;
  }
}
