.header-bar__column-list-item-button-submenu .regular-button:not(.regular-main-button){
    --btn-bg: var(--color-btn);
    --btn-hover-bg: var(--color-btn);
    --btn-color: #FFF;
    --btn-hover-color: #FFF;
    --btn-hover-border-color: var(--color-btn);
    background: var(--btn-bg);
    border: 2px solid var(--color-btn);
}

.category-banner_image-wrapper {
    max-height: 384px;
}

.category-banner_image-wrapper .additional-wrapper {
    max-height: 384px;
}

/*products images and brand logo  - Bis */
.products .products-grid .product-cell .product-photo .photo{object-fit: contain;} 
.all-brands-brand-image img {width: 100%;height: 100%;object-fit: contain;}
.block-brands.block-subcategories .subcategory-view-icons .subcategory-icon_wrapper img {
    object-fit: contain;
    width: 100%;
}
.subscription-block.footer-newsletter{background:#ca2602;}
.subscription-block.footer-newsletter .subscription-form-label, .subscription-block.footer-newsletter .subscription-form-description{color:#fff;}
.subscription-block.footer-newsletter .subscription-form-fields > div{background:#fff;}
/*footer  - Bis */
#secondary-menu{background:#000; color:#fff;}
.footer-menu a{color:#fff; opacity:0.5}
.footer-menu a:hover{ opacity:1; text-decoration: underline;}
#secondary-menu .footer__address-menu-leaf-content{padding-bottom:20px; display: block; width: 100%;}
#newlettersubscription-email ~ .field__label, #newlettersubscription-email, .subscription-form-fields > div .regular-button{color: #fff!important;}
#newlettersubscription-email {border-color: white;}
#footer .section{border-top:none;}
#newlettersubscription-email:hover:not(:focus) {
	background: transparent;
}


/*header phone  - Bis */
.header-bar--column.header-bar--column-right {
	display: block;
}
.header-bar--column.header-bar--column-right .header-bar__column-list{display: inline-flex;}
.header-bar__column-list-item.phone-header {
	font-size: 14px;
	width: 200px;
	display: block;
}
.phone-header span {
	font-weight: 700;
	font-size: 22px;
}
.header-bar__column-list-item.phone-header span a{color:#fff;line-height: 24px;}
#header-bar #search .simple-search__submit {color: #fff;}



/*Shop by Brand  - Bis */
.block.block-block.block-subcategories.block-brands .subcategory-list{
  display: grid;
  grid-template-columns:200px repeat(5, 1fr); 
}
@media (max-width: 1200px) {
 .block.block-block.block-subcategories.block-brands .subcategory-list{
  display: grid;
  grid-template-columns:25% repeat(3, 1fr); 
}
}
@media (max-width:480px) {
 .block.block-block.block-subcategories.block-brands .subcategory-list{
  display: grid;
  grid-template-columns:50% repeat(1, 1fr); 
}
}



 /*.subcategory-view-icons .subcategory-icon_wrapper{background:var(--color-high-contrast);}for images background color changes */


/*#header-area{padding: 13px 0;background: /*#fff!important;*/}
/*.header-bar__column-list-item-button .inline-icon, .header-bar__column-list-item-button-title {
  position: relative;
  z-index: 2;
  color: #000!important;
}*/
 
#footer .section{border-top: none; color: #fff!important; }
#footer {padding: 0 var(--page-hspace);background: #242424; color: #fff!important; }

.phone-header{font-size:8px;width:80px;line-height: 18px;}
.phone-header span{font-weight: 700;}

/*admin Attributes of Selected - Bis */
#attributes-container label{display: inline-flex;}
#attributes-container input[type="checkbox"] { margin:5px 7px 0 2px; height: 22px; width: 22px;}



/* Ticket #868942 - Image size question - start */
@media (min-width: 1200px) {
	.one-sidebar #content {
    	--product-block-min-width: 300px;
	}
}




/*products list and grid view design  - Bis */

.list-view{display: block;}
.list-view .product-cell .product{flex-direction: initial;display: block;}
.list-view .product-cell{margin-bottom: 30px;display: block;}
.list-view .product-fitment-grid {position: absolute;left: 320px;top: 0;}
.list-view .head-h3.product-name {position: absolute;left: 320px;top: 30px;}
.list-view .product-cell .product-price {flex-wrap: wrap;position: absolute;right:0px;top: -4px;width:160px;}
.list-view .list-item__view-options {position: absolute;right: 0;top: 60px;width: 160px !important;}
.list-view .add-to-cart-button.non-standard {position: absolute;right: 0;top: 60px;width: 160px !important;left: auto;}
.list-view .btn.regular-button.popup-button.vehicle-view-btn {right: 0 !important;bottom:0px !important;left: auto !important;
  text-align: right;width:180px!important;}
.list-header-line .list-pager { margin-right:0;display: flex; gap:20px;}
 
@media (max-width:800px) {
  .list-view .product-cell .product-photo{max-height: 180px;}
  .list-view .product-fitment-grid, .list-view .head-h3.product-name{left: 209px;}
  .list-view .product-cell .product-photo{max-height:190px !important;}
  .list-view .btn.regular-button.popup-button.vehicle-view-btn{top: 70px !important;}
}
@media (max-width:480px) {
  .list-view .product-cell .product-photo{max-height: 180px;}
  .list-view .product-fitment-grid, .list-view .head-h3.product-name{left: 160px;}
  .list-view .product-cell .product-photo{max-height:140px !important;}
 .list-view .product-cell .product-price, .list-view .list-item__view-options {
	display: block !important;
	position: relative;
	bottom: 0;
	top: auto;
	left: auto;
	margin: 0;
}
 .list-view .add-to-cart-button.non-standard { display: block !important;position: relative;
	bottom:0px;top: auto;left:0px;}
  .list-view .btn.regular-button.popup-button.vehicle-view-btn{top: 90px !important;}
  .list-pager .plab-view-mode {position: absolute; right: -19px;}
  .list-pager .pager__label {display: none;}
}

/* All brands logo size  - Bis */
.all-brands.all-brands-columns-3 {
	display: grid;
	grid-template-columns: 14.285% repeat(6, 1fr);
}

@media (max-width:800px) {
  .all-brands.all-brands-columns-3 {
	display: grid;
	grid-template-columns:25% repeat(3, 1fr);
}
  #cloud-filters-mobile-link{display: none;}
}
@media (max-width:480px) {
  .all-brands.all-brands-columns-3 {
	display: grid;
	grid-template-columns:33.333% repeat(2, 1fr);
}
}





.products-grid .product-cell .product-photo, .products-sidebar .product-cell .product-photo {
  max-height: 300px;
  max-width: fit-content;
}
/* Ticket #868942 - Image size question - end */
/*FONT_VARIABLES*/
/*THIS IS AN AUTOGENERATED STYLES. DO NOT EDIT THEM DIRECTLY.*/
body {
  font-family: "Open Sans", Helvetica, Verdana, sans-serif;
}
/*FONT_VARIABLES*/
@media (max-width: 768px) {
    .category-details__title {
        display: none;
    } 
}
/*DARK_VARIABLES_REGION*/
/*THIS IS AN AUTOGENERATED STYLES. DO NOT EDIT THEM DIRECTLY.*/
[data-theme=dark] {
  --auto-plus--color-hover: #a384b1;
  --body-bg: #101112;
  --bottom-panel-bg: #232628;
  --btn-bg: #101112;
  --btn-border-color: #ca2602;
  --btn-color: #ca2602;
  --btn-hover-bg: #101112;
  --btn-hover-border-color: #ca2602;
  --btn-hover-color: #ca2602;
  --cart-desktop-bg: #101112;
  --color-anti-contrast: #101112;
  --color-bar: #232628;
  --color-border: #6e6e6e;
  --color-brown: #6e6e6e;
  --color-btn: #ca2602;
  --color-btn-hover: #ca2602;
  --color-contrast: #f0f0f0;
  --color-dark-gray: #232628;
  --color-error: #e5867b;
  --color-gray: #232628;
  --color-gray-text: #b3b0b5;
  --color-green: #5f9565;
  --color-high-contrast: #FFFFFF;
  --color-image-bg: #232628;
  --color-lime: #41b998;
  --color-lines: #232628;
  --color-link: #d9e0eb;
  --color-link-hover: #d9e0eb;
  --color-logo: #f0f0f0;
  --color-lvl1: #232628;
  --color-ok: #5f9565;
  --color-pale-gray-text: #b3b0b5;
  --color-red: #e5867b;
  --color-selected: #f0f0f0;
  --color-state-red: #e5867b;
  --color-text: #f0f0f0;
  --color-text-contrast: #0d0e0f;
  --field-border-color: #6e6e6e;
  --field-checkmark-color: #101112;
  --field-focused-label-color: #b3b0b5;
  --field-required-star-color: #e5867b;
  --field-shadow-color: #6e6e6e;
  --free-shipping-note-color: #5f9565;
  --header-area-bg: #101112;
  --input-hover-bg: #232628;
  --pager-active-bg: #d9e0eb;
  --pager-bg: #d9e0eb;
  --popup-bg: #232628;
  --popup-overlay-bg: rgba(17,20,24,0.8);
  --preloader-color-1: #6e6e6e;
  --preloader-color-2: #d9e0eb;
  --qsl-make--fitment-checkbox-bg: #5f9565;
  --qsl-make--fitment-checkbox-bg-universal: #b3b0b5;
  --qsl-make--fitment-checkbox-label-color: #f0f0f0;
  --qsl-make--fitment-note-color: #f49357;
  --switcher-bg: #232628;
  --switcher-border: #232628;
  --switcher-selected-bg: #f0f0f0;
  --switcher-selected-border: #f0f0f0;
  --switcher-selected-switch-bg: #232628;
  --switcher-switch-bg: #f0f0f0;
  --tooltip-text-color: #f0f0f0;
  --top-menu-popup-bg: #232628;
  --top-message-bg: #096808;
  --top-message-color: #FFFFFF;
  --top-message-cross-color: #FFFFFF;
  --xc-reviews--rating-bg: #f0f0f0;
  --xc-reviews--rating-color: #101112;
  --xc-reviews--rating-reviews-color: #f0f0f0;
}
/*DARK_VARIABLES_REGION*/
        
        
        
/*DEFAULT_VARIABLES_REGION*/
/*THIS IS AN AUTOGENERATED STYLES. DO NOT EDIT THEM DIRECTLY.*/
[data-theme=light] {
  --bottom-panel-bg: #f6f6f6;
  --header-area-bg: #000000;
  --top-menu-popup-bg: #FFFFFF;
  --cart-desktop-bg: #101112;
  --input-hover-bg: #f6f6f6;
  --field-focused-label-color: #000000;
  --field-required-star-color: #963b31;
  --field-checkmark-color: #000000;
  --field-shadow-color: #cac3cc;
  --field-border-color: #cac3cc;
  --preloader-color-2: #495965;
  --preloader-color-1: #cac3cc;
  --popup-bg: #FFFFFF;
  --popup-overlay-bg: rgba(17,20,24,0.8);
  --btn-hover-border-color: #ca2602;
  --btn-hover-color: #ca2602;
  --btn-hover-bg: #FFFFFF;
  --btn-border-color: #ca2602;
  --btn-color: #ca2602;
  --btn-bg: #FFFFFF;
  --switcher-selected-switch-bg: #f6f6f6;
  --switcher-selected-border: #0d0e0f;
  --switcher-selected-bg: #0d0e0f;
  --switcher-switch-bg: #0d0e0f;
  --switcher-border: #f6f6f6;
  --switcher-bg: #f6f6f6;
  --tooltip-text-color: #0d0e0f;
  --color-error: #963b31;
  --auto-plus--color-hover: #744885;
  --pager-active-bg: #495965;
  --pager-bg: #495965;
  --color-ok: #096808;
  --color-state-red: #b25f55;
  --color-image-bg: #f6f6f6;
  --color-bar: #FFFFFF;
  --color-green: #096808;
  --color-red: #b25f55;
  --color-brown: #cac3cc;
  --color-pale-gray-text: #b3b0b5;
  --color-dark-gray: #c5c6ce;
  --color-gray-text: #58595a;
  --color-gray: #f6f6f6;
  --color-btn-hover: #ca2602;
  --color-btn: #ca2602;
  --color-lvl1: #f6f6f6;
  --color-border: #cac3cc;
  --color-lines: #000000;
  --color-anti-contrast: #FFFFFF;
  --color-high-contrast: #000000;
  --color-contrast: #0d0e0f;
  --color-selected: #000000;
  --color-logo: #0d0e0f;
  --color-text-contrast: #000000;
  --color-text: #0d0e0f;
  --body-bg: #ffffff;
  --color-lime: #236452;
  --color-link-hover: #495965;
  --color-link: #000000;
  --free-shipping-note-color: #096808;
  --top-message-bg: #096808;
  --top-message-cross-color: #FFFFFF;
  --top-message-color: #FFFFFF;
}
/*DEFAULT_VARIABLES_REGION*/
.plab-view-mode-list, .plab-view-mode-grid {
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
  height: 22px;
  position: relative;
  width: 40px;
  z-index: 5;
}
.plab-view-mode-grid.active {
 color:#ca2602;
  cursor: default;
}

.plab-view-mode-list {
  background-size: 22px 22px;
  border-radius: 2px 0 0 2px;
}
.plab-view-mode-grid {  
  background-size: 22px 22px;
}
.plab-view-mode-list.active {
  color:#ca2602;
  cursor: default;
}

/* Ticket #896854 - sticker name already exists - start */
.label-blue .label-main-box .content {
  display: none;
}

.block-level-selector {
  z-index: 10002;
}
/* Ticket #896854 - sticker name already exists - end */

.change-qty {
  background-color: initial;
}
        