/*
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.1
License:      ThemeForest Split License
License URI:  http://themeforest.net/licenses/standard
Text Domain:  redparts-child
Template:     redparts
*/


.th-topbar--start > .menu-item > a, .th-topbar--end > .menu-item > a {
    color: #ffffff;
}

.th-header__topbar-start-bg:before, .th-header__topbar-end-bg:before, .th-topbar--start, .th-header__topbar-end-bg:before, .th-topbar--end {
    background: #23327A;
}

.th-logo__slogan.site-description {
	display: none;
}

.th-header__search .th-search__input, .th-header__search .th-search__button.th-search__button--vehicle, .th-header__search .th-search__button.th-search__button--search {
	display: none;
}

.th-search--location--desktop-header .th-search__shadow {
	display: none;
}

.th-header__logo {
    padding-bottom: 0;
}

.th-header__logo {
    grid-row: auto;
}

.th-logo--desktop .th-logo__image img {
	max-height: 92px;
    max-width: 316px;
}

.th-indicator__counter:before {
    background: #311aff;
}

.th-block-features--layout--top-strip .th-block-features__item-icon {
	fill: #23327A;
}

.th-block-finder__form {
	display: none;
}

.th-arrow__button:before {
	background: #23327A;
}

.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 1370px;
}

.th-sidebar--offcanvas--mobile.th-sidebar--open .th-sidebar__widget:not(.widget_redparts_sputnik_filters), 
.th-sidebar--offcanvas--mobile.th-sidebar--open .th-widget__title {
	display: block !important;
}

.th-sidebar--offcanvas--mobile.th-sidebar--open .th-widget__title {
  padding-top: 24px !important;
}


.th-sidebar--offcanvas--mobile.th-sidebar--open .woocommerce-product-search button,
.th-sidebar--offcanvas--mobile.th-sidebar--open .woocommerce-product-search input{
  display: block;
  width: 100% !important;
  max-width: 100% !important;
}

.th-sidebar--offcanvas--mobile.th-sidebar--open .woocommerce-product-search input{
  margin-bottom: 24px !important;
}



@media (min-width:1200px) and (max-width:1399px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 1130px;
}
}

@media (min-width:992px) and (max-width:1199px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 950px;
}
}

@media (min-width:768px) and (max-width:991px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 710px;
}
}

@media (min-width:576px) and (max-width:767px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 530px;
}
}

@media (max-width:575px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
    max-width: 565px;
}
}

@media (max-width:571px) {
	.elementor-section.bearing-categories.elementor-section-boxed > .elementor-container {
		padding-left: 5px;
		padding-right: 5px;
}
}



@media (min-width:992px) {
	.product-category-height .elementor-widget-container {
		min-height: 229px;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.product-category-height .elementor-widget-container {
		min-height: 257px;
	}
}

@media (max-width:768px) {
	.bearing-categories .elementor-column {
		width: 100%;
	}
}



.th-footer-newsletter__text a {
	color: #939393 !important;
}

.th-layout-switcher__button--active {
    color: #23327A;
}

.button {
	background: #23327A;
}

.woocommerce-product-gallery .flex-control-thumbs .flex-active {
	box-shadow: 0 0 0 2px #23327A;
}

.woocommerce-tabs .wc-tabs .active a, .woocommerce-tabs .wc-tabs .active a:active, .woocommerce-tabs .wc-tabs .active a:hover {
    box-shadow: 0 -2px #23327A  inset;
}

.th-block-features--layout--widget .th-block-features__item-icon, .th-block-posts-carousel--layout--grid .th-post-card .th-post-card__category a {
	color: #23327A;
}

.woocommerce-MyAccount-navigation .is-active a {
	box-shadow: 3px 0 #23327A inset;
}

.th-button--style--primary, .th-button--style--primary:disabled, input[type=submit], .th-mobile-indicator__counter:before, button:disabled, .th-post-header__categories-list a {
	background: #23327A !important;
}

.th-search--location--mobile-header .th-search__body, .th-footer-contacts__contacts, .th-mobile-header__indicators {
	display: none;
}

.th-post__pagination-list .post-page-numbers.current {
	background-color: #23327A;
}

.vfbp-form .btn-primary {
    background-color: #23327A;
}

.vfbp-form .btn-primary:hover {
	background-color: #333333;
}

.vfbp-form .btn {
	border-radius: 2px;
}

.form-headings-colour, #vfbField134 label {
	color: #0000cc;
	font-weight: bold;
}

.other-main {
	width: 100%;
}

.other-left {
	float: left;
	padding-right: 2%;
	width: 50%;
}

@media (max-width:1199px) {
	.other-left {
	float: left;
	padding-right: 0%;
	width: 100%;
}
}

.display-none {
	display: none;
}

@media (max-width:768px) {
	#redparts_sputnik_footer_links-1 .th-col-6 {
		flex: 0 0 100% !important;
    max-width: 100% !important;
	}
}

@media (max-width:767px) {
	#custom_html-2 {
		text-align: center;
	}
}