/*
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
*/
#footer-outer  .wpcf7-submit{position: absolute !important;top: 0px !important;right: 0px !important;width: 30px !important;
height: 85px;}
#footer-outer #footer-widgets .col input[type="submit"]{background:transparent !important;color:transparent !important;}
#footer-outer .wpcf7 .wpcf7-response-output {
  background-color: #000 !important;
}
#media_image-2 {
  text-align: left;
  float: left;
  width: 100%;
}
body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover{box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;}
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0;
}

.topbutton {display:none !important}
.post-header .title{
    font-size: 15px!important;
    color: #000000;
    text-align: left;
    font-family: PT Sans Narrow!important;
    font-weight: 700!important;
    font-style: normal;
}
.blog-recent[data-style*="classic_enhanced"].related-posts .article-content-wrap {
    padding: 7px!important;
}
.post-header p{font-size: 13px!important;
color: #555555;
line-height: 18px;
text-align: left;
font-family: PT Sans!important;
font-weight: 400!important;
font-style: normal;padding-bottom: 8px!important;}



#header-secondary-outer .current-menu-item{ background-color:#f1ac25;color:#fff}

#header-secondary-outer .current-menu-item a{ color:#fff!important}

#header-secondary-outer .sf-menu li:hover{background-color:#e21a22;color:#fff}

#header-secondary-outer .sf-menu li:hover:last-child{background-color:#e21a22;color:#fff;border-bottom-right-radius: 10px;}

#header-secondary-outer .sf-menu li:hover:first-child{background-color:#e21a22;color:#fff;border-bottom-left-radius: 10px;}

.hover-content p {
    text-transform: capitalize;
}
.hover-content h4{
     text-transform: capitalize !important;display: block;
}
.hover-content h5{
    background-color: #f1ac25 !important;
    text-transform: capitalize;
    font-size: 15px;
    display: inline-block;
   padding: 0px 20px 2px 20px !important;
    line-height: 28px;
}
#menu-item-23 a{border-right:0px !important;background-color:#e21a22;border-bottom-right-radius: 10px;}
.featpost .hover-content p {
     padding-top:20px !important;   
}

.featpost .hover-content h4 {
    padding: 0px 20px 0px 15px;
    margin-bottom:20px !important;display: block;
    font-size: 42px;
}
.featpost{
    border-bottom: 2px solid #f1ac25;
    }
    
.featpost .hover-content h5 {
    background-color: #f1ac25 !important;
    text-transform: capitalize;
    font-size: 15px;
    display: inline-block;
    padding: 0px 20px 2px 20px !important;
    line-height: 28px;
}

.lineone .nectar-fancy-box[data-style="hover_desc"][data-alignment="center"] .hover-content {top: -48px !important;}

.linetwo .nectar-fancy-box[data-style="hover_desc"][data-alignment="center"] .hover-content {top: -58px !important;}

.linethree .nectar-fancy-box[data-style="hover_desc"][data-alignment="center"] .hover-content {top: -78px !important;}

#breadcrumbs {display:none}
#breadcrumbs{position: absolute;
top: -90px;
color: #fff;
z-index: 9999;
right: 0px;}

#breadcrumbs a{color:#f1ac25 !important}
#newsle{
    width:282px;float:right;background-repeat:no-repeat;padding:8px 10px;height:65px;
    background-image:url('https://www.buildparts.com/wp-content/uploads/2021/01/bg-newsletter.jpg');
    }
    
#newsle .wpcf7-text{width:90% !important;height:30px !important;background-color:#fff !important;border:0px;}    

header{   
    background-repeat: repeat-x;background-position:bottom;
    background-image:url('https://www.buildparts.com/wp-content/uploads/2020/07/menu_background.png');
}
.vc_row-fluid > .span_12 .wpb_column{padding-left: 12px;padding-right: 12px;}
.wpmm-search-icon{position: absolute;width: 150px;right: 57px;}
.hidmob{border-right:1px solid #000}
.search-form{position: relative;top:-48px;float: left;
margin-top: 8px;
padding-left: 30px;
padding-right: 5px;
background: url('https://www.buildparts.com/wp-content/uploads/2020/08/main-nav-search-bar.png') top left no-repeat;
padding-bottom: 3px;}

.search-field{margin-top: -10px;height:35px;background-color:transparent;width:156px !important;color:#fff !important;border:0px !important}

.search-widget-btn {display:none !important}


#wp_nav_menu-item-9{border-left:1px solid #000 !important}

.hidmob{margin-top:20px;}

.span_9 nav{display:none!important}

.cuslist ul li {
    list-style-image: url('https://www.buildparts.com/wp-content/uploads/2020/07/list-bullet-middle.png');
}
.toggle h3 a{font-family: PT Sans !important;font-size: 19px !important;font-weight: 700 !important;}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wp-mega-sub-menu li a {
  
    text-transform: uppercase;
}
.gsc-search-box{border:0px !important}
.gsc-search-box table{border:0px !important}
.gsc-search-box td{border:0px !important;padding:0px !important;vertical-align: baseline !important;}
.gsc-input input{border:1px solid #ccc !important;padding:2px !important;  background-position: 2%!important;}
.gsc-input-box{border:0px !important}
.main-content a{color: #0f5acf;}

#page-header-bg {
    height: 60px;
    overflow: hidden;
    margin:auto !important;
    color: #fff;
    display: block !important;
    -webkit-font-smoothing: antialiased;
    position: relative;
    z-index: 2;
}
#page-header-bg span {
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: .05em !important;
    color: #fff !important;
    margin: 0;
    padding: 0;
    font-family: 'PT Sans Narrow',sans-serif !important;
    float: left;
    width: 100%;
}
.marengbo{padding-bottom:5px !important;}

#page-header-bg .span_6 h1{color:#f1ac25 !important}
#page-header-bg h1{padding:0px !important;}
.page-header-bg-image {
    position: relative !important;
   max-width: 83% !important;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: auto !important;
    right: 0px !important;
    background-position: right center !important;
}
.enginetitle h3{font-size:48px !important;line-height:48px !important}

.tablepress thead th {
    background-color: #ccc !important;
    font-weight: 700;
    vertical-align: middle;
    color: #000 !important;
    font-size: 14px;
}
#menu-footer-menu li:last-child::after {
    content: "";
    padding: 0 15px;
    color: #f1ac25;
    float: left;
}
.blog-recent[data-style="list_featured_first_row"] .featured > img{border-radius:0px !important}
.borrftsec{border-right:1px solid #f1ac25}

.tablepress thead th {
    background-color: #ccc;
    font-weight: 700;
    vertical-align: middle;
    color: #fff;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 10px !important;
    letter-spacing: normal;
}

#header-outer[data-format="centered-menu-under-logo"] #top #logo img {
    margin: 0px !important;
}
 #header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav{
     -webkit-justify-content: left;
-moz-justify-content: left;
-ms-flex-pack: left;
-ms-justify-content: left;
justify-content: left;
}


#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin:0px !important}


#header-secondary-outer a{font-size:14px !important;font-family: 'PT Sans',sans-serif;}
#header-secondary-outer ul {background-image:url('https://www.buildparts.com/wp-content/uploads/2020/07/toolbar_background.png') !important;
 border-bottom-right-radius:10px;border-bottom-left-radius:10px;height:34px !important;}

body[data-header-color="custom"]:not(.material) #header-secondary-outer {
    border-bottom: 0px !important;
}

body[data-header-resize="0"] .container-wrap{padding-top:0px !important}

.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li{font-size:15px}

.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title{
height: 76px;
line-height: 32px;
}
.contactdivi{border-right: 1px solid #f1ac25 !important;}
.linktxt a{color:#0a3b88}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper{background-image:url('https://www.buildparts.com/wp-content/uploads/2020/07/menu_background.png') !important;
height:54px;}

.servicemen ul li div:hover{background-color:#FEF8E5 !important;}
.servicemen ul li div{padding:0px 5px !important}
.servicemen li {border-left: 1px solid #f1ac25 !important;}
.servicemen li:first-child{border-left: 0px solid #f1ac25 !important;}
.servicemen li:last-child{border-right: 0px solid #f1ac25 !important;}


.servicemen2 li {border-left: 1px solid #f1ac25 !important;padding:0px 15px !important}
.servicemen2 li:first-child{border-left: 0px solid #f1ac25 !important;}
.servicemen2 li:last-child{border-right: 0px solid #f1ac25 !important;border-left: 0px !important;}

.wp-mega-sub-menu img{position:relative;top:30px !important}
.wp-mega-sub-menu .custom-html-widget{height:65px;}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before{
    height: 1px!important;
    position: absolute;
    width: 100% !important;
    background: #f1ac25 !important;
}
    
.material-header ul li h4{
        font-size: 12px !important;color: #040009!important;font-family: 'PT Sans Caption',sans-serif!important;
font-weight: 700!important;
letter-spacing: .05em!important;height:40px !important;}
.material-header ul li a{color:#040009 !important;font-family: 'PT Sans Narrow',sans-serif;
font-size: 15px;font-weight: 400;line-height: 30px;}
.material-header ul li a:hover{color:#0f5acf !important}
.material-header .menu-sla-materials-container ul li {border:0px!important;padding: 0px !important;}
.material-header .menu-fdm-materials-container ul li {border:0px!important;padding: 0px !important;}
.material-header .menu-sls-materials-container ul li {border:0px!important;padding: 0px !important;}
.material-header .menu-polyjet-materials-container ul li {border:0px!important;padding: 0px !important;}

.material-header #wp_nav_menu-item-nav_menu-2, .material-header #wp_nav_menu-item-nav_menu-3, .material-header #wp_nav_menu-item-nav_menu-4,.material-header #wp_nav_menu-item-nav_menu-5{min-height:440px !important}
body.material #header-secondary-outer nav > ul > li > a{margin:0px !important;width: 110px !important;
    text-align: center !important;    border-right: 1px solid #000;height: 34px;line-height: 34px;}
body.material #header-secondary-outer nav > .sf-menu {
    padding: 0px 0 !important;
}


.quote-area{
    background-color:#f1ac25;
    text-align:center;
   padding:54px 0px 20px 0px !important;
}
.container-wrap{padding-bottom:0px !important}
.quote-area .quote{
    font-family: 'PT Sans',sans-serif;
    font-size: 30px;
    line-height: 36px;
    color: #000;
    width:1200px;
    margin:auto;
}

.source{
    margin-top:30px;
font-family: 'PT Sans Narrow',sans-serif;
font-size: 18px;
font-weight: 700;
color: #fff;
}

#footer-widgets{font-family: 'PT Sans',sans-serif;text-align:left;}
#media_image-2{text-align:left;}
.footer-social-icons {
    float: right;
}
.menu-footer-menu-container{font-size:16px;color:#fff;float:left;}
#menu-footer-menu  li a{float:left;}
#menu-footer-menu  li::after {
    content: "|";
    padding: 0 15px;
    color: #f1ac25;
    float: left;
}
.footer-social-phone {
    float: left;
    font-size: 30px;
    padding-right: 60px;
}

#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{
    margin:0px !important;   
}
.copyrgt{padding-bottom: 60px;font-size:16px;float:left;width:100%;text-align:left;padding-top:15px;}

.meta-category{display:none}


.blog-recent  .excerpt{
    font-size: 13px;
    color: #555 !important;
    line-height: 18px;
    font-family: 'PT Sans',sans-serif;
}
.cuslftw{width:80% }
.cuswside{width:20%;font-size:13px;line-height:20px; padding: 0px 0px 0px 32px !important  ;}
.borrgt{border-right: 1px solid #f1ac25;}
#sidebar{background-color:#fff;}
.post-area{margin-right:0px !important}

.material .wpb_row{
    margin-bottom: 0px !important;
}

.tabbed > ul li {
    float: left;
    position: relative;
    list-style: none;
    margin: 10px 0px 0px 35px;
}
.tabbed {
   
    padding-bottom: 30px;
    border: 1px solid #999;

}

.active-tab{

background-color:#fff !important;color:#000 !important;
}

.tabbed > ul li a{border:0px !important;color:#fff;background:transparent}
.wpb_tabs_nav{ 
    font-family: 'PT Sans Narrow',sans-serif;
font-size: 18px;
font-weight: 700;letter-spacing: .05em;
 background-color: #f1ac25;padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.row .col.section-title span {
font-size: 15px;
font-weight: 700;
letter-spacing: .05em;
color: #fff !important;
margin: 0;
padding: 0;
font-family:'PT Sans Narrow',sans-serif;
float: left;
width: 100%;
}

.article-header {
    color: #fff;padding-top:100px;
    font-size: 33px;line-height: 33px;padding-bottom:20px;
}

.article-description {
    color: #fff;
    font-size: 16px;padding-bottom:10px;
}

.large, .small{
    background-color: #fff !important;
    border-radius: 4px;
    border: 1px solid #cccc!important;
}
.nectar-fancy-box[data-style="hover_desc"] .inner {
    padding: 0;
    width: 100%;
    align-self: center !important;
}
.minhgt .nectar-fancy-box{height:354px;}
.article-link {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.question{color: #f1ac25;font-weight: bold;padding:0px !important;margin-top:20px;margin-bottom:10px !important}

.privacysec h2{    
    font-size: 34px !important;font-weight: 500 !important;
    line-height: 1.1;
    margin-bottom:15px;
    color: #040009 !important;
}

.privacysec p{padding-bottom:10px;}
.privacysec a {
    color: #0f5acf;
    text-decoration: none;
}
.privacysec h3{    
    font-size: 21px !important;
    font-weight: 500 !important;
    font-family: 'PT Sans',sans-serif !important;
    line-height: 1.1;
    color: #040009 !important;
}
.sf-menu #wpmm-wrap-top_nav{display:none !important}
.tabbed  ul li{list-style-image: url('https://www.buildparts.com/wp-content/uploads/2020/07/list-bullet-middle.png');}
.wpb_tab  a{color: #000;}
.wpb_tab  a:hover{color: #f1ac25;}
.tabbed  .vc_col-sm-9{border-right:solid 1px  #f1ac25}

#page-header-bg .span_6 h1{text-transform: uppercase;}
.hidepcsec{display:none !important}

/* MOBILE CSS STARTS HERE */

@media only screen and (min-width: 100px) and (max-width: 500px) {
    
    .footer-social-icons {
    float: left !important;
}
    #footer-outer .wpcf7-submit {
  position: absolute !important;
  top: 44px !important;
  right: 84px !important;
  width: 30px !important;
  height: 69px;
    }
    
    .cuswside{padding: 0px !important ;}

    .featpost .hover-content h4 {
    display: block;
    font-size: 18px!important;
}

.featpost .hover-content h5 {background-color:#f1ac25 !important;
     text-transform: capitalize; font-size: 12px;display: inline-block;
padding: 0px 13px !important;
}
    #breadcrumbs {
    position: absolute;
    top: -68px;
    color: #fff;
    z-index: 9999;
    right: 99px;
}
   #page-header-bg .container {
    text-align: center !important;
}
.vc_row-fluid  .span_12 .wpb_column {
    padding-left: 4px;
    
}
.wpb_row.full-width-content{margin-left:0px !important}
#newsle{width:282px;float:left;   }
.tabbed  .vc_col-sm-9{border-right:solid 0px  #f1ac25 !important}
body:not(.woocommerce-cart) .main-content td {font-size:11px !important;padding:6px !important}

body:not(.woocommerce-cart) .main-content th {font-size:11px !important;padding:6px !important}

body:not(.woocommerce-cart) .main-content table {margin-left:-10px !important}

.hidmob{display:none !important}
.sf-menu{display:none !important}
#header-outer #mobile-menu::before {
    background-color: #FEF8E5 !important;
}
.secondary-header-items{display:none !important}
.quote-area .quote {width:100% !important;font-size: 20px;line-height: 24px;padding:20px}
#nav_menu-6{display:none !important}
.borrftsec {
    border-right: 0px solid #f1ac25 !important;
}

#page-header-bg .span_6 h1{font-size:48px !important; line-height:45px !important;text-transform: uppercase;}
.page-header-bg-image{display:none!important}
h2{font-size:21px !important;line-height:23px !important}

.active-tab {  
    background-color: #fff !important;
    color: #000 !important;
    width: 100%!important;
}

.tabbed > ul li {
    float: left;
    position: relative;
    list-style: none;
    margin: 10px 0px 0px 25px!important;
    text-align: center !important;
    width: 80%!important;
}

.tabbed > ul, .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-left: 0px;
    margin-bottom: 17px;
    padding-bottom: 25px;
}

#footer-outer .row {
    padding: 55px 30px;
}

.source {
    margin-top: 0px;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.quote-area {
    background-color: #f1ac25;
    text-align: center;
    padding: 20px 30px !important;
}

body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding:5%}
.borrgt {
    border-right: 0px solid #f1ac25 !important;
}
.container{max-width:100% !important}
body h1{font-size:40px !important}
#header-outer #mobile-menu a > .sf-sub-indicator {
    right: 18px;
}
.hidemob{display:none !important}
.hidepcsec{display:block !important}

.wpb_wrapper h2.vc_custom_heading{font-size:32px !important;;line-height:32px !important;;}
#header-outer #mobile-menu {padding:5%}
#header-outer{       
    background-image:none !important;
}
header{background-image: none!important}

.anno-custom-sticky-header{display:none !important}


}

/* MOBILE  CSS ENDS HERE */


/* TABLET  CSS STARTS HERE */

@media only screen and (min-width: 501px) and (max-width: 999px) {
    
.cuslftw{width:100% }
.cuswside{width:100%;font-size:13px;line-height:20px; }
.cuswside img{width:100% !important; }

body:not(.woocommerce-cart) .main-content td {font-size:11px !important;padding:6px !important}

body:not(.woocommerce-cart) .main-content th {font-size:11px !important;padding:6px !important}

body:not(.woocommerce-cart) .main-content table {margin-left:-10px !important}

    .hidmob{display:none !important}
    .sf-menu{display:none !important}
#header-outer #mobile-menu::before {
    background-color: #FEF8E5 !important;
}
.secondary-header-items{display:none !important}
.quote-area .quote {width:100% !important;font-size: 30px;line-height:36px;padding:20px}
#nav_menu-6{display:block !important}

#menu-footer-menu li a {
    float: left;
    font-size: 14px;
}
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
    float: left;
}
#menu-footer-menu li::after {
    content: "|";
    padding: 0 11px;
    color: #f1ac25;
    float: left;
}

.borrftsec {
    border-right: 0px solid #f1ac25 !important;
}

#page-header-bg .span_6 h1{font-size:48px !important; line-height:45px !important;text-transform: uppercase;}

.page-header-bg-image{
    position: relative !important;
    max-width: 93% !important;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    background-repeat: no-repeat;
    background-size: auto !important;
    right: 0px !important;
    background-position: right center!important;
}
body.material #page-header-wrap, body[data-header-resize="0"] #page-header-wrap {
    margin-top: 0;
    height: 230px !important;
}

body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
    height: inherit !important;
}


    #page-header-bg .span_6 h1 {
    font-size: 72px !important;
    line-height: 72px !important;
    text-transform: uppercase;
    width: 60%;
}


.sf-menu {
    display: block !important;
}
h2{font-size:21px !important;line-height:23px !important}



#footer-outer .row {
    padding: 55px 30px;
}

.one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
    width: 25%;
    margin-bottom: 2%;
}

.source {
    margin-top: 0px;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.quote-area {
    background-color: #f1ac25;
    text-align: center;
    padding: 20px 30px !important;
}

body:not(.single-post) #page-header-bg[data-padding-amt="low"]:not(.fullscreen-header) {padding:5%}
.borrgt {
    border-right: 0px solid #f1ac25 !important;
}
.container{max-width:100% !important}
body h1{font-size:40px !important}
#header-outer #mobile-menu a > .sf-sub-indicator {
    right: 18px;
}

.hidemob{display:none !important}
.hidepcsec{display:block !important}

.wpb_wrapper h2.vc_custom_heading{font-size:32px !important;;line-height:32px !important;;}
#header-outer #mobile-menu {padding:5%}

#header-outer{       
    background-image:none !important;
}
.menu-footer-menu-container {
    margin-top: 20px;
}
.footer-social-phone {
    float: left;
    font-size: 30px;
    padding-right: 40px;
}
}

/* TABLET  CSS ENDS HERE */