/*
Theme Name:   RedParts Child
Theme URI:    https://themeforest.net/item/redparts-auto-parts-woocommerce-wordpress-theme/30040243
Author:       Konstantin Veselovsky
Author URI:   https://themeforest.net/user/kos9
Description:  Auto Parts WordPress Child Theme
Version:      1.16.0
License:      ThemeForest Split License
License URI:  http://themeforest.net/licenses/standard
Text Domain:  redparts-child
Template:     redparts
*/

/* iWorx Customizations */

:root {
	--th-link-color: #0053AC;
}
/* Customize Scrollbar */
body::-webkit-scrollbar {
	width: .5em;
  }

body::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(51,51,51,1) 50%, rgba(24,126,136,1) 50%);
  }
  input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder { color:transparent; opacity: 0; transition: .2s ease-in-out}
  input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color:transparent; opacity: 0; transition: .2s ease-in-out} /* FF 4-18 */
  input:focus::-moz-placeholder,textarea:focus::-moz-placeholder { color:transparent; opacity: 0; transition: .2s ease-in-out} /* FF 19+ */
  input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder { color:transparent; opacity: 0; transition: .2s ease-in-out} /* IE 10+ */
  input:focus::placeholder,textarea:focus::placeholder { color: transparent; opacity: 0; transition: .2s ease-in-out}

/* AMEA */

.th-block-features--layout--bottom-strip .th-block-features__item-subtitle, 
.th-block-features--layout--top-strip .th-block-features__item-subtitle,
.th-product-card .th-product-card__meta,
.th-section-header__groups-button,.th-logo--desktop .th-logo__slogan, .th-indicator__title,
.th-section-header__links-link,.woocommerce-breadcrumb li div a,.woocommerce-breadcrumb li div {
	color: #575757;
}

.th-indicator__counter {
	color:#000;
}

.th-section-header__groups-button:hover:after,.th-section-header__groups-button--active:after {
	background-color:transparent;
}

.th-section-header__groups-button--active {
	background-color: #333;
}

.th-block-banners__list > a {
	background-color: #000;
}

.th-section-header__groups-button--active, .th-section-header__groups-button--active:active, 
.th-section-header__groups-button--active:hover {
	color:#fff;
}

.hid {
	display: none;
}

.elementor-icon-box-description a {
	color:var(--primary-color);
}

.th-social-youtube span {
	background-color: #000;
}

/*End AMEA*/

.th-document__subtitle {
	font-size:0;
}

textarea {
	resize: none;
}

.contact-info .elementor-widget-wrap {
	align-content: inherit !important;
}

.th-document {
	max-width:1270px;
}

.home-section .th-block-finder__image {
	filter: brightness(0.5);
}


/* Search & Filter Plugin Changes*/

#brand-0 .level-1, #brand-0 .level-2 {
	display: none;
}

.select2-dropdown {
	margin-top:0 !important;
}

.advanced-search .elementor-widget-container {
	display: flex;
    justify-content: center;
}

.advanced-search .th-vehicle-select {
	min-width: 1000px;
}

.arrivals .th-block-products-carousel__item {
	display: block;
}
/* Footer */
.th-footer-contacts__logo img {
	max-width:100px;
}



/*Loader*/

.overlay{
	display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('/wp-content/uploads/2022/02/Gear-0.2s-200px-1.svg') 
                50% 50% 
                no-repeat;
}


/* Turn off scrollbar when body element has the loading class */
body.loading .overlay{
	overflow: hidden;   
}
/* Make spinner image visible when body element has the loading class */
body.loading .overlay{
	display: block;
}

#saturday_fee,#installment_fee{
	border-radius: 50%;
}

/* menu */

.menu-item{
	position: relative;
}
.sub-menu {
	display: none;
    position: absolute;
    left: 100%;
	background-color: #fff;
    top: 0%;
	min-width:280px;
    padding: 0;
    margin: 0;
}
.menu-item:hover .sub-menu{
	display: block;
}

.sub-menu{
	list-style: none;
}
.sub-menu li{
	margin: 0;
	padding: 7px;
}
.sub-menu li:hover{
	background-color: #f2f2f2;
}
.sub-menu a{
	color:#262626;
}

.th-footer-links__list li:before{
	content: none;
}

.th-topbar--end>.menu-item>.sub-menu{
	top: 2.2em;
    left: 0;
}

.th-topbar--end .sub-menu {
	min-width: auto;
}

.th-footer-links__list li {
	padding-left: 0;
}

.yikes-easy-mc-submit-button  {
	background: var(--th-btn-primary-normal-bg-color);
    color: white;
    border: 1px solid transparent;
}

.yikes-easy-mc-submit-button:hover {
	background: var(--th-btn-context-hover-bg-color);
	border: 1px solid white;
}

.th-logo--desktop {
	flex-direction: row;
	flex-wrap: wrap;
}

.espa-banner {
	display: flex;
	align-items: center;
	flex-grow: 1;
    justify-content: center;
}

.th-header {
	grid-template-columns: calc(100% / 2 - 1550px / 2) 1fr auto 1fr calc(100% / 2 - 1550px / 2);
}

.th-logo__slogan {
	width: 100%;
}



.espa-banner__link-image {
	width: 100px;
}

.edit-link {
	display: none;
}

span.EMAIL-label {
	visibility: hidden;
}

.yikes-easy-mc-form input[type=email], 
.yikes-easy-mc-form input[type=number], 
.yikes-easy-mc-form input[type=password], 
.yikes-easy-mc-form input[type=text], 
.yikes-easy-mc-form input[type=url], 
.yikes-easy-mc-form select, 
.yikes-easy-mc-form textarea {
	font-family: 'Roboto';
	border: 0 !important;
}

.th-search--location--desktop-header .th-search__input {
	padding: 0 15px;
}

.woocommerce-breadcrumb {
	width: 500px;
}

.th-block-header__body {
	align-items: center;
}

.woocommerce-breadcrumb ol {
	display: flex;
    justify-content: center;
    margin: 40px 0;
	flex-wrap: nowrap;
}

.th-categories-list__item img {
  max-width: 100px;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{
	margin-bottom:20px;
}
@media (max-width : 1600px) {
	.th-main-menu__list>.menu-item>a{
		padding: 5px 5px;
	}
}
@media (max-width : 1400px) {
	.th-main-menu__list>.menu-item>a{
		font-size: 14px;
	}
}
@media (max-width : 1200px) {
	.advanced-search .th-vehicle-select{
		min-width: auto;
	}
	.th-mobile-header__body .mobile__menu-button{
		flex:2;
		display: flex;
		justify-content: start;
		align-items: center;
	}
	.mobile__labguage-selector{
		margin-top:0;
		margin-bottom: 0;
		list-style: none;
	}
	.mobile__labguage-selector .lang-item{
		border-bottom: 1px solid;
	}
	.mobile__labguage-selector .lang-item  a{
		color:#000;	
	}
	.mobile__search {
		display: none;
	}

	.espa-banner {
		padding: 1em;
		z-index: 1;
	}
	.espa-banner__link::before{
		content: none !important;
	}
	.espa-banner__link-image {
		width: 80px;
	}

	.th-mobile-header__logo {
		width: 25%;
	}
	
}
@media (max-width:990px) {
	.th-footer-contacts__logo {
		justify-content: center;
		margin: auto;
	}



}

@media (max-width : 767px){
	.woocommerce-breadcrumb ol {
		flex-wrap: wrap;
	}
	
	.th-mobile-header__body .th-mobile-header__logo {
		flex: 2;
		justify-content: center;
	}
	.th-mobile-header__body .th-mobile-header__indicators{
		flex:1;
	}
	/* .th-mobile-indicator--search.th-display-md-none {
		display: none;
	} */
	.mobile__search {
		display: block;
	}

	#text-3 #menu-social-links {
		justify-content: center;
	}


}
@media (max-width : 600px) {

}

@media (max-width:350px) {
	.th-mobile-indicator__button{
		width:33px;
	}
	.mobile__labguage-selector {
		padding-left:10px;
	}
}