﻿/* background */

.page-title:before,
.inputs input[type='checkbox']:checked ~ label:after,
.inputs input[type='radio']:checked ~ label:after,
.cart input[type='checkbox']:checked + label:after,
.ui-dialog-content button:hover,
.footer-map-holder > .title,
.newsletter-email .newsletter-subscribe-button,
.newsletter-email .options input[type='radio']:checked ~ label:after,
.poll-options li input[type='radio']:checked ~ label:after,
.poll .buttons input:hover,
.poll .buttons button:hover,
.home-page-bottom-wrapper .home-page-video-title:before,
.light-theme .title-picture-wrapper h1:before,
.contact-vendor-button,
.category-item .title:before,
.item-box .rating div,
.product-grid .title:before,
.product-review-box .rating div,
.attributes .option-list input[type='checkbox']:checked ~ label:after,
td .ui-state-active,
.attributes .qq-upload-button:hover,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.overview-buttons .add-to-wishlist-button:hover,
.overview-buttons .add-to-compare-list-button:hover,
.overview-buttons .email-a-friend-button:hover,
.overview-buttons .subscribe-button:hover,
.download-sample-button:hover,
.product-collateral .title strong:before,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before,
.ui-tabs .ui-state-active.ui-tabs-active a:before,
.write-review .rating-options .vote-star,
.write-review .rating-options input[type='radio']:checked + label,
.write-review .button-1,
.write-review .button-1[disabled]:hover,
.wishlist-content .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.compare-products-page .clear-list:hover,
.enter-password-form input[type="submit"],
.enter-password-form button,
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1,
#check-availability-button:hover,
.accept-privacy-policy input[type='checkbox']:checked ~ label:after,
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1,
.user-agreement-page .button-1,
.login-page .button-1.checkout-as-guest-button:hover,
.account-page .button-2:hover,
.back-in-stock-subscription-list-page .select-boxes input[type='checkbox']:checked + label:after,
.forum-subscriptions-page .select-boxes input[type='checkbox']:checked + label:after,
.terms-of-agreement input[type='checkbox']:checked + label:after,
.order-progress li.active-step a:before,
.shopping-cart-page .button-2:hover,
.checkout-page .button-2:hover,
.order-details-page .page-title a:hover,
.checkout-attributes .option-list input[type='radio']:checked ~ label:after,
.checkout-attributes .option-list input[type='checkbox']:checked ~ label:after,
.checkout-attributes .qq-upload-button:hover,
.terms-of-service input[type='checkbox']:checked ~ label:after,
.cart-footer .checkout-buttons button,
.ship-to-same-address .selector input[type='checkbox']:checked ~ label:after,
.pickup-in-store .selector input[type='checkbox']:checked ~ label:after,
.checkout-page .address-item input[type="button"],
.checkout-page .address-item button,
.checkout-page .enter-new-address:hover .enter-new-address-box:after,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.billing-address-page .buttons input[type='submit'],
.shipping-address-page .buttons input[type='submit'],
.section.shipping-method .buttons input[type='submit'],
.section.payment-method .buttons input[type='submit'],
.section.payment-info .buttons input[type='submit'],
.section.confirm-order .buttons input[type='submit'],
.section.order-completed .buttons button,
.billing-address-page .buttons button,
.shipping-address-page .buttons button,
.section.shipping-method .buttons button,
.section.payment-method .buttons button,
.section.payment-info .buttons button,
.section.confirm-order .buttons button,
.section.order-completed .buttons button,
.checkout-page .section.order-summary .title:before,
.shipping-method input[type='radio']:checked ~ label:after,
.payment-method input[type='radio']:checked ~ label:after,
.payment-method input[type='checkbox']:checked ~ label:after,
.opc .buttons input,
.opc .buttons button,
.order-details-page .section .title:before,
.shipment-details-page .section .title:before,
.order-details-page .actions input:hover,
.order-details-page .actions input:last-child,
.order-details-page .actions button:hover,
.order-details-page .actions button:last-child,
.return-request-page .qq-upload-button:hover,
.search-input .button-1,
.news-list-homepage .title:before,
/*.news-list-homepage .view-all a:hover,*/
.news-item-page .buttons input[type='submit'],
.blogpost-page .buttons input[type='submit'],
.news-item-page .buttons input[type='submit'][disabled]:hover,
.blogpost-page .buttons input[type='submit'][disabled]:hover,
.news-item-page .buttons button,
.blogpost-page .buttons button,
.news-item-page .buttons button[disabled]:hover,
.blogpost-page .buttons button[disabled]:hover,
.forums-header .topic-block-title:before,
.forum-search-box .search-box-button,
.forums-table-section-title:before,
.forums-table-section .view-all a:hover,
.forum-page .forum-name:before,
.forum-topic-page .topic-name:before,
.topic-post .post-actions .quote-post-button:hover,
.forum-edit-page .buttons input:hover,
.private-message-send-page .buttons input:hover,
.private-messages-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-message-view-page .buttons input:hover,
.forum-edit-page .buttons input[type='submit'],
.private-message-send-page .buttons input[type='submit'],
.private-messages-page .buttons input[type='submit'],
.move-topic-page .buttons input[type='submit'],
.private-message-send-page .buttons button,
.private-messages-page .buttons button,
.move-topic-page .buttons button,
.forum-edit-page .buttons button,
.private-message-send-page .buttons button,
.private-messages-page .buttons button,
.move-topic-page .buttons button,
.private-message-view-page .buttons .reply-pm-button,
.profile-info-box .pm-button,
/*plugins*/ .productAddedToCartWindowSummary .button-1,
.productAddedToCartWindowSummary a:hover,
.ui-slider-range,
.filtersGroupPanel .checkbox-list li.checked label:after,
.home-page-filter-selector span.k-dropdown-wrap.k-state-default:before,
.home-page-filters-wrapper .search-button,
.nivo-controlNav a:hover,
.nivo-controlNav a.active,
.anywhere-slider .slick-active button,
.sevenspikes-cloudzoom-gallery .slick-dots .slick-active button,
.nop-jcarousel .carousel-title:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.quick-view-button a:hover,
.ship-to-same-address input[type='checkbox']:checked ~ label:after,
.pickup-in-store .options input[type='checkbox']:checked ~ label:after,
.cart-collaterals .shipping-options .buttons .button-2:hover,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .coupon-code button:hover,
.complete-button button,
.rich-blog-homepage .title:before,
.sale-of-the-day-offer .picture-thumbs a.active:before,
.spc .navigation li.active span:before,
.page-body form > .buttons .k-button,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button,
.k-edit-buttons.k-state-default button.k-dialog-close.k-button:hover,
.k-edit-field input[type='checkbox']:checked ~ label:after,
#submit-reply .buttons .k-button,
.my-tickets-page .clear-filters,
.manage-tickets-page .clear-filters,
.k-widget.confirmation-wrapper button:hover,
.overview .submit-ticket-button:hover,
.order-details-page .product .submit-ticket-button:hover,
.ropc .coupon-box-panel .coupon-code button:hover,
.ropc .giftcard-box-panel .coupon-code button:hover,
.price-match-button:after,
.save-price-match-button {
  background-color: #bc0019;
}
.home-page-filters-wrapper .search-button:disabled,
.home-page-filters-wrapper .search-button[disabled] {
  background-color: #bc0019 !important;
}


/* hover one buttons */

.footer-map-holder > .title:hover,
.newsletter-email .newsletter-subscribe-button:hover,
.contact-vendor-button:hover,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
td .ui-state-active:hover,
.write-review .button-1:hover,
.wishlist-content .wishlist-add-to-cart-button:hover,
.enter-password-form input[type="submit"]:hover,
.enter-password-form button:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.cart-footer .checkout-buttons button:hover,
.checkout-page .address-item input[type="button"]:hover,
.checkout-page .address-item button:hover,
.billing-address-page .buttons input[type='submit']:hover,
.shipping-address-page .buttons input[type='submit']:hover,
.section.shipping-method .buttons input[type='submit']:hover,
.section.payment-method .buttons input[type='submit']:hover,
.section.payment-info .buttons input[type='submit']:hover,
.section.confirm-order .buttons input[type='submit']:hover,
.section.order-completed .buttons input[type='button']:hover,
.billing-address-page .buttons button:hover,
.shipping-address-page .buttons button:hover,
.section.shipping-method .buttons button:hover,
.section.payment-method .buttons button:hover,
.section.payment-info .buttons button:hover,
.section.confirm-order .buttons button:hover,
.section.order-completed .buttons button:hover,
.order-details-page .actions input:last-child:hover,
.order-details-page .actions button:last-child:hover,
.search-input .button-1:hover,
.news-item-page .buttons input[type='submit']:hover,
.blogpost-page .buttons input[type='submit']:hover,
.forum-search-box .search-box-button:hover,
.forum-edit-page .buttons input[type='submit']:hover,
.private-message-send-page .buttons input[type='submit']:hover,
.private-messages-page .buttons input[type='submit']:hover,
.move-topic-page .buttons input[type='submit']:hover,
.news-item-page .buttons button:hover,
.blogpost-page .buttons button:hover,
.forum-edit-page .buttons button:hover,
.private-message-send-page .buttons button:hover,
.private-messages-page .buttons button:hover,
.move-topic-page .buttons button:hover,
.private-message-view-page .buttons .reply-pm-button:hover,
.profile-info-box .pm-button:hover,
.mini-shopping-cart input[type="button"].cart-button:hover,
.mini-shopping-cart button.cart-button:hover,
/*plugins*/ .home-page-filters-wrapper .search-button:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ropc .complete-button button:hover,
.page-body form > .buttons .k-button:hover,
.k-edit-buttons.k-state-default button.k-dialog-insert.k-button:hover,
#submit-reply .buttons .k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.save-price-match-button:hover {
  background-color: #930014;
}
/* text color */

.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.cart .subtotal span,
.cart .edit-item,
.scroll-back-button:before,
.video-button-subtitle,
.footer .title:before,
.footer .title:after,
.footer-block.find-us .address span:before,
.footer-block.find-us span:before,
.footer-block a:hover,
.social-sharing a:hover,
.footer-powered-by a,
.footer-designed-by a,
.block .listbox:before,
.block .view-all a:hover,
.title-picture-wrapper h1,
.sub-category-toggle-select:before,
.sub-category-toggle-select:after,
.light-theme .sub-categories-wrapper .title a:hover,
.product-selectors .product-viewmode a.selected:before,
.product-selectors .product-viewmode span.selected:before,
.item-box .actual-price,
.tax-shipping-info a,
.manufacturer-item:hover .title a,
.vendor-item:hover .title a,
.pager li span,
.product-review-links a:hover,
.product-no-reviews a:hover,
.overview .value a,
.variant-overview .value a,
.overview .product-price,
.variant-overview .product-price,
.tier-prices .item-price,
.product-specs-box .data-table .spec-value a:hover,
.product-tags-list a:hover,
.product-review-item .review-info a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-page .share-info a,
.compare-section.price ul,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
.accept-privacy-policy .read:hover,
.login-page .inputs.reversed .forgot-password,
.add-more-external-records a,
.downloadable-products-page .data-table td.download a,
.order-details-page .data-table td.view-details a,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total td:last-child strong,
.order-details-page .data-table td.total,
.sitemap-page a:hover,
.news-item .news-date,
.blog-posts .post-date,
.blog-posts .post a.read-comments,
.news-item .buttons a:before,
.blog-posts .post .buttons a:before,
.blog-details .tags li,
.blogpost-page .tags li,
.news-item-page .back-button:hover,
.blogpost-page .back-button:hover,
.news-item-page .news-date,
.blogpost-page .post-date,
.comments .comment a:hover,
.forum-search-box .advanced a:hover,
.forums-table-section-title > a:hover,
.forums-table-section .table-wrapper a,
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover,
.topic-post a.username:hover,
.topic-post .pm-button,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-vote > span:hover:before,
.private-messages-page td .pm-unread:hover,
.profile-page .topic-title a,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.home-page-filter-selector span.k-dropdown-wrap:after,
.nivo-directionNav a:before,
.anywhere-slider .slick-arrow:before,
.instant-search-item .detail .price,
.quickView .links-panel a:hover,
.rich-blog-homepage .read-more:before,
.post-relations li,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .item-navigation-buttons button:before,
.sale-of-the-day-offer .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.spc-categories .category-title,
.ticket-comments .comment-header .left a:hover {
  color: #bc0019;
}
.k-pager-numbers span.k-state-selected {
  color: #bc0019 !important;
}
/* border color */

.bar-notification {
  border-color: #bc0019;
}
.page-loader .loader,
.page-loader .loader:before,
.page-loader .loader:after,
.ajax-loading-block-window,
.ajax-loading-block-window:before,
.ajax-loading-block-window:after,
/*plugins*/ .nopAjaxCartPanelAjaxBusy,
.miniProductDetailsPanelAjaxBusy,
.nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.nopAjaxCartPanelAjaxBusy:after,
.miniProductDetailsPanelAjaxBusy:after,
.productPanelAjaxBusy,
.productPanelAjaxBusy:before,
.productPanelAjaxBusy:after,
.infinite-scroll-loader,
.infinite-scroll-loader:before,
.infinite-scroll-loader:after,
.cloudzoom-ajax-loader,
.cloudzoom-ajax-loader:before,
.cloudzoom-ajax-loader:after,
.quickView .k-loading-image,
.quickView .k-loading-image:before,
.quickView .k-loading-image:after,
.loading-overlay span,
.loading-overlay span:before,
.loading-overlay span:after,
.panel-loader-effect .spinner,
.panel-loader-effect .spinner:before,
.panel-loader-effect .spinner:after,
.k-loading-image,
.k-loading-image:before,
.k-loading-image:after {
  border-top-color: #bc0019;
}
.video-player .play:before,
.information-box .image-wrapper:before {
  border-color: transparent #bc0019 transparent #bc0019;
}
@media all and (max-width: 1200px) {
  .responsive-nav-wrapper .cart-qty,
  .plus-button:before,
  .selector-title:before,
  .store-search-box form:before {
    color: #bc0019;
  }
}
@media all and (min-width: 481px) {
  .customer-pages-body .block .list a.active {
    background-color: #bc0019;
  }
  .customer-pages-body .center-2 {
    border-color: #bc0019;
  }
}
@media all and (min-width: 769px) {
  .sub-categories-wrapper {
    background-color: #bc0019;
  }
  .compare-products-table .product-name a:hover,
  .compare-products-table .product-price td {
    color: #bc0019;
  }
}
@media all and (min-width: 1201px) {
  #topcartlink,
  .mini-shopping-cart input[type="button"].cart-button,
  .mini-shopping-cart button.cart-button,
  .block .title:before,
  .item-box input[type="button"]:hover,
  .item-box button:hover,
  .customer-pages-body .side-2 .block .list a.active,
  .customer-pages-body .side-2 .block .list .active a,
  .customer-pages-body .side-2 .block .list a:hover,
  .customer-pages-body .side-2 .block .list a.active:after,
  .customer-pages-body .side-2 .block .list .active a:after,
  .customer-pages-body .side-2 .block .list a:hover:after,
  /*plugins*/ .mega-menu .title:before,
  .spc-categories .category-sublist:before {
    background-color: #bc0019;
  }
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .mini-shopping-cart .price,
  .sublist-toggle-button.open:before,
  .block .list .product-name .price,
  .product-review-links a:last-child,
  /*plugins*/ .mega-menu .box li a:hover {
    color: #bc0019;
  }
}
/*theme roller selectors*/

.theme-roller .open-button,
.theme-roller .options-block span::after {background-color: #bc0019;}
.theme-roller .open-button:before {background-color: #56000b;}
.theme-roller .options-block span {color: #bc0019;}

.sale-of-the-day-offer { background-image: url('https://www.cbsracingshop.com/images/thumbs/0000186_0000378_riding-gear.jpeg'); }::-moz-selection { background: #bc0019; color: white }
::selection { background: #bc0019;color: white }

.store-closed-page .page-body {text-align: center;}

.item-box .picture img {max-width:95%}
.home-page-category-grid .item-box .picture img {max-width:100%}

.product-tags-list { padding: 20px;}
.html-category-page .master-wrapper-content { padding: 40px 0 30px;}
.category-page-body .master-column-wrapper {padding-top: 40px;}

@media (max-width: 767px){
.sub-categories-wrapper .title {
    width: 33.3%;
    margin-top: 5px;
}}

@media (max-width: 767px){
.sub-categories-wrapper .title {
    display: inline-block;
}}


.topic-page .page-body {text-align: left;}
.cbs-home-link img {width:25px!important; height: 25px!important}
.customer-entered-price .price-input { margin-right: 10px;}

/*- POP UP -*/

.ui-dialog-content {
text-transform:none;
padding: 30px;}

.ui-dialog {
width: 450px !important;
top: 40% !important;}

.ui-dialog-titlebar {
    padding: 20px 35px;
}

@media (min-width: 1201px){
.home-page-filters-wrapper .search-button {
    padding: 0 20px 0 10px;
    text-align: center;
    margin: 0;
}}

/*---------------------- WORLD ---------------*/

#world-bar {padding: 8px 0 !important; background-color: #e6e6e6 !important;}
#world-bar ul > li:not(:last-child)::after { color: #232628 !important; padding: 0 8px!important;}
#world-bar ul.links a.change:hover {color: #a70319!important; }
#world-bar ul.links {color: #232426!important;}
#world-bar ul.links a.item:hover {color: #bc0019 !important}

.breadcrumb a:hover {font-weight: 600;color: #bc0019;}

.topic-page .page-body {color: #2c2c2c; max-width:1200px;}

.news-body ul {
	list-style: disc;
  padding: 0 0 0 36px;
}

.home-page strong {
font-weight: 500;}


.category-description, .manufacturer-description, .vendor-description {
color: black}

/*------------ DISCONTINUED PRODUCTS ----------------- */
.short-description.replacement-part h3 {    
 font-family: 'Fjalla One';
 color: #159600;}

.short-description.replacement-part{
  padding: 5px 4px 3px 6px;
  background-color: #8fc69b52;}

.short-description.replacement-part a{font-weight: bold}


  


/*--------------------- MY CAR FILTER - CSS -----------------*/

#car-selector {color: white;background-color: #2c2c2c;}
#car-selector .specificationFilterPanel7Spikes .filtersGroupPanel {padding-bottom: 6px; color: #232628;}

@media (min-width: 1201px){
.home-page-filter-selector span.k-dropdown-wrap {
    min-width: 200px;
    text-align: left;
    padding: 16.5px 33px 16.5px 10px;
}}

@media (min-width: 1201px){
.filter-block {
    margin: 0 auto 20px;
}}

.home-page-filters-wrapper.block.filter-block.specificationFilterPanel7Spikes {
    box-shadow: 0 0 13px rgba(0,0,0,0.25);
    padding: 10px;
    color: white;
    background-color: #2c2c2c;}

.car-mini-select {font-size: 14px; padding-top: 10px;}
.car-mini-select a { color: #ccc; display: block;  margin-top: 8px; }

@media (min-width: 1201px){ .specificationFilterPanel7Spikes .filtersGroupPanel {padding: 10px 6px; }}
@media (max-width: 1200px){ .filtersGroupPanel { padding: 0 30px 15px !important; } }


/*----- CONTENT MARGIN ----*/
.block.block-category-navigation.X {
display:none}

.home-page-category-grid, .manufacturer-grid , .spc-categories-wrapper { margin: 0 0 40px;}
.news-list-homepage, .rich-blog-homepage {margin: 0 auto 40px;}
.home-page-body .master-wrapper-content {margin: 0 0 40px;}

.product-essential-wrapper {background: #fff;padding: 40px 0 0 0;}
.product-essential {padding-bottom: 10px;}

@media (min-width: 1201px){.gallery.sevenspikes-cloudzoom-gallery {margin: 0;}}

.product-page-bottom {padding: 40px 0 0;}
.product-page-bottom #quickTabs {margin: -30px 0 40px;}
.product-collateral > div {margin: 0 0 40px;}
.master-wrapper-content {padding: 40px 0 40px;}
.customer-pages-body .master-wrapper-content {padding: 120px 0 40px;}
.productTabs .full-description, .productTabs .product-specs-box .table-wrapper, .custom-tab { padding: 20px 96px; }

/*------------ CONTACT US ----------*/
.contact-page .page-body {max-width: 1000px;}
.topic-block-body {max-width: 76%;margin: auto;}

.contact-page .result {
    padding: 20px 30px 20px;
    background-color: rgba(44, 113, 19, 0.3);
    text-align: center;
color: seagreen;
}



/*------------ FILTER ----------*/
@media (min-width: 1201px) {
.filtersCheckboxPanel > ul { max-height: 400px; overflow-y: auto; }
li.active.last ul.sublist {max-height: 400px; overflow-y: auto;}
.width-sublist ul.sublist {max-height: 400px; overflow-y: auto;}
/* li.checkbox-item.disabled {display:none}*/}


/*----- Hide the extra phone nr on footer ----*/
.footer-block.find-us .mobile-phone {display:none}


/*---------------- MEGA MENU ------------------*/
.mega-menu .picture a {background:white}
@media (min-width: 1201px){.mega-menu .box li a { padding: 4.5px;} }

/*--------------------------*/
@media (min-width: 768px){.category-picture-wrapper {margin: -20% 0;}}

.category-item .title:before {opacity: 0.95;}
.spc-categories .category-sublist li a {color: white!important}
.labelfornextplusbutton {cursor: pointer;}


/* ------------- SEARCH BOXES ON THE SIDE -------------- */

.store-search-box input.search-box-text {font-size: 20px;}
@media (min-width: 1201px) {.store-search-box, .store-search-box .search-opener {min-width: 75px;}
}


/* ------------- HEADER -------------- */

.header-lower.slider-enabled {position:inherit}
.header-lower {background: #232628}
.header-upper {background: #000;}
.header-selectors-wrapper select {background-color: #000;}

/*---------- PRODUCT PAGE -------*/
.file-attachments { padding-top: 30px;}

.availability-attributes-wrapper .attributes dl {margin-top: 12px;}
.item-box .product-title {font-size: 16.5px;}

.related-products-grid {display:none}

.product-specs-box .data-table tr:last-child td {padding-bottom: 14px;}
.product-specs-box .data-table tr:first-child td {padding-top: 14px;}
.product-specs-box .data-table td { padding: 8px 15px 8px 15px;}
.short-description ul {list-style: inside;}

.recommended-bys-cbs strong, 
.topic-page .page-body strong, 
.custom-tab strong,
.category-description strong, 
.full-description strong,
.short-description strong,
.contact-page .topic-block strong,
.shipping-method .method-description strong,
.section.payment-info strong {font-weight: bold}

.full-description em , .page-body em {font-style: italic}
.full-description h3 {font-weight: bold}

.custom-tab h2{ margin-top: 15px; margin-bottom: 10px;}
.custom-tab h3{font-weight: bold;display: block;margin-top: 18px}


.availability-attributes-wrapper {margin: 10px 0;}
.overview .short-description, .variant-overview .variant-description {margin: 15px 0;}

/*.slick-list {margin-top: 10px;}*/

.attributes { padding: 35px 30px 20px !important;}

@media (min-width: 600px){.item-box .details {padding: 28px 18px 30px 18px;}}
@media (max-width: 768px){.page {text-align: left;}}
@media (max-width: 768px){ .attributes dt {margin-top: 20px;} }

.overview .label, .overview .short-description, .full-description,.custom-tab {color:#232628 }
.product-tax-country {opacity: .7 !important;}

.productTabs .full-description, .productTabs .product-specs-box .table-wrapper, .custom-tab {padding: 20px 30px;}

@media (max-width: 768px) {.page {  text-align: center;}
}

.overview .product-name h1 {margin-top: 10px;}
.overview .product-name {line-height: 32px;}

.page-title h1 { font-size: 32px;}

.brake-pad-table td {padding: 5px 15px 5px 10px;}
.mishimoto {max-width: 450px}


/* -------------- FONT WHITE-------------- */

.footer-map-holder > .title:before,
.footer-map-holder > .title:after,
.footer-map-holder > .title strong,
.home-page-filters-wrapper .search-button:before,
.home-page-filters-wrapper .search-button,
.category-item .title a,
.sub-categories-wrapper .title a,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
#topcartlink a, #topcartlink span,
.customer-pages-body .side-2 .block .list a.active,
.customer-pages-body .side-2 .block .list .active > a,
.customer-pages-body .side-2 .block .list a:hover,
.cart-footer .checkout-buttons button,
.order-progress li.active-step a,
.account-page .button-1,
.checkout-page .address-item input,
.checkout-page .address-item button,
.section.shipping-method .buttons input,
.section.shipping-method .buttons button,
.button-2.search-box-button,
.productAddedToCartWindowSummary .button-1,
.productAddedToCartWindowSummary a:hover,
.shopping-cart-page .button-2:hover,
.search-input .button-1, .nop-jcarousel .slick-next:hover,
.checkout-page .enter-new-address:hover .enter-new-address-box:after,
.mini-shopping-cart input.cart-button:hover,
.mini-shopping-cart input,
.mini-shopping-cart button.cart-button:hover,
.mini-shopping-cart button,
.section.payment-method .buttons input,
.section.confirm-order .buttons input,
.section.order-completed .buttons input,
.section.payment-method .buttons button,
.section.confirm-order .buttons button,
.section.order-completed .buttons button,
.order-details-page .page-title a:hover,
.order-details-page .actions input:last-child:hover,
.order-details-page .actions input:hover,
.order-details-page .actions input:last-child,
.order-details-page .actions button:last-child:hover,
.order-details-page .actions button:hover,
.order-details-page .actions button:last-child,
.account-page .button-2:hover,
.wishlist-content .wishlist-add-to-cart-button,
.wishlist-content .button-2:hover,
.contact-page .button-1,
.write-review .button-1,
.title-picture-wrapper h1 span,
.blogpost-page .buttons input,
.news-item-page .buttons input,
.blogpost-page .buttons button,
.news-item-page .buttons button,
.spc-categories .category-title,
.login-page .button-1,
.registration-page .button-1,
.registration-result-page .button-1,
.section.payment-info .buttons input,
.section.payment-info .buttons button,
.email-a-friend-page .button-1,
.nop-jcarousel .slick-next:before,
.nop-jcarousel .slick-prev:before,
.ui-dialog-content button:hover, a.change:hover,
.footer-map-holder > .title,.billing-address-page .buttons input[type='submit'],
.footer-map-holder > .title,.billing-address-page .buttons button,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.checkout-page .enter-new-address.open .enter-new-address-box:after,
.return-request-page .button-1,
.password-recovery-page .button-1,
.password-recovery-page .button-1:hover {

color: #fff !important;}

.miniProductDetailsView .message-error { color: #fff;}
.miniProductDetailsView .message-error li { margin:0; }
.ui-autocomplete li[role=presentation] a{color: #bc0019;}
.ui-autocomplete li[role=presentation] a:hover{color: #000}

@media (min-width: 768px){
.login-page .message-error {padding: 30px 50px 30px;margin: 15px;}
.login-page .title {padding: 30px 50px 0;}
}

.login-page .message-error {padding: 30px 30px 30px;}


.full-description a,
.productTabs-body a,
.product-page-bottom a,
.category-description a,
.manufacturer-description a,
.vendor-description a,
.short-description a,
.post-body a {color:#bc0019}
.short-description a:hover,
.full-description a:hover,
.productTabs-body a:hover,
.custom-tab a:hover,
.category-description a:hover,
.manufacturer-description a:hover,
.vendor-description a:hover ,
.post-body a:hover{color:#930014}

.product-page-bottom .item-grid a {color:#000}

/*--------- VAT BOX POP UP---------------*/

.ui-dialog-titlebar {padding: 14px 35px;}
#world-selector .world-note { opacity: .8 !important; color: #bc0019;}



/* --------- FOOTER -----------*/

.footer-block a{padding: 8px 9px 2px 8px;}



/*------------- TEST ---------*/
@media (min-width: 1201px){.category-grid .item-box { width: 20%;}}
@media (min-width: 1201px){.item-box:nth-child(4n+1) { clear: none;}}


/*------------- Button SVG - sizing and transition effect removed -------------*/ 

.shopping-cart-page .clear-cart-button:hover {background-size: 12px;}
.shopping-cart-page .update-cart-button {background-size: 15.7px;}

.wishlist-content .update-wishlist-button:hover { background-size: 16px; }
.wishlist-content .email-a-friend-wishlist-button:hover { background-position: inherit; }

.shopping-cart-page .button-2, .item-box input,
.quick-view-button a, .wishlist-content .button-2,
.overview-buttons .add-to-wishlist-button,
.overview-buttons .add-to-wishlist-button,
.overview-buttons .add-to-compare-list-button,
.overview-buttons .email-a-friend-button {
-webkit-transition: none !important; 
 transition: none !important; }

.shopping-cart-page .update-cart-button,
.shopping-cart-page .clear-cart-button,
.shopping-cart-page .continue-shopping-button,
.cart-collaterals .coupon-code button {
    background-color: #323232;
    color: #e2e2e2;
}

.button-2.estimate-shipping-button{
    background-color: #323232!important;
    color: #e2e2e2;}
.button-2.estimate-shipping-button:hover{
    background-color: #bc0019!important;
}

.overview-buttons .subscribe-button {background-size: 18px;}

/* ----------------- CATEGORIES ------------------*/

.sub-categories-wrapper {
    background-color: white;
    /*display: flex !important;*/  
    flex-wrap: wrap;
    justify-content: space-evenly;}

.sub-categories-wrapper .title a {color: #909090 !important; }
.sub-categories-cbs-link {color: #909090 !important; text-align: center; font-size: 13px;} 
.sub-categories-cbs-image {display: block; margin-left: auto; margin-right: auto; width: 100%; border-radius: 10px;border: 1px solid #737373;}


.filtersGroupPanel .checkbox-list label { padding: 6px 9px 4px 25px;} 
@media (min-width: 1201px) {.block .title { padding: 0 3px 4px;}}

/* ---------- CATEGORY VIEW -------------------*/
@media (max-width: 767px){
sub-category-toggle-select.open ~ sub-categories-wrapper {
    display: flex !important;
}}

@media (min-width: 768px){
.sub-categories-wrapper .title { width: 20%;margin-top: 5px;}
.sub-categories-wrapper {padding: 0 10px; display: flex !important;}
.sub-categories-wrapper .title a {font: normal 13px ;text-transform: initial; }
}


/*-------------------- NEWS -----------------*/

@media (min-width: 1201px){ .news-list-homepage .news-text {  height: auto;}}
.news-read-more a{color: #bc0019;}
.news-read-more a:hover {color: #000;}


.news-link {
    border-radius: 5px;
    background-color: #2a2a2a;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}


/*------------------- BLOG -----------------------*/
.post-read-more a{color: #bc0019;}
.post-read-more a:hover {color: #000;}

.videoWrapper {
    position:relative;
}
.videoWrapper::before {
  padding-bottom:56.25%;
  display: block;
  content: "";
}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
        position:absolute;
	top:0;
	left:0;
	width:100%;
        height:100%;
}

.message-error {color: white;background: #bc0019;}
.message-error:not(:empty) { padding: 10px }

.blogpost-page em, .news-body em {font-style: italic;}
.news-item-page .news-body strong, .blogpost-page .post-body  strong {font-weight: bold}
.news-item-page .news-body {color: #232628}

.blogpost-page .new-comment .notifications .result, .news-item-page .new-comment .notifications .result {background: mediumseagreen;padding: 10px;color: white;}

.submitReviewResult {
    background: mediumseagreen;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    color: white;
    margin-top: 20px;
    text-transform: initial;}

.page.blog-page .post-read-more,
.page.news-list-page .news-read-more,
.news-list-homepage .news-read-more,
.rich-blog-homepage .post-read-more {display: inline-block;padding-top: 3px;}

/*--------- RESPONSIVENESS -----------*/

@media (max-width: 1200px) {
    .home-page-filters-wrapper .home-page-filter-button {width: 100%;}

    .priceRangeFilterPanel7Spikes .filtersGroupPanel, .specificationFilterPanel7Spikes .filtersGroupPanel {padding: 0;}
}

@media (max-width: 1200px) and (min-width: 768px) {
    .home-page-filters-wrapper:not(.filter-block) .home-page-filter-selector {width: calc(33.33% - 10px);}
}

@media (max-width: 1200px) {
    .home-page-filters-wrapper.filter-block .home-page-filter-selector {float: none;width: 100%;}
}

@media (max-width: 1200px) { .tax-display-type-selector, .country-selector { border-bottom: 1px dashed #565656;}
}
.cart td.product-picture {padding: 10px;}

@media (min-width: 1201px){
.cart .product-picture a {
    width: 100%; 
    height: auto}}

@media (max-width: 1200px){
.cart .product-picture img {
    width: auto;
    height: 85%;
}}


/*---------- OTHER ---------*/
.exedyinfo {border: 1px solid #ccc; margin-top: 10px; margin-bottom: 15px;}
.exedyinfo .make {border: 1px solid #aaa;color:white; background: #bc0019}
.exedyinfo td {padding:3px}



.header-selectors-wrapper .country-selector.desktop select {max-width: 200px;}

.product-euro-price, .product-tax-country {
    font-size: .9em;
    font-weight: normal;
    opacity: .5;
}
.product-euro-price {
    margin-top: 5px !important;
}


.item-box .description {height: 77px;
    line-height: 20px;}

/*----------- Tables ---------*/
.table-responsive th, .table-responsive td{ padding: 3px;}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.table-maxxecu tr {border-bottom: 1px solid #DCDCDC;}
.table-maxxecu td {border-right: 1px solid #DCDCDC;}
.table-maxxecu p {padding: 0 7px;}
.table-maxxecu a span:hover {color: #fff !important;}
.maxxecu-link:hover {color:#930014!important;}

.link-ecu td {padding: 5px;}

@media (max-width: 768px) {
.page{overflow: scroll;}}

.recommended-bys-cbs .comparison-link:hover {color:#fff !important}

table {box-shadow:0 0 25px rgb(0 0 0 / 15%)}
table td {padding: 5px 10px; border: 1px solid #DCDCDC;}
.samsonas-table td, .samsonas-table th {
	padding: 5px;}

.cart-footer .total-info {padding: 20px}
.cart-total-left, .cart-total-right {
padding: 10px!important;}

.contact-us-table table td {padding:0; border:none}
.contact-us-table table {box-shadow:none}

/*-------------- Table end --------------*/


.pickup-in-store .radio {
    display: inline-block;
    margin: 5px 25px;
    padding: 9px 12px 12px 12px;
    border: solid 1px #bc0019;
	min-width: 190px
}

.account-page .button-2, .order-details-page .page-title a {
    background: #bc0019;
    color: white;}

.account-page .button-2, .order-details-page .page-title a:hover {
    background: #a70319;}


/* EXEDY CLUTCHES INFO STUFF*/

.column-xtrem1 {
  display:table-cell;
  float: left;
  width: 50%;
  padding: 30px 20px;
  background-color: white;
  
}
.column-xtrem2 {
  float: left;
  display:table-cell;
  width: 50%;
  max-height: 300px;
}

.exedystrong {
padding: 10px;
    background: purple;
    color: white;
    margin-top: 15px;
    display: block;}

.rowxtreme{
box-shadow:0 0 25px rgb(0 0 0 / 15%);
  margin-bottom: 20px;
  background-color:white;
  border: purple 2px solid;
  border-radius: 3px;
}

/* Clear floats after the columns */
.rowxtreme:after {
  content: "";
  display: table;
  clear: both;
}

.dark-theme .product-list .item-box button.product-box-add-to-cart-button:hover {
    color: white;
}