/*
Theme Name: Autoparts - Child
Template: autoparts
Theme URI: http://autoparts.themerex.net/
Description: Autoparts - Car Parts - Child - excellent WordPress theme with many different blog and header layouts
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/* Color */
.white {color:#fff!important;}

.bold-white {color:#fff!important;font-weight:600;}

/* Fonts */
.lead-copy {font-size:1.2rem;line-height: 1.7em;}

.small {font-size:85%; line-height:1.5em;}

.scheme_default .sc_item_title i {
  color: #011689;
}

.page-link {font-size:16px; color:#337ab7!important;}

/* header / menu / mobile */ 
.sc_layouts_row_type_narrow .sc_layouts_logo img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {max-height:50px!important;}

.sc_layouts_row_type_narrow .sc_layouts_logo img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {max-height:50px!important;}

.scheme_default a {
  color: #337ab7;
	font-weight:600;
}

.fa-brands {
    font-size:20px!important;
}

.sc_layouts_row_type_compact .socials_wrap .social_item {
  margin: 0 18px 0 0;
}

.sc_layouts_menu_nav > li > a {
	font-weight:600!important;
	font-size:14px;
}

.scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item ul ul a:hover {
	color: #fab90a !important;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-item > a {
	color: #fab90a !important;
	font-weight:600!important;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_dark .sc_layouts_menu_nav > li.current-menu-ancestor > a {
	color: #fab90a !important;
	font-weight:600!important;
}

.sc_layouts_row_type_compact .sc_layouts_item {
  margin-bottom: 0;
  margin-top: 0;
}

.sc_layouts_row_type_compact .sc_button {
	padding: 1em 1.5em;
}

.sc_layouts_menu_nav li {
	margin-bottom:15px;
}

.scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item ul ul a, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item ul ul a {
	text-transform:uppercase;
}

.sc_layouts_row_type_narrow .sc_layouts_menu_nav > li ul {
  width: 16.35em;
  padding: 1.4em 1em;
}

.post_item_single > .post_featured, .post_item_single .post_header {
	margin-bottom:0;
}

.menu_mobile .menu_mobile_nav_area li {
	margin-bottom: 2em;
}

/* Accordions */
.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
  font-size: 1.2em;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 1.75em 32px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #f8f8f8 !important;
}

/* Essential Grid */
.esg-entry-cover {
	background: rgba(0,0,0,0.3);
}

.scheme_default li a {
	//color:#fff !important;
	letter-spacing:0px!important;
}

.scheme_default.sidebar li > a, .scheme_default.sidebar .post_title > a {
	color:#222 !important;
}

.scheme_default li a:hover {
	color:#fab90a !important;
	letter-spacing:0px!important;
}

.eg-product-categories-skin-wrapper.tp-esg-item:hover .esg-cc {
  top: 38% !important;
}

@media (max-width: 959px) {
  .esg-cc.eec .eg-product-categories-skin-element-12 {
    font-size: 20px !important;
  }
}

/* Draw Attention */
.leaflet-container a {
	font-size:18px;
	text-transform:uppercase;
}

.leaflet-container a:hover {
	color: #fab90a !important;
}

.hotspot-content {
	text-align:center;
}

/* sidebars */
.sidebar[class*="scheme_"] .widget {
  padding: 0 2.5rem;
}

.widget li {
  position: relative;
  padding-bottom: 20px;
}

/* forms */
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], input[type="submit"], select, textarea, textarea.wp-editor-area {
	border-radius:0px;
}

/* posts */
.related_wrap {
	display:none;
}

/* footer */
.widget_contacts .contacts_logo img {
	max-height: 56px;
}

.footer_wrap .scheme_default.vc_row h3 {color:#fff!important;}

.scheme_dark .sc_button_default.color_style_link2, .scheme_dark .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
	background-color: #fab90a;
}

/* mobile tweaks */
@media (max-width: 479px) {
	p {
		font-size:14px;
		line-height: 2em;
	}
	
	ul li {
		font-size:16px;
	}
	
	.content_wrap, .content_container {
		width:85% !important;
	}
	
	.sc_content_width_1_1 {
		max-width:300px;
	}
	
	.socials_wrap .social_item {
		font-size:20px;
		margin: 16px 20px 0 0!important;
	}
}