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


@media only screen and (max-width: 999px) and (min-width: 481px){
body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo{ display: none !important; }
}


@media only screen and (max-width: 480px) and (min-width: 1px){
body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo{ display: block !important; }
}

@media screen and (max-width: 460px) {

body #header-outer, body[data-header-color="dark"] #header-outer{ background-color: #FFF !important; }

}

@media only screen and (max-width: 480px) and (min-width: 1px){
body.material #header-outer[data-permanent-transparent="false"] #logo .dark-version, #header-outer[data-permanent-transparent="false"] #logo .dark-version{ display: none; }

.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p, #boxed .swiper-slide .content p { font-size: 12px !important; }


}




#header-outer header { height: 40px; }


#header-outer:not([data-format="left-header"]) #top > .container > .row, #header-outer:not([data-format="left-header"]) #top > .container > .row nav, #header-outer:not([data-format="left-header"]) #top > .container > .row nav >ul, #header-outer:not([data-format="left-header"]) #top > .container > .row nav >ul > li
{ height: 40px; }


#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line { background-color: #000 !important; }



#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img, #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing img {
	position: absolute;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}


.page-submenu ul {height: 30px !important;
}

body .page-submenu li a { font-size: 14px; text-transform: uppercase;; color: #FFF !important; padding-top: 0px; opacity: 1; 
}

.page-submenu.stuck .current-menu-item a { text-decoration: underline; }

.material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child { padding-top: 0px !important; }

tr.bcg-table_headerRow {background: #4b63ae !important; color: #FFF !important;}

#footer-outer .row { padding: 0px !important; }

#footer-outer[data-cols="1"] #footer-widgets .container .col { height: 100px; }

#footer-outer #copyright p {line-height: 55px; min-height: 55px;}

#footer-outer ul#social { float: left; }

.bcg-table td.bcg-table_headerColumn {font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    border: none;
    font-family: 'Open Sans';
    font-style: normal;
    font-size: 14px;}

    body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) { background-color: #f2f2f2; }


body:not(.woocommerce-cart) .main-content td { border: none !important; text-transform: uppercase;}

select {     height: 48px;
    background-color: rgba(0,0,0,0.04);
    box-shadow: none;
        border: 2px solid rgba(0,0,0,0);
 }

@media only screen and (max-width: 480px) and (min-width: 1px){
   #footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {background-color: #3b4e85; min-height: 315px;}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #footer-widgets .span_12 img.alignleft.size-full.wp-image-40 { float: none !important; margin-top: 30px; }
#nav_menu-2 { margin-top: 0px !important;  }
}

#header-outer #logo {margin-top: 0px !important;
}
  
/*
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img.ribbon, #header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing img 
{
 position: relative;
    height: 10px;
    background: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

 body header#top #logo{
 position: relative;
    height: 10px;
    background: white;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 2px 35px 50px rgba(136,130,130,0.55);
}

 body header#top #logo:before {left: 0;
    border-left: 160px solid white;content: '';
    position: absolute;
    width: 0;
    height: 0;
    top:15px;
    bottom: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;}

     body header#top #logo:after {content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -20px;
    top: 15px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    left: 45px;
    border-right: 160px solid white;}
*/
