body { font-family: 'Nunito Sans', sans-serif; color: #57676a; font-size: 1rem; line-height: 1.5rem; }
button { font-size: 14px; padding: 11px 16px; transition: all .2s ease; -webkit-transition: all .2s ease; }
.input-text:focus { box-shadow: none!important; }
a:hover { text-decoration: none!important; }
.btn-grey { background-color: #57676a!important; border: 0.125rem solid #57676a!important; color: #fff!important; letter-spacing: .075em; font-size: .6875rem; line-height: .9375rem; font-weight: 700; text-transform: uppercase; border-radius: 2px; width: 100%; font-family: inherit; padding: 0.3875rem 0.5rem; transition: all .2s ease;  -webkit-transition: all .2s ease; }
.btn-grey:hover, .checkout-index-index .modal-popup .modal-footer button.action-hide-popup:hover { background: #6e8286!important; border-color: #6e8286!important; color: #fff; border-width: 0.125rem!important; }
@media (min-width: 769px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .custom-header-content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main { max-width: 77.5rem!important; }
	.minicart-wrapper:hover .block-minicart, .minicart-wrapper:hover .ui-dialog { display: block!important; }
	.minicart-wrapper .action.close:before, .block-search .nested { display: none!important; }
	.page-header .panel.wrapper { border-bottom: 0!important; }
	.header.content { padding-top: 0!important; padding-bottom: 0!important; display: flex; justify-content: flex-start; align-items: center; }
	.navigation, .page-header { background: #141414!important; }
	.navigation ul { display: flex; justify-content: flex-start; align-items: center; }
	.navigation .level0>.level-top { line-height: 72px!important; color: #fff!important; padding: 0 1.5rem!important; font-size: 0.875rem; text-transform: capitalize; font-weight: 400; }
	.page-header .panel.wrapper { background: #fff; border-top: .125rem solid #141414; }
	.navigation .level0>.level-top { transition: all .2s ease; -webkit-transition: all .2s ease; }
	.logo { width: 100%; margin-bottom: 0!important; max-width: 168px; }
	.nav-sections { /*width: 58%;*/ margin-bottom: 0!important; }
	.block-search input { background: transparent; border-top: 0; border-bottom: 0; border-right: 0; border-left: 0; height: 44px; }
	.block-search .action.search { opacity: 1!important; }
	.block-search .action.search:before { color: #fff!important; font-size: 17px!important; position: relative; top: 10px; }
	.block-search .control { padding: 0!important; }
}
.page-main { padding-top: 112px; }
.header.content { max-width: 100%!important; }
.logo { margin-left: 20px; }
.custom-header-content { max-width: 1240px; margin: 0 auto; padding: 0 1.25rem; display: flex; /*justify-content: space-between;*/ align-items: center; width: 100%; }
.page-header { position: fixed; left: 0; right: 0; top: 0; z-index: 999; }
.trade-price .toggle-btn label { position:relative; display:inline-block; width:3.125rem; height:1.375rem; background:#b5c2c4; border-radius:30px; transition:all 300ms linear; cursor: pointer; top: 3px; left: 0px; }
.trade-price .toggle-btn label:before { position:relative; content:""; width:1.125rem; height:1.125rem; background:#fff; display:inline-block; border-radius:50%; top:2px; left:2px; transition:all 300ms linear; }
html.trade-price .trade-price .toggle-btn input:checked + label { background:#cbd329; }
html.trade-price .trade-price .toggle-btn label { background:#cbd329; }
html.trade-price .trade-price .toggle-btn label:before { left:30px; }
.trade-price .toggle-btn input { display:none; }
.trade_price, .bundle.product table td.bundle_trade .price-final_price,
.trade-label ~ span.price-container.price-final_price.tax.weee, .product-info-main .product-info-price .trade-label ~ .normal-price .price-final_price,
.related-trade.trade_price .price-final_price { opacity: 0; }
html.trade-price .trade_price, html.trade-price .bundle.product table td.bundle_trade .price-final_price,
html.trade-price .trade-label ~ span.price-container.price-final_price.tax.weee,
html.trade-price .product-info-main .product-info-price .trade-label ~ .normal-price .price-final_price,
.related-trade.trade_price .related-trade-label, .related-trade.trade_price,
html.trade-price .related-trade.trade_price .price-final_price { opacity: 1; }
.switcher-currency { display: none!important; }
.minicart-wrapper { margin-left: 0!important; }
.social_icons { display: flex; justify-content: flex-start; margin: 0; padding: 0 0 0 35px;  }
.social_icons li { margin-right: 10px!important; width: 15px; margin-bottom: 0; }
.social_icons li:last-child { margin-right: 0!important; }
.social_icons li a { position: relative; display: block; height: 15px; }
.social_icons li.facebook a:before { content: ""; background: url("../images/facebook.svg"); left: 0; top: 0; width: 15px; height: 15px; right: 0; position: absolute; background-repeat: no-repeat; background-size: contain; }
.social_icons li.instagram a:before { content: ""; background: url("../images/instagram.svg"); left: 0; top: 0; width: 15px; height: 15px; right: 0; position: absolute; background-repeat: no-repeat; background-size: contain; }
.social_icons li.twitter a:before { content: ""; background: url("../images/twitter.svg"); left: 0; top: 0; width: 15px; height: 15px; right: 0; position: absolute; background-repeat: no-repeat; background-size: contain; }
.panel.header > div { display: flex; align-items: center; justify-content: flex-end; height: 20px; }
.panel.header > div li { list-style-type: none; }
.panel.header > div li:not(:last-child) { margin-right: 1.875rem; }
.panel.header > div li a { color: #57676a; font-size: 0.875rem; line-height: 1.125rem; text-transform: capitalize; }
.panel.header > div li a:hover,
.minicart-wrapper .action.showcart:hover { opacity: 0.7; text-decoration: none; }
.panel.header > div li.trade-price a { text-transform: uppercase; font-size: 0.75rem; padding-right: 6px; }
.minicart-wrapper .action.showcart .text { clip: auto; width: auto; height: auto; color: #57676a; font-size: 14px; text-transform: capitalize; position: static; margin: 0; }
.minicart-wrapper .action.showcart:before { display: none!important; }
.minicart-wrapper { margin-right: 26px; }
.minicart-wrapper .block-minicart { border-top: 2px solid #cbd329; box-shadow: 0 0.1875rem 0.625rem -0.0625rem rgb(181 194 196 / 50%); width: 400px!important; right: auto!important; left: 50%; transform: translateX(-50%); margin-top: 9px; padding: 1.25rem; border-left: 0; border-right: 0; border-bottom: 0; }
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after { right: auto; top: -.5rem; left: 50%; transform: translateX(-50%); border-width: 0 .75rem .5rem; border-color: transparent transparent #cbd329; border-style: solid; }
.block-minicart .subtitle.empty { padding: 16px 0; background: #e4e4e4; font-size: 16px; font-weight: 600; }
.minicart-wrapper .minicart-widgets { margin-top: 0; }
li.home a { position: relative!important; font-size: 0!important; }
li.home a:before { content: ""; background: url("../images/home-icon.svg"); left: 50%; top: 50%; transform: translate(-50%,-50%); width: 15px; height: 13px; position: absolute; background-repeat: no-repeat; background-size: contain; }
.top-link-toggle { display: none; }

/*Mega Menu*/
ul.custom-menu { display: block; margin: 0; padding-left: 50px; }
ul.main-navigation__menu { display: flex; align-items: center; }
.main-navigation__link { -webkit-transition: all .2s ease; transition: all .2s ease; display: -webkit-box; display: flex; position: relative; color: #fff; text-decoration: none; text-transform: capitalize; font-weight: 400; line-height: 1.125rem; }
.main-navigation__item { display: -webkit-box; display: flex; -webkit-box-flex: 1; flex: 1 0 auto; height: 100%; }
.main-navigation__sub-menu {     margin: 0; padding: 0; list-style: none; }
.main-navigation__sub-item { display: block; }
.main-navigation__sub-dropdown {     list-style: none; }
.main-navigation__sub-sub-item { display: -webkit-box; display: flex; margin: 0; }
.main-navigation__sub-sub-link { -webkit-transition: all .2s ease; transition: all .2s ease; padding: 0.3125rem 0; text-decoration: none; font-weight: 400; line-height: 1.125rem; }
.nav-sections { background: transparent!important; }
.main-navigation__menu { display: -webkit-box; display: flex; padding: 0; list-style: none; font-size: .875rem; line-height: 1.5rem; font-weight: 600; }
.main-navigation__sub-link {     -webkit-transition: all .2s ease; transition: all .2s ease; display: block; padding: 0.625rem 1.5rem; text-decoration: none; text-transform: uppercase; font-weight: 700; color: #000; }
.main-navigation__link:visited, .main-navigation__link:active { color: #fff; }

@media (min-width: 1156px) {
	html { font-size: 1rem; line-height: 1.5rem; font-weight: 400;  }
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { padding-left: 1.25rem!important; padding-right: 1.25rem!important; }
	.page-header .header.panel { height: 2.5rem; padding-top: 0.5rem!important; padding-bottom: 0.5rem!important; }
	.header.content { padding: 0!important; }
	.logo { margin: 0 0 0 20px!important; min-width: 150px; }

	/*nav-bar*/
	.navigation .level0 .submenu { left: 0!important; right: 0!important; position: absolute!important; min-width: 100%; padding: 0 20px!important; box-shadow: 0 0.1875rem 0.625rem -0.0625rem rgb(181 194 196 / 50%)!important; border: 0!important; padding: 10px 60px!important; max-height: calc(100vh - 114px); }
	.navigation .level0, .navigation ul, .navigation { position: static!important; }
	.navigation .level0.parent:hover>.level-top { background: #b6be25; color: #141414!important; }
	.navigation .level0.parent>.level-top>.ui-menu-icon:after { content: ""!important; top: auto; left: 0; bottom: 0; border-color: transparent transparent #fff; border-style: solid; border-width: 0 12px 8px; opacity: 0; visibility: hidden; -webkit-transition: .1s ease .2s; transition: .1s ease .2s;  }
	.navigation .level0.parent:hover>.level-top>.ui-menu-icon:after { opacity: 1; visibility: visible; }
	.navigation .level0.parent > .level-top > .ui-menu-icon { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 0; top: auto; line-height: 0; right: auto!important; }
	.navigation .level0 .submenu a { color: #141414!important; font-size: 14px; line-height: 18px!important; font-weight: 400; transition: all .2s ease!important; padding: 5px 0!important; -webkit-transition: all .2s ease!important; }
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: transparent!important; color: #cbd329!important; }
	.navigation li.level0:hover .navigation .level0>.level-top,
	.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus { background: #b6be25; color: #141414!important; }
	.block-search { width: auto!important; }
	.navigation .level0 .submenu li { padding: 0 0 0 20px; width: 25%; }
	.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color: #cbd329!important; }
	.navigation .level0 .submenu .active > a { border-width: 0!important; }

	/*Product page*/
	.page-layout-1column.catalog-product-view .product-info-main { width: 58.3333333333%; padding: 0 0.9375rem; order: 2; -webkit-order: 2; -ms-flex-order: 2; }
	.page-layout-1column.catalog-product-view .product.media { width: 41.6666666667%; padding: 0 0.9375rem; order: 1; -webkit-order: 1; -ms-flex-order: 1; }
	.page-layout-1column.catalog-product-view .column.main { margin-left: -0.9375rem; margin-right: -0.9375rem; display: flex; justify-content: space-between; }
	.page-layout-1column.catalog-product-view .page-main-details .column.main { margin: 0; }
	.catalog-product-view .page-main > .page-title-wrapper .page-title { width: 58.3333333333%; float: right; font-size: 1.875rem!important; line-height: 2.5rem!important; font-weight: 600; color: #000!important; margin: 0 0 1rem!important; }
	.page-wrapper>.breadcrumbs { padding-top: 135px; padding-bottom: 1.5rem; margin-bottom: 0; }
	.catalog-product-view .page-main { padding-top: 0; }

	/*Account page*/
	.account.page-layout-2columns-left .sidebar-main { width: 100%!important; flex: 0 0 25%; max-width: 25%; padding-bottom: 2rem; position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }
	.account.page-layout-2columns-left .column.main { width: 100%!important; flex: 0 0 75%; max-width: 75%; position: relative; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }
	/*Download page*/
	.account .columns { display: flex; margin-left: -0.9375rem; margin-right: -0.9375rem; }

	/*Listing page*/
	.catalog-category-view .page-main,
	.brand-brand-view .page-main,
	.catalogsearch-result-index .page-main,
	.catalogsearch-advanced-result .page-main { max-width: 100%!important; }
	.brand-brand-view .page-main, .brand-brand-index .page-main { padding-top: 0px; }
	.catalog-category-view .columns,
	.brand-brand-view .columns,
	.catalogsearch-result-index .columns,
	.catalogsearch-advanced-result .columns { display: -webkit-box; display: flex; flex-wrap: wrap; margin-left: auto; margin-right: auto; max-width: 77.5rem!important; }
	.catalog-category-view .column.main,
	.brand-brand-view .column.main,
	.catalogsearch-result-index .column.main,
	.catalogsearch-advanced-result .column.main { flex: 0 0 75%; max-width: 75%; padding-bottom: 2rem; position: relative; width: 100%!important; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }
    .catalog-category-view .sidebar-main,
    .brand-brand-view .sidebar-main,
    .catalogsearch-result-index .sidebar-main,
    .catalogsearch-advanced-result .sidebar-main { flex: 0 0 25%; max-width: 25%; position: relative; width: 100%!important; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }
    .catalog-category-view .modes-label,
    .catalog-category-view .pages>.label,
    .wishlist-index-index .modes-label,
    .wishlist-index-index .pages>.label,
    .brand-brand-view .modes-label,
    .brand-brand-view .pages>.label,
    .catalogsearch-result-index .modes-label,
    .catalogsearch-result-index .pages>.label,
    .catalogsearch-advanced-result .modes-label,
    .catalogsearch-advanced-result .pages>.label,
    .partsfinder-index-products .modes-label,
    .partsfinder-index-products .pages>.label { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
    .catalog-category-view .products.wrapper~.toolbar .modes,
    .wishlist-index-index .products.wrapper~.toolbar .modes,
    .brand-brand-view .products.wrapper~.toolbar .modes,
    .partsfinder-index-products .products.wrapper~.toolbar .modes,
    .catalog-category-view .products.wrapper~.toolbar .sorter,
    .wishlist-index-index .products.wrapper~.toolbar .sorter,
    .toolbar-products .pages,
    .brand-brand-view .products.wrapper~.toolbar .sorter,
    .partsfinder-index-products .products.wrapper~.toolbar .sorter,
    .catalogsearch-result-index .products.wrapper~.toolbar .modes,
    .catalogsearch-advanced-result .products.wrapper~.toolbar .modes,
    .partsfinder-index-products .products.wrapper~.toolbar .modes,
    .catalogsearch-result-index .products.wrapper~.toolbar .sorter,
    .catalogsearch-advanced-result .products.wrapper~.toolbar .sorter,
    .partsfinder-index-products .products.wrapper~.toolbar .sorter { display: block; }
    .modes-mode:not(.active):hover { background: transparent!important; }
    .products-list .list-container .product-part-no, .products-list .list-container .price-simple-product, .products-list .list-container .product-srp { max-width: 100px; }
	.products-list .list-container .product-avialbility { max-width: 205px; min-width: 205px; }
	.products-list .list-container .product-size { min-width: 80px; max-width: 80px; }
	.catalog-category-view .products-list .list-container .product-wishlist button.custom-whislist,
	.wishlist-index-index .products-list .list-container .product-wishlist button.custom-whislist,
	.brand-brand-view .products-list .list-container .product-wishlist button.custom-whislist,
	.catalogsearch-result-index .products-list .list-container .product-wishlist button.custom-whislist,
	.partsfinder-index-products .products-list .list-container .product-wishlist button.custom-whislist,
	.catalogsearch-advanced-result .products-list .list-container .product-wishlist button.custom-whislist { left: -65px; }
	.catalog-category-view .products-list .product-item-actions form .label,
	.wishlist-index-index .products-list .product-item-actions form .label,
	.brand-brand-view .products-list .product-item-actions form .label,
	.catalogsearch-result-index .products-list .product-item-actions form .label,
	.catalogsearch-advanced-result .products-list .product-item-actions form .label,
	.partsfinder-index-products .products-list .product-item-actions form .label { position: absolute; right: 0px; top: -94px; border-bottom: 0; }
	.catalog-category-view .products-list .product-item-actions form .value,
	.wishlist-index-index .products-list .product-item-actions form .value,
	.brand-brand-view .products-list .product-item-actions form .value,
	.catalogsearch-result-index .products-list .product-item-actions form .value,
	.catalogsearch-advanced-result .products-list .product-item-actions form .value,
	.partsfinder-index-products .products-list .product-item-actions form .value { position: absolute; top: -49px; right: 0px; z-index: 2; }
	.catalog-category-view .products-list .product-item-actions,
	.wishlist-index-index .products-list .product-item-actions,
	.brand-brand-view .products-list .product-item-actions,
	.catalogsearch-result-index .products-list .product-item-actions,
	.catalogsearch-advanced-result .products-list .product-item-actions,
	.partsfinder-index-products .products-list .product-item-actions { padding-bottom: 0; }
	.products-list .simple-product a.alernate-link { position: relative; top: -5px; max-width: 100px; display: inline-block; line-height: 1rem; }

	/*Quick Order Page*/
	.quickorder-index-index.page-layout-2columns-left .column.main { width: 100%; padding-left: 0; padding-right: 0; }
	div#quick-order { display: flex; }
	.sidebar-layout__content-wrapper { width: 100%; position: relative; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; padding-left: 0; }
    .sidebar-layout__sidebar-wrapper { width: 30.3333333333%; position: relative; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }

    /*Mega Menu*/
    .main-navigation__dropdown { opacity: 0; visibility: hidden; display: block; min-width: 15.625rem; width: 100%; max-height: 0; position: absolute; top: 100%; left: 0; background-color: #fff; overflow: auto; box-shadow: 0 0.1875rem 0.625rem -0.0625rem rgb(181 194 196 / 50%); -webkit-transition: .1s ease .2s; transition: .1s ease .2s; }
    .main-navigation__item:hover .main-navigation__dropdown {     opacity: 1; visibility: visible; max-height: calc(100vh - 114px); }
    nav.navigation { display: none!important; }
    .main-navigation__link { width: 100%; height: 100%; padding: 0 1.5rem; -webkit-box-align: center; align-items: center; }
    .main-navigation__item:hover .main-navigation__link { background-color: #b6be25; color: #141414; -webkit-transition: .3s ease .2s; transition: .3s ease .2s; }
    .main-navigation__item--home .navigation-icon { max-width: .9375rem; }
    .main-navigation__item--has-dropdown .main-navigation__link:after { position: absolute; top: auto; left: 50%; bottom: 0; border-color: transparent transparent #fff; border-style: solid; border-width: 0 0.75rem 0.5rem; content: ""; -webkit-transform: translateX(-50%); transform: translateX(-50%); opacity: 0; visibility: hidden; -webkit-transition: .1s ease .2s; transition: .1s ease .2s; }
    .main-navigation__item--has-dropdown:hover .main-navigation__link:after {     opacity: 1; visibility: visible; }
    .main-navigation__sub-menu { margin-left: auto; margin-right: auto; width: auto; max-width: 77.5rem; padding-left: 1.25rem; padding-right: 1.25rem; display: -webkit-box; display: flex; flex-wrap: wrap; padding-bottom: 0.625rem; }
    .main-navigation__sub-item--column { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 25%; }
    .main-navigation__sub-item { width: 25%; margin-top: 0.625rem; margin-bottom: 0; }
    .main-navigation__sub-sub-link { display: inline; color: #141414; }
    .main-navigation__sub-sub-link:visited { color: #141414; }
    .main-navigation__sub-item:last-child { margin-bottom: 0.9375rem; }
    .main-navigation__sub-item--column .main-navigation__sub-item { width: 100%; }
    .main-navigation__sub-item--has-dropdown .main-navigation__sub-link { position: relative; }
    .main-navigation__sub-item--has-dropdown .main-navigation__sub-link:visited { color: #000; }
    .main-navigation__sub-item--has-dropdown .main-navigation__sub-link:visited:hover { color: #cbd329; }
    .main-navigation__sub-item--has-dropdown .main-navigation__sub-link:after {     content: ""; display: block; background-color: #e4e4e4; height: 0.0625rem; margin-top: 0.1875rem; width: 80%; }
    .main-navigation__menu { height: 100%; color: #fff; }
    .main-navigation { height: 4.5rem; -webkit-box-flex: 0; flex: 0 0 auto; }
    ul.main-navigation__menu > div { height: 100%; }
    .main-navigation__sub-link:active, .main-navigation__sub-link:focus, .main-navigation__sub-link:hover, .main-navigation__sub-sub-link:hover { color: #cbd329; }

    /*Cart page*/
    .cart-summary { position: relative; width: 100%!important; padding-right: 0.9375rem; padding-left: 0.9375rem; /*-webkit-box-flex: 0; flex: 0 0 33.3333333333%; max-width: 33.3333333333%;*/ order: 2; -webkit-order: 2; -ms-flex-order: 2; }
    form.form-cart { position: relative; width: 100%!important; padding-right: 0.9375rem; padding-left: 0rem; /*-webkit-box-flex: 0; flex: 0 0 66.6666666667%; max-width: 66.6666666667%;*/ order: 1; -webkit-order: 1; -ms-flex-order: 1; }
    .cart.table-wrapper .message.notice { font-size: 1rem; padding-left: 20px; }
	.cart.table-wrapper .message.notice > *:first-child:before { font-size: 20px; left: -8px; }

    /**/
    .mp-sidebar .product.data.items .item.content { padding: 1.5rem 0 0!important; }

}

.page-products .columns { z-index: inherit!important; }
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active),
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color: #cbd329!important; border-width: 0; border-style: none!important; }
.dropdown-inner { display: none; position: absolute; }
.brand-search.open .dropdown-inner { display: block; }
.brand-search.input-focus .dropdown-inner { display: block; }
.block-search .block-content { display: flex; align-items: center; border-bottom: 1px solid #fff; }
.block-search  a.current-brand { color: #fff;  font-size: 0.875rem; }
.block-search  a.current-brand:after { position: absolute; right: 0px; content: ""; top: 6px; background: url("../images/chevron-light.svg"); width: 22px; height: 14px; background-size: contain; background-repeat: no-repeat; transition: all .2s ease; -webkit-transition: all .2s ease; }
.block-search .open a.current-brand:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.block-search .brand-list { list-style-type: none; padding: 0; background: #fff; border-radius: 2px; min-width: 220px; box-shadow: 0px 0px 10px rgba(0,0,0,0.4); max-height: 40vh; overflow: auto; margin-top: 14px; }
.form.minisearch { width: 140px; }
.block-search .brand-list .brand, .block-search .brand-list li { padding: 5px 16px; margin-bottom: 0; }
.block-search .brand-list .brand:hover { background: #f2f2f2; }
.block-search .brand-list .brand a, .block-search .brand-list a.all-brand { color: #000; font-size: 14px; font-weight: 700; }
.brand-search { width: 4.875rem; padding-right: 7.5px; position: relative; }
.block-search input { font-size: 0.875rem; color: #fff; opacity: 0.8; }
.block-search input#brand-searchbox { color: #000; padding-left: 16px; }
.block-search input#brand-searchbox:focus { box-shadow: none!important; }
.block-search .action.search { pointer-events: all!important; cursor: pointer; top: 6px; }
.block-search .action.search:before { content: ""!important; background: url("../images/search.svg"); width: 12px; height: 12px; }
.minicart-wrapper .action.showcart .counter.qty.empty { display: block!important; position: absolute; background: transparent; right: 0; top: -1px; font-size: 0.875rem; color: #57676a; overflow: visible; }
.minicart-wrapper .action.showcart { position: relative; padding-right: 25px; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; font-size: 0.875rem; background: transparent; padding: 0; color: #57676a; top: 1px; margin: 0; right: 0; color: #57676a; overflow: visible; }
.minicart-wrapper .action.showcart .counter.qty.empty:before { content: "("; position: absolute; left: -3px; top: 2px;  }
.minicart-wrapper .action.showcart .counter.qty.empty:after { content: ")"; position: absolute; right: 4px; top: 2px;  }
.minicart-wrapper .action.showcart .counter.qty:before { content: "("; position: absolute; left: -4px; top: -1px;  }
.minicart-wrapper .action.showcart .counter.qty:after { content: ")"; position: absolute; right: -4px; top: -1px;  }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-label { clip: auto!important; width: 17px!important; height: 24px!important; overflow: visible!important; display: inline-flex; top: 3px; right: 5px; }
.counter-label span.counter-number { position: absolute; top: 0; right: 0; color: #57676a; width: 17px; height: 24px; font-size: 0.875rem; display: block; }
.minicart-wrapper .action.showcart .counter.qty.empty > span.counter-number { display: none; }


/*Home page*/
.cms-home .page-title { display: none!important; }
.cms-home .page-main { max-width: 100%!important; padding-left: 0!important; padding-right: 0!important; }
.cms-home .column.main { padding-bottom: 0; }
.widget_latest ul { overflow: hidden; position: relative; background: #cbd329; display: flex; justify-content: flex-start; align-items: center; height: 60px;  padding: 0!important; margin: 0; -webkit-animation: scroll 25s infinite linear; -moz-animation: scroll 25s infinite linear; -o-animation: scroll 25s infinite linear; animation: scroll 25s infinite linear; display: flex; width: 100000px; }
.widget_latest ul li { text-transform: uppercase; font-size: 22px; color: #57676a; margin: 0; font-weight: bold; margin: 0; text-align: center;  }
@keyframes scroll{
    0%   {left: 100%;}
    100% {left: -100%;}
}
@-webkit-keyframes scroll{
    0%   {left: 100%;}
    100% {left: -100%;}
}
#sidebar .widget.widget_latest { margin: 0!important; box-shadow: none!important; border-top: 0!important; padding: 0!important; overflow: hidden; background: #cbd329; }
#sidebar .widget.widget_latest a { font-weight: 600; color: #000!important; font-size: 1.375rem; }
#sidebar .widget.widget_latest a:hover { color: #333!important; }
span.separator { position: relative; display: inline-block; font-size: 0; width: 60px; }
span.separator:after { position: absolute; content: ""; background: #000; width: 15px; height: 2px; top: 3px; left: 50%; transform: translateX(-50%); }
.latest_offer { max-width: 77.5rem; margin: 0 auto; display: flex; justify-content: space-between; padding: 2.5rem 1.25rem; }
.latest_offer .helmet, .latest_offer .block-static-block { width: 50%; padding: 0 0.9375rem;  }
img.catalogue__image { width: 150px; }
.catalogue__items { display: flex; justify-content: center; }
.catalogue__item { width: 100%; display: flex; justify-content: center; text-align: center; margin: 0 0 2rem; }
h3.catalogue__title { margin: 1rem 0; transition: color .2s ease; -webkit-transition: color .2s ease; color: #57676a; font-weight: 600; font-size: 1.25rem; line-height: 1.75rem; }
.catalogue__link:hover h3.catalogue__title { color: #cbd329; }
img.small-card__image { margin-bottom: 30px; }
.offers button.owl-dot { width: 8px; height: 8px; margin: 0 4px;  border-radius: 50%; background: #cbd329!important; opacity: 0.2; }
.offers button.owl-dot.active { opacity: 1; }
.offers .owl-dots { position: absolute; left: 50%; transform: translateX(-50%); }
.offers .owl-nav { display: none; }
.offers .owl-carousel .owl-item { opacity: 0; }
.offers .owl-carousel .owl-item.active { opacity: 1; }
.download-wrapper { max-width: 995px; margin: 0 auto; padding: 2.5rem 1.25rem; }
.download-title { text-align: center; }
.download-title h2 { margin: 0 0 1.25rem; font-size: 1.875rem; font-weight: 600; line-height: 2.5rem; }
.download-list ul { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0px; margin: 0; }
.download-list ul li { list-style-type: none; width: 47%; position: relative; background: #f9f9f9; border: 1px solid #f0f0f0; padding-left: 16px; height: 43px; line-height: 43px; margin: 0 0 10px; }
.download-list ul li a { display: flex; align-items: center; height: 43px; color: #000; position: relative; padding-right: 40px; }
.download-list ul li a:after { position: absolute; width: 25px; height: 25px; background: url("../images/download.svg"); content: ""; background-size: contain; background-repeat: no-repeat; right: 16px; top: 9px; }
.download-list ul li a h4 { font-size: .875rem; font-weight: 400; color: #000; margin: 0; }
.feridax-banner a { padding: .9375rem 0; width: 100%; background: #cbd329; display: block; transition: all .2s ease; -webkit-transition: all .2s ease; }
.feridax-banner a:hover { opacity: 0.7; }
.feridax-banner div { display: flex; max-width: 77.5rem; justify-content: center; margin: 0 auto; padding: 0 1.25rem; align-items: center; }
.feridax-banner p.banner_logo { background: url("../images/ribbon-logo.svg"); width: 100%; height: 40px; background-size: contain; background-repeat: no-repeat; max-width: 480px; margin: 0 15px 0 0;  background-position: center; }
.feridax-banner p.banner_subheading { background: url("../images/ribbon-subheading.svg"); width: 100%; height: 54px; background-size: contain; background-repeat: no-repeat; max-width: 480px; margin: 0 0px 0 15px; background-position: center; }
.info-block__item { padding: .9375rem; }
.info-block__item-title { margin: 0 0 1.25rem; border-bottom: .125rem solid #e4e4e4; font-weight: 600; font-size: 1.25rem; line-height: 1.75rem; width: 100%; }
.download-wrapper .search-data { display: flex; justify-content: space-between; padding: 0.9375rem; }
.download-form { display: flex; }
.download-form .input-text { border: 1px solid #e4e4e4; height: 43px; border-right-width: 0; transition: all .2s ease; -webkit-transition: all .2s ease; border-radius: 2px; }
.download-form .input-text:hover { border: 1px solid #cbd329; border-right-width: 0; }
.download-form .action.primary { padding: .6875rem 1rem!important; }
.download-form .action.primary:hover { background: #b6be25; border-color: #b6be25; }
.download-wrapper .search-data .search-from { width: 74%; padding-right: 15px; }
.download-wrapper .data-feed { width: 26%; padding-left: 15px; }
.download-wrapper .feed-btn { color: #fff; padding: .6875rem 1rem; display: block; text-align: center; font-size: 0.875rem; line-height: 1.125rem; width: auto; }
.download-wrapper .feed-btn:hover,
.info-block .info_block_list li:hover { background: #6e8286; border-color: #6e8286; }
.download-wrapper .info-block { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0.9375rem; }
.download-wrapper .info-block li a { color: #fff; }
.download-wrapper .info-block li { list-style-type: none; background: #57676a; border: 2px solid #57676a; letter-spacing: 1.2px; color: #fff; padding: 11px 16px; position: relative; }
.download-wrapper .info-block li:after { content: ""; position: absolute; width: 1.5625rem; height: 1.5625rem; background: url("../images/folder.svg"); background-size: contain; background-repeat: no-repeat; right: 16px; top: 10px; cursor: pointer; }
.info-block .info_block_list { display: flex; justify-content: space-between; flex-wrap: nowrap; width: 100%; }
.info-block .info_block_list li:not(:last-child) { margin-right: .625rem; }
.info-block .info_block_list li { text-transform: uppercase; width: 25%; font-weight: 700; padding: 0; line-height: 25px; transition: all .2s ease; -webkit-transition: all .2s ease; border-radius: 2px; }
.info-block .info_block_list a.info-category { padding: .6875rem 1rem; display: block; font-size: 0.875rem; }
.find_your { background: url("../images/josh-marshall.jpg"); background-size: cover; height: auto; width: 100%; color: #fff; padding: 4.5rem 0; background-position: center; margin-bottom: -2.6rem; } /* RB added marg bot 11/5/23 */
.banner__content-header, .banner__content-paragraph { text-align: center; }
.banner__content-paragraph p { margin: 0; }
.find_your .form-layout { max-width: 77.5rem; margin: 3.75rem auto 0; padding: 0 1.25rem; }
.find_your .form { width: 32%; margin-left: 2%; }
.find_your .form input { background: #fff; border: 0; margin: 0; }
.banner__content-header { margin: 0 0 1.25rem; font-weight: 700; font-size: 3.4375rem; line-height: 3.4375rem; }

/*Product page*/
.catalog-product-view .page-main > .page-title-wrapper .page-title {  font-size: 30px; line-height: 40px; font-weight: 600; color: #000; margin: 0 0 16px; }
.catalog-product-view span.price-label { display: none; }
.catalog-product-view.product-bundle span.price-label { display: inline-block; font-size: 1rem; }
.catalog-product-view.product-bundle .product-info-main .product-info-price { float: none; width: 100%; padding-left: 0; }
.catalog-product-view.product-bundle .product-info-main .product-info-stock-sku { margin-top: 0.5rem; }
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price,
.srp-price span { font-size: 1.25rem; line-height: 1.375rem; font-weight: 600; color: #000; }
.product-info-main a.action.towishlist { position: relative; font-weight: 500; font-size: 0; border: 0!important; background: transparent!important; width: 14px; height: 14px; line-height: 14px; }
.product-info-main a.action.towishlist:before { position: absolute; content: "\F004"; font-family: 'Font Awesome 5 Free'; right: 0; top: 0; color: #000; font-size: 14px; width: 14px; height: 14px; }
.product-info-main .action.tocompare { display: none; }
.fotorama__thumb-border { border-color: transparent!important; background-image: none!important; }
.fotorama__arr, .fotorama__thumb__arr { background-color: transparent!important; }
.fotorama__nav--thumbs .fotorama__nav__frame { opacity: 0.4; transition: all .2s ease; cursor: pointer;-webkit-transition: all .2s ease; margin-right: 25px!important; }
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active { opacity: 1; }
.fotorama__arr--next .fotorama__arr__arr { background-image: url("../images/right-arrow.png")!important; background-position: unset!important; background-size: 60px; }
.fotorama__arr--prev .fotorama__arr__arr { background-image: url("../images/left-arrow.png")!important; background-position: unset!important; background-size: 60px; }
.product-add-form .input-block { display: -webkit-box; display: flex; flex-wrap: wrap; width: 100%; flex-wrap: nowrap; margin: 0 0 1rem; height: 44px; }
.product-add-form .config-sku, .product-add-form .input-block label { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; background-color: #e4e4e4; font-size: .875rem; }
.product-add-form .product-single__details,
.product-info-main .product-info-stock-sku { margin-top: 2rem; color: #000; }
.product-add-form .input-block label,
.simple-products .custom-sku .label { min-width: 4rem; padding: 0 0.5rem; box-sizing: border-box; -webkit-box-pack: center; justify-content: center; line-height: 1.375rem; font-weight: 600; cursor: pointer; }
.product-add-form .config-sku { padding: .625rem; border-left: .125rem solid #cbd329; min-width: 87px; text-align: center; display: inline-block; font-size: 1rem; width: 25%; min-width: 200px;  }
.product-add-form .input-block .fieldset { margin: 0; position: relative; }
.product-add-form .input-block .fieldset > .field { margin: 0; height: 100%; width: 110px; }
.config-qty-input { display: flex; border: 1px solid #f4f6f6; width: auto!important; background: #f4f6f6; height: 42px; } 
.config-qty-input input { border: 0!important; background: transparent!important; width: 50px!important; height: 44px!important; text-align: center; padding: 0!important; font-size: 1rem!important; font-weight: 600; font-family: inherit; }
.product-add-form .input-block div.more, .product-add-form .input-block div.less, span.table__cell-content.table__cell-content--input div.less, .product-item-actions .less,
.product-item-actions .more,
span.table__cell-content.table__cell-content--input div.more, .config-grid-qty div.more, .config-grid-qty div.less,
.product-table div.more, .product-table div.less,
span.quantity-controls.quantity-plus, span.quantity-controls.quantity-minus { position: relative; font-size: 0; width: 30px; cursor: pointer; }
.product-add-form .input-block div.more:before,
.product-table div.more:before, .product-item-actions .more:before, span.table__cell-content.table__cell-content--input div.more:before, .config-grid-qty div.more:before,
span.quantity-controls.quantity-plus:before { content: ""; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 6px; height: 6px; position: absolute; top: 50%; transform: translateY(-50%) rotate(-135deg); right: 15px; }
.product-add-form .input-block div.less:before,
.product-table div.less:before, .product-item-actions .less:before, span.table__cell-content.table__cell-content--input div.less:before, .config-grid-qty div.less:before,
span.quantity-controls.quantity-minus:before { content: ""; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 6px; height: 6px; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); left: 15px; }
button.custom-whislist .fa, button.custom-whislist .far, button.custom-whislist .fas { font-size: 14px; }
button.custom-whislist { background: transparent; border: 0; font-size: 0; position: relative; top: 7px; }
button.action.primary, button.single-add, a.action.primary,
.bundle-options-container .action.back { background-color: #cbd329; color: #000; border: .125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-weight: 600; text-transform: uppercase; font-size: 0.875rem!important; line-height: 1.125rem!important; padding: 0.6875rem 3.8rem!important; }
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active { background: #cbd329; border: 1px solid #cbd329; color: #000; }
button.action.primary:hover, button.single-add:hover, a.action.primary:hover,
.bundle-options-container .action.back:hover { background-color: #b6be25; border: .125rem solid #b6be25!important; color: #000; }
.product-options-bottom button.action.primary { padding: 11px 60px!important; }
span.single-stock-availability { color: #000; position: relative; top: 10px; }
.description-block { margin-top: 3rem; }
.description-block__title { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; margin: 0; position: relative; color: #000; }
.description-block__title:after { content: ""; position: absolute; bottom: -.25rem; left: 0; width: 100%; height: .0625rem; background-color: #cbd329; }
.description-block__content { margin-top: 1.75rem; color: #000; margin-bottom: 3.125rem; }
.product-info-main .box-tocart, .product-options-bottom .box-tocart { display: block; }
.product-options-bottom { display: none; }
.product-info-main .product-info-stock-sku { display: flex; justify-content: flex-start; clear: left; }
.simple-products { display: flex; }
.simple-products .custom-sku { display: flex; height: 44px; }
.simple-products .custom-sku .label, .simple-products .custom-sku .sku { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; background-color: #e4e4e4; font-size: .875rem; }
.simple-products .custom-sku .sku  { padding: 0.625rem;  border-left: 0.125rem solid #cbd329; min-width: 87px; text-align: center; display: flex; font-size: 1rem; }
.simple-products .fieldset { height: 100%; width: 110px; margin: 0; }
.product-info-main .stock.available, .product-info-main .stock.unavailable { font-size: 1rem; text-transform: capitalize; color: #cbd329; font-weight: 400; position: relative; top: 10px; margin-right: 0; }
.product-info-main .box-tocart .field.qty { display: none!important; }
.product-info-main .box-tocart { margin: 1rem 0 0; }
.product-info-main .box-tocart .fieldset { margin: 0; }
.product-info-main .box-tocart .actions { padding-top: 0!important; }
.page-wrapper>.breadcrumbs { padding-bottom: 1.5rem; margin-bottom: 0; }
.breadcrumbs li.home a, .breadcrumbs strong, .breadcrumbs li a { font-size: .75rem!important; line-height: 1.125rem; font-weight: 600; color: #000; }
.breadcrumbs .item:not(:last-child):after { content: "/\A0"!important; color: #000; line-height: 0.875rem; padding: .3125rem; font-size: 18px; }
.breadcrumbs li.home a:before { display: none; }
.breadcrumbs .items > li { width: auto; }
.fotorama__active .fotorama__dot { background-color: #cbd329!important; border-color: #cbd329!important; }
.product-info-main .srp-price { width: auto; padding: 0 0.9375rem 0 0; float: left; margin-bottom: 2rem; }
.product-info-main .srp-price p { margin: 0; }
.product-info-main .product-info-price { width: 70%; padding: 0 0.9375rem; margin-top: -3px; float: right; }
/*html.trade-price .product-info-main .product-info-price { opacity: 1; }*/
.product-info-main .product-info-price .price-box { margin-top: 0; }
.catalog-product-view .message.success, .catalog-category-view .message.success,
.staff-index-index .message.success,
.wishlist-index-index .message.success,
.checkout-cart-index .message.success,
.brand-brand-view .message.success,
.catalogsearch-result-index .message.success,
.catalogsearch-advanced-result .message.success,
.contact-index-index .message.success,
.partsfinder-index-products .message.success,
.communicationpreferences-index-index .message.success,
.customer-account-index .message.success { margin: 0 0 20px;background: rgb(75, 174, 79); font-size: 1rem;  position: fixed;right: 5px; bottom: 0; padding: 20px 30px 20px 50px; width: 255px; color: #fff; box-shadow: rgb(0 0 0 / 30%) 0px 4px 12px; border-radius: 2px; transition: all 0.5s; z-index: 9999; text-align: left; }
.catalog-product-view .message.success > *:first-child:before, .catalog-category-view .message.success > *:first-child:before,
.wishlist-index-index .message.success > *:first-child:before,
.brand-brand-view .message.success > *:first-child:before,
.catalogsearch-result-index .message.success > *:first-child:before,
.catalogsearch-advanced-result .message.success > *:first-child:before,
.contact-index-index .message.success > *:first-child:before,
.partsfinder-index-products .message.success > *:first-child:before,
.staff-index-index .message.success > *:first-child:before,
.checkout-cart-index .message.success > *:first-child:before,
.communicationpreferences-index-index .message.success > *:first-child:before,
.customer-account-index .message.success > *:first-child:before { font-size: 24px; line-height: 27px; color: rgb(75, 174, 79); left: 15px; top: 32px; background: #fff; width: 25px; height: 25px; border-radius: 50%;  }
.catalog-product-view .message.success a, .catalog-category-view .message.success a,
.wishlist-index-index .message.success a,
.brand-brand-view .message.success a,
.catalogsearch-result-index .message.success a,
.catalogsearch-advanced-result .message.success a,
.contact-index-index .message.success a,
.partsfinder-index-products .message.success a,
.staff-index-index .message.success a,
.checkout-cart-index .message.success a,
.communicationpreferences-index-index .message.success a,
.customer-account-index .message.success a { color: #fff; }
.products.products-related.products-grid {display:block;}
/*Account page*/
.customer-account-index .columns { padding-top: 20px; padding-bottom: 20px; }
.block-collapsible-nav .item { line-height: 1.375rem; margin: 0; }
.block-collapsible-nav .item a, .block-collapsible-nav .item>strong { padding: 5px 24px; }
.block-collapsible-nav li.nav.item:nth-child(1) { font-size: 1rem; background: #e4e4e4; font-weight: 600; color: #000; padding: .75rem 0; line-height: 1.375rem; }
.block-collapsible-nav li.nav.item:nth-child(1) a { font-size: 1rem; padding-top: 2px; padding-bottom: 2px; }
.block-collapsible-nav li.nav.item:nth-child(1).current { padding: 0; }
.block-collapsible-nav .item a { border-bottom: .0625rem solid #e4e4e4; margin: 0 1.5rem; padding: 0; font-size: .875rem; font-weight: 600; color: #000; line-height: 1.125rem; padding-top: 1.5rem; padding-bottom: .3125rem; }
.block-collapsible-nav .item.current > strong { border-bottom: .0625rem solid #e4e4e4!important; margin: 0 1.5rem; padding-left: 0; padding-right: 0; }
.block-collapsible-nav .item a:hover { background: transparent; color: #57676a; }
.block-collapsible-nav .content { padding: 0; background: #f4f6f6; }
.block-collapsible-nav .item .delimiter { display: none; }
.block-collapsible-nav .item:last-child a {
	border-bottom: none;
	display: none!IMPORTANT;
	border-top: none;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong { border-color: transparent; color: #cbd329; padding-top: 1.5rem; padding-bottom: .3125rem; font-size: .875rem; border-bottom: .0625rem solid #e4e4e4; }
.account-dashboard h3 { font-size: 1.25rem; line-height: 1.75rem; margin: 0 0 1.25rem; color: #000; font-weight: 600; }
.user-setting h3 { margin-top: 1.25rem; }
.customer-account-index.account .page-title-wrapper .page-title { display: none; }
.card_block { background: #f4f6f6; }
.dealer_details { display: flex; justify-content: space-between; }
.card.card-3-column { max-width: 66.666%; width: 100%; padding: 0 .9375rem 0 0;}
.dealer_address { max-width: 33.33%; width: 100%; padding: 0 0 0 .9375rem; }
.card.card-3-column > .card_block { float: left; width: 33.33%; padding: 2rem 1.5rem; min-height: 175px; border: .0625rem solid #fff; }
.dealer_address .card_block { padding: 2rem 1.5rem; }
.account-dashboard * { box-sizing: border-box; }
.card_block-label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; }
.card_block-value { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; margin-top: 0.5rem; }
.card_block-value a { text-decoration: underline!important; color: blue; font-size: .875rem; }
.user-setting form { display: flex; align-items: center; }
.user-setting .field { max-width: 17.1875rem; margin-right: 2rem; width: 100%; }
.user-setting .field label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; }
.user-setting select { min-height: 2.75rem; max-height: 2.75rem; border: none; border-bottom: 0.0625rem solid #e4e4e4; padding: 0.4375rem 0; box-shadow: none!important; margin: 0 0 .625rem; }
.user-setting select option { font-size: 1rem; }
.user-setting form button.action.primary { min-width: 200px; }
.account-dashboard { margin-bottom: 2rem; }
.account_slider .owl-carousel .owl-nav.disabled, .account_slider .owl-carousel .owl-dots.disabled { display: block; }
.account_slider .owl-carousel .owl-nav button.owl-prev span { background-image: url(../images/left-arrow.png)!important; background-position: unset!important; background-size: 35px; height: 35px; width: 35px; background-repeat: no-repeat; font-size: 0; top: 0; left: 0; }
.account_slider .owl-carousel .owl-nav button.owl-next span { background-image: url(../images/right-arrow.png)!important; background-position: unset!important; background-size: 35px; height: 35px; width: 35px; background-repeat: no-repeat; font-size: 0; top: 0; right: 0; }
.account_slider .owl-carousel .owl-nav.disabled,
.account_slider .owl-carousel .owl-nav { position: absolute; margin: 0; top: 42%; width: 100%; }
.account_slider .mp-banner-slider .owl-dots { position: static; margin-top: 0.6375rem; }
.account_slider .owl-theme .owl-dots .owl-dot span { opacity: 0.2; width: 8px; height: 8px; background: #cbd329; margin: 0 4px; }
.account_slider .owl-theme .owl-dots .owl-dot.active span, .account_slider .owl-theme .owl-dots .owl-dot:hover span { background: #cbd329; opacity: 1; }
.account_slider .owl-carousel .owl-stage-outer { height: 100%!important; }



/*Feedback*/
.feedback-side-main {  margin: 0 auto; display: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 10; height: 100vh; overflow: auto; }
.popup-content { position: absolute; padding: 2.5rem 3rem; max-width: 30.25rem; margin: -325px 0 0 -264px; left: 50%; top: 50%; background: #fff; }
.popup-content { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }
a.close-popup { font-size: 35px; color: #000; position: absolute; right: 10px; top: 5px; }
.scaleIn { animation: scaleIn 0.5s ease-in both; -webkit-animation: scaleIn 0.5s ease-in both; }
@keyframes scaleIn {
  from { opacity: 0; transform: scale(0.5); }
}
@-webkit-keyframes scaleIn {
  from { opacity: 0; -webkit-transform: scale(0.5); }
}
.scaleOut { animation: scaleOut 0.5s ease-out both; -webkit-animation: scaleOut 0.5s ease-out both; }
@keyframes scaleOut {
  to { opacity: 0; transform: scale(0.5); }
}
@-webkit-keyframes scaleOut {
  to { opacity: 0; -webkit-transform: scale(0.5); }
}
body.overlay { position: relative; overflow: hidden; }
body.overlay:before { background: rgba(0,0,0,0.7); position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; z-index: 9; }
.feedback__title { font-size: 1.625rem; margin: 0 0 1.25rem; text-align: center; font-weight: 600; line-height: 2.125rem; }
.feedback-contact-form { margin: 1.25rem auto; }
.feedback-contact-form .field { margin: 0 0 1rem; }
.feedback-contact-form .label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; }
.feedback-contact-form input[type=text], .feedback-contact-form input[type=password], .feedback-contact-form input[type=url], .feedback-contact-form input[type=tel],
.feedback-contact-form input[type=search], .feedback-contact-form input[type=number], .feedback-contact-form input[type*=date], .feedback-contact-form input[type=email],
.feedback-contact-form textarea { border: .0625rem solid #b5c2c4; border-radius: 2px; font-size: .875rem; line-height: 1.125rem; height: 100%; padding: .6875rem 1rem; }
.feedback-contact-form textarea { height: 96px; }
.feedback-contact-form textarea:focus { border: 0.125rem solid #b6be25;  }
.feedback-contact-form input[type=file] { font-size: 100%; }
button.feedback-submit.common-btn { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .875rem; line-height: 1.125rem; font-weight: 700; width: 100%; text-transform: uppercase; padding: .6875rem 1rem; }
button.feedback-submit.common-btn:hover, .feedback-trigger:hover { background: #b6be25; border: 0.125rem solid #b6be25; }
.form-submit { margin-top: 40px;  }
.feedback-trigger { position: fixed; z-index: 9999; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); max-width: 36px; height: 106px!important; background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .875rem; line-height: 1.125rem; font-weight: 700; -webkit-transition: all .2s ease;  transition: all .2s ease; width: 100%; padding: 0; display: -webkit-box; display: flex!important; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; text-transform: uppercase; border-radius: 2px; text-decoration: none; cursor: pointer; }
.feedback-title { -webkit-transform: rotate(270deg); transform: rotate(270deg); padding-top: 0.25rem; }
.feedback-contact-form .field.required label { position: relative; }
.feedback-contact-form .field.required label:after { position: absolute; content: "*"; top: -2px; right: -8px; }

/*footer*/
.page-footer { background: #141414; }
.footer.content { border-top: 0; margin-top: 0; }
.footer-block-main { display: flex; justify-content: center; color: #fff; margin: 0 auto; }
.footer-block-main > div { width: 25%; }
.footer-block-main > div:nth-child(1) { display: flex; justify-content: flex-start; }
.footer-block-main > div:nth-child(2) { display: flex; justify-content: center; }
.footer-block-main > div:nth-child(3) { display: flex; justify-content: flex-end; }
.footer_column { padding: 0 .9375rem; }
.footer_column h5, .login_footer h5 { font-size: 1rem; font-weight: 900; line-height: 1.375rem; margin: 0 0 .5rem; }
.footer_content { font-size: .875rem; line-height: 1.125rem; }
.footer_content p { margin: 0 0 .3rem; line-height: 1.125rem; }
.footer_content a { color: #fff; font-size: .875rem; }
.footer_content a:hover { color: #cbd329; }
ul.footer__social { margin: 1rem 0 0!important; display: flex; }
ul.footer__social li { margin: 0 1rem 0 0!important; }
li.footer__social-item svg { width: 1.875rem; height: 1.875rem; }
li.footer__social-item:hover svg, .footer__social-item:hover .facebook-light__logo, .footer__social-item:hover .instagram-light, .footer__social-item:hover .twitter-light__logo { fill: #cbd329; }
li.footer__social-item a { display: inline-block; }
.links .footer_content a { display: block; margin: 0 0 5px; line-height: 18px; }
.footer.content .links { margin-bottom: 0!important; }
.footer.content { padding: 1.5rem 0; }

/*helmets section homepage*/
.catalogue__items { display: flex; padding: 0 0.3125rem; margin: 0 .625rem; flex-wrap: wrap; }
.catalogue__items .catalogue__item:nth-child(1), .catalogue__items .catalogue__item:nth-child(2) { width: 50%; }
.catalogue__items .catalogue__item:nth-child(3), .catalogue__items .catalogue__item:nth-child(4), .catalogue__items .catalogue__item:nth-child(5) { width: 33.33%; }
.offers h5, .helmet h5 { font-size: 1.375rem; font-weight: 600; text-align: center; margin: 0 0 1.5rem; line-height: 1.875rem; }

/*Downloads page*/
.account .page-main { padding-top: 136px; }
.account .page-title-wrapper .page-title, .account .page-title-wrapper.page-title,
.data-files h2 { font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 2.5rem; }
select.sellereselect::-ms-expand, select.member_role::-ms-expand, select.member_address::-ms-expand { display: none; }
select.sellereselect, select.member_role, select.member_address {  -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; min-height: 2.75rem; max-height: 2.75rem; border: 1px solid #ddd; font-size: .875rem; font-family: 'Nunito Sans'; cursor: pointer; }
.custom_select .select2-container--default .select2-selection--single { border: 1px solid #ddd; min-height: 2.75rem; max-height: 2.75rem; padding: 5px 10px 4px;     font-size: .875rem; font-family: nunito sans; cursor: pointer; line-height: 1.42857143; height: auto; }
.custom_select .select2-container--default .select2-selection--single .select2-selection__rendered { color: #000; line-height: inherit; padding: 6px 0; }
.customer-download-form .custom_select, .custom_select { position: relative; }
.custom_select .select2-container--default .select2-selection--single .select2-selection__arrow b,
form#apply-form .fieldset .field .control.arrow .select2-container--default .select2-selection--single .select2-selection__arrow b,
.dealer-position .select2-container--default .select2-selection--single .select2-selection__arrow b,
.region .select2-container--default .select2-selection--single .select2-selection__arrow b,
form#staff_form .select2-container--default .select2-selection--single .select2-selection__arrow b { position: absolute; content: ""; right: 25px; top: 15px; background: url("../images/chevron-black.svg"); width: 22px; height: 14px; background-size: 22px; background-repeat: no-repeat; transition: all 0.5s; pointer-events: none; border-width: 0; }
.custom_select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
form#apply-form .fieldset .field .control.arrow .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.dealer-position .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.region .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
form#staff_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotate(180deg); border-width: 0; }
.custom_select .select2-container--default .select2-selection--single .select2-selection__arrow,
form#apply-form .fieldset .field .control.arrow .select2-container--default .select2-selection--single .select2-selection__arrow,
.dealer-position .select2-container--default .select2-selection--single .select2-selection__arrow,
.region .select2-container--default .select2-selection--single .select2-selection__arrow { right: 33px; top: 2px; }
.select2-results__option { padding: .3125rem 1rem!important; font-size: 14px; color: #000; margin-bottom: 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #f2f2f2!important; color: #000!important; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #f4f6f6!important; color: #000!important; }
.account .search-from { background: #f4f6f6; width: 100%; }
.select2-container--open .select2-dropdown--below { border: 0; box-shadow: 0 0 0.625rem rgb(0 0 0 / 40%); border-radius: .125rem; }
form.customer-download-form { display: flex; justify-content: space-between; }
form.customer-download-form label, form.customer-download-form h3,
form.customer-download-form p.details-block__description { font-size: .625rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; color: #57676a; padding-bottom: 0.3rem; letter-spacing: .04em; margin: 0; }
form.customer-download-form > div { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; border-bottom: 0.0625rem solid #fff; padding: 1rem; border-right: .0625rem solid #fff; }
form.customer-download-form > div .input-text { min-height: 2.75rem; border: 0.0625rem solid #fff; padding: 0.6875rem 1rem; text-transform: lowercase; color: #000; border-radius: 2px; transition: all .2s ease; -webkit-transition: all .2s ease; font-size: .875rem; line-height: 1.125rem; font-weight: 400; font-family: inherit; }
form.customer-download-form > div .input-text::placeholder { text-transform: uppercase; }
form.customer-download-form>div .input-text:hover, form.customer-download-form>div .input-text:focus { border: .0625rem solid #cbd329; }
form.customer-download-form a.button.button--primary.button--gray { background-color: #57676a; border: 0.125rem solid #57676a; color: #fff; letter-spacing: .075em; text-align: center; text-transform: uppercase; font-size: .875rem; line-height: 1.125rem; font-weight: 700; -webkit-transition: all .2s ease; transition: all .2s ease; border-radius: 2px; padding: .6875rem 1rem; }
form.customer-download-form a.button.button--primary.button--gray:hover { background-color: #6e8286; border-color: #6e8286; }
form.customer-download-form .search_btn { display: flex; }
form.customer-download-form button.action.primary { padding: .6875rem 1rem!important; }
.customer-download-wrapper { margin-top: 1.25rem; }
.tab-navigation ul { display: flex; -webkit-box-align: center; align-items: center; padding-top: 0.3125rem; padding-bottom: 1.25rem; position: relative; -webkit-box-pack: justify; justify-content: space-between; margin: 0; list-style-type: none; padding-left: 0; padding-right: 0; }
.tab-navigation ul li { font-size: .875rem; line-height: 1.125rem; font-weight: 700; -webkit-transition: all .2s ease; transition: all .2s ease; cursor: pointer; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; text-transform: uppercase; width: 100%; background-color: #57676a; color: #fff; padding: 0.6875rem 1rem; border-radius: 0.125rem; margin-bottom: 0; }
.tab-navigation ul li:hover { background-color: #6e8286; }
.tab-navigation ul li.active { background-color: #cbd329; color: #000; }
.tab-navigation ul li.active:hover { background-color: #b6be25; }
.tab-navigation ul li:not(:last-child) { margin-right: 1rem; }
.customer-download-wrapper .tab-content-data{ display: none; }
.customer-download-wrapper .tab-content { border: 0; }
.customer-download-wrapper .tab-content-data.active{ display: inherit; }
.customer-download-wrapper .tab-content-data th { border-bottom: 2px solid #cbd329; color: #000; text-align: left; font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; }
.customer-download-wrapper .tab-content-data table tr { transition: all .2s ease; -webkit-transition: all .2s ease; }
.customer-download-wrapper .tab-content-data table tbody tr:hover { background-color: rgba(203,211,41,.1); }
.customer-download-wrapper .tab-content-data table td { border-bottom: 1px solid #e4e4e4; padding: 0; border-spacing: 2px; vertical-align: middle; line-height: 61px; }
.customer-download-wrapper .tab-content-data table td span.name { font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.9375rem; display: inline-block; padding-right: 0; }
.customer-download-wrapper a.down-button { max-width: 114px; margin-left: auto; display: block; background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; text-transform: uppercase; text-align: center; }
.customer-download-wrapper a.down-button:hover { background-color: #b6be25; border-color: #b6be25; }


/*Listing page*/
.catalog-category-view .page-main,
.catalogsearch-result-index .page-main,
.catalogsearch-result-index .page-main { padding-top: 0; }
.products-list .product-item-info { display: -webkit-box; display: flex; flex-wrap: wrap; padding-top: 2.5rem; padding-bottom: 3.2rem; width: 100%; }
.products-list .product-item-photo { position: relative; width: 100%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; padding: 0; }
.products-list .product-item-details{ position: relative; width: 100%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.products-list .product-image-container { max-width: 200px; width: 100%!important; height: 15.3125rem; box-shadow: 0.125rem 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 0.5rem 1.875rem rgb(0 62 126 / 5%); }
.products-list .product-image-wrapper{ height: 100%!important; }
.products-list .product-image-photo { width: 100%; height: 100%; transition: all .2s ease; -webkit-transition: all .2s ease; }
.products-list .product-image-photo:hover { opacity: 0.8; }
.products-list .product-item-details a.product-item-link{ font-size: 1.625rem; line-height: 2.125rem; font-weight: 600!important; color: #000!important; text-transform: uppercase; }
.products-list .product-item-details .product-item-name{ margin: 0 0 1.875rem; padding-left: 10px; min-height: 69px; }
.products-list .product-item-details .configurable-list{ margin-top: 1.875rem; padding-left: 10px; }
.products-list .product-item-details .configurable-list table > thead > tr > th,
.products-list .product-item-details .configurable-list table > thead > tr > td { vertical-align: inherit; }
.products-list .product-item-details .configurable-list table th { border-bottom: 2px solid #cbd329; color: #000; text-align: left;font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; }
.products-list .product-item-details .configurable-list table tbody tr { transition: all .2s ease; -webkit-transition: all .2s ease; }
.products-list .product-item-details .configurable-list table tbody tr:hover{ background-color: rgba(203,211,41,.1); }
.products-list .product-item-details .configurable-list table tbody tr td { font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.124rem 0.9375rem; padding-right: 0; vertical-align: inherit; border-bottom: 1px solid #e4e4e4;  }
span.table__cell-content.table__cell-content--input { max-width: 6.875rem; display: flex; background: #f4f6f6; }
span.table__cell-content.table__cell-content--input .input-text,
.catalog-category-view .product-item-actions .input-text, .config-grid-qty .input-text,
.wishlist-index-index .product-item-actions .input-text, .config-grid-qty .input-text,
.brand-brand-view .product-item-actions .input-text,
.catalogsearch-result-index .product-item-actions .input-text,
.catalogsearch-advanced-result .product-item-actions .input-text,
.partsfinder-index-products .product-item-actions .input-text,
.product-table .qty { font-size: 1rem; line-height: 1.375rem; font-weight: 600; display: block; max-width: inherit; min-width: inherit; width: 50px; outline: none; background-color: #f4f6f6; text-align: center; border: none; padding-top: 1.25rem; padding-bottom: 1.25rem; }
.catalog-category-view .price-config-product,
.wishlist-index-index .price-config-product,
.brand-brand-view .price-config-product,
.catalogsearch-result-index .price-config-product,
.catalogsearch-advanced-result .price-config-product,
.partsfinder-index-products .price-config-product { display: none; }
.trade-price .brand-brand-view .price-config-product,
.trade-price .catalog-category-view .price-config-product { display: inline-block; }
.configurable-list button.single-add { margin-top: 1.875rem; }
.catalog-category-view .page-title-wrapper .page-title,
.brand-brand-view .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.catalogsearch-advanced-result .page-title-wrapper .page-title,
.partsfinder-index-products .columns .page-title-wrapper .page-title { font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 2.5rem; display: block; }
.catalog-category-view.page-products .toolbar .limiter,
.wishlist-index-index .toolbar .limiter,
.brand-brand-view .toolbar .limiter,
.catalogsearch-result-index.page-products .toolbar .limiter,
.catalogsearch-advanced-result.page-products .toolbar .limiter,
.partsfinder-index-products .toolbar .limiter { display: block; padding-right: 1.5rem; padding-left: 1.875rem;  }
.catalog-category-view.page-products .toolbar .limiter .label,
.wishlist-index-index .toolbar .limiter .label,
.brand-brand-view .toolbar .limiter .label,
.catalogsearch-result-index.page-products .toolbar .limiter .label,
.catalogsearch-advanced-result.page-products .toolbar .limiter .label,
.partsfinder-index-products .toolbar .limiter .label { font-size: 1rem; color: #000; font-weight: 400; }
.pages a.page:visited { color: #000; }
.catalog-category-view .toolbar-products,
.wishlist-index-index .toolbar-products,
.brand-brand-view .toolbar-products,
.catalogsearch-result-index .toolbar-products,
.catalogsearch-advanced-result .toolbar-products,
.partsfinder-index-products .toolbar-products { margin-bottom: 0; padding: 0; text-align: center; background: #f4f6f6; display: flex; align-items: center; height: 24px; margin-right: 1.875rem; }
.catalog-category-view .modes,
.wishlist-index-index .modes,
.brand-brand-view .modes,
.catalogsearch-result-index .modes,
.catalogsearch-advanced-result .modes,
.partsfinder-index-products .modes { display: flex!important; align-items: center; }
.limiter-options { margin: 0 .3125rem; width: 41px; background: transparent; border: 0; padding: 0; font-size: 0.875rem; line-height: 28px; font-weight: 600; max-height: 2.75rem; border-radius: 0; border-bottom: .0625rem solid transparent; }
.limiter-options:hover, .limiter-options:focus { border-bottom: .0625rem solid #b5c2c4; box-shadow: none!important; }
.catalog-category-view .modes-label, .brand-brand-view .modes-label,
.wishlist-index-index .modes-label, .brand-brand-view .modes-label,
.catalog-category-view .pages>.label, .brand-brand-view .pages>.label,
.wishlist-index-index .pages>.label, .brand-brand-view .pages>.label,
.catalog-category-view label.sorter-label, .brand-brand-view label.sorter-label,
.wishlist-index-index label.sorter-label, .brand-brand-view label.sorter-label,
.catalogsearch-result-index .modes-label,
.catalogsearch-advanced-result .modes-label,
.catalogsearch-result-index .pages>.label,
.catalogsearch-advanced-result .pages>.label,
.catalogsearch-result-index label.sorter-label,
.catalogsearch-advanced-result label.sorter-label,
.partsfinder-index-products .modes-label,
.partsfinder-index-products .pages>.label,
.partsfinder-index-products label.sorter-label { font-size: 1rem; color: #000; font-weight: 400; margin-right: 1rem; }
.catalog-category-view .modes-mode,
.wishlist-index-index .modes-mode,
.brand-brand-view .modes-mode,
.catalogsearch-result-index .modes-mode,
.catalogsearch-advanced-result .modes-mode,
.partsfinder-index-products .modes-mode { padding: 0; border: 0; }
.catalog-category-view .modes-mode:last-child,
.wishlist-index-index .modes-mode:last-child,
.brand-brand-view .modes-mode:last-child,
.catalogsearch-result-index .modes-mode:last-child,
.catalogsearch-advanced-result .modes-mode:last-child,
.partsfinder-index-products .modes-mode:last-child { border-right: 0; }
.catalog-category-view .toolbar-amount,
.wishlist-index-index .toolbar-amount,
.brand-brand-view .toolbar-amount,
.catalogsearch-result-index .toolbar-amount,
.catalogsearch-advanced-result .toolbar-amount,
.partsfinder-index-products .toolbar-amount { display: none; }
.sorter-options { background: transparent; border-left: 0; border-right: 0; border-top: 0; padding: 0 .9375rem 0 0; margin: 0; font-family: inherit; color: #000; min-width: 6.25rem; font-weight: 600; border-bottom: .0625rem solid transparent; height: 100%; max-width: 6.25rem; line-height: 1.125rem; max-height: 2.75rem; }
.sorter-options:focus { box-shadow: none!important; }
.sorter-options:hover, .sorter-options:focus { border-bottom: .0625rem solid #b5c2c4; }
.sorter-action { position: relative; margin-left: 1.875rem; top: 0!important; }
.sorter-action.sort-asc:before { content: ""!important; background: url("../images/desc.svg"); width: 20px; height: 20px; }
.sorter-action.sort-desc:before { content: ""!important; background: url("../images/aesc.svg"); width: 20px; height: 20px; }
.sorter { padding: 0; }
.catalog-category-view .modes-mode,
.wishlist-index-index .modes-mode,
.brand-brand-view .modes-mode,
.catalogsearch-result-index .modes-mode,
.catalogsearch-advanced-result .modes-mode,
.partsfinder-index-products .modes-mode { cursor: pointer; order: 2; -webkit-order: 2; -ms-flex-order: 2; transition: all .2s ease; -webkit-transition: all .2s ease; }
.catalog-category-view .modes-mode.mode-list,
.wishlist-index-index .modes-mode.mode-list,
.brand-brand-view .modes-mode.mode-list,
.catalogsearch-result-index .modes-mode.mode-list,
.catalogsearch-advanced-result .modes-mode.mode-list,
.partsfinder-index-products .modes-mode.mode-list { order: 3; margin-left: .75rem; -webkit-order: 3; -ms-flex-order: 3; }
.catalog-category-view .modes-label,
.wishlist-index-index .modes-label,
.brand-brand-view .modes-label,
.catalogsearch-result-index .modes-label,
.catalogsearch-advanced-result .modes-label,
.partsfinder-index-products .modes-label { order: 1; -webkit-order: 1; -ms-flex-order: 1; }
.modes-mode:before { content: ""!important; background: url("../images/grid.svg"); width: 18px; height: 17px; }
.modes-mode:hover:before { background: url("../images/grid-hover.svg"); }
.mode-list:before { content: ""!important; background: url("../images/list.svg"); width: 20px; height: 17px; }
.mode-list:hover:before { background: url("../images/list-hover.svg"); }
.pages .item { width: 1.5rem; height: 1.5rem; font-size: inherit;line-height: 0; margin: 0 .3125rem 0 0; }
.pages .action { width: 100%; height: 100%; border: 0; position: relative; top: -3px;  }
.pages .action.previous:before, .pages .action.next:before { width: 100%; height: 100%; font-size: 35px; overflow: visible; color: #000!important; }
.pages a.page, .pages strong.page { color: #000; padding: .1875rem .5rem; font-size: .875rem; line-height: 1.125rem; transition: background-color .2s ease; -webkit-transition: background-color .2s ease; font-weight: 600; }
.pages .item.current strong.page { background: #cbd329; }
.pages a.page:hover { color: #000; background: #cbd329; }
.pages .items { height: 24px; }
.pages .action.next { margin-left: 0; }
.pages .action.previous { margin-right: 0; }
span.page-controls__label { font-size: 1rem; font-weight: 400; color: #000; }
select.limiter-options {  -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; }
.toolbar-products .limiter .control { position: relative; }
.toolbar-products .limiter .control:after { content: ""; position: absolute; top: calc(50% - 2px); right: 0.1875rem; width: 5px; height: 5px; border-bottom: 0.125rem solid #141414; border-left: 0.125rem solid #141414; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; pointer-events: none; }
.toolbar-product { display: flex; justify-content: flex-start; background: #f4f6f6; padding: 0.875rem 1.5rem; }
.catalog-category-view .products, .brand-brand-view .products,
.wishlist-index-index .products, .brand-brand-view .products,
.catalogsearch-result-index .products,
.catalogsearch-advanced-result .products,
.partsfinder-index-products .products { margin: 0; }
.list-container { display: flex; flex-wrap: nowrap; /*float: left;*/ z-index: 2; position: relative; padding-left: 10px; }
.list-container:before { background: rgba(203,211,41,.1); position: absolute; content: ""; left: 10px; bottom: 0; height: 48px; opacity: 0; z-index: -1; right: 0; }

.list-container:hover:before { opacity: 1; }
.list-container .label, .list-container .trade-label,
.product-item-actions form .label { font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; border-bottom: 2px solid #cbd329; color: #000; min-height: 24px; }
.list-container .trade-label { display: block; }
.product-item .list-container  .price-box { margin: 0; }
.list-container .value, .product-item .list-container .price-box .price { font-size: 13px; line-height: 1.125rem; font-weight: 400; padding: 0.9375rem; padding-right: 0; display: inline-block; }
.list-container > div { border-bottom: 1px solid #e4e4e4; /*min-width: 88px;*/ width: 100%; }
.catalog-category-view .product-item-actions form,
.wishlist-index-index .product-item-actions form,
.brand-brand-view .product-item-actions form,
.catalogsearch-result-index .product-item-actions form,
.partsfinder-index-products .product-item-actions form,
.catalogsearch-advanced-result .product-item-actions form { padding-bottom: 4px; border-bottom: 1px solid #e4e4e4; }
.catalog-category-view .product-item-actions form:before,
.wishlist-index-index .product-item-actions form:before,
.brand-brand-view .product-item-actions form:before,
.catalogsearch-result-index .product-item-actions form:before,
.partsfinder-index-products .product-item-actions form:before,
.catalogsearch-advanced-result .product-item-actions form:before { content: ""; position: absolute; background: rgba(203,211,41,.1); height: 48px; right: 15px; width: 110px; bottom: 31px; opacity: 0; }
.catalog-category-view .product-item-actions form .input-text,
.wishlist-index-index .product-item-actions form .input-text,
.brand-brand-view .product-item-actions form .input-text,
.partsfinder-index-products .product-item-actions form .input-text,
.catalogsearch-result-index .product-item-actions form .input-text,
.catalogsearch-advanced-result .product-item-actions form .input-text,
.product-table .qty { max-width: 6.875rem; margin: 0; }
.catalog-category-view .product-item-actions,
.wishlist-index-index .product-item-actions,
.brand-brand-view .product-item-actions,
.catalogsearch-result-index .product-item-actions,
.partsfinder-index-products .product-item-actions,
.catalogsearch-advanced-result .product-item-actions { position: relative; padding-bottom: 1.875rem; }
.catalog-category-view .product-item-actions form button.action.primary,
.wishlist-index-index .product-item-actions form button.action.primary,
.brand-brand-view .product-item-actions form button.action.primary,
.catalogsearch-result-index .product-item-actions form button.action.primary,
.partsfinder-index-products .product-item-actions form button.action.primary,
.catalogsearch-advanced-result .product-item-actions form button.action.primary { position: absolute; bottom: -44px; left: 10px; }
.catalog-category-view .product-item-actions form  .value,
.wishlist-index-index .product-item-actions form  .value,
.brand-brand-view .product-item-actions form  .value,
.catalogsearch-result-index .product-item-actions form  .value,
.partsfinder-index-products .product-item-actions form  .value,
.catalogsearch-advanced-result .product-item-actions form  .value { display: flex; max-width: 6.875rem; background: #f4f6f6; height: 40px; }
.products-list .product-item-actions form  .value { margin-top: 4px; }
.product-item + .product-item { border-top: .0625rem solid #e4e4e4; }
button.all-product-add { z-index: 9; position: sticky;  font-size: .875rem; line-height: 1.125rem; font-weight: 700; width: 6.25rem; height: 6.25rem; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 1.25rem; border-radius: 6.25rem; right: 0; bottom: 3.75rem; margin-left: auto; background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; text-transform: uppercase; text-align: center; font-family: inherit; margin-bottom: 1.25rem; }
button.all-product-add:hover { background-color: #b6be25; border-color: #b6be25; }
.category-offers button.all-product-add { display: none; }
.product-wishlist { z-index: 9999; }
.category-image{ margin-bottom: 1.25rem; padding-bottom: 1.25rem; }
.category-image .image { height: auto; max-width: 100%; display: block; max-height: 18.75rem; width: auto; margin: 0 auto; }
.product-avialbility .value.in.stock, span.availability.in.stock, .product-info-main .In.stock, .product-info-main .in.stock { color: #cbd329!important; }
.product-avialbility .value, .product-info-main .stock, span.availability,
.product-info-main .stock.available { color: #57676a; }
.product-info-main .stock.available span { color: #cbd329; }
.list-container .price-simple-product .old-price { display: none; }
.product-item .list-container .price-box .special-price .price-label { display: none; }
.products-grid .catalogue__actions-grid .special-price .price-label,
.products-grid .catalogue__actions-grid .old-price { display: none; }
.configurable-list .price-box.price-final_price  {  display: flex; margin: 0 0 0 0px; }
.configurable-list .price-box.price-final_price span.trade-label, .configurable-list .price-box.price-final_price span.price-label { display: none; }
.product-item .configurable-list .price-box.price-final_price .special-price .price, .product-item .configurable-list .price-box.price-final_price .minimal-price .price { font-size: 0.875rem; font-weight: 400; }
.product-item .configurable-list .price-box.price-final_price .old-price .price { margin-right: 7px; font-size: 0.875rem; font-weight: 400; }
.product-item .configurable-list .price-box.price-final_price .special-price { order: 2; -webkit-order: 2; -ms-flex-order: 2; }
.configurable-list .price-box.price-final_price .old-price, .configurable-list .price-box.price-final_price .old.price { order: 1; -webkit-order: 1; -ms-flex-order: 1; }
.product-item .configurable-list .price-box .price { font-size: 0.875rem; font-weight: 400; }

/*Minicart*/
.minicart-items-wrapper { height: 100%!important; max-height: 500px; border: 0; padding-top: 0; padding-bottom: 0; }
.minicart-items .product-item { margin-right: 0!important; padding-bottom: .625rem; }
.minicart-items .product-item .product { display: flex; justify-content: flex-start; }
.minicart-items .product-item .product.options { flex-wrap: wrap; font-size: 0.875rem; }
.minicart-items .product > .product-item-photo { width: 4.375rem; margin-right: 1.25rem; transition: all .2s ease; -webkit-transition: all .2s ease; }
.minicart-items .product > .product-item-photo:hover { opacity: 0.7; }
.minicart-items .product-item-details { padding-left: 0; width: 100%; }
.minicart-items .product-item-name { font-weight: 700; margin: 0 0 .625rem; font-size: 0.875rem; line-height: 1.125rem; }
.minicart-items .product-item-pricing { display: flex; justify-content: space-between; }
.minicart-items .product-item-details .price, .product-qty-minicart { font-weight: 400; font-size: 1rem; color: #57676a; line-height: 1.5rem; }
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax { margin: 0; font-size: inherit; }
.minicart-items .product-item-details .details-qty { margin-top: 0; padding-right: 1rem; }
.minicart-items .product-item:not(:last-child) { border-bottom: .0625rem solid #cbd329; margin-bottom: .625rem; }
.minicart-items .product-item:not(:first-child) { border-top: 0; }
.minicart-items .product-item { padding: 5px 0 10px; }
.block-minicart .block-content > .actions { margin-top: 0; display: -webkit-box; display: flex; padding-top: 1.25rem; border-top: 0.125rem solid #b5c2c4; justify-content: space-between; }
.block-minicart .block-content > .actions .secondary { display: flex; width: 100%; margin-right: 1rem; align-items: flex-start;  }
.block-minicart .block-content > .actions .actions { display: flex; width: 100%; }
.block-minicart .block-content > .actions .actions .primary { width: 100%; }
.block-minicart a.action.viewcart {  background-color: #57676a; border: 0.125rem solid #57676a; color: #fff; letter-spacing: .075em; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; text-transform: uppercase; border-radius: 2px; display: inline-block; margin-right: 0; width: 100%; }
.block-minicart a.action.viewcart:hover { background-color: #6e8286; border-color: #6e8286; }
.block-minicart button.action.primary.checkout { font-size: .6875rem!important; line-height: .9375rem!important; padding: 0.3875rem 1rem!important; width: 100%; }

/*Products Grid*/
.page-products .products-grid .product-items,
.partsfinder-index-products .products-grid .product-items { display: -webkit-box; display: flex; flex-wrap: wrap; margin-left: -0.9375rem!important; margin-right: -0.9375rem!important; padding: 0; list-style: none; margin-top: 1rem!important; }
.page-products .products-grid .product-item,
.partsfinder-index-products .products-grid .product-item { margin: 1.25rem 0!important; width: 100%!important; padding-right: 0.9375rem!important; padding-left: 0.9375rem!important; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%;  }
.products-grid .product-item,
.partsfinder-index-products .product-item { border-top: 0; }
.page-products .products-grid .product-item-info,
.partsfinder-index-products .products-grid .product-item-info { width: 100%; height: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.page-products .products-grid a.product.photo.product-item-photo,
.partsfinder-index-products .products-grid a.product.photo.product-item-photo { height: 15rem; }
.page-products .products-grid .product-image-container,
.partsfinder-index-products .products-grid .product-image-container { height: 100%; max-width: 100%; }
.page-products .products-grid .product-image-wrapper,
.partsfinder-index-products .products-grid .product-image-wrapper { padding-bottom: 0!important; height: 100%; overflow: visible; }
.page-products .products-grid .product-image-photo,
.partsfinder-index-products .products-grid .product-image-photo { position: static; height: 100%; max-width: 100%; border: .0625rem solid #e4e4e4; object-fit: contain; width: 100%; }
.products-grid .product-item-name { margin: 1rem 0; transition: color .2s ease; -webkit-transition: color .2s ease; font-weight: 600; font-size: 1.25rem; line-height: 1.75rem; }
.products-grid .abs-product-link, .products-grid .product-item-name, .products-grid .product.name a { color: #57676a!important; font-weight: 600; transition: color .2s ease; -webkit-transition: color .2s ease; }
.products-grid .abs-product-link > a:hover, .products-grid .product-item-name > a:hover, .products-grid .product.name a > a:hover { text-decoration: none; color: #cbd329!important; }
select.config-grid-dropdown { min-height: 2.75rem; padding: 7.5px 7.5px 3.75px; border: 1px solid #ddd; border-radius: 0.125rem!important; font-size: 14px; margin-bottom: .625rem; }
.products-grid .product-item-inner { display: block; flex-wrap: wrap; }
.products-grid .config-grid-srp, .products-grid .config-grid-price { -webkit-box-pack: justify; justify-content: space-between; width: 45%; display: flex; height: 18px; }
.products-grid .config-grid-price { /*border-left: 0.0625rem solid #000;*/ padding-left: 8px;  /*margin-left: 8px;*/ }
.products-grid .config-grid-srp { border-right: 0.0625rem solid #000; padding-right: 8px; }
.products-grid .config-grid-srp .label { margin-right: .3125rem; }
.products-grid .config-grid-srp .label, .products-grid .config-grid-price .label, .products-grid .config-grid-srp .value, .products-grid .config-grid-price .trade-label,
.products-grid .product-item .price-box .price { font-size: .75rem; line-height: 1.125rem; font-weight: 600; }
.products-grid .product-item .price-box { margin: 0; display: flex; font-size: 0; }
.products-grid .list-container .price-simple-product span.price-container { font-size: 0; }
.products-grid .list-container { padding-left: 0; flex-wrap: wrap; float: none; margin-bottom: .625rem; position: relative;  }
.products-grid .list-container .product-part-no, .products-grid .list-container .product-size, .products-grid .list-container .product-avialbility { display: none; }
.products-grid .list-container .price-simple-product { order: 2; -webkit-order: 2; -ms-flex-order: 2; -webkit-box-pack: justify; justify-content: space-between; width: 45%; display: flex; /*border-left: .0625rem solid #000;*/ padding-left: 8px; /*margin-left: 8px;*/ height: 18px; }
.products-grid .list-container .product-srp { order: 1; -webkit-order: 1; -ms-flex-order: 1; width: 50%; -webkit-box-pack: justify; justify-content: space-between; width: 45%; display: flex; height: 18px; border-right: .0625rem solid #000; padding-right: 8px; }
.products-grid .list-container > div { border-bottom: 0; min-width: auto; }
.products-grid .list-container .product-wishlist { order: 3; -webkit-order: 3; -ms-flex-order: 3; position: absolute; width: 50%; text-align: center; right: 0; top: 32px; }
.products-grid .list-container .label, .products-grid .list-container .trade-label, .products-grid .product-item-actions form .label { padding: 0; border-bottom: 0; min-height: auto; font-size: .75rem; line-height: 1.125rem; font-weight: 600; color: inherit; }
.products-grid .list-container .value, .products-grid .product-item .list-container .price-box .price { padding: 0; font-size: 0.75rem; }
.catalog-category-view .products-grid .product-item-actions form button.action.primary,
.wishlist-index-index .products-grid .product-item-actions form button.action.primary,
.brand-brand-view .products-grid .product-item-actions form button.action.primary,
.catalogsearch-result-index .products-grid .product-item-actions form button.action.primary,
.catalogsearch-advanced-result .products-grid .product-item-actions form button.action.primary,
.products-grid .product-item-inner button.single-add,
.partsfinder-index-products .products-grid .product-item-actions form button.action.primary { position: static; width: 100%; min-width: 100%; max-width: 100%; margin-top: 0; height: 1.875rem; cursor: pointer; background-color: #cbd329; background-image: url("../images/cart-icon.svg"); text-decoration: none; border: none; padding: 0; display: inline-block; font-size: 0!important; border-radius: 2px; background-size: 1.25rem 1.25rem; background-position: 50%; background-repeat: no-repeat; -webkit-transition: all .2s ease; transition: all .2s ease; border: 0!important; }
.catalog-category-view .products-grid .product-item-actions form button.action.primary:hover,
.wishlist-index-index .products-grid .product-item-actions form button.action.primary:hover,
.brand-brand-view .products-grid .product-item-actions form button.action.primary:hover,
.products-grid .product-item-inner button.single-add:hover,
.catalogsearch-result-index .products-grid .product-item-actions form button.action.primary:hover,
.catalogsearch-advanced-result .products-grid .product-item-actions form button.action.primary:hover,
.partsfinder-index-products .products-grid .product-item-actions form button.action.primary:hover { background-color: #d7dd52; border-color: #b6be25; }
.products-grid .list-container .trade-label, .products-grid .config-grid-price .trade-label { margin-right: 10px; }
.grid-config-section { display: flex; flex-wrap: wrap; justify-content: space-between; }
.catalog-category-view .products-grid .product-item-actions form .label,
.wishlist-index-index .products-grid .product-item-actions form .label,
.brand-brand-view .products-grid .product-item-actions form .label,
.catalogsearch-result-index .products-grid .product-item-actions form .label,
.catalogsearch-advanced-result .products-grid .product-item-actions form .label,
.partsfinder-index-products .products-grid .product-item-actions form .label { display: none; }
.catalog-category-view .products-grid .product-item-actions form .value,
.wishlist-index-index .products-grid .product-item-actions form .value,
.brand-brand-view .products-grid .product-item-actions form .value,
.catalogsearch-result-index .products-grid .product-item-actions form .value,
.catalogsearch-advanced-result .products-grid .product-item-actions form .value,
.partsfinder-index-products .products-grid .product-item-actions form .value { height: 22px; }
.catalog-category-view .products-grid .product-item-actions form .input-text,
.wishlist-index-index .products-grid .product-item-actions form .input-text,
.brand-brand-view .products-grid .product-item-actions form .input-text,
.config-grid-qty .input-text,
.catalogsearch-result-index .products-grid .product-item-actions form .input-text,
.catalogsearch-advanced-result .products-grid .product-item-actions form .input-text,
.partsfinder-index-products .products-grid .product-item-actions form .input-text { height: 22px; padding: 0; margin: 0; }
.catalog-category-view .products-grid .product-item-actions form .value,
.wishlist-index-index .products-grid .product-item-actions form .value,
.brand-brand-view .products-grid .product-item-actions form .value,
.catalogsearch-result-index .products-grid .product-item-actions form .value,
.catalogsearch-advanced-result .products-grid .product-item-actions form .value,
.partsfinder-index-products .products-grid .product-item-actions form .value { border-bottom: 0; height: 22px; margin-bottom: .625rem; width: 100%; }
.catalog-category-view .products-grid .product-item-actions form:before,
.wishlist-index-index .products-grid .product-item-actions form:before,
.brand-brand-view .products-grid .product-item-actions form:before,
.products-grid .list-container:before,
.catalogsearch-result-index .products-grid .product-item-actions form:before,
.catalogsearch-advanced-result .products-grid .product-item-actions form:before,
.partsfinder-index-products .products-grid .product-item-actions form:before { display: none; }
.products-grid .list-container .product-wishlist button.custom-whislist { padding: 0; top: 9px; }
.catalogue__actions-grid .config-grid-qty { display: flex; width: 50%; margin-top: 0.625rem; margin-bottom: 0.625rem; background-color: #f4f6f6; height: 22px; }
.catalog-category-view .products-grid .product-item-actions,
.wishlist-index-index .products-grid .product-item-actions,
.brand-brand-view .products-grid .product-item-actions,
.catalogsearch-result-index .products-grid .product-item-actions,
.catalogsearch-advanced-result .products-grid .product-item-actions,
.partsfinder-index-products .products-grid .product-item-actions { margin: 0; width: 100%; }
.catalog-category-view .products-grid .product-item-actions .actions-primary,
.wishlist-index-index .products-grid .product-item-actions .actions-primary,
.brand-brand-view .products-grid .product-item-actions .actions-primary,
.partsfinder-index-products .products-grid .product-item-actions .actions-primary { display: block; }
.catalog-category-view .products-grid .product-item-actions form,
.wishlist-index-index .products-grid .product-item-actions form,
.brand-brand-view .products-grid .product-item-actions form,
.partsfinder-index-products .products-grid .product-item-actions form,
.catalogsearch-result-index .products-grid .product-item-actions .actions-primary,
.catalogsearch-advanced-result .products-grid .product-item-actions .actions-primary { border-bottom: 0; padding-bottom: 0; }
.grid-config-section button.custom-whislist { top: 12px; padding: 0; }
.catalogue__actions-grid .grid-wishlist { width: 50%; text-align: center; }
.grid-dropdown-arrow { position: relative; }
.grid-dropdown-arrow:after { position: absolute; content: ""; right: 25px; top: 15px; background: url("../images/chevron-black.svg"); width: 22px; height: 14px; background-size: 22px; background-repeat: no-repeat; transition: all 0.5s; pointer-events: none; border-width: 0; }
.grid-dropdown-arrow.active-toggle:after { transform: rotate(180deg); border-width: 0; }
select.config-grid-dropdown {  -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
select.config-grid-dropdown:hover, select.config-grid-dropdown:focus { box-shadow: none!important; }
.block-search a.current-brand:hover, .catalogue__link:hover { text-decoration: none!important; }
.products-grid .extra-space { min-height: 54px; }
a.info-button.listing-product__action { position: absolute; left: 248px; bottom: 0px; background: #57676a; font-size: 0; width: 2.75rem; height: 2.75rem; background-image: url("../images/info-icon.svg"); background-size: 1.25rem 1.25rem; background-position: 50%; background-repeat: no-repeat; -webkit-transition: all .2s ease; transition: all .2s ease; text-decoration: none; border: none; padding: 0; display: inline-block; border-radius: 2px; }
a.info-button.listing-product__action:hover { background-color: #6e8286; }
.products-grid a.info-button.listing-product__action { display: none; }
.brand-brand-view .simple-product ~ a.info-button.listing-product__action,
.partsfinder-index-products .simple-product ~ a.info-button.listing-product__action { bottom: -12px; }
.catalog-category-view .simple-product ~ a.info-button.listing-product__action,
.wishlist-index-index .simple-product ~ a.info-button.listing-product__action,
.catalogsearch-result-index .simple-product ~ a.info-button.listing-product__action,
.catalogsearch-advanced-result .simple-product ~ a.info-button.listing-product__action { bottom: -12px; }
.products-list .configurable-list button.single-add,
.products-list .product-item-actions form button.action.primary { max-width: 227px; min-width: 227px; padding: 0.6875rem 2.8rem!important; }

/*Product upsell*/
.block.upsell .price-box.price-final_price { display: block; }

/*Quick Order Page*/
.quickorder-index-index .page-main { padding-top: 0; }
.quickorder-index-index h1.page-title { font-size: 1.875rem; line-height: 2.5rem; font-weight: 600; margin: 0 0 1rem; display: block; }
.product-table { width: 100%; color: #57676a; }
thead.product-table__head tr { background: #f4f6f6; transition: all .2s ease; -webkit-transition: all .2s ease; }
thead.product-table__head tr th { border-bottom: 2px solid #cbd329; color: #000; text-align: left; font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; }
tbody.product-table__body tr td { border-bottom: 1px solid #e4e4e4; border-right: 0.0625rem solid #e4e4e4; padding: 0.9375rem; font-size: .875rem; line-height: 1.125rem; font-weight: 400; vertical-align: middle; }
tbody.product-table__body tr td:first-child { border-left: 0.0625rem solid #e4e4e4; }
tbody.product-table__body tr td:first-child input { min-width: 12.5rem; min-height: 40px; height: 100%; border: 1px solid #e8e8e8; border-radius: 0; font-size: .875rem; padding: 0 12px; }
tbody.product-table__body tr td:first-child input.ui-autocomplete-loading { background: url("../images/spinner.gif"); background-size: 70px; background-repeat: no-repeat; background-position: right; }
tbody.product-table__body tr td:first-child input:hover, tbody.product-table__body tr td:first-child input:focus { box-shadow: none!important; }
tbody.product-table__body tr td .description, tbody.product-table__body tr td .availability-quick, tbody.product-table__body tr td .trade-quick { border: 0; }
.quickorder-index-index .cart-actions { margin-top: 2rem; display: flex; }
button#add-cart-order { max-width: 17.1875rem; margin-right: 1rem; }
button#addmore { max-width: 17.1875rem; font-size: .875rem; }
.qty-group { display: flex; background: #f4f6f6; justify-content: space-between; max-width: 110px; margin: 0 auto; }
.product-table span.remove { cursor: pointer; transition: all .2s ease; -webkit-transition: all .2s ease; position: relative; display: inline-block; width: 20px; height: 20px; }
.product-table span.remove:before { position: absolute; content: ""; background: url("../images/delete.svg"); top: 0; width: 20px; height: 20px; }
.product-table span.remove:hover:before { background: url("../images/delete-hover.svg"); }
.product-table .down-arrow { position: relative; }
.product-table .down-arrow:after { position: absolute; right: 8px; top: 17px; color: #999;  border-color: #999 transparent transparent; border-style: solid; border-width: 5px 5px 0; content: ""; -webkit-transition: -webkit-transform .2s ease; transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease,-webkit-transform .2s ease; }
.product-table .down-arrow.rotate:after { transform: rotate(180deg); opacity: 0; }
.fast-item-block { display: flex; background: #f4f6f6; padding: 1rem 0; margin: 2.5rem 0; }
.details-block__item.small { border-right: .0625rem solid #fff; width: 50%; padding-right: 1rem; }
.details-block__item { width: 50%; padding-left: 1rem; padding-right: 1rem; }
.details-block__item.small h3 { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; margin: 0 0 1.5rem; }
.block-item-text { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; }
.block-item-text p { margin: 0; }
form#fast-item label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; }
form#fast-item textarea { border: 0.0625rem solid #b5c2c4; font-size: .875rem; line-height: 1.125rem; padding: 0.6875rem 1rem; border-radius: 2px; }
form#fast-item textarea:hover, form#fast-item textarea:focus { border: .0625rem solid #cbd329; box-shadow: none; }
form#fast-item button { margin-top: 2.5rem; font-weight: 700; width: 100%; font-family: inherit; }
.cart-sidebar__info { border-bottom: .125rem solid #cbd329; margin-bottom: 1.5rem; }
.cart-sidebar__title { color: #000; margin: 0 0 0.5rem; font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; }
a.cart-file {  display: block; text-align: center;  margin-bottom: 1.5rem; }
.cart-import { padding-top: 1.5rem; }
form.import-form { display: flex; justify-content: space-between; align-items: center; }
form.import-form input[type=file] { max-width: 15.625rem; padding-right: 1.25rem; font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; font-family: inherit; }
button#quick-import { max-width: 6.25rem;  }
.quickorder-index-index .ui-autocomplete { /*width: 100%!important;*/ position: absolute!important; /*max-width: 198px;*/ padding: 0; list-style-type: none; margin: 0; overflow: hidden; border: 1px solid #e8e8e8;  border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; background: #fff; max-height: 318px; overflow: auto; }
.quickorder-index-index .ui-autocomplete .ui-menu-item-wrapper { display: block; padding: 12px; min-height: auto; line-height: 16px; text-decoration: none; text-transform: none; vertical-align: middle; position: relative; cursor: pointer; white-space: nowrap; font-size: 16px; color: #35495e; }
.quickorder-index-index .ui-autocomplete .ui-menu-item-wrapper:hover { background: #41b883; color: #fff; }
.quickorder-index-index .ui-autocomplete li { margin: 0; }
.sticky_sidebar { position: sticky; top: 130px; }

/*Sidebar*/
.block.filter .filter-title { font-size: 1rem; line-height: 1.375rem; font-weight: 600; background-color: #e4e4e4; color: #000; padding: 0.75rem 1.5rem; margin-bottom: 0; }
.block.filter .filter-title strong { font-size: 1rem; font-weight: 600; }
.block-content.filter-content { background-color: #f4f6f6; padding: 1.5rem 0; }
.block-content.filter-content .block-subtitle, .filter-current .block-subtitle { display:none; }
.filter-options { padding: 0 1.5rem; }
.filter-options .filter-options-title { margin: 0; margin-top: 1.5rem; font-size: .875rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; border-bottom: 0.0625rem solid #e4e4e4; cursor: pointer; position: relative; color: #000; pointer-events: none; padding: 0 0 .3125rem; }
.filter-options .filter-options-title:first-child { margin-top: 0; }
.filter-options .filter-options-content { margin: 0; padding-top: 1rem;  }
.filter-options .filter-options-content .item { margin: 0 0 0.375rem!important; }
.mst-nav__label .mst-nav__label-item a { padding: 0; padding-left: 1.5625rem; position: relative; font-size: .875rem; line-height: 1.125rem; font-weight: 600; color: #000!important; }
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"] { width: .9375rem; height: .9375rem; min-width: .9375rem; min-height: .9375rem; border: .0625rem solid #cbd329; position: absolute; left: 0; cursor: pointer; border-radius: 0; box-shadow: none; }
.filter-current { padding: 0 1.5rem 1.5rem;}
.filter-current .item:hover { cursor: pointer; color: #a31810; }
.filter-current .item { margin-bottom: 0; color: #000; font-size: .875rem; line-height: 1.125rem; font-weight: 600; display: flex; flex-wrap: wrap; }
.filter-current .filter-label { width: auto; order: 3; -webkit-order: 3; -ms-flex-order: 3; padding-left: 5px; text-transform: uppercase; font-weight: 600; }
.filter-current .filter-label:before { content: "("; }
.filter-current .filter-label:after { content: ")"; }
.filter-current a.action.remove { position: relative; font-size: 0; order: 1; -webkit-order: 1; -ms-flex-order: 1; }
.filter-current a.action.remove:before { content: "\D7"; position: absolute; top: 0.4375rem; left: 0; font-size: 1.5rem; font-weight: 700; line-height: 0; color: #a31810; }
.filter-options .count { display: none }
.filter-current .item + .item { margin-top: 0.3125rem; }
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"]:checked:before,
.mst-nav__label .mst-nav__label-item._mode-checkbox input[type="checkbox"][checked=true]:before { margin: 0; border-radius: 0; background: transparent; width: 0.25rem; height: 0.5rem; border: solid #000; border-width: 0 0.0625rem 0.0625rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 4px; top: 0; }
span.filter-value { order: 2; padding-left: 1.5rem; -webkit-order: 2; -ms-flex-order: 2; }
a.action.clear.filter-clear { background-color: #a31810; color: #fff; border: 0.125rem solid #a31810; text-decoration: none; letter-spacing: .075em; display: block; font-size: .875rem; line-height: 1.125rem; font-weight: 700; -webkit-transition: all .2s ease; transition: all .2s ease; text-align: center; padding: 0.6875rem 1rem; text-transform: uppercase; }
a.action.clear.filter-clear:hover { background-color: #8c150e; border-color: #8c150e; }
ol.items.two-col-layer { display: flex; flex-wrap: wrap; }
ol.items.two-col-layer li { width: 50%; }
.block.filter .mst-nav__apply-button-wrapper { display: block!important; position: static!important; margin: 0 0 1.5rem; box-shadow: none; cursor: pointer; }
.block.filter .mst-nav__apply-button-wrapper .mst-nav__apply-button { background: #cbd329; justify-content: center; padding: 0; border: .125rem solid #cbd329; }
.block.filter .mst-nav__apply-button-wrapper .mst-nav__apply-button:hover { background-color: #b6be25; border-color: #b6be25; }
.block.filter .mst-nav__apply-button-wrapper .mst-nav__apply-button .button { margin: 0; border: 0; background: transparent; }
.block.filter .mst-nav__apply-button-wrapper .mst-nav__apply-button .button:hover { background: transparent; border: 0!important; }
.block.filter .block-content.filter-content { display: flex; flex-wrap: wrap; }
.block.filter .filter-current { order: 1; width: 100%; -webkit-order: 1; -ms-flex-order: 1; }
.block.filter .filter-btn { order: 3; width: 100%; -webkit-order: 3; -ms-flex-order: 3; }
.block.filter .filter-actions { order: 2; width: 100%; -webkit-order: 2; -ms-flex-order: 2; }
.block.filter .filter-options { order: 4; width: 100%; -webkit-order: 4; -ms-flex-order: 4; }
.block.filter .mst-nav__apply-button-wrapper:before { display: none; }

/*CMS Pages*/
/*.cms-page-view .page-wrapper>.breadcrumbs { display: none; }*/
/*.page-wrapper>.breadcrumbs { position: absolute; z-index: 999; max-width: 100%!important; left: 50%; transform: translateX(-50%); width: auto!important; top: 90px; }
.breadcrumbs li.home a, .breadcrumbs strong, .breadcrumbs li a, .breadcrumbs a:visited, .breadcrumbs .item:not(:last-child):after, .breadcrumbs a:hover { color: #fff; }*/
/*17-4-23*/
.cms-page-view.cms-privacy-policy .page-main.content_bg { color: #fff; }
/**/
.cms-page-view .page-main { padding-top: 0px; }
.cms-page-view h1.page-title { font-size: 1.875rem; line-height: 2.5rem; margin-bottom: 3rem; font-weight: 600; color: #000; }
.rich-text--default { color: #000; }
.cms-page-view h2 { font-size: 1.625rem; line-height: 2.125rem; font-weight: 600; margin: 0; }
.cms-page-view h3 { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; margin: 0; }
.cms-page-view .page-main p { margin-bottom: 0; }
.rich-text--default h2+figure.table, .rich-text--default h2+h2, .rich-text--default h2+h3, .rich-text--default h2+ol, .rich-text--default h2+p, .rich-text--default h2+ul { margin-top: 3rem; }
.rich-text--default p+figure.table, .rich-text--default p+h2, .rich-text--default p+h3, .rich-text--default p+ol, .rich-text--default p+p, .rich-text--default p+ul { margin-top: 1rem; }
.rich-text--default h3+figure.table, .rich-text--default h3+h2, .rich-text--default h3+h3, .rich-text--default h3+ol, .rich-text--default h3+p, .rich-text--default h3+ul { margin-top: 1rem; }
.rich-text--default ul+figure.table, .rich-text--default ul+h2, .rich-text--default ul+h3, .rich-text--default ul+ol, .rich-text--default ul+p, .rich-text--default ul+ul { margin-top: 1rem; }
.rich-text--default ol+figure.table, .rich-text--default ol+h2, .rich-text--default ol+h3, .rich-text--default ol+ol, .rich-text--default ol+p, .rich-text--default ol+ul { margin-top: 1rem; }
.two-col { display: flex; margin-left: -0.9375rem; margin-right: -0.9375rem; width: 100%; }
.two-col > div { width: 100%; }
.two-col .rich-text--default { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; flex: 0 0 74%; max-width: 74%; }
.two-col .cms-menu { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; flex: 0 0 23%; max-width: 100%; padding-bottom: 2rem; }
.content_bg .two-col .cms-menu { display: none; }
.two-col .sidebar-layout__sidebar-wrapper.cms_sidebar { max-width: 100%; padding-left: 0; padding-right: 0; margin-top: -87px; width: 100%; }
.cms_sidebar .sidebar__title { font-size: 1rem; line-height: 1.375rem;font-weight: 600; background-color: #e4e4e4; color: #000; padding: 0.75rem 1.5rem; margin: 0; }
.cms_sidebar .sidebar__content { background-color: #f4f6f6; padding: 1.5rem 0 0; }
.cms_sidebar .sidebar__item:not(:last-child) { border-bottom: .0625rem solid #e4e4e4; }
.cms_sidebar .sidebar__item { margin: 0 1.5rem; }
.cms_sidebar .sidebar__item-wrapper { width: 100%; border: none; background: none; margin: 0; cursor: pointer; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 0 0 0.3125rem; }
.cms_sidebar .sidebar__link { width: 100%; font-size: .875rem; line-height: 1.125rem; font-weight: 600; -webkit-transition: all .2s ease; transition: all .2s ease; color: #000; text-transform: capitalize; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; }
.cms_sidebar .sidebar__link:hover { color: inherit; }
.cms_sidebar .sidebar__filter+.sidebar__filter, .cms_sidebar .sidebar__filter+.sidebar__item, .cms_sidebar .sidebar__item+.sidebar__filter, .cms_sidebar .sidebar__item+.sidebar__item { margin-top: 1.5rem; }
.rich-text--default ol li, .rich-text--default ol, .rich-text--default ul li, .rich-text--default ul { margin-bottom: 0; }
.rich-text--default a { color: inherit; text-decoration: underline; font-size: inherit; }
.rich-text--default table tr td { padding: 0; vertical-align: middle; }
.rich-text--default table { border-collapse: separate; text-indent: initial; border-spacing: 2px; }
.rich-text figure.table { margin: 0; border-collapse: collapse; }
table.delivery_return { color: #57676a; }

table.delivery_return > thead > tr > th { color: #57676a; padding: 0; vertical-align: inherit; }
.content_bg table.delivery_return, .content_bg table.delivery_return > thead > tr > th { color: #fff; }
.content_bg .mageprince-faq-collection .faq-accordion .ui-widget-content .cms_blue_link { color:  blue!important; text-decoration: underline!important; }
.content_bg .mageprince-faq-collection { border-bottom: .0625rem solid hsla(0,0%,100%,.2); padding-top: 30px;}
.rich-text figure table tbody tr td { width: 33.33%; }
.cms-page-view .grey { color: #57676a; }
.cms-page-view .content_bg .grey { color: #fff; }
.rich-text figure.image { margin-top: 1rem; display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 40px; margin-inline-end: 40px; }
.rich-text img { display: block; max-width: 100%; }
.rich-text figure table { width: 100%; border-collapse: collapse; }
.rich-text figure table tbody tr td figure { margin: 0!important; margin-top: 1rem!important; }
.brand-brand-view .columns .column.main > div { width: 100%; }
.help_section { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; flex: 100%; max-width: 100%; }
.two-col .help_section .rich-text--default { max-width: 100%; padding: 0; }
.help_section .search-field,
.news.search-field { margin-top: 1rem; background-color: #f4f6f6; display: flex; display: -webkit-box; display: flex; border-bottom: 0.0625rem solid #fff; padding: 1rem; }
.content_bg .help_section .search-field { display: none; }
.help_section .search-field input,
.news.search-field input { font-size: .875rem; line-height: 1.125rem; padding: 0.6875rem 1rem; background-color: #fff; border: 1px solid #fff; box-shadow: none; color: #000; border-radius: 2px; height: 100%; max-height: 2.75rem; -webkit-transition: all .2s ease; transition: all .2s ease; font-family: inherit; }
.help_section .search-field input:hover, .help_section .search-field input:focus,
.news.search-field input:hover, .news.search-field input:focus { border: .1px solid #cbd329; }
.help_section .search-field button.faq-btn,
.news.search-field button.faq-btn { font-weight: 700; padding: 0.6875rem 1rem!important; }
ul#custom-faq { padding: 0; list-style-type: none; }
.mageprince-faq-collection .faq-accordion .ui-widget-content ul { padding-left: 3.75rem; color: #fff;}
.mageprince-faq-collection .ui-accordion .ui-accordion-header,
.toggle-faq-title h3 { margin: 1rem 1rem 0!important; padding: 1rem 1rem 0.3125rem 0!important; font-size: .875rem!important; font-weight: 600!important; border: 0;border-bottom: 0.0625rem solid #e4e4e4; background: transparent!important; line-height: 1.125rem; text-transform: uppercase; color: #000!important; }
.content_bg .mageprince-faq-collection .ui-accordion .ui-accordion-header { margin: 0!important; padding: 0 0 .5rem!important; font-size: 1.25rem!important; font-weight: 600!important; border: 0;border-bottom: .0625rem solid hsla(0,0%,100%,.2); background: transparent!important; line-height: 1.75rem; text-transform: uppercase; color: #fff!important; }
.mageprince-faq-collection .ui-accordion .ui-state-default:after { content: ""!important; position: absolute; top: 23px; right: 0.1875rem; width: 0.315rem; height: 0.315rem; border-bottom: 0.125rem solid #141414; border-left: 0.125rem solid #141414; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; }
.mageprince-faq-collection .ui-accordion .ui-state-default.ui-state-active:after { -webkit-transform: translateY(-50%) rotate(-225deg); transform: translateY(-50%) rotate(-225deg); }
.content_bg .mageprince-faq-collection .ui-accordion .ui-accordion-header:after { width: 0.125rem; height: 1.25rem; border: none; right: 0.5625rem; top: calc(50% - 5px); background-color: #fff; -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); content: ""; position: absolute; -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; }
.content_bg .mageprince-faq-collection .ui-accordion .ui-accordion-header:before { content: ""; position: absolute; top: calc(50% - 5px); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 1.25rem; height: 0.125rem; background-color: #fff; -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; }
.content_bg .mageprince-faq-collection .ui-accordion .show-faq:before { -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
.content_bg .mageprince-faq-collection .ui-accordion .show-faq:after {     -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
.mageprince-faq-collection .faq-accordion .ui-widget-content { border: 0!important; background: #ffffff; color: #000!important; padding: 1rem!important; font-size: 1rem; line-height: 1.5rem; font-weight: 400; margin: 0; }
.content_bg .mageprince-faq-collection .faq-accordion .ui-widget-content { padding: 1rem 0 0!important; }
.content_bg .mageprince-faq-collection li { margin-bottom: 1.25rem; }
.content_bg .mageprince-faq-collection .faq-accordion .ui-widget-content p { padding-left: 1.875rem; color: #fff;}
.rich-text--accordion, .rich-text--accordion a { color: #000!important; }
.rich-text--accordion ul li, .rich-text--accordion ol li { margin-bottom: 0; list-style-type: disc; }
.rich-text--accordion h3, .rich-text--accordion h4 { font-size: 1rem; line-height: 1.375rem; font-weight: 600; margin-bottom: 0.5rem; }
.rich-text--accordion h3 { margin-bottom: 1rem; }
.content_bg .rich-text--accordion h3 { margin-bottom: 0.125rem; font-size: 1.25rem; line-height: 1.75rem; }
.rich-text--accordion p+h3 { margin-top: 2rem; }
.rich-text--accordion a { text-decoration: underline; }
.mageprince-faq-collection .faq-accordion .ui-widget-content a { font-size: 0.875rem; }
.rich-text--accordion p+h2, .rich-text--accordion p+h3, .rich-text--accordion p+h4, .rich-text--accordion p+p, .rich-text--accordion ul+p { margin-top: 1rem; }
.mageprince-faq-collection .faq-accordion .ui-widget-content p + h3 { margin-top: 2rem; }
.cms-terms-and-conditions .two-col .help_section .rich-text--default { display: none; }
.mageprince-faq-collection .ui-accordion .ui-accordion-content { display: none!important; height: auto!important; transition: all 1s; padding: 1rem!important; }
.mageprince-faq-collection .ui-accordion .show-faq ~ .ui-accordion-content { display: block!important; }
.content_bg .mageprince-faq-collection .ui-accordion .show-faq ~ .ui-accordion-content { display: block!important; background: transparent; }
.mageprince-faq-collection .ui-accordion .ui-state-default.show-faq:after { transform: translateY(-50%) rotate(-225deg)!important; -webkit-transform: translateY(-50%) rotate(-225deg)!important; }
.content_bg .mageprince-faq-collection .ui-accordion .ui-state-default.show-faq:after {     -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
.mageprince-faq-collection .ui-accordion .ui-state-default.ui-state-active:after { transform: translateY(-50%) rotate(-45deg); -webkit-transform: translateY(-50%) rotate(-45deg); }
.content_bg .mageprince-faq-collection .ui-accordion .ui-state-default.ui-state-active:after { transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0deg); }
.content_bg .mageprince-faq-collection .ui-accordion .ui-state-default.ui-state-active.show-faq:before { -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
.content_bg .mageprince-faq-collection .ui-accordion .ui-state-default.ui-state-active.show-faq:after { -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }
.back-btn { float: right; position: relative; top: -74px; }
.back-btn a , .block-addresses-default a.action.edit { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; text-transform: uppercase; font-family: inherit; border-radius: 2px; }
.back-btn a:hover, .block-addresses-default a.action.edit:hover { background-color: #b6be25; border-color: #b6be25; }


/*Offers Page*/
.offers-cat { display: -webkit-box; display: flex; flex-wrap: wrap; margin-left: -0.9375rem; margin-right: -0.9375rem; justify-content: space-between; }
.offers-cat .small-card { position: relative; width: 100%; /*padding-right: 0.9375rem; padding-left: 0.9375rem;*/ -webkit-box-flex: 0; flex: 0 0 47%; max-width: 47%; }
.category-offers #m-navigation-product-list-wrapper { display: none; }
.offers-filter { background-color: #f4f6f6; padding: 0; }
button.apply-filter { background: #cbd329; padding: 0; border: 0.125rem solid #cbd329; padding: 0.6875rem 3.8rem!important; width: 100%; letter-spacing: .075em; font-weight: 600; text-transform: uppercase; font-size: 0.875rem!important; line-height: 1.125rem!important; color: #000; margin: 0 0 1.5rem; }
button.apply-filter:hover { background-color: #b6be25; border-color: #b6be25; }
.offers-filter ul { margin: 0; padding: 0 1.5rem 1.5rem; list-style: none; }
.offers-filter ul li { margin: 0 0 .375rem!important; padding-left: 1.5625rem; position: relative; font-size: .875rem; line-height: 1.125rem; font-weight: 600; color: #000!important; }
.offers-filter ul li input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none;  background: #fff; width: .9375rem; height: .9375rem; min-width: .9375rem; min-height: .9375rem; border: .0625rem solid #cbd329; position: absolute; left: 0; cursor: pointer; border-radius: 0; box-shadow: none; margin: 0; }
.offers-filter ul li input[type="checkbox"]:checked:before { content: ""; display: inline-block; position: absolute; margin: 0; border-radius: 0; background: transparent; width: 0.25rem; height: 0.5rem; border: solid #000; border-width: 0 0.0625rem 0.0625rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 4px; top: 0; }
.js-filters-applied { background: #f4f6f6; padding-top: 1.5rem; }
ul.exist-filter { padding: 0 1.5rem 1.5rem; margin: 0; }
ul.exist-filter li { margin: 0; margin-bottom: 0; color: #000; font-size: .875rem; line-height: 1.125rem; font-weight: 600; display: flex; flex-wrap: wrap; position: relative; padding-left: 1.5rem; }
.js-filters-applied button.remove-all-brand { background-color: #a31810; color: #fff; border: 0.125rem solid #a31810; text-decoration: none; letter-spacing: .075em; display: block; font-size: .875rem; line-height: 1.125rem; font-weight: 700; -webkit-transition: all .2s ease; transition: all .2s ease; text-align: center; padding: 0.6875rem 1rem; text-transform: uppercase; width: 100%; font-family: inherit; }
.js-filters-applied button.remove-all-brand:hover { background-color: #8c150e; border-color: #8c150e; }
ul.exist-filter li:hover { cursor: pointer; color: #a31810; }
span.filter-title { font-size: .875rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; border-bottom: 0.0625rem solid #e4e4e4; cursor: pointer; position: relative; color: #000; padding: 0 0 .3125rem; display: block; margin-bottom: 1rem; }
span.remove-brand { position: relative; left: -1.5rem; }
span.remove-brand:before { content: "\D7"; position: absolute; top: 0.4375rem; left: 0; font-size: 1.5rem; font-weight: 700; line-height: 0; color: #a31810; }

/*Contact page*/
.contact-index-index h1.page-title { font-size: 1.875rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 3rem; }
form.contact legend.legend { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #57676a; margin: 0; }
form.contact .fieldset > .field { margin-bottom: 1rem; }
form.contact .fieldset > .field > .label {     width: 100%!important; display: block; float: none!important; text-align: left!important; font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; padding: 0!important; }
form.contact h3.sub-title { font-size: 1rem; line-height: 1.5rem; font-weight: 400; margin: 0; color: #57676a; }
form.contact input { font-size: .875rem; line-height: 1.125rem; font-weight: 400; border: 0.0625rem solid #b5c2c4; padding: 0.6875rem 1rem; border-radius: 2px; max-height: 2.75rem; height: 100%; -webkit-transition: all .2s ease; transition: all .2s ease; }
form.contact textarea { font-size: .875rem; line-height: 1.125rem; font-weight: 400; border: 0.0625rem solid #b5c2c4; padding: 0.6875rem 1rem; border-radius: 2px; }
form.contact select#department { border: 0.0625rem solid #b5c2c4; min-height: 2.75rem; height: 100%; border-radius: 0.125rem!important; max-height: 2.75rem!important; -webkit-transition: all .2s ease; transition: all .2s ease; padding: 7.5px 7.5px 3.75px 11.5px; vertical-align: top; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; box-shadow: none; color: #00000080; font-family: inherit; }
form.contact select#department option { color: #000; padding: .3125rem 1rem; font-size: 14px; }
form.contact select#department option:disabled { color: #00000080; }
form.contact .control.arrow { position: relative; }
form.contact .control.arrow:after { position: absolute; content: ""; right: 25px; top: 15px; background: url(../images/chevron-black.svg); width: 22px; height: 14px; background-size: 22px; background-repeat: no-repeat; transition: all 0.5s; opacity: 0.5; pointer-events: none; border-width: 0; }
form.contact .control.arrow.active-toggle:after { transform: rotate(180deg); }
form.contact .fieldset { margin-bottom: 0; }
form.contact .actions-toolbar { margin-left: 0!important; }
form.contact .actions-toolbar .primary { display: block; width: 100%!important; }
.contact_page { display: -webkit-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.contact-left { flex: 1 0 50%; max-width: 100%; padding-bottom: 2rem; position: relative; width: 50%; -webkit-box-flex: 0; display: flex; }
.rich-text--contact-us { padding: 1rem 0; color: #57676a; }
.content_bg .contact-left { flex: 100%; width: 100%; }
.contact-index-index .form.contact { min-width: 414px!important; padding: 1rem 2rem 1rem 1rem; }
.contact-index-index .cms-menu { flex: 0 0 25%; max-width: 100%; padding-bottom: 2rem; position: relative; width: 100%; -webkit-box-flex: 0; margin-top: 0px; }
.contact-index-index .sidebar-layout__sidebar-wrapper { width: 100%!important; padding-left: 0; padding-right: 0; }
.contact-index-index .page-main { padding-top: 0px; }
.contact-index-index div.mage-error,
.popup-content div.mage-error { font-weight: 700; color: #fc1c03; font-size: 0.625rem; line-height: 1.125rem; }
form.contact .fieldset > .field:not(.choice) > .control { width: 100%!important; }
.rich-text--contact-us p { margin: 0; }
.rich-text--contact-us a { color: #57676a; -webkit-transition: all .2s ease; transition: all .2s ease; font-size: .875rem; line-height: 1.125rem; }
.rich-text--contact-us a:hover { color: #cbd329; }
.rich-text--contact-us figure table tbody tr td { padding: 0; line-height: 26px; }
.products-list .alternative.simple-product .label { display: none; }
.products-list .alternative.simple-product { top: -38px; position: absolute; right: 0; font-size: .875rem; font-weight: 400; z-index: 9; }
.products-list a.alernate-link { color: #cbd329; font-weight: 700; }
.products-grid .alternative.simple-product { display: flex; align-items: center; justify-content: space-between; margin-top: 35px; }
.products-grid .alernate-link { font-size: 0.875rem; color: #cbd329; font-weight: 600; }
.products-grid .label { font-size: .75rem; line-height: 1.125rem; font-weight: 600; }
 .contact-index-index .content_bg .columns,  .cms-terms-and-conditions .content_bg .columns,  .cms-help .content_bg .columns { max-width: 995px!important; }
.content_bg .rich-text--contact-us, .content_bg .rich-text--contact-us a, .content_bg form.contact legend.legend, .content_bg form.contact .fieldset > .field > .label,
.content_bg form.contact h3.sub-title { color: #fff; }

/*Related Products*/
.page-layout-product-full-width .block.related,
.page-layout-product-full-width .block.upsell,
.page-layout-product-full-width .block.crosssell { margin-top: 0; padding: 0; width: 100%; }
.block.related{order: 3; width: 100%;}
.block.related .title { margin: 1.875rem 0; padding: 0 0 .625rem; border-bottom: 1px solid #cbd329; }
.block.related .title strong { font-size: 1.625rem!important; line-height: 2.125rem; font-weight: 600; color: #000; margin: 0; }
.block.related ol.products.list.items.product-items,
.block.upsell ol.products.list.items.product-items,
.block.crosssell ol.products.list.items.product-items { display: flex; flex-wrap: wrap; margin-left: -.9375rem; margin-right: -.9375rem; }
.block.related ol.products.list.items.product-items .product-item,
.block.upsell ol.products.list.items.product-items .product-item,
.block.crosssell ol.products.list.items.product-items .product-item { width: 100%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; padding-right: .9375rem; padding-left: .9375rem; margin: 0; }
.block.related .product-item-info,
.block.upsell .product-item-info,
.block.crosssell .product-item-info { width: 100%; }
.block.related a.product.photo.product-item-photo,
.block.upsell a.product.photo.product-item-photo,
.block.crosssell a.product.photo.product-item-photo { height: 15rem; display: block; }
.block.related .product-image-container,
.block.upsell .product-image-container,
.block.crosssell .product-image-container { width: 100%!important; height: 100%; }
.block.related .product-image-wrapper,
.block.upsell .product-image-wrapper,
.block.crosssell .product-image-wrapper { overflow: visible; height: 100%; padding-bottom: 0!important; }
.block.related .product-image-photo,
.block.upsell .product-image-photo,
.block.crosssell .product-image-photo { position: static; height: 100%; max-width: 100%; border: .0625rem solid #e4e4e4; object-fit: contain; width: 100%; }
.block.related a.product-item-link,
.block.upsell a.product-item-link,
.block.crosssell a.product-item-link { color: #000!important; }
.block.related a.product-item-link:hover,
.block.upsell a.product-item-link:hover,
.block.crosssell a.product-item-link:hover { color: #cbd329!important; }
.block.related .related-trade,
.block.upsell .related-trade,
.block.crosssell .related-trade { float: left;display: flex; border-right: .0625rem solid #141414; padding-right: 0.625rem; margin-right: 0.625rem; line-height: 1; align-items: center; }
.block.related .related-trade .price,
.block.upsell .related-trade .price,
.block.crosssell .related-trade .price { color: #000!important; padding-left: .625rem; }
.block.related span.related-trade-label,
.block.upsell span.related-trade-label,
.block.crosssell span.related-trade-label { font-size: .75rem; padding-right: .625rem; color: #000; font-weight: 600; }
.block.related .related-srp,
.block.upsell .related-srp,
.block.crosssell .related-srp { font-size: .75rem; color: #000; font-weight: 600; line-height: 18px; }
.block.related span.related-srp-label,
.block.upsell span.related-srp-label,
.block.crosssell span.related-srp-label { padding-right: .625rem; }

/*Alternative Products*/
.product-info-main .alternative-product h3 {     position: relative; font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; color: #000; }
.product-info-main .alternative-product h3:after { content: ""; position: absolute; bottom: -.25rem; left: 0; width: 100%; height: .0625rem; background-color: #cbd329; }
ul.alternate-list { margin: 1.75rem 0 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
li.alternate-item {     flex: 0 0 25%; max-width: 25%; width: 100%; padding: 0 .9375rem; }
li.alternate-item img { border: .0625rem solid #e4e4e4; object-fit: contain; height: 15rem; padding: 5px; width: 100%; }
li.alternate-item span.name { margin: 0.5rem 0; display: inline-block; font-size: 1.25rem; color: #000; font-weight: 600; }
li.alternate-item span.name:hover { cursor: pointer; color: #cbd329; }
li.alternate-item span.alternate-srp {  display: flex; align-items: center; line-height: 16px; float: left; color: #000; font-size: .75rem; font-weight: 600; border-right: .0625rem solid #141414; padding-right: 0.625rem; margin-right: 0.625rem; }
li.alternate-item span.alternate-srp-label { padding-right: 0.625rem; }
li.alternate-item span.alternate-trade { /*display: flex;*/ align-items: flex-start; color: #000; font-size: .75rem; font-weight: 600; }
li.alternate-item span.trade-label { display: none; }
li.alternate-item .price { font-size: .75rem!important; line-height: 0!important; }
.product-info-main li.alternate-item .price-box { margin-top: 0; line-height: 16px; }
li.alternate-item span.alternate-trade-label { padding-right: 0.625rem; line-height: 16px; }

/*Search Result page*/
.search.results dl.block,
.catalogsearch-result-index .mst-nav__apply-button-wrapper,
.brand-brand-view .mst-nav__apply-button-wrapper { display: none!important; }
.catalogsearch-result-index .products-grid .product-item-actions .actions-primary { display: block; }
.catalogsearch-result-index .products-grid .product-item-actions form { border-bottom: 0; }

/*Dealers page*/
.page.messages { max-width: 77.5rem; margin: 0 auto; z-index: 9; position: relative; padding: 0 10px; text-align: center;}
.message.error, .message.sucess, .message.success { font-size: 1rem; }
.select2-container--default .select2-search--dropdown .select2-search__field { padding: .3125rem 1rem!important; }
.select2-container--default .select2-search--dropdown .select2-search__field:focus { box-shadow: none; }
.country_field .modal__title { display: none; }
.message.error, .message.success, .message.sucess { display: inline-block; }
.customer-account-login .message.error, .customer-account-login .message.success, .customer-account-login .message.sucess { display: flex; max-width: 670px; margin-left: auto; margin-right: auto; }

/*Cart page*/
.checkout-cart-index .page-main > .page-title-wrapper .page-title { font-size: 1.875rem; line-height: 2.5rem; font-weight: 600; margin: 1.5rem 0 1rem; }
.cart-container { display: flex; }
.cart.table-wrapper .items thead tr { background: #f4f6f6; }
.cart.table-wrapper .col { padding: .625rem .9375rem; vertical-align: middle; font-size: 1rem; line-height: 1.5rem; font-weight: 400; }
.cart.table-wrapper .items thead tr th { text-align: left!important; border-bottom: 2px solid #cbd329; color: #000; }
.cart.table-wrapper .items { border-collapse: separate; }
.cart.table-wrapper tbody .col { border-bottom:  0.0625rem solid #e4e4e4; border-right: 0.0625rem solid #e4e4e4; padding: .9375rem; text-align: center!important; font-size: .875rem; line-height: 1.125rem; font-weight: 400; }
.cart.table-wrapper tbody .col .price-including-tax, .cart.table-wrapper tbody .col .price-excluding-tax, .cart.table-wrapper tbody .col .price-including-tax .price, .cart.table-wrapper tbody .col .price-excluding-tax .price { font-size: 0.875rem; line-height: 1.125rem; font-weight: 400; }
.cart.table-wrapper tbody .col:first-child { border-left: .0625rem solid #e4e4e4; }
.cart.table-wrapper .item .col.item { min-height: auto; padding: .9375rem!important; text-align: left!important; }
.cart.table-wrapper .product-item-photo { max-width: 95px!important; padding-right: .625rem!important; width: auto!important; }
.cart.table-wrapper .product-image-container { width: 100%!important; }
.cart.table-wrapper .product-image-wrapper .product-image-photo { margin: 0; max-width: 95px; }
.cart.table-wrapper .product-item-details { vertical-align: middle!important; width: auto!important; text-align: left; max-width: 130px; }
.cart.table-wrapper .product-item-name { margin: 0 0 0.625rem; font-size: .875rem; line-height: 1.125rem; word-break: normal;  }
.cart.table-wrapper .product-item-name > a { color: #57676a; font-weight: 400; -webkit-transition: all .2s ease; transition: all .2s ease; }
.cart.table-wrapper .product-item-name > a:hover { opacity: 0.7; }
.cart.table-wrapper .actions-toolbar a.action.action-edit { display: none; }
.cart.table-wrapper .actions-toolbar a.action.action-delete { max-width: 8.75rem; background-color: #57676a; border: 0.125rem solid #57676a; color: #fff; letter-spacing: .075em; width: 100%; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; text-align: center; text-transform: uppercase; border-radius: 2px; font-family: inherit; margin: 0; }
.cart.table-wrapper .actions-toolbar a.action.action-delete:hover { background-color: #6e8286; border-color: #6e8286; }
.cart.table-wrapper .actions-toolbar { margin-left: 0!important; }
.table-wrapper { margin-bottom: 2rem; }
.table-wrapper.grouped { margin-top: 2rem; }
.cart-container .form-cart .action.clear { max-width: 17.1875rem; margin: 0; }
.cart-container .form-cart .action.continue, .cart-container .form-cart .action.update { display: none; }
.cart-summary { background: #fff; }
.cart-totals { border-top: 0; padding-top: 0; border-bottom: .125rem solid #cbd329; padding-bottom: 0.5rem; }
.cart-totals .mark , .cart-totals .amount,
.column.main .cart-summary .block > .title strong { color: #000; padding: 0; font-size: 1.25rem; color: #000; margin-bottom: 0.5rem; line-height: 1.75rem; font-weight: 600; }
.cart-summary .block > .title { padding: 0; }
.cart-summary .block > .content { display: block!important; }
.cart-summary .block .fieldset .field:not(.choice) > .label,
.cart-summary .block > .title:after, .cart-container .checkout-methods-items a.action.multicheckout { display: none; }
.cart-summary .block .fieldset { margin: 0.5rem 0 0; display: flex; }
.cart-summary .input-text { border: 0.0625rem solid #cbd329; width: 100%; max-height: 2rem; font-size: .875rem; line-height: 1.125rem; padding: 0.6875rem 1rem; }
.cart-summary button.action.apply.primary { font-size: .6875rem!important; line-height: 16px!important; font-weight: 700; border-radius: 2px; padding: 0.3875rem 1rem!important; background-color: #e4e4e4; border: 0.125rem solid #e4e4e4; color: #fff; letter-spacing: .075em; margin: 0!important; font-family: inherit; pointer-events: none; }
.cart-summary .actions-toolbar.active-field button.action.apply.primary {  background-color: #57676a; border-color: #57676a!important; pointer-events: all; }
.cart-summary .actions-toolbar.active-field button.action.apply.primary:hover { background-color: #6e8286; border-color: #6e8286!important; }
.cart-summary .block .fieldset .field { margin: 0!important; width: 50%; flex: auto; }
.cart-container .checkout-methods-items { margin-top: 3rem; }
.cart-totals .table-wrapper tr.totals-tax-summary, .cart-totals .table-wrapper tr.grand.totals.incl { display: none; }
/*10-2-23*/
.cart-totals .table-wrapper tr.totals-tax-summary { display: table-row; }
.cart-totals .table-wrapper tr.totals-tax-summary th, .cart-totals .table-wrapper tr.totals-tax-summary td { border: 0; line-height: 2;  color: #57676a; font-size: 0.875rem; }
.cart-totals .totals-tax-summary .amount .price:after { top: -15px!important; }
.cart-totals .totals-tax-details { border-bottom: 0!important; }
.cart-totals .totals-tax-details td, .cart-totals .totals-tax-details th,
.cart-totals .total-rules td, .cart-totals .total-rules th { color: #57676a; font-size: 0.875rem; }
/**/
.cart-totals .table-wrapper tr.totals.sub { border-bottom: 0; display: block; }
.cart-totals tr.totals.sub td.amount { padding-left: 10px; }
.cart-sidebar__actions { margin: 1.5rem 0;  display: flex; align-items: flex-start; }
.cart-sidebar__actions form { width: 100%; flex: 0 0 48%; margin-right: 1rem; }
button#cart_save { width: 100%; margin-right: 0; flex: 0 0 48%; }
.cart-summary .block > .title { border-top: 0; }
.cart-totals tr.grand.totals.excl .mark, .cart-totals tr.grand.totals.excl .amount,
.cart-totals tr.totals .mark .title, .cart-totals tr.totals .amount span { /*padding: 0 1rem;*/ font-size: .875rem; line-height: 1.125rem; font-weight: 400; margin-bottom: 0.5rem; color: #57676a; }
.cart-totals tr.totals.sub .amount span { color: #000; font-size: 1.25rem; padding: 0; line-height: 1.75rem; font-weight: 600; }
.cart.table-wrapper .col.qty .control.qty label { display: flex; background: #f4f6f6; align-items: center; }
.cart.table-wrapper .col.qty .control.qty label button { padding: 0; border: 0; line-height: 0; background: transparent; border-radius: 0; }
.cart.table-wrapper .col.qty .control.qty label .fas { width: 30px; height: 44px; display: inline-block; position: relative; }
.cart.table-wrapper .col.qty .fa-minus:before { content: ""; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 6px; height: 6px; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); left: 15px; }
.cart.table-wrapper .col.qty .input-text { margin-top: 0;  border: 0; background: #f4f6f6; padding: 0; height: 44px; font-size: 1rem; font-weight: 600; }
.cart.table-wrapper .col.qty .fa-plus:before { content: ""; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 6px; height: 6px; position: absolute; top: 50%; transform: translateY(-50%) rotate(-135deg); right: 15px; }
.cart-totals .mark strong:after, .cart-totals tr.totals .mark .title:after { content: ":"; }
.cart-totals tr.totals .amount span { font-weight: 700; }
.cart-summary { position: static!important; }
.save-form-popup { display: none;  position: fixed; background: #fff; z-index: 3; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 30em; width: 100%; padding: 1.25em; text-align: center; border-radius: 0.3125em; }
.save-form-popup.is-visible { display: block; }
body.popup_overlay { position: relative; overflow: hidden; }
body.popup_overlay:before { content: ""; position: absolute; background: rgba(0,0,0,0.4); left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.save-form-popup h1 { color: #595959; font-size: 1.875em; margin: 0 0 0.4em; font-weight: 600; text-align: center; }
.save-form-popup input {  min-height: 2.75rem; padding: 0.6875rem 1rem; border: 0.0625rem solid #e4e4e4; border-radius: 2px; margin: 1em auto; }
.save-form-popup input:focus { box-shadow: none; }
.save-form-popup button.action { font-size: .6875rem!important; line-height: .9375rem!important; padding: 0.3875rem 1rem!important; font-family: inherit!important; width: 100%; max-width: 48%; margin: 1.25em auto 0; display: inline-block; float: right; }
.save-form-popup button#save_btn { float: left; }
.save-form-popup:before { content: ""; position: relative; width: 5em; height: 5em; margin: 1.25em auto 1.875em; border: 0.25em solid transparent; border-radius: 50%; font-family: inherit; line-height: 5em; cursor: default; display: block; border-color: #9de0f6; color: #3fc3ee; }
.save-form-popup:after { content: "i"; position: absolute; left: 50%; transform: translateX(-50%); color: #3fc3ee; font-size: 3.75em; top: 70px; z-index: 2; }
.save-form-popup .save-error { display: none; background: #f0f0f0; padding: 0.625em; color: #666; font-size: 1em; font-weight: 300; margin: 0 -1.25em; position: relative; }
.save-form-popup .save-error:before { content: "!"; display: inline-block; width: 1.5em; min-width: 1.5em; height: 1.5em; margin: 0 0.625em; border-radius: 50%; background-color: #f27474; color: #fff; font-weight: 600; line-height: 1.5em; text-align: center; }
.save-form-popup input.order_name.error { border: 0.0625rem solid #f27474; box-shadow: 0 0 2px #f27474!important; }
.checkout-cart-index .message.error { width: 100%; }
.cart.table-wrapper .item .col.item .message.error { left: -100px; }

/*Parts Finder homepage*/
.cms-home .parts-finder-sidebar h3 { display: none; }
.cms-home .license-api button { pointer-events: none; background: #000; border: 0.125rem solid #cbd329; padding: 0.625rem 1rem; letter-spacing: .075em; text-transform: uppercase; font-family: inherit; font-size: .875rem; line-height: 1.125rem; -webkit-transition: all .2s ease; transition: all .2s ease; border-radius: 2px; color: #fff; opacity: 0.5; width: auto; }
.cms-home .license-api button.active-field { pointer-events: all; background: #000; border: .125rem solid #cbd329; opacity: 1; }
.cms-home .license-api button.active-field:hover ,
.parts-find button.active-field:hover{ background-color: #b6be25; border-color: #b6be25; }
.license-api { display: flex; padding: 0 1.5rem 1.5rem; flex-wrap: wrap; }
.license-api #api-error { margin: 10px 0 0; color: red; display: block; width: 100%; }
.cms-home input#plate_number { font-size: .875rem; line-height: 1.125rem; padding: 0.6875rem 1rem; width: 100%; background-color: #fff; border: 0.0625rem solid #fff; max-height: 2.75rem; height: 100%; max-width: 100%; margin-right: 0.625rem; width: auto; flex: auto; }
input#plate_number:focus, input#plate_number:hover { border: .0625rem solid #cbd329; box-shadow: none; }
.cms-home .parts-find { border-top: .125rem solid #cbd329; padding: 1.5rem 1.5rem 0; }
.parts-find label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; }
.cms-home .parts-find label { color: #fff; }
.parts-find select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 10px 0.5rem; min-height: 40px; color: #838383; border: 1px solid #e8e8e8; }
.parts-find select option { color: #000; font-size: 16px; }
.parts-find .down-arrow { position: relative; border-bottom: .0625rem solid #e4e4e4; margin-bottom: 1.5rem; }
.parts-find .down-arrow:after { position: absolute; right: 15px; top: 17px; color: #999; border-color: #999 transparent transparent; border-style: solid; border-width: 5px 5px 0; content: ""; -webkit-transition: -webkit-transform .2s ease; transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease,-webkit-transform .2s ease; z-index: 2;}
.cms-home select.variant, .cms-home select.model { background-color: #ededed; color: #adadad;  }
.cms-home select.variant.enabled, .cms-home select.model.enabled { background-color: #fff; color: #838383; }
.parts-find .field .down-arrow { position: relative; background: #b5c2c4; z-index: 99; }
.parts-find .field .down-arrow:before { content: ""; position: absolute; width: 40px; height: 38px; background: #ededed; right: 0; top: 1px; z-index: 1; border: 0.0625rem solid #b5c2c4; border-left: 0; border-top: 0; border-bottom: 0; }
.parts-find .field .down-arrow.active:before { background: #fff; border: 0; z-index: -1; }
.parts-find .field:nth-child(1) .down-arrow:before { opacity: 0; z-index: -1; }
.cms-home .parts-find .field .down-arrow:before { background: #c6c8c9; }
.parts-find .field .down-arrow.active { border: 1px solid #e8e8e8; }
.parts-find select:focus { box-shadow: none; }
.cms-home .parts-find button { pointer-events: none;     background: #000; border: .125rem solid #cbd329; max-width: 18.75rem; width: 100%; text-transform: uppercase; font-family: inherit; font-size: .875rem; line-height: 1.125rem; font-weight: 700; color: #fff; padding: 0.6875rem 1rem; opacity: 0.5; margin: 0 auto; display: block; }
.cms-home .parts-find button.active-field { opacity: 1; pointer-events: all; border: .125rem solid #cbd329;  }
.loading-image, .loading-image-1 { position: absolute; right: 1px; top: 1px; width: 48px; height: 35px; background: #fff; display: none; }
.loading-image:after, .loading-image:before,
.loading-image-1:after, .loading-image-1:before { position: absolute; content: ""; top: 50%; left: 50%; margin: -8px 0 0 -8px; width: 16px; height: 16px; border-radius: 100%; border: 2px solid transparent; border-top-color: #41b883; box-shadow: 0 0 0 1px transparent; }
.loading-image:before, .loading-image-1:before { -webkit-animation: spinning 2.4s cubic-bezier(.41,.26,.2,.62); animation: spinning 2.4s cubic-bezier(.41,.26,.2,.62); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.loading-image:after, .loading-image-1:after { -webkit-animation: spinning 2.4s cubic-bezier(.51,.09,.21,.8); animation: spinning 2.4s cubic-bezier(.51,.09,.21,.8); -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes spinning{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}@keyframes spinning{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(2turn);transform:rotate(2turn)}}
.parts-find .field .down-arrow.hide-arrow:after { opacity: 0; }

/*Login Page*/
.customer-account-login .page-header, .customer-account-login .page-title-wrapper,
.cms-signup-info .page-header , .cms-signup-info .page-title-wrapper,
.customer-account-forgotpassword .page-header,
.customer-account-forgotpassword .page-title-wrapper { display: none; }
.customer-account-login .page.messages { top: 0px; }
.customer-account-login .page-main,
.cms-signup-info .page-main,
.customer-account-forgotpassword .page-main, .content_bg { max-width: 100%!important; padding-left: 0!important; padding-right: 0!important; background-image: url(../images/login-background.jpg); background-size: cover; background-repeat: no-repeat; background-position: 50%; background-attachment: fixed; min-height: calc(100vh - 187px); position: relative; padding-top: 1.5rem!important; }
.customer-account-login .page-main:after,
.cms-signup-info .page-main:after,
.customer-account-forgotpassword .page-main:after, .content_bg:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0,0,0,.85); }
.customer-account-login .site-logo,
.customer-account-forgotpassword .site-logo, .content_bg .logo { width: 100%; display: block; margin: 0 auto 0rem!important; max-width: 100%!important; }
.cms-signup-info .site-logo { width: 100%; }
.customer-account-login .site-logo a,
.cms-signup-info .site-logo a,
.customer-account-forgotpassword .site-logo a, .content_bg .logo img { max-width: 15rem; margin: 0 auto 4rem; display: block; }
.login-container { z-index: 2; position: relative; display: flex; flex-wrap: wrap; max-width: 760px; margin: 0 auto; color: #fff; width: 100%; }
.block-customer-login, .block-new-customer { width: 50%!important; padding: 1.5rem 1rem; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 0!important; }
.block-customer-login { padding-right: 2rem; border-right: .0625rem solid hsla(0,0%,100%,.2); }
.block-new-customer { padding-left: 2rem; }
.login-container > * { box-sizing: border-box; }
.login-container .block .block-title { font-size: 1.25rem; line-height: 1.75rem; margin: 0 0 3rem; border: 0; padding: 0; }
.login-container .fieldset > .field:not(.choice) > .label,
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label { display: none!important; }
.login-container .fieldset > .field:not(.choice) > .control,
.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control { width: 100%!important; }
.login-container input,
.customer-account-forgotpassword input { font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.6875rem 1rem; border: 0.0625rem solid #fff; color: #000; border-radius: 2px; height: 100%; max-height: 2.75rem; -webkit-transition: all .2s ease; transition: all .2s ease; font-family: inherit; }
.login-container input:hover, .login-container input:focus,
.customer-account-forgotpassword input:hover, .customer-account-forgotpassword input:focus { border: .0625rem solid #cbd329; }
.login-container .fieldset:after { display: none; }
.abs-login-block-title strong, .login-container .block .block-title strong { font-weight: 600; }
.login-container .actions-toolbar { margin: 0!important; font-size: .875rem; line-height: 1.125rem; font-weight: 400; }
.login-container .block .login .actions-toolbar > .secondary { margin: 0 0 1rem 0!important; }
.login-container .fieldset > .field { margin: 0 0 1rem!important; }
.login-container a.action.remind { text-decoration: underline!important; color: #fff; font-weight: 700; }
.login-container a.action.remind:hover {  color: #cbd329; }
.login-container .block .login .actions-toolbar > .primary, .login-container .block .login .actions-toolbar > .primary button { width: 100%!important; }
.block.block-new-customer p { margin: 0 0 3rem; }
.login-container a.apply_now_btn { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; display: block; padding: 0.6875rem 1rem;font-size: .875rem; line-height: 1.125rem; font-weight: 700; text-transform: uppercase; border-radius: 2px; }
.login-container a.apply_now_btn:hover { background-color: #b6be25; border-color: #b6be25; }
.block-new-customer .secondary, .block-new-customer .primary { width: 100%; }
.block-new-customer a.action.create.primary { width: 100%; background-color: transparent; color: #fff; border: 0.125rem solid #cbd329; margin-top: 0.5rem; font-size: .875rem; line-height: 1.125rem; font-weight: 700; padding: 0.6875rem 1rem; text-transform: uppercase; font-family: inherit; }
.block-new-customer a.action.create.primary:hover { color: #b6be25; border-color: #b6be25; }
.form-login { height: 100%; }
.fieldset.login { height: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.login_footer, .login_footer a { display: block; }
div#remember-me-box { position: relative; margin-bottom: 0!important; }
div#remember-me-box:before { display: none; }
#remember-me-box .checkbox { position: absolute; opacity: 0; cursor: pointer; height: 0.9375rem; width: 0.9375rem; z-index: 99; }
#remember-me-box .form__checkmark { position: absolute; cursor: pointer; top: 4px; left: 0; height: 13px; width: 13px; background-color: #000; border: 0.0625rem solid #cbd329; }
#remember-me-box .form__checkmark:after { content: ""; position: absolute; display: none; }
#remember-me-box .form__checkmark:after { left: 4px; top: 0; width: 0.25rem; height: 0.5rem; border: solid #cbd329; border-width: 0 0.0625rem 0.0625rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#remember-me-box input:checked~.form__checkmark:after { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
div#remember-me-box label { padding-left: 1.5625rem; font-size: .875rem; line-height: 1.125rem; font-weight: 400; cursor: pointer; }
div#remember-me-box .tooltip { font-size: .875rem; line-height: 1.125rem; display: none; }
.customer-account-login .login_footer, .customer-account-forgotpassword .login_footer, .applynow-index-index .login_footer, .cms-signup-info .login_footer { display: block; }
.customer-account-login .logout_footer, .customer-account-forgotpassword .logout_footer, .applynow-index-index .logout_footer, .cms-signup-info .logout_footer { display: none; }
.content_bg .columns { position: relative; z-index: 2;  max-width: 77.5rem; margin: 0 auto; padding: 0 1.25rem; }
.content_bg .rich-text--default, .content_bg h1.page-title, .content_bg ul#custom-faq { color: #fff; }
.content_bg .rich-text--accordion, .content_bg .rich-text--accordion a { color: #fff!important; }
.content_bg .rich-text--default, .content_bg h1.page-title { flex: 100%; max-width: 100%; }


/*Signup Info*/
.section__inner { margin-left: auto; margin-right: auto; width: 100%; max-width: 77.5rem; padding-left: 1.25rem; padding-right: 1.25rem; }
.section__holder { position: relative; z-index: 1; display: -webkit-box; display: flex; flex-wrap: wrap; margin-left: -0.9375rem; margin-right: -0.9375rem; width: 100%; }
.box--wide { flex: 0 0 78.3333333333%; max-width: 78.3333333333%; margin: 0 auto;     position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; }
.box__wrapper { padding: 2rem 1rem; }
.box--signup .box__title { margin: 0 0 1.5rem; }
.box__title--strong { font-weight: 900!important; }
.box__title--center { text-align: center; }
.box--signup .box__title--no-spacing { margin: 0 0 .5rem; }
.box__title , .box__content { color: #fff; }
.box__items { display: -webkit-box; display: flex; width: 100%; }
.box--signup .box__items, .box--wide .box__content { margin: 0 0 1rem; }
.box__item { width: 50%; }
.box--signup .box__item { padding: 1rem; }
.box__item:first-child { padding-right: 2rem; }
.box__item:last-child { padding-left: 2rem; }
.box__item:not(:last-child) { border-right: .0625rem solid hsla(0,0%,100%,.2); }
.box__item-list { list-style-type: none; padding: 0; margin: 0; color: #fff; }
.box__item-list li:not(:last-child) { margin-bottom: .3125rem; }
.box__item-icon { margin-right: 0.7rem; color: #cbd329; }
.box--wide .box__actions { max-width: 16.875rem; margin: 3rem auto 0; }
.box__item-meta { display: block; margin-left: 1.5rem; margin-top: 0.3rem; }
.box__item-meta, .box__item-meta a { font-size: .625rem; line-height: .875rem; font-weight: 400; color: #fff; }
.box__item-meta a { text-decoration: underline!important; }
.box__item-meta a:hover { color: #cbd329; }
.box__content a { color: #fff; text-decoration: underline; font-size: inherit; }
.box__actions a { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .875rem; line-height: 1.125rem; font-weight: 700; text-transform: uppercase; border-radius: 2px; width: auto; text-align: center; font-family: inherit; padding: 0.6875rem 1rem; display: block; }
.box__actions a:hover { background-color: #b6be25; border-color: #b6be25; }

/*Forgot password page*/
.customer-account-forgotpassword .site-logo { z-index: 2; position: relative; }
.form.password.forget { z-index: 2; position: relative; min-width: 285px!important; width: auto!important; z-index: 2; position: relative; max-width: 285px; margin: 7.5rem auto 3rem; padding: 0 2rem; color: #fff; }
.form.password.forget h3.box__title { margin: 0 0 3rem; font-size: 1.25rem; font-weight: 600; line-height: 1.75rem; }
.form.password.forget .field.note { margin: 0 0 1rem; }
.form.password.forget .actions-toolbar { margin-left: 0!important; width: 100%; }
.form.password.forget .primary, .form.password.forget button.action.submit.primary { width: 100%!important; }
.form.password.forget .field { margin: 0 0 1rem; }
.form.password.forget .fieldset { margin: 0; }
.form.password.forget img.captcha-img { height: 43px; margin: 0 0 1rem; }
.form.password.forget button.captcha-reload { width: 100%; text-transform: uppercase; }
.control.captcha-image { margin-top: 1rem; }
.back-login { margin: 1rem 0; text-align: center; }
.back-login a { color: #fff; text-decoration: underline; }
.back-login a:hover { color: #cbd329; }


/*News Page*/
.mpblog-post-index .page-main, .mpblog-post-view .page-main { padding-top: 136px; }
.mpblog-post-index .columns .column.main { width: 100%!important; max-width: 75%; margin-left: auto; float: none; }
.mpblog-post-index .breadcrumbs, .mpblog-post-index .pager, .mpblog-post-view .breadcrumbs { display: none; }
.mpblog-post-index h1.page-title,
.mpblog-post-view h1.page-title { font-size: 1.875rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 3rem; display: block!important; margin-left: auto; max-width: 75%; }
.post-list-content { margin-top: 1.25rem; }
.post-list-body th { border-bottom: 2px solid #cbd329; color: #000; font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; }
.post-list-body td { font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.9375rem; border-bottom: 1px solid #e4e4e4; cursor: pointer; vertical-align: middle; }
.post-list-body td h2 { font-size: .875rem; line-height: 1.125rem; font-weight: 400; margin: 0; padding: 0; color: #57676a; }
.post-list-body tbody tr:hover { background-color: rgba(203,211,41,.1); }
.post-list-body td a { color: inherit; }
.post-list-body .mp-post-info { font-size: .875rem; line-height: 1.125rem; font-weight: 400; color: #57676a; }
.post-list-body a.mp-read-more { max-width: 9.375rem; background-color: #cbd329; color: #000!important; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-size: .6875rem; line-height: .9375rem; font-weight: 700; text-transform: uppercase; padding: 0.3875rem 1rem; font-family: inherit; width: auto; display: inline-block; border-radius: 2px; }
.post-list-body a.mp-read-more:hover { background-color: #b6be25; border-color: #b6be25; }
.post-list-body td:last-child { padding-right: 0; text-align: right; }


/*Article page*/
.mpblog-post-view h1.page-title { margin-left: 0; }
.mpblog-post-view .columns .column.main { width: 75%!important; padding: 0 .9375rem 3rem 0!important; }
.mpblog-post-view .columns .sidebar-main { width: 25%!important; padding: 0 .9375rem!important; }
.product.data.items > .item.title, .mp-blog-rss { display: none; }
.post-list-content { margin-top: 0; color: #000; }
.post-list-content .text-center { text-align: center; }
.mp-sidebar .sidebar__title { background-color: #e4e4e4; color: #000; padding: 0.75rem 1.5rem; margin: 0; }
.mp-sidebar .sidebar__title a { color: #000; text-transform: capitalize; font-size: .875rem; line-height: 1.125rem; font-weight: 600; }
.mp-sidebar { margin-top: -87px; }
.mp-sidebar .product.data.items .item.content { background: #f4f6f6!important; margin-top: 0!important; border-top: 0!important; padding: 1.5rem 0 0!important; }
.mp-sidebar .list-post-tabs { padding: 0 0 0.3125rem; display: block; border-bottom: .0625rem solid #e4e4e4; margin: 0 1.5rem 0 1.2rem; }
.mp-sidebar .list-post-tabs .post-right { padding-left: 0; float: none; width: 100%; }
.mp-sidebar a { font-size: .875rem; line-height: 1.125rem; font-weight: 600; color: #000; }
.mp-sidebar .list-post-tabs:hover { background: transparent; }
.mp-sidebar .list-post-tabs:hover a { color: #57676a; }
.mp-sidebar .list-post-tabs .post-right span { white-space: pre-wrap; }
.mp-sidebar .list-post-tabs + .list-post-tabs { margin-top: 1.5rem; }
.mp-sidebar .list-post-tabs:last-child { border-bottom: 0; }
.post-list-content img { margin-bottom: 1rem; }
.post-list-content a { color: #000; }

/*Checkout Page*/
.checkout-index-index .nav-sections { display: block; }
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; display: block; width: auto; background-color: #e4e4e4; color: #000; padding: 0.375rem 1.5rem; margin-bottom: 1.4375rem; border: 0; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before { background: #cbd329; }
.opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after { font-size: 26px; }
.opc-progress-bar-item > span { font-weight: 600; font-size: 1.25rem; }
.checkout-index-index .action-auth-toggle { color: #000; }
.checkout-index-index .page-main { padding-top: 180px; }
.opc-progress-bar { margin-top: 0rem; }
.checkout-index-index .columns .label { display: block; width: auto!important; text-align: left!important; float: none!important; margin-bottom: 10px!important; font-size: 1rem; }
.checkout-index-index .columns .payment-method .label { display: inline-block; }
.checkout-index-index .columns .payment-method input { min-height: auto; height: auto; }
.checkout-index-index .columns input, .checkout-index-index .columns select { border: 1px solid #ddd; background: #fff; min-height: 2.75rem; height: auto; border-radius: .125rem; }
.checkout-index-index .columns input.input-text { min-height: 2.75rem!important; }
.checkout-index-index .columns input:hover, .checkout-index-index .columns select:hover,
.checkout-index-index .columns input:focus, .checkout-index-index .columns select:focus { border: .0625rem solid #cbd329; box-shadow: none; }
.checkout-index-index .columns .fieldset > .field, .checkout-index-index .columns .fieldset {  margin-bottom: 1rem!important; }
.checkout-index-index .columns .fieldset > .field:not(.choice) > .control { width: 100%!important; }
.table-checkout-shipping-method input.radio { min-height: inherit; position: relative; top: 2px; height: auto; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 100%!important; }
.checkout-billing-address input { min-height: auto!important; }
.opc-progress-bar-item > span:after { line-height: 24px; font-size: 16px; }
.payment-option._collapsible.opc-payment-additional.discount-code { display: none;}
.checkout-payment-method .payment-option-title .action-toggle { color: #57676a; }
.checkout-index-index button.action.action-apply, .custom-slide._show button.action.action-login.secondary, .opc-wrapper .action-select-shipping-item { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-weight: 600; text-transform: uppercase; font-size: 0.875rem!important; line-height: 1.125rem!important; padding: 0.6875rem 3.8rem!important; }
.checkout-index-index button.action.action-apply:hover, .custom-slide._show button.action.action-login.secondary:hover, .opc-wrapper .action-select-shipping-item:hover { background-color: #b6be25; border-color: #b6be25; }
.opc-block-summary > .title { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; }
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after { top: 0; }
.opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount, .opc-block-summary .minicart-items .product-item-details .details-qty { font-size: 1rem; }
.opc-block-summary .items-in-cart > .title strong { font-size: 1.25rem!important; font-weight: 600; }
.opc-block-summary .minicart-items .product-item-details { padding-left: 1rem; width: 70%; }
.opc-block-summary .grand.incl + .grand.excl .amount strong { font-weight: 700; }
.opc-wrapper .form-login .actions-toolbar { margin-left: 0!important; }
.opc-wrapper .form-login .actions-toolbar .primary, .opc-wrapper .form-login .actions-toolbar .secondary { max-width: 200px; display: block; }
.opc-wrapper .form-login .actions-toolbar > .primary, .opc-wrapper .form-login .actions-toolbar > .secondary { text-align: left!important; float: none; }
.custom-slide._show .block-customer-login { width: auto!important; }
.custom-slide._show .block-authentication .block-title { font-size: 1.25rem; margin-bottom: 10px; }
.custom-slide._show .block-authentication .block-title strong { font-weight: 700; }
.custom-slide._show .block-authentication .actions-toolbar > .secondary { float: right!important; margin-right: 0!important; }
.opc-wrapper .shipping-address-item.selected-item { border-color: #cbd329; }
.opc-wrapper .shipping-address-item.selected-item:after { background-color: #cbd329; }
.opc-block-summary .minicart-items { display: block!important; }
.opc-wrapper .shipping-address-item { width: 48%!important; }
.opc-wrapper .action-select-shipping-item { padding: 10px 20px!important; }
.opc-block-summary .items-in-cart > .title:after { display: none; }
.checkout-index-index .columns a { color: #57676a; text-decoration: underline; }
.customer-account-logoutsuccess .page-main { padding-top: 170px; }
.opc-block-summary .items-in-cart .product { flex-wrap: wrap; }
.checkout-onepage-success .page-main { padding-top: 170px; }
.opc-wrapper .shipping-address-item:before { opacity: 0; }
.column.main .opc-block-summary .product-item { border-bottom: 0; }
.checkout-container .modal-custom .action-close { display: none; }
.drop_ship_field { display: flex; align-items: center; background: #d1d1d1; color: #000; cursor: pointer; padding: 0.6375rem; border-radius: 2px; max-width: 200px; justify-content: center; margin-bottom: 1rem; }
.checkout-index-index .columns .drop_ship_field input { min-height: auto; margin: -3px 5px 0 0; cursor: pointer; }
.checkout-index-index .columns .drop_ship_field label { margin-bottom: 0!important; cursor: pointer; font-weight: 600; }
.drop_ship_field:hover { background: #cbd329;  }
.opc-wrapper .action-show-popup { background-color: #cbd329; border: 0.125rem solid #cbd329; }
.opc-wrapper .action-show-popup:hover { background-color: #b6be25; border: 0.125rem solid #b6be25; color: #333333; }
.checkout-index-index .modal-popup .modal-footer .action-save-address { padding: 0.6875rem 1rem!important; }
.checkout-index-index .modal-popup .modal-footer button.action-hide-popup { background-color: #57676a!important; border: 0.125rem solid #57676a!important; color: #fff!important; letter-spacing: .075em; line-height: 1.125rem!important; font-size: 0.875rem!important; padding: 0.6875rem 1rem!important; text-transform: uppercase; }
.disable-shipping-item { background-color: #d9d9d9; pointer-events: none; }
.disable-shipping-item .action-select-shipping-item { background: transparent; border: 0; color: #898989; }
.opc-wrapper .shipping-address-items { display: flex; justify-content: space-between; flex-wrap: wrap; }
.opc-wrapper .edit-address-link { background: #57676a!important; color: #fff; padding: 0.35rem 0.675rem; border-radius: 2px; font-weight: 600; }
.opc-wrapper .edit-address-link:hover { color: #333; text-decoration: none; background: #cbd329!important; }
.opc-wrapper .disable-shipping-item .edit-address-link { color: #898989!important; background: transparent!important; }
.delivery-information .title { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; }
.delivery-date .control input { padding: 0.6rem 2rem 0.6rem 0;  border: 0!important; border-bottom: 0.0625rem solid #e4e4e4!important; font-size: 1rem; font-weight: 600; }
.delivery-date button { display: none; }
.delivery-date .remove-delivery-date { color: #b6be25; }
.delivery-comment { width: 100%!important; }
.delivery-comment textarea { border: 0.0625rem solid #b5c2c4; font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.6875rem 1rem; border-radius: 2px; min-height: 115px; }
.delivery-comment textarea:hover, .delivery-comment textarea:focus { border: .0625rem solid #cbd329; box-shadow: none; }
div#shipping-new-address-form .field.choice { display: none; }
.checkout-payment-method button.action.action-update { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-weight: 600; text-transform: uppercase; font-size: 0.875rem!important; line-height: 1.125rem!important; padding: 0.6875rem 2rem!important; }
.checkout-payment-method button.action-cancel { background-color: #57676a!important; border: 0.125rem solid #57676a!important; color: #fff!important; letter-spacing: .075em; font-size: .875rem!important; line-height: 1.125rem!important; font-weight: 700!important; text-transform: uppercase; border-radius: 2px!important; width: auto!important; font-family: inherit; padding: 0.6875rem 2rem!important; margin: 0 1rem 0 0!important; }

/*Address Book Page*/
.box.box-address-billing .box-title span, .box.box-address-shipping .box-title span, .block.block-addresses-list .block-title strong,
.block-order-details-view .block-title strong,
.order-details-items .order-title strong { font-size: 1.25rem!important; font-weight: 600!important; line-height: 1.75rem!important; margin-bottom: 1.25rem!important; display: inline-block; margin-top: 0!important; }
.box.box-address-billing, .box.box-address-shipping { width: 100%!important; display: flex; flex-wrap: wrap; background: #f4f6f6; justify-content: space-between; }
.block-addresses-default, .block-addresses-list .block-title { margin-bottom: 0!important; }
.block-addresses-default .block-title { display: none;  }
.box.box-address-billing .box-title, .box.box-address-shipping .box-title { background: #fff; }
.block-addresses-default .box-title { width: 100%; }
.block-addresses-default .box-content { padding: 1rem; border-bottom: 0.0625rem solid #fff; font-size: 1rem; color: #000; line-height: 1.375rem; font-weight: 600; width: 50%; }
.block-addresses-default .box-content a { font-size: .875rem; line-height: 1.125rem; font-weight: 400; color: blue; text-decoration: underline; }
.block-addresses-default .box-actions { background: #f4f6f6; padding: 1rem; margin-top: 0; }
.box.box-address-shipping { float: none!important; }
.acc_table th, .mst-rma-list th { font-size: 1rem; line-height: 1.5rem; font-weight: 400; padding: 0.625rem 0.9375rem; border-bottom: 2px solid #cbd329!important; color: #000; }
.acc_table td, .mst-rma-list td { font-size: .875rem; line-height: 1.125rem; font-weight: 400; cursor: pointer; padding: 0.9375rem!important; border-bottom: 1px solid #e4e4e4!important; vertical-align: middle; }
.mst-rma-list td a, .mst-rma-list td { color: #57676a; }
.acc_table a.action.primary { padding: 0.3875rem 0.5rem!important; font-size: 0.6875rem!important; line-height: .9375rem!important; text-align: center; margin-right: 0; width: 100%; margin-bottom: 0.3125rem; display: block; }
.acc_table .btn-grey { display: block; width: auto; text-align: center; }
.block-addresses-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.block-addresses-list button.action.primary.add { font-size: .6875rem!important; line-height: .9375rem!important; padding: 0.3875rem 1rem!important; margin-right: 0!important; }
.sales-order-history .pages > .label { clip: auto; margin: 0; width: auto; height: auto; position: static; font-size: 1rem; font-weight: 400; color: #000; margin-right: 1rem; }
.order-products-toolbar.toolbar.bottom {     background: #f4f6f6; padding: 0.875rem 1.5rem; margin-bottom: 2.5rem; }
.sales-order-history .pager { display: flex; align-items: center; margin-bottom: 0!important; }
.sales-order-history .pages { width: auto!important; position: static!important; }
.sales-order-history .limiter { color: #000; margin-left: 1.875rem; margin-bottom: 0!important; }
.mst-rma-list ul { padding: 0; list-style-type: none; margin: 0; }
.mst-rma-list ul li img { display: block; margin: 0 0 1rem; }
.mst-rma-list td.actions a { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; font-weight: 600; text-transform: uppercase; padding: 0.3875rem 1rem!important; font-size: .6875rem!important; line-height: .9375rem!important; display: inline-block; text-align: center; }
.mst-rma-list td.actions a:hover { background-color: #b6be25; border: 0.125rem solid #b6be25!important; }

.account .time-box { display: flex; width: 100%; align-items: center; margin: 0 0 1rem; padding-left: 0rem; }
.account .time-box label { width: 10%; color: #57676a; }
.account .time-box input { width: 30%; height: 2.75rem; max-height: 2.75rem; padding: 0.6875rem 1rem; font-size: .875rem; line-height: 1.125rem; font-weight: 400; border-radius: 2px; margin-right: 5px; cursor: pointer; color: #000; }
.account .time-group-title { display: flex; width: 100%; padding-left: 0.9375rem; justify-content: flex-end; margin: 0 0 0.7rem; }
.account .time-group-title span { width: 30%; color: #57676a; text-transform: capitalize; }
.time-box .form__check { position: relative; margin-left: 1rem; width: 0.9375rem; height: 0.9375rem; }
.account .time-box .form__checkmark {     position: absolute; cursor: pointer; top: 0; left: 0; height: 13px; width: 13px; border: 0.0625rem solid #cbd329; background: #fff; }
.time-box .form__check input:checked~.form__checkmark:after { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.account .time-box .form__check .form__checkmark:after { left: 4px; top: 0; width: 0.25rem; height: 0.5rem; border: solid #000; border-width: 0 0.0625rem 0.0625rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.time-box .form__checkmark:after { content: ""; position: absolute; display: none; }
.time-box input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; height: 0.9375rem; width: 0.9375rem; z-index: 99; }
.time-box.disabled input[type="text"] { background: #b5c2c4; pointer-events: none; }
.account .opning-time h2 { font-size: 1rem; font-weight: 400; margin: 0 0 13px; }
.customer-address-form .field-name-lastname, .customer-address-form .field-name-firstname { display: none; }
.customer-address-form .fieldset { margin: 0 0 10px; }
.cust_address_col { display: flex; justify-content: space-between; width: 100%; }
.cust_address_col > .legend { display: none; }
.cust_address_col div.col { width: 48%; border-right: 0.0625rem solid #fff; padding: 1rem; }
.cust_address_col .field.required>.label:after { content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; }
.form-address-edit { background: #f4f6f6; }
.cust_address_col .field label { margin-bottom: 13px; display: inline-block; }
.cust_address_col .control { margin: 0 0 1rem; }
.cust_address_col input, .cust_address_col select { border: .0625rem solid transparent; min-height: 2.75rem;  }
.cust_address_col input:hover, .cust_address_col select:hover,
.cust_address_col input:focus, .cust_address_col select:focus { border: .0625rem solid #cbd329; box-shadow: none; }
.cust_address_col .field input { margin: 0 0 5px; }
.cust_address_col div.col .actions-toolbar { margin-left: 0!important; }
.cust_address_col div.col .btn-grey { font-size: .875rem!important; padding: .6875rem 3.8rem!important;  }
.cust_address_col div.col .primary { display: flex; justify-content: space-between; float: none; }
.cust_address_col div.col .primary button { width: 100%!important; justify-content: center; margin: 0 1.25rem 0 0; }
input.mage-error, select.mage-error, textarea.mage-error { border-color: #fc1c03!important; }
.cust_address_col .field-error, .cust_address_col div.mage-error { color: #fc1c03; font-size: 1rem; font-weight: 700; }

/*Order View Page*/
.block.block-order-details-view * { box-sizing: border-box; }
.acc_table .price-including-tax, .acc_table .price-excluding-tax,
.acc_table .price-including-tax .price, .acc_table .price-excluding-tax .price { font-size: .875rem; line-height: 1.125rem; font-weight: 400; }
.acc_table .order_view_footer th { color: #57676a; border-bottom: 1px solid #e4e4e4!important; font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0.9375rem!important; }
.acc_table .order_view_footer td { padding: 0.9375rem!important; }
.order-details-items { border-bottom: 0; }
.block.block-order-details-view .box {     background: #f4f6f6; border-bottom: 0.0625rem solid #fff; padding: 1rem; margin-bottom: 0!important; font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; }
.block.block-order-details-view .box a { color: #000!important; }
.block.block-order-details-view .box .box-title span {     font-size: .625rem!important; line-height: 1.125rem!important; font-weight: 600!important; text-transform: uppercase; color: #57676a; padding-bottom: 0.3rem; letter-spacing: .04em; }
.order-links { border-bottom: 0; margin-bottom: 25px; }
.order-actions-toolbar { margin-bottom: 25px; }
.order-actions-toolbar .actions { display: flex; align-items: center; }
.order-actions-toolbar .action { margin-right: 0; margin-left: 0.9375rem; border: 0.125rem solid #cbd329; padding: 0.6875rem 3.8rem; color: #000; text-transform: uppercase; font-weight: 700; font-size: .875rem; line-height: 1.125rem; order: 2; margin-bottom: 0!important; }
.order-actions-toolbar .action:hover, .account a.action.print:hover, .account a.action.track:hover,
.order-details-items button.pull-right:hover { color: #b6be25; border-color: #b6be25; }
.account a.action.print, .account a.action.track,
.order-details-items button.pull-right { color: #000; display: inline-block; padding: 0.6875rem 3.8rem; border: 0.125rem solid #cbd329; margin: 0 .9375rem .9375rem 0; font-weight: 700; text-transform: uppercase; font-size: 0.875rem; background: transparent; font-family: inherit; }
.order-links a { color: #b6be25; }
.order-actions-toolbar .action.print { display: inline-block; float: left; order: 1; }
.sales-order-view .page-title-wrapper,
.sales-order-invoice .page-title-wrapper,
.sales-order-shipment .page-title-wrapper,
.rma-rma-order .page-title-wrapper { display: flex; flex-wrap: wrap; }
.sales-order-view .order-status, .sales-order-print .order-status,
.sales-order-invoice .order-status,
.sales-order-shipment .order-status,
.rma-rma-order .order-status,
.sales-order-printinvoice .order-status, .sales-order-printshipment .order-status { font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin-left: 1rem; }
.sales-order-view .order-status:before, .sales-order-print .order-status:before,
.sales-order-invoice .order-status:before,
.sales-order-shipment .order-status:before,
.rma-rma-order .order-status:before { content: "-"; margin: 0 1rem 0 0; }
.sales-order-view .page-title-wrapper .order-date,
.sales-order-invoice .page-title-wrapper .order-date,
.sales-order-shipment .page-title-wrapper .order-date,
.rma-rma-order .page-title-wrapper .order-date { width: 100%; }
.order-details-items .order-title strong { width: 100%; }
.mst-rma-status.status-branch-yellow { display: inline-block; }

/*Order Print*/
.page-print .price-including-tax .price, .page-print .price-excluding-tax .price { font-weight: 400; }
.page-print .price-including-tax, .page-print .price-excluding-tax { font-size: 1rem; line-height: 1.5rem; }
.account.page-print .page-main { padding-top: 0!important; }
.page-print .logo img { margin: 0 auto 10px; }
.sales-order-print .page-title-wrapper .page-title, .sales-order-print .order-status,
.sales-order-printinvoice .page-title-wrapper .page-title, .sales-order-printinvoice .order-status,
.sales-order-printshipment .order-status, .sales-order-printshipment .page-title-wrapper .page-title { color: #39c; text-transform: uppercase; }
.sales-order-print .order-date,
.sales-order-printinvoice .order-date,
.sales-order-printshipment .order-date,
.sales-order-print .block-order-details-view .block-title strong, .sales-order-print .order-details-items .order-title strong { color: #000; text-transform: uppercase; }
.sales-order-print .order-details-items .order-title strong,
.sales-order-printinvoice .order-details-items .order-title strong,
.sales-order-printshipment .order-details-items .order-title strong { font-size: 1.625rem!important; }
.sales-order-print .block-order-details-view .block-title strong,
.sales-order-printinvoice .block-order-details-view .block-title strong,
.sales-order-printshipment .block-order-details-view .block-title strong { display: none; }
.sales-order-print .page-main,
.sales-order-printinvoice .page-main,
.sales-order-printshipment .page-main { margin: 0; padding: 20px!important; width: 7.5in; }
.sales-order-print .block.block-order-details-view .box,
.sales-order-printinvoice .block.block-order-details-view .box,
.sales-order-printshipment .block.block-order-details-view .box { background: #fff; padding: 0; font-weight: 400; text-transform: uppercase; margin-bottom: 1.25rem!important; }
.sales-order-print .block.block-order-details-view .box .box-title span,
.sales-order-printinvoice .block.block-order-details-view .box .box-title span,
.sales-order-printshipment .block.block-order-details-view .box .box-title span { font-size: 1.625rem!important; color: #000; margin-bottom: 1.25rem;}
.account.sales-order-print .columns,
.account.sales-order-printinvoice .columns,
.account.sales-order-printshipment .columns { margin-left: 0; margin-right: 0; }

/*Wishlist Page*/
.wishlist-index-index button.action.tocart.primary { position: relative; min-width: 2.75rem; max-width: 5rem; height: 2.75rem; padding: 0!important; width: 100%; }
.wishlist-index-index button.action.tocart.primary span { font-size: 0; }
.wishlist-index-index button.action.tocart.primary:before { content: ""; background: url(../images/cart-icon.svg); left: 50%; top: 50%; width: 22px; height: 22px; position: absolute; transform: translate(-50%,-50%); background-size: contain; }
.wishlist-index-index a.btn-remove { width: 2.75rem; height: 2.75rem; background-color: #57676a; border-radius: 2px; display: inline-block; position: relative; }
.wishlist-index-index a.btn-remove:hover { background-color: #6e8286;  }
.wishlist-index-index a.btn-remove span { font-size: 0; }
.wishlist-index-index a.btn-remove:before { content: ""; background: url(../images/delete-white.svg); left: 50%; top: 50%; width: 22px; height: 22px; position: absolute; transform: translate(-50%,-50%); background-size: contain; }
li.wishlist a { position: relative; }
li.wishlist span.counter.qty { position: absolute; right: -18px; top: 1px; display: none; }
li.wishlist span.counter.qty:before { content: "("; }
li.wishlist span.counter.qty:after { content: ")"; }
.wishlist-index-index.account .page-title-wrapper .page-title { font-size: 1.875rem; margin: 0 0 1rem; color: #57676a; }
.wishlist-index-index .limiter, .wishlist-index-index .wishlist-toolbar { display: none; }
.wishlist-index-index .products-grid .product-item { margin: 1.25rem 0!important; width: 100%!important; padding-right: 0.9375rem!important; padding-left: 0.9375rem!important; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.wishlist-index-index .product-item-info { width: 100%!important; }
.products-grid.wishlist .product-item-photo { height: 15rem; }
.products-grid.wishlist .product-image-container { height: 100%; }
.products-grid.wishlist .product-image-wrapper { padding-bottom: 0!important; height: 100%; overflow: visible; }
.products-grid.wishlist .product-image-photo { position: static; height: 100%; max-width: 100%; border: 0.0625rem solid #e4e4e4; object-fit: contain; width: 100%; }
.products-grid.wishlist .product-item-name>a { color: #57676a; }
.products-grid.wishlist .product-item-name>a:hover { color: #cbd329; }
.products-grid.wishlist .field.comment-box, .products-grid.wishlist .product-item .fieldset .field.qty .label,
.products-grid.wishlist a.action.edit { display: none; }
.products-grid .product-item-inner { display: flex; justify-content: space-between; align-items: center; }
.products-grid .product-item-inner .fieldset { display: flex; align-items: center; }
.products-grid.wishlist { display: block; }
/*Data Files*/
.data-files { margin: 2rem 0; }
.acc_table tbody tr:hover, .order_view_footer tr:hover, .mst-rma-list tbody tr:hover { background-color: rgba(203,211,41,.1); }
.acc_table.data_view a.action.primary { margin-bottom: 0; margin-left: auto; max-width: 9.375rem; }
.acc_table.data_view tr td:last-child { padding-right: 0; }


/*Communication Preferences*/
.communication-preferences input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; height: 0.9375rem; width: 0.9375rem; z-index: 99; left: 1rem; top: 1rem; }
.communication-preferences .form_checkmark { position: absolute; cursor: pointer; top: 1rem; left: 1rem; height: 13px; width: 13px; background-color: #fff; border: 0.0625rem solid #cbd329; margin: 0; }
.communication-preferences p.form_checkmark:after { content: ""; position: absolute; display: none; left: 4px; top: 0; width: 0.25rem; height: 0.5rem; border: solid #000; border-width: 0 0.0625rem 0.0625rem 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.communication-preferences input[type="checkbox"]:checked~.form_checkmark:after { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.communication-preferences span { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; margin: 0 0 .625rem; color: #57676a; display: inline-block; }
.preferences-checkbox { background: #f4f6f6; border-bottom: .0625rem solid #fff; padding: 1rem; position: relative; }
.communication-preferences label { font-size: .875rem; line-height: 1.125rem; padding-left: 1.5625rem; width: 100%; display: block; cursor: pointer; }
.communication-preferences button { margin: 2rem 0 0 1rem; }
.communication-preferences .newsletter { margin: 1.5rem 0 0; }


/*Bundle Product*/
.product-item .minimal-price-link .price-label { display: none; }
.product-item .minimal-price-link { margin-top: 0; color: inherit; display: none; }
.product-item .minimal-price-link .price-wrapper { font-size: .875rem; line-height: 1.125rem; font-weight: 400; padding: 0 0.9375rem; color: inherit; }
.products-grid .bundle.product table td.bundle_trade .price-box { flex-wrap: wrap; }
.bundle.product .price-box , .bundle.product .minimal-price { margin: 0; }
.bundle.product .price-box .price,
.bundle.product .special-price .price, .bundle.product .minimal-price .price { font-size: .875rem; font-weight: 400; }
.products-list .bundle.product button.custom-whislist { padding: 0; }
.bundle.product table { margin: 0 0 1.5rem; }
.bundle.product .price-label { display: none; }
.products-grid .bundle.product table th, .products-grid .bundle.product table td { display: none; }
.products-grid .bundle.product table td.bundle_trade, .products-grid .bundle.product table td.bundle_srp,
.products-grid .bundle.product table td.bundle_avail { display: flex; font-size: .75rem!important; line-height: 1.125rem; font-weight: 600!important; color: inherit; padding: 0!important; border-bottom: 0!important; width: 46%; }
.products-grid .bundle.product table td.bundle_trade span.label,
.products-grid .bundle.product table td.bundle_srp span.label { margin: 0 1rem 0 0; }
.products-grid .bundle.product table td.bundle_trade { border-left: .0625rem solid #000!important; padding-left: 8px!important; order: 2; }
.products-grid .bundle.product .price-box .price { font-size: .75rem!important; }
.products-grid .bundle.product table tr { display: flex; flex-wrap: wrap; justify-content: space-between; }
.products-grid .bundle.product table td.bundle_srp { order: 1; }
.products-grid .bundle.product table td.bundle_avail { order: 3; margin-left: auto; }
.products-grid .bundle.product button.custom-whislist { margin: 0 auto; }
.products-grid .bundle.product a.action.primary { display: block; text-align: center; padding: 0.6875rem!important; }
.products-grid .bundle.product .acc_table tbody tr:hover { background: transparent; }
.products-grid .bundle.product table { margin: 0; }
.products-list .bundle.product table td.bundle_trade span.label,
.products-list .bundle.product table td.bundle_srp span.label { display: none; }
.bundle-actions { clear: both; display: none; }
div#bundleSummary { width: 50%!important; }
.page-layout-1column.catalog-product-view .column.main { flex-wrap: wrap; }
.page-layout-1column.catalog-product-view .column.main * { box-sizing: border-box; }
.bundle-options-container { order: 3; margin-left: 41.6666666667%; margin-top: -28%; padding: 0 0.9375rem; }
.bundle-options-container .bundle-options-wrapper { width: 48%!important; padding: 0 1rem 0 0; }
.bundle-options-container .product-options-wrapper { width: 100%!important; }
.bundle-options-container .legend.title, .bundle-options-container .action.back { display: none; }
.bundle-options-container .block-bundle-summary > .title > strong,
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle { font-size: 1.5rem!important; font-weight: 600!important; margin: 1rem 0!important; display: inline-block; }
.bundle-options-wrapper .price { font-size: 1rem; }
.bundle-options-wrapper .field.choice { position: relative; padding-left: 20px; }
.bundle-options-wrapper input[type="radio"] { position: absolute; top: 7px; left: 0; margin: 0; }
.bundle-options-container .nested .field.qty,
.bundle-info  .field.qty { display: flex; align-items: center; }
.bundle-options-container .nested .field.qty .label, .bundle-info  .field.qty .label { margin: 0 1rem 0 0!important; }
.bundle-options-container p.available.stock span { color: #cbd329; }
.bundle-options-container .block-bundle-summary { background: #f1f1f1; }
.bundle-options-container .product-add-form { display: block!important; }
.product-bundle form#product_addtocart_form { display: flex; justify-content: space-between; }

.products-list .bundle.product table td.bundle_trade .price-final_price { display: flex; }
.products-list .bundle.product table td.bundle_trade .price-final_price .price-from { margin-right: 7px; text-decoration: line-through; }

/*Discount product detail */
.product-info-main .prices-tier.items { clear: both; margin: 2rem 0; font-size: .875rem!important; font-weight: 400; }
.product-info-main .trade-label ~ .special-price { display: inline; }
.product-info-main .prices-tier.items .price { font-size: .875rem!important; font-weight: 400; }
.navigation-overlay { top: 0; }
.navigation-overlay > i { right: auto; left: 50%; transform: translateX(-50%); }

/*CMS home logout*/
.cms-home .content_bg .offers h5, .cms-home .content_bg .helmet h5 , .cms-home .content_bg h3.catalogue__title , .cms-home .content_bg .download-title h2 , .cms-home .content_bg .info-block__item-title { color: #fff; }
.cms-home .content_bg .info-block__item-title { margin: 0 0 1.25rem!important; }
.cms-home .helmet {
	max-width: 995px;
	margin: 0 auto;
	padding: 2.5rem 1.25rem;
}

/*Brand Page*/
.brand-brand-index .mst-brand__brand-list { padding-top: 1.5rem; margin-bottom: 1.5rem; }
.brand-brand-index .mst-brand__brand-list .toolbar a { color: #57676a; font-size: 1.875rem; font-weight: 600; margin: 0; padding: 0; text-transform: capitalize; line-height: 2.5rem; z-index: 1; }
.brand-brand-index .mst-brand__brand-list .toolbar a._active { outline: 0; }
.brand-brand-index .mst-brand__brand-list .toolbar .letters, .brand-brand-index .mst-brand__brand-list .letter-row .letter { display: none; }
.brand-brand-index .mst-brand__brand-list .letter-row ul li a:hover { outline: none; }
.brand-brand-index .mst-brand__brand-list .letter-row ul li a .logo-wrapper img:hover { opacity: 0.7; }
.brand-brand-index .mst-brand__brand-list .letter-row ul { padding: 0;  }
.brand-brand-index .mst-brand__brand-list .letter-row ul li { position: relative; width: 100%; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; margin: 0.625rem 0; }
.brand-brand-index .mst-brand__brand-list .letter-row ul li a { padding: 0; }
.brand-brand-index .mst-brand__brand-list .letter-row ul li a .logo-wrapper img { max-height: inherit; max-width: 100%; }
.brand-brand-index .mst-brand__brand-list * { box-sizing: border-box; }
.brand-brand-index .mst-brand__brand-list .letter-row { border-bottom: 0; }

.brand-brand-index .mst-brand__brand-list .logo-wrapper { max-width: 15%;float: left;margin-left: 2%; }
.brand-brand-index .mst-brand__brand-list .m__all_brand_label { display: none; }

/*Password reset*/
.customer-account-createpassword .page-main { padding-top: 150px; }
.customer-account-createpassword .page-title-wrapper .page-title {     font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 2.5rem; }
.form.password.reset .input-text { border: 1px solid #ddd; min-height: 2.75rem; max-height: 2.75rem; padding: 5px 10px 4px; font-size: .875rem; font-family: nunito sans; line-height: 1.42857143; height: auto; }
.form.password.reset { width: 70%!important; }
.form.password.reset .fieldset > .field > .label { text-align: left; }
.form.password.reset .fieldset > .field .control { width: 60%!important; }
.form.password.reset .input-text:focus, .form.password.reset .input-text:hover { border: 1px solid #cbd329; }

/*Make payment*/
ul.pending-orders { pointer-events: none; padding-left: 0; }
ul.pending-orders li { list-style-type: none; }
ul.pending-orders li label, ul.pending-orders li input { pointer-events: all; }
#stript_payment_form button { margin-top: 1rem; margin-bottom: 1rem; }

/*Trade price hide for user role*/
@media (min-width: 1156px) {
/*.no_trade_price .products-list .list-container { justify-content: space-between; }
.no_trade_price .products-list .list-container:before { background: transparent; opacity: 1; border-top: 2px solid #cbd329; border-bottom: 1px solid #e4e4e4; }
.no_trade_price .products-list .list-container:after { background: rgba(203,211,41,.1); position: absolute; content: ""; left: 10px; bottom: 0; height: 48px; opacity: 0; z-index: -1; right: 0; }
.no_trade_price .products-list .list-container:hover:after { opacity: 1; }
.no_trade_price .products-list .list-container>div { width: auto; }*/
.list-container .product-avialbility .label, .list-container .product-avialbility .value { padding-left: 0; }

}

/*13-9-22*/
.toggle-faq-title { position: relative; display: block; border-bottom: .0625rem solid #e4e4e4; margin: 0 1rem; }
.toggle-faq-title h3 { position: relative; cursor: pointer; margin: 1rem 0 0!important; border-bottom: 0; }
.toggle-faq-inner { padding: 1rem; display: none; max-height: 250px; overflow: auto; }
.toggle-faq-title .title-name { display: block; }
.toggle-faq-title:after { content: ""!important; position: absolute; top: 23px; right: 0.1875rem; width: 0.315rem; height: 0.315rem; border-bottom: 0.125rem solid #141414; border-left: 0.125rem solid #141414; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; }
.toggle-faq-title.active:after { -webkit-transform: translateY(-50%) rotate(-225deg)!important; transform: translateY(-50%) rotate(-225deg); }


/*6-9-22*/
a.info-button.listing-product__action { position: static!important; margin-left: 250px; margin-top: 15px; }
.bundle.product ~ .product-item-inner { margin-top: -59px; position: relative; z-index: 1; }
button.action.primary, button.single-add, a.action.primary, .bundle-options-container .action.back { z-index: 2; position: relative; }
.catalog-category-view .product-item-actions form button.action.primary, .wishlist-index-index .product-item-actions form button.action.primary, .brand-brand-view .product-item-actions form button.action.primary, .catalogsearch-result-index .product-item-actions form button.action.primary { bottom: -50px; }
.simple-product ~ a.info-button.listing-product__action { margin-top: 0; }
.catalogsearch-advanced-result .simple-product~a.info-button.listing-product__action { position: relative!important; top: -6px!important; left: 0; }
.configurable-list ~ a.info-button.listing-product__action { position: relative!important; top: -58px; left: 0; }


/*Terms & Conditions Popup*/
.terms-index-index .page-main > .page-title-wrapper .page-title {  display: none; }
.terms-index-index { position: relative; }
.terms-index-index:before {  background: rgba(0,0,0,0.7); position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; z-index: 9999; }
.terms-index-index .item { position: relative; padding: 2.5rem 3rem; max-width: 50%; left: 0; top: 0; background: #fff; z-index: 99999; margin: 0 auto; }
.terms-index-index .item h3 { margin: 0 0 1.5rem; font-weight: bold; color: #333; display: none; }
.checkout-agreement-item-content { margin: 0 0 1.5rem; max-height: 600px; }
.terms-index-index .item .action.primary { display: block; margin: 0.5rem 0 0; }
.terms-index-index .item form { margin: 0; color: #000; }
.terms-index-index div.mage-error { font-size: 1rem; }

/*Lof Searchbox*/
.header.content .lof-autosearch { margin-left: 60px!important; }
.header.content .lof-autosearch form { display: flex; align-items: center; border-bottom: 1px solid #fff; max-width: 225px; width: auto; height: 43px; }
.header.content .lof-autosearch .category-filter select { background: transparent; color: #fff; width: 115px; padding-left: 0; font-size: 0.875rem; }
.header.content .lof-autosearch .category-filter select:focus { box-shadow: none; }
.header.content .lof-autosearch .category-filter select option { color: #000; font-size: 14px; line-height: 35px; height: 50px; padding: 10px; }
.header.content .lof-autosearch .category-filter .fa-caret-down { color: #fff; width: auto; background: transparent; display: none; }
.header.content .lof-autosearch form input { background: transparent; border: 0; color: #fff; font-size: 0.875rem; opacity: 0.8; }
.header.content .lof-autosearch .button-search { color: #fff; opacity: 0.8; top: 3px; }
.header.content .lof-autosearch .fa-caret-down:before { content: ""!important;position: absolute; right: 0px; content: ""; top: 12px; background: url(../images/chevron-light.svg); width: 22px; height: 14px; background-size: contain; background-repeat: no-repeat; transition: all .2s ease; -webkit-transition: all .2s ease; }
.header.content .lof-autosearch .ui-autocomplete { width: 21.875rem!important; right: 0.625rem!important; left: auto!important; top: 58px!important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%); padding: 0.625rem; }
.header.content .lof-autosearch .image { max-width: 24%; width: 100%; padding: 0.625rem; margin-bottom: 0; margin-right: 0.625rem; }
.header.content .lof-autosearch .name a { font-size: .875rem; line-height: 1.125rem; font-weight: 400; color: #000; padding-right: 0.625rem; /*min-width: 132px;*/ display: inline-block; }

.header.content .lof-autosearch .info { display: flex; justify-content: space-between; margin-top: 0.625rem; padding-right: 15px; width: 75%; }
.header.content .lof-autosearch .info .price { font-size: .875rem!important; font-weight: 400!important; color: #000; display: block; }
.header.content .lof-autosearch .info .trade-label, .header.content .lof-autosearch .info .price-label { display: none; }
.header.content .lof-autosearch .product { border-bottom: .0625rem solid #e4e4e4; display: flex; border-bottom: .0625rem solid #e4e4e4; justify-content: space-between; }
.header.content .lof-autosearch .product:hover { background: #f4f6f6; }
.header.content .lof-autosearch .product button { margin-top: 1.5rem; }
.header.content .lof-autosearch .ui-menu-item { max-height: 55vh; overflow: hidden; overflow-y: auto; }
.header.content .lof-autosearch .smore { text-align: center; float: none; display: block; color: #000; }
.lof-autosearch .category-filter .select2 span { width: auto; background: transparent; color: #fff; pointer-events: all; border: 0; font-size: 0.875rem; line-height: 43px; padding: 0; position: static; text-align: left!important; }
.lof-autosearch .category-filter span.select2 { background: transparent; width: 115px!important; position: static; pointer-events: all; height: 44px; padding: 0; }
.lof-autosearch .select2-container--default .select2-selection--single .select2-selection__arrow b { position: absolute; content: ""; right: 0; top: 18px; background: url(../images/chevron-white.svg); width: 22px; height: 14px; background-size: 22px; background-repeat: no-repeat; transition: all 0.5s; pointer-events: none; border-width: 0!important; left: auto; }
.select2-container--open .select2-dropdown { width: 220px!important; }
.lof-autosearch .select2-results__option { font-weight: 700; }
.lof-autosearch .category-filter .select2 span.select2-selection__rendered { position: static; padding-right: 10px; color: #fff; padding: 0; }


/*19-9-22*/
.card_block-value path.arrow { transform-origin: 50px 46px; transform: rotate(66deg); }
.card_block-value path.stroke { stroke-dasharray: 145; stroke-dashoffset: 125;  }
.card_block-value svg { display: block; }

/*20-9-22*/
.products-list .product-item-details .configurable-list { display: flex; flex-wrap: wrap; align-items: flex-start; }
.configurable-list a.info-button.listing-product__action { order: 3; margin-left: 10px; margin-top: 30px; }
.configurable-list button.single-add { order: 2; }

/*Branch stock*/
.branch_stock h3, .branch_stock_location h3 { margin-bottom: 1.25rem; line-height: 1.75rem; font-size: 1.25rem; font-weight: 600; }
.stock_box_section { display: flex; justify-content: space-between; background: #f4f6f6; margin-bottom: 1.25rem; }
.stock_box { width: 33.33%; padding: 1rem; border-right: 0.0625rem solid #fff; border-bottom: 0.0625rem solid #fff; min-height: 160px; }
.stock_box p.stock_desc { font-size: .625rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; color: #57676a; padding-bottom: 0.3rem; letter-spacing: .04em; margin: 0; }
.stock_box p.stock_value { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; margin: 0; }
.stock_box button.action.primary { display: block; margin-top: 1rem; width: 100%!important; }
.branch_stock_location .stock_box_section { margin-bottom: 0; }
.early-dispatch span { display: block; }

.cataloglabel.cataloglabel-product-top-label.image > span { display: none; }
.cataloglabel.position-BR { z-index: 9!important; }

/*Create RMA*/
.mst-rma-box { background: #f4f6f6; padding: 1rem; width: auto!important; border: 0; position: relative; }
.mst-rma-box:before { position: absolute; content: ""; border-right: 0.0625rem solid #fff; left: 50%; transform: translateX(-50%); top: 0; bottom: 0; }


/* 
RB - 20/5/24 - additions at 5.05pm (GMT) when there was only space-between originally 
*/
.mst-rma-create__order-selector .field { justify-content: space-between; display: flex; align-items: center; flex-wrap: wrap; flex-direction: column; } 
/* 
RB - 20/5/24 - additions at 5.05pm (GMT) when there was only space-between originally 
*/
.mst-rma-create__order-selector .field > * {
    padding: 0.5rem 0;
}
/* 
RB - 20/5/24 - additions at 5.05pm (GMT) when there was only space-between originally 
*/
.mst-rma-create__order-selector .field > div > input[type="text"] {
    height: 41px;
}
/* 
RB - 20/5/24 - additions at 5.05pm (GMT) when there was only space-between originally 
*/
div[data-bind="html: htmlAdditional, visible: showRmaAdditions"] {
    display: none;
}


.mst-rma-create__order-selector .field select { max-width: 48%!important; min-height: 40px; color: #57676a; border: 1px solid #e8e8e8; font-family: inherit; margin: 0 0 1rem; }
.mst-rma-create__order-selector .field button.primary { margin-left: 0; width: 48%!important; }
.mst-rma-create__order-selector .mst-rma-buttons-delimiter-text { line-height: 50px!important; }
.mst-rma-create__order-selector .field select:hover, .mst-rma-create__order-selector .field select:focus,
.rma-new-step2 select:hover, .rma-new-step2 select:focus { outline: none; box-shadow: none; }
.ui-mst-rma__create-rma > div span { margin-bottom: 0.5rem; display: block; font-weight: 600; }
.ui-mst-rma__create-rma .field > div { width: 48%; }
.ui-mst-rma__create-rma .field > div.custom_select .select2-container { width: 100%!important; }
.mst-rma-create__order-selector .field select { border-radius: 4px; min-height: 44px; max-width: 100%!important; }

/**/
.rma-new-step2 .rma-one-item { display:block; padding: 15px; } /* changed to display block RB 10/5/2023 */
.rma-new-step2 .rma-one-item .item-description { width: 48%; }
.rma-new-step2 .rma-one-item .item-options { width: 100%; padding-left: 20px; } /* changed to width 100% RB 10/5/2023 */
.rma-new-step2 .rma-one-item .item-options .fieldset { display: flex; margin: 0; }
.rma-new-step2 .rma-one-item .item-options .fieldset > .field { width: 32%; margin: 0; } /* RB changes */
.rma-new-step2 .rma-one-item .item-options .fieldset > .field label { width: auto; padding: 0; margin: 0 0 10px; }
.rma-new-step2 .rma-one-item .item-options .fieldset > .field:last-child label { display: block; visibility: hidden; } /* RB changes */
.rma-new-step2 .rma-one-item .item-options .fieldset > .field:not(.choice) > .control { width: 100%; }
.rma-new-step2 .block { margin-bottom: 10px; }
.rma-new-step2 .rma-one-item .message.info { margin: 10px 0; font-size: 1rem; }


/*Trade price column*/

.price-simple-product.trade_price { /*max-width: 0!important;*/ display: none; }
.trade-price .price-simple-product.trade_price { max-width: inherit!important; display: inline-block; }
.products-list .product-item-details .configurable-list table > thead > tr > th.trade_price,
.products-list .product-item-details .configurable-list table tbody tr td.trade_price,
.acc_table td.bundle_trade, .acc_table th.trade_price { display: none; }
.trade-price .products-list .product-item-details .configurable-list table > thead > tr > th.trade_price,
.trade-price .products-list .product-item-details .configurable-list table tbody tr td.trade_price,
.trade-price .acc_table td.bundle_trade, .trade-price .acc_table th.trade_price { display: table-cell; }
.acc_table .bundle_trade .old-price { display: none; }
.page-product-bundle .product-info-main .product-info-price { display: none; }
.trade-price .page-product-bundle .product-info-main .product-info-price { display: inherit; }
/*15-12-22*/
.cart.table-wrapper .item .col.item .message.error { top: 35px; width: auto; min-width: 140px; margin-bottom: 50px; }
.alternative.cart-product { width: 100%; position: relative; left: -100px; top: 0; min-width: 140px; margin-bottom: 15px; }
.alternative.cart-product .alernate-link { color: #cbd329; }
/*22-12-22*/
.mageprince-faq-collection .group-title { display: none; }
/*30-12-22*/
/*.products-grid.wishlist .product-item-inner { flex-wrap: nowrap; }*/ /* RB - removed 24th Sep 24 as part of My Favourites area */
.products-grid.wishlist .box-tocart { margin: 0 15px 0 0; }
.products-grid.wishlist .product-item-inner .fieldset { margin: 0; }
.products-grid.wishlist .product-item .fieldset .field.qty { margin: 0  15px 0 0!important; width: 44px; height: 44px; }
.products-grid.wishlist .product-item .box-tocart input.qty { width: 44px; height: 44px; }
.products-grid.wishlist .product-item-actions { margin: 0!important; padding: 0; }
.catalogsearch-advanced-result .page-title-wrapper .page-title { max-width: 77.5rem!important; display: block!important; margin-left: auto; margin-right: auto; }
.catalogsearch-advanced-result .column.main { padding: 0!important; }
.catalogsearch-advanced-result .page-main { padding-top: 0; }
.catalogsearch-advanced-result .toolbar-product { margin-bottom: 1rem; }
/*2-1-23*/
.sales-order-view .page-title-wrapper .order-status { border: 0; padding: 0; }
.block-order-details-view .box-content .payment-method .title,
.block-order-details-view .box-content .payment-method .content > strong { font-size: 1rem; font-weight: 600; line-height: 1.375rem; }
.sales-order-creditmemo .page-title-wrapper { display: flex; flex-wrap: wrap; }
.sales-order-creditmemo .order-status { font-size: 2.25rem; line-height: 2.5rem; font-weight:600; color: #000; margin-left: 1rem; border: 0; padding: 0; }
.sales-order-creditmemo .page-title-wrapper .order-date { width: 100%; }
table.creditmemo .price-including-tax .price, table.creditmemo .price-excluding-tax .price { font-size: 1rem; font-weight: 400; line-height: 1.5rem; }
.sales-order-printinvoice .page-title-wrapper, .sales-order-printcreditmemo .page-title-wrapper { display: flex; flex-wrap: wrap; }
.sales-order-printinvoice .order-status, .sales-order-printcreditmemo .order-status { padding: 0; border: 0; }
.sales-order-printcreditmemo .order-status { font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin-left: 1rem; }
.sales-order-printcreditmemo .page-title-wrapper .order-date { width: 100%; }
.sales-order-printcreditmemo .page-title-wrapper { margin-left: -15px; }
.invoice-index-index span.table__link-icon { background: url("../images/link-icon.png"); background-size: contain; background-repeat: no-repeat; display: block; width: 20px; height: 20px; cursor: pointer; }
.invoice-index-index .acc_table { margin-bottom: 1rem; }
.invoice-index-index .download-form button { background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; height: 43px; line-height: 18px; text-align: unset; text-transform: uppercase; }
.invoice-index-index .download-form button:hover { background-color: #b6be25; border-color: #b6be25; }
.invoice-index-index .download-form { margin-bottom: 1rem; display: flex; border-bottom: 0.0625rem solid #fff; padding: 1rem; background: #f4f6f6;  }
.invoice-index-index .download-form .form-alt__label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em;     margin-right: 0.5rem; }
.invoice-item-section.details-block--secondary { display: flex; flex-wrap: wrap; margin-bottom: 1rem; justify-content: space-between; }
.invoice-item-section .details-block__details { position: relative; width: 100%; -webkit-box-flex: 0; flex: 0 0 48%; max-width: 48%; }
.invoice-item-section .details-block__items { display: flex; flex-wrap: wrap; height: 100%; }
.invoice-item-section .details-block__item { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-bottom: 0.0625rem solid #fff; padding: 1rem; background-color: #f4f6f6; width: 100%; }
.invoice-item-section .details-block__description { font-size: .625rem; line-height: 1.125rem; font-weight: 600; text-transform: uppercase; color: #57676a; padding-bottom: 0.3rem; letter-spacing: .04em; margin: 0; }
.invoice-item-section .details-block__list { list-style: none; padding: 0; margin: 0; }
.invoice-item-section .details-block__list-item:not(:last-child) { margin-bottom: .5rem; }
.invoice-item-section .details-block__value { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; margin: 0; }
.invoice-item-section .details-block__value--flex, .invoice-item-section .details-block__value--inline { display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.invoice-item-section .details-block__section-spacer { margin-top: 1rem; }
.invoice-item-section .form-alt__group:not(:last-child) { margin-bottom: 1rem; }
.invoice-item-section .form-alt__label { font-size: .625rem; line-height: 1.125rem; font-weight: 600; color: #57676a; text-transform: uppercase; letter-spacing: .04em; cursor: pointer; }
.invoice-index-index .details-block__title { position: relative; text-transform: uppercase; color: #000; margin-bottom: 1rem; font-size: 1.875rem; line-height: 2.5rem; margin: 0 0 1rem; font-weight: 600; }

/*10-2-23-saved order*/
h1.page-title.saveorder-details {     color: #000; font-weight: 600; font-size: 2.25rem; margin-bottom: 2.5rem; line-height: 2.5rem; }
.saveorder-action button.action.primary { background: transparent!important; margin-right: .9375rem; }
.saveorder-action button.action.primary:hover { color: #cbd329; }
.saveorder-action { margin-bottom: 1.25rem; margin-top: -1rem; }
.saveorder-order-view .box-order-placed-by { float: left!important; }
/*print saved order*/
.saveorder-order-printdata .page-main { padding-top: 0; margin-left: 0; }
.saveorder-order-printdata h1.page-title { display: none!important; }
.page-print.sales-order-print { width: 6.5in; color: #000; font-size: .875rem; line-height: 1.125rem; padding: 20px 0 0; }
h1.page-print__title { color: #39c; margin: 0 0 1.25rem; font-weight: 600; font-size: 1.875rem; text-transform: uppercase; line-height: 2.5rem; }
.saveorder-order-printdata header.page-header, .saveorder-order-printdata .page-footer { display: none; }
.print-head { font-style: italic; padding: 0 0 15px; }
.print-head p { margin: 0; }
.page-print__paragraph { font-size: 1rem; text-transform: uppercase; margin: 0; line-height: 1.5rem; }
.page-print__items { display: flex; justify-content: space-between; margin-bottom: 1.25rem; }
.page-print__wrapper { margin-top: 1.25rem; }
h2.page-print__title { margin: 0 0 1.25rem; font-size: 1.625rem; text-transform: uppercase; font-weight: 600; line-height: 2.125rem; }
.page-print__items address { font-style: italic; text-transform: uppercase; }
.print-table.acc_table td, .print-table.acc_table p { color: #57676a; margin:  0; }
.print-table.acc_table .print-table__row--dark { background: #f4f6f6; }
.print-table.acc_table .total-row { border-top: 2px solid #cbd329; }
.print-table.acc_table { pointer-events: none; }
.page-print__actions .button--primary {     background-color: #cbd329;
    color: #000;
    border: 0.125rem solid #cbd329;
    text-decoration: none;
    letter-spacing: .075em;
    display: block;
    min-width: 6.5in;
    margin-top: 2.5rem;
    text-transform: uppercase; }
.page-print__actions .button--primary:hover { background: #b6be25; }
/*6-3-23*/
.latest_offer { max-width: 100%; padding-left: 0; padding-right: 0; flex-wrap: wrap; justify-content: center; }
.latest_offer .helmet, .latest_offer .block-static-block, .offers { width: 35%!important; }
.latest_offer > [data-content-type=html] { width: 100%; }
/*8-5-23*/
.products-grid.wishlist .tooltip.wrapper .tooltip.content { opacity: 1; position: static; margin: 20px 0; display: block; }
.products-grid.wishlist .tooltip.wrapper .tooltip.content:before,
.products-grid.wishlist .tooltip.wrapper .tooltip.toggle { opacity: 0; }
.products-grid.wishlist .tooltip { opacity: 1; }
/* .custom-top-link li:nth-child(2) { display:none; } */
/*Responsive css*/
@media (max-width: 1253px) {
	.products-list .list-container .product-part-no, .products-list .list-container .price-simple-product, .products-list .list-container .product-srp { max-width : 85px; }
	.products-list .list-container .product-part-no { min-width: 90px; max-width: 90px; }
	.products-list .list-container .product-srp { min-width: 75px; max-width: 75px; }
	.products-list .list-container .product-part-no > div, .products-list .list-container .product-size > div, 
	.products-list .list-container .product-srp > div { padding-left: 0px; }
	.catalog-category-view .products-list .list-container .product-wishlist button.custom-whislist, .wishlist-index-index .products-list .list-container .product-wishlist button.custom-whislist, .brand-brand-view .products-list .list-container .product-wishlist button.custom-whislist, .catalogsearch-result-index .products-list .list-container .product-wishlist button.custom-whislist, .partsfinder-index-products .products-list .list-container .product-wishlist button.custom-whislist, .catalogsearch-advanced-result .products-list .list-container .product-wishlist button.custom-whislist { left: -75px; }
}
@media (max-width: 1210px) {
	.header.content .lof-autosearch { margin-left: 10px!important; }
	.header.content .lof-autosearch form { max-width: 190px; }
	.header.content .lof-autosearch form input { padding-left: 2px; }
	.select2-container--open .select2-dropdown { width: 170px!important; }
	}

/*Mobile View*/
@media (max-width: 1155px) {
	html { font-size: 0.875rem!important; }
	.logo { max-width: 147px!important; }
	.header.content { padding-top: 9px!important; padding-bottom: 9px!important; }
	.page-header .header.panel { padding-top: 0!important; padding-bottom: 0!important; }
	.page-header .panel.wrapper { border-top: 0!important; }
	.nav-toggle { right: 15px; left: auto; padding: 0; top: 20px; width: 32px; height: 32px; }
	.page-main { padding-top: 0px!important; margin: 0; padding-left: 1.25rem; padding-right: 1.25rem; width: auto; }
	.cms-home .page-main { padding-top: 60px!important; }
	.page-layout-1column.catalog-product-view .product-info-main ,
	.page-layout-1column.catalog-product-view .product.media { padding: 0 0.9375rem; }
	.top-link-toggle { display: block; }

	/*Mobile Menu*/
	.navigation { background: #1e1e1e!important; }
	.nav-sections-item-title { display: none; }
	.nav-sections { -webkit-transition: right .3s; -moz-transition: right .3s; -ms-transition: right .3s; transition: right .3s; right: calc(-1 * (100% - 54px)); left: auto; top: 63px; max-width: 332px; background: #1e1e1e; }
	.nav-open .nav-sections { left: auto; right: 0; }
	html.nav-before-open.nav-open:before { position: absolute; content: ""; background: #000; opacity: 0.7; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
	.nav-sections-item-content { margin-top: 0; padding: 0; }
	.navigation ul { display: block; }
	.navigation .level0 { border-top: 0; border-bottom: 2px solid #141414!important; }
	.navigation .level0>.level-top { line-height: 58px!important; }
	li.home { width: 63px; }
	li.home a:before { left: 30px; width: 21px; height: 21px; }
	.navigation .level0>.level-top { text-transform: capitalize; color: #fff; padding: 0 24px; font-weight: 400; font-size: 1.125rem; }
	.block-search input.input-text { left: 100px; right: 0; border: 0; top: 0px; font-size: 0.875rem; opacity: 0; width: auto; margin: 0; z-index: 99; height: 60px; color: #fff; background: #333; }
	.block-search .label.active+.control input { position: absolute; }
	.block-search .block-content { position: absolute; right: 0; height: 63px; background: #333; top: 63px; z-index: 999; border-bottom: 0; opacity: 0; width: 100%; border-left: 0; max-width: 23.75rem; }
	.block-search .brand-list { margin-top: 21px; left: -15px; position: absolute; }
	.block-search input#brand-searchbox { position: static; border: 0; }
	.block-search a.current-brand:after { top: 5px; }
	.brand-search { padding-left: 15px; }
	.nav-open .block-search input,
	.nav-open  .block-search .block-content { opacity: 1; }
	.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) { border-width: 0px; border-color: transparent; padding-left: 32px; }
	.navigation .submenu:not(:first-child) .active>a { border-color: transparent; }
	.navigation .parent .level-top:after { content: "+"!important; color: #cbd329; font-size: 24px; right: 15px; top: -4px; font-weight: bold; }
	.navigation .parent.parent-active .level-top:after { content: "-"!important; }
	.navigation .submenu:not(:first-child) { background: #000; padding-left: 20px; }
	.navigation a { font-size: 14px; }
	.navigation a, .navigation a:hover { color: #fff!important; }

	/*Mobile Submenu*/
	.navigation .level0 .submenu { display: none !important; }
	.navigation .level0.parent-active .submenu { display: block !important; }
	.ui-menu-icon { position: absolute; width: 56px; height: 58px; right: 0; }
	.navigation .submenu:not(:first-child) { border-bottom: 0!important; }
	/**/

	span.top-link-toggle { position: absolute; right: 66px; top: 18px; display: block; width: 28px; cursor: pointer; padding: 0 12px; color: #fff;  }
	.bg-overlay span.top-link-toggle { color: #cbd329; }
	.nav-toggle span { font-size: 0; content: ""; width: 32px; height: 3px; display: block; background: #fff; clip: auto; margin: 0; top: 10px; right: 0; transition-property: opacity; -webkit-transition-property: opacity; transition-delay: .2s; -webkit-transition-delay: .2s;}
	.nav-toggle:before, .nav-toggle:after { color: #fff; content: ""!important; background: #fff; width: 32px!important; height: 3px!important; right: 0; top: 0; transition: .2s ease-in; -webkit-transition: .2s ease-in; position: absolute!important; }
	.nav-toggle:after { top: 20px; }
	.nav-open span.action.nav-toggle span { opacity: 0; }
	.nav-open span.action.nav-toggle:before { transform: rotate(-45deg); background: #cbd329; top: 9px; -webkit-transition-delay: 0s,0s,.2s,.2s,.2s; transition-delay: 0s,0s,.2s,.2s,.2s; }
	.nav-open span.action.nav-toggle:after { transform: rotate(45deg); background: #cbd329; top: 9px; -webkit-transition-delay: 0s,0s,.2s,.2s,.2s; transition-delay: 0s,0s,.2s,.2s,.2s; }
	.panel.header > div { transform: translateX(200%); transition: transform .2s ease,-webkit-transform .2s ease; position: fixed; right: 0; display: block; top: 63px; z-index: 99999; background: #1e1e1e; width: 100%; height: auto; max-width: 332px; padding-top: 10px; text-align: center; overflow: auto; height: 100vh; }
	.panel.header > div.active { transform: translateX(0); }
	.panel.header > div li:not(:last-child) { margin-right: 0; }
	.panel.header > div li { padding: 1.5rem; }
	.panel.header > div li a { padding: 1.5rem; border-top: 1px solid #141414; color: #fff; font-size: 1.125rem; }
	.panel.header > div li:first-child a { border-top: 0; }
	.page-header { position: fixed; left: 0; right: 0; z-index: 999; background: #141414; border-bottom: 0; margin-bottom: 0; }
	.bg-overlay { position: relative; }
	.bg-overlay:before { position: absolute; content: ""; background: #000; opacity: 0.7; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; }
	.block-search .label { position: absolute; right: 10px; top: 72px; z-index: 99; display: none; }
	.block-search .control { border-top: 0; }
	.minicart-wrapper { margin-top: 0; float: none; padding: 15px; }
	.minicart-wrapper .action.showcart .text { color: #fff; font-size: 1.125rem; }
	.minicart-wrapper .block-minicart { width: 300px!important;  }
	.minicart-wrapper .action.close:before { display: none; }
	.social_icons { margin: 0; padding: 16px 0; background: #e4e4e4; justify-content: center; position: absolute; left: 0; right: 0; bottom: 73px; }
	.social_icons li { margin-right: 0!important; width: 63px; height: 39px; padding: 0!important;  }
	.social_icons li a { width: 63px; height: 39px; border-top: 0!important; padding: 0!important; }
	.social_icons li.facebook a:before, .social_icons li.instagram a:before, .social_icons li.twitter a:before { width: 39px; height: 39px; }
	.trade-price .toggle-btn label { width: 43px; height: 19px; top: 1px; }
	.trade-price .toggle-btn label:before { width: 15px; height: 15px; left: -11px; }
	.trade-price .toggle-btn input:checked+label:before { left: 10px; }
	html.trade-price .trade-price .toggle-btn label:before { left: 11px; }
	.footer-block-main { text-align: center; display: block; max-width: 100%; min-width: auto; }
	.footer-block-main > div:nth-child(1), .footer-block-main > div:nth-child(2), .footer-block-main > div:nth-child(3) { display: block; margin: 0 auto; min-width: 205px; }
	.footer_column { margin-bottom: 24px!important; }
	.footer_column.links .footer_content { text-align: left; margin-left: 70px; }
	.footer_content, .footer_content a { font-size: 12px; }
	ul.footer__social { justify-content: center; }
	.latest_offer { display: block; }
	.latest_offer .helmet, .latest_offer .block-static-block { width: 100%; padding: 0; }
	img.catalogue__image { width: 130px; }
	.catalogue__items { margin: 0; }
	.catalogue__item { padding: 0; }
	.footer.content { max-width: 100%!important; }
	.feridax-banner p.banner_logo { min-width: 170px; height: 40px; margin: 0 5px 0 0; }
	.feridax-banner p.banner_subheading { min-width: 170px; height: 40px; margin: 0 0px 0 5px; }
	.download-wrapper { max-width: 83.33%; padding: 40px 15px 20px; }
	.block-collapsible-nav { position: static; padding: 0 0.9375rem; width: auto; margin-bottom: 0; }
	.block-collapsible-nav .content { display: block; }
	.block-collapsible-nav .title { display: none; }
	.block-collapsible-nav .content { border-bottom: 0; }
	.customer-account-index .columns .column.main { order: 2; -webkit-order: 2; -ms-flex-order: 2; }
	.custom-header-content { max-width: 100%!important; }
	.page-wrapper>.breadcrumbs { padding-top: 80px; margin: 0 auto; width: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; margin-left: 40px; }
	.product-add-form .input-block .fieldset { width: 40%; }
	.product-add-form .input-block .fieldset > .field { width: 100%; }
	.config-qty-input input { width: 100%!important; }
	.catalog-product-view .page-main > .page-title-wrapper .page-title { font-size: 1.875rem!important; line-height: 2.5rem!important; font-weight: 600; color: #000!important; margin: 0 0 1rem 30px!important; }
	.product-info-main .box-tocart .actions { text-align: left; }
	button.action.primary, button.single-add { width: auto!important; }
	.minicart-wrapper .action.showcart { padding-right: 0; }
	.simple-products .fieldset { width: 100%; }
	.download-form .input-text { height: 38px; }
	.account .page-main { margin-left: auto; margin-right: auto; width: 100%; }
	.account .page-main .columns .column.main { order: 2; -webkit-order: 2; -ms-flex-order: 2; padding: 0 .9375rem; }
	.account .columns .sidebar-main { padding-top: 86px; }
	.account .page-title-wrapper .page-title { margin-top: 2.5rem; margin-bottom: 1.25rem; }
	.sales-order-view .page-title-wrapper, .sales-order-invoice .page-title-wrapper,
	.sales-order-shipment .page-title-wrapper, .rma-rma-order .page-title-wrapper { margin: 2.5rem 0 1.25rem; }
	.sales-order-view .page-title-wrapper .page-title,
	.sales-order-invoice .page-title-wrapper .page-title,
	.sales-order-shipment .page-title-wrapper .page-title, .rma-rma-order .page-title-wrapper .page-title { margin: 0; }
	.account .search-from { margin-bottom: 3rem; }
	.tab-navigation { padding: 1rem; }
	.customer-download-wrapper .tab-content { padding: 0 1rem; }
	.customer-download-wrapper .tab-content.tab-content-data { padding: 0; }
	.customer-download-wrapper .tab-content-data th { display: none; }
	.customer-download-wrapper .tab-content-data table td span.name:before { display: block; color: #57676a; content: attr(data-label); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; }
	.customer-download-wrapper .tab-content-data table td span.name { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; }
    .customer-download-wrapper a.down-button { max-width: 100%; }
    .customer-download-wrapper .tab-content-data table tr:nth-child(2n) { background-color: #f4f6f6; }
    .customer-download-wrapper .tab-content-data table tr tr { margin-top: 1.5rem; }
    .products-list .product-item-photo,
    .products-list .product-item-details { max-width: 100%; flex: 0 0 100%; }
    .products-list .product-item-photo { max-width: 18.75rem; margin-left: auto; margin-right: auto; }
    .products-list .product-image-container { max-width: 18.75rem; margin-left: auto; margin-right: auto; display: block; }
    .products-list .product-item-details .product-item-name { text-align: center; margin-top: 1.875rem; }
    .modes-mode:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: inherit; vertical-align: middle; display: inline-block; font-weight: 400; overflow: hidden; speak: none; text-align: center; }
    .catalog-category-view .modes-mode span,
    .wishlist-index-index .modes-mode span,
    .brand-brand-view .modes-mode span,
    .catalogsearch-result-index .modes-mode span,
    .catalogsearch-advanced-result .modes-mode span,
    .partsfinder-index-products .modes-mode span { font-size: 0; }
    .toolbar-product { flex-wrap: wrap; padding: .875rem 1.5rem 0; }
    .catalog-category-view .toolbar-products,
    .wishlist-index-index .toolbar-products,
    .brand-brand-view .toolbar-products,
    .catalogsearch-result-index .toolbar-products,
    .catalogsearch-advanced-result .toolbar-products,
    .partsfinder-index-products .toolbar-products { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin-bottom: 0.875rem; }
    .catalog-category-view .modes,
    .wishlist-index-index .modes,
    .brand-brand-view .modes,
    .catalogsearch-result-index .modes,
    .catalogsearch-advanced-result .modes,
    .partsfinder-index-products .modes { width: 50%; }
    .toolbar-products .pages { display: block; width: 50%; text-align: left; }
    .catalog-category-view.page-products .toolbar .limiter,
    .wishlist-index-index .toolbar .limiter,
    .brand-brand-view .toolbar .limiter,
    .catalogsearch-result-index.page-products .toolbar .limiter,
    .catalogsearch-advanced-result.page-products .toolbar .limiter,
    .partsfinder-index-products .toolbar .limiter { width: 50%; text-align: left; padding-left: 20px; }
    .catalog-category-view .modes-label, .brand-brand-view .modes-label,
    .wishlist-index-index .modes-label, .brand-brand-view .modes-label,
    .catalog-category-view .pages>.label, .brand-brand-view .pages>.label,
    .wishlist-index-index .pages>.label, .brand-brand-view .pages>.label,
    .catalogsearch-result-index .modes-label,
    .catalogsearch-advanced-result .modes-label,
    .catalogsearch-result-index .pages>.label,
    .catalogsearch-advanced-result .pages>.label,
    .partsfinder-index-products .modes-label,
    .partsfinder-index-products .pages>.label { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; margin-right: 1rem; }
    .catalog-category-view #maincontent,
    .wishlist-index-index #maincontent,
    .brand-brand-view #maincontent,
    .catalogsearch-result-index #maincontent,
    .catalogsearch-advanced-result #maincontent { margin-left: auto; margin-right: auto; }
    .brand-brand-view #maincontent { padding-top: 0px!important; }
    .catalog-category-view .columns .column.main,
    .wishlist-index-index .columns .column.main,
    .brand-brand-view .columns .column.main,
    .catalogsearch-result-index .columns .column.main,
    .catalogsearch-advanced-result .columns .column.main,
    .partsfinder-index-products .columns .column.main { display: flex; flex-wrap: wrap; order: 2; -webkit-order: 2; -ms-flex-order: 2; }
    .catalog-category-view .category-view,
    .wishlist-index-index .category-view,
    .brand-brand-view .category-view,
    .catalogsearch-result-index .category-view,
    .catalogsearch-advanced-result .category-view { width: 100%; order: 2; -webkit-order: 2; -ms-flex-order: 2; }
    .catalog-category-view .page-title-wrapper,
    .wishlist-index-index .page-title-wrapper,
    .brand-brand-view .page-title-wrapper,
    .catalogsearch-result-index .page-title-wrapper,
    .catalogsearch-advanced-result .page-title-wrapper,
    .partsfinder-index-products .page-title-wrapper,
    .partsfinder-index-products .columns .page-title-wrapper { order: 1; width: 100%; -webkit-order: 1; -ms-flex-order: 1; }
    .catalog-category-view .toolbar-product,
    .wishlist-index-index .toolbar-product,
    .brand-brand-view .toolbar-product,
    .catalogsearch-result-index .toolbar-product,
    .catalogsearch-advanced-result .toolbar-product,
    .partsfinder-index-products .toolbar-product { order: 1; width: auto; margin-bottom: 1rem; -webkit-order: 1; -ms-flex-order: 1; }
    .partsfinder-index-products .toolbar-product { width: auto; }
    .brand-brand-view .toolbar-product { width: auto; }
    .catalog-category-view .products,
    .wishlist-index-index .products,
    .brand-brand-view .products,
    .catalogsearch-result-index .products,
    .catalogsearch-advanced-result .products,
    .partsfinder-index-products .products { order: 3; width: 100%; -webkit-order: 3; -ms-flex-order: 3; }
    .catalog-category-view .products.wrapper~.toolbar-product,
    .wishlist-index-index .products.wrapper~.toolbar-product,
    .brand-brand-view .products.wrapper~.toolbar-product,
    .catalogsearch-result-index .products.wrapper~.toolbar-product,
    .catalogsearch-advanced-result .products.wrapper~.toolbar-product,
    .partsfinder-index-products .products.wrapper~.toolbar-product { order: 4; width: auto; -webkit-order: 4; -ms-flex-order: 4; }
    .brand-brand-view .products.wrapper~.toolbar-product,
    .partsfinder-index-products .products.wrapper~.toolbar-product { width: auto; }
    .list-container { flex-wrap: wrap; width: 100%; padding-left: 0; border: 1px solid #f4f6f6; border-bottom: 0; }
    .list-container>div { min-width: inherit; width: 49%; border-bottom: 1px solid #f4f6f6; border-right: 1px solid #f4f6f6; }
    .products-list .list-container .label, .products-list .list-container .trade-label, .products-list .product-item-actions form .label, .products-list .list-container .trade-label { display: none; }
    .list-container>div:nth-child(even) { border-right: 0; }
    .products-list .list-container .value, .products-list .product-item .list-container .price-box .price,
    .product-item .minimal-price-link .price-wrapper {     font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; }
    .products-list .list-container .product-part-no > div, .products-list .list-container .product-size > div, .products-list .list-container .product-srp > div { padding-left: 0.9375rem; }
    .product-item-actions .actions-primary, .catalog-category-view .product-item-actions form .input-text,
    .wishlist-index-index .product-item-actions form .input-text,
    .brand-brand-view .product-item-actions form .input-text,
    .catalogsearch-result-index .product-item-actions form .input-text,
    .catalogsearch-advanced-result .product-item-actions form .input-text,
    .partsfinder-index-products .product-item-actions form .input-text { width: 100%; }
    .catalog-category-view .product-item-actions form .input-text,
    .wishlist-index-index .product-item-actions form .input-text,
    .brand-brand-view .product-item-actions form .input-text,
    .catalogsearch-result-index .product-item-actions form .input-text,
    .catalogsearch-advanced-result .product-item-actions form .input-text,
    .partsfinder-index-products .product-item-actions form .input-text { max-width: 100%; }
    .products-list .product-item-actions form .value { max-width: 100%; width: auto; border-bottom: 0; position: relative; margin-top: 4px; }
    .catalog-category-view .products-grid .product-item-actions form .value,
    .wishlist-index-index .products-grid .product-item-actions form .value,
    .brand-brand-view .products-grid .product-item-actions form .value,
    .catalogsearch-result-index .products-grid .product-item-actions form .value,
    .catalogsearch-advanced-result .products-grid .product-item-actions form .value,
    .partsfinder-index-products .products-grid .product-item-actions form .value { margin-top: 0; }
    .catalog-category-view .product-item-actions form,
    .wishlist-index-index .product-item-actions form,
    .brand-brand-view .product-item-actions form,
    .catalogsearch-result-index .product-item-actions form,
    .catalogsearch-advanced-result .product-item-actions form,
    .partsfinder-index-products .product-item-actions form { padding-left: .9375rem; padding-right: .9375rem; padding-bottom: 0; border-bottom: 0; }
    .catalog-category-view .product-item-actions form .value:before,
    .wishlist-index-index .product-item-actions form .value:before,
    .brand-brand-view .product-item-actions form .value:before,
    .catalogsearch-result-index .product-item-actions form .value:before,
    .catalogsearch-advanced-result .product-item-actions form .value:before,
    .partsfinder-index-products .product-item-actions form .value:before { content: ""; border: 1px solid #f4f6f6; left: -0.9375rem; right: -0.9375rem; width: auto; top: 0; bottom: 0; position: absolute; border-top: 0; }
    .products-list .product-item { padding-bottom: 2.5rem; }
    .configurable-list table thead { display: none; }
    .configurable-list table tbody { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
    .products-list .product-item-details .configurable-list table tbody tr { display: -webkit-box; display: flex; flex-wrap: wrap; margin-bottom: 1.5rem; }
    .products-list .product-item-details .configurable-list table tbody tr:nth-child(2n) { background-color: #f4f6f6; margin-bottom: 0; }
    .products-list .product-item-details .configurable-list table tbody tr td { display: block; -webkit-box-flex: 1; flex: 1 0 32%; border: 1px solid #fff; border-color: #f4f6f6; padding: .9375rem; color: #000; font-weight: 600; line-height: 1.375rem; font-size: 1rem; }
    .product-avialbility .value, span.availability, span.availability.late { color: #000; }
    .products-list .product-item-details .configurable-list table tbody tr:nth-child(2n) td { border-color: #fff; }
    .configurable-list button.custom-whislist { padding: 0; }
    span.table__cell-content.table__cell-content--input { max-width: 100%;  }
    .catalog-category-view .product-item-actions form button.action.primary,
    .wishlist-index-index .product-item-actions form button.action.primary,
    .brand-brand-view .product-item-actions form button.action.primary,
    .catalogsearch-result-index .product-item-actions form button.action.primary,
    .catalogsearch-advanced-result .product-item-actions form button.action.primary,
    .partsfinder-index-products .product-item-actions form button.action.primary { position: static; margin-top: 1.875rem;  }
    .products-list .product-item-actions form button.action.primary { margin-left: -0.9375rem; }
    span.table__cell-content.table__cell-content--input .input-text, .catalog-category-view .product-item-actions .input-text,
    .wishlist-index-index .product-item-actions .input-text,
    .brand-brand-view .product-item-actions .input-text,
    .catalogsearch-result-index .product-item-actions .input-text,
    .catalogsearch-advanced-result .product-item-actions .input-text,
    .partsfinder-index-products .product-item-actions .input-text { width: 100%; }
    .products-list .product-item-details .configurable-list { padding-left: 0; }
    .products-list .product-item-info { padding-bottom: 0;  }
    .products-list .product-item-info .bundle.product { padding-bottom: 3rem; }
    .products-list .list-container .value:before,
    .products-list .product-item .list-container .price-box .price:before,
    .product-item .list-container .price-box .price:before,
    .products-list .product-item .list-container .price-box .price:before,
    .products-list .product-item-details .configurable-list table tbody tr td:before { display: block; color: #57676a; content: attr(data-label); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; }
    button.all-product-add { width: 5rem; height: 5rem; }
    .catalog-category-view .product-item-actions,
    .wishlist-index-index .product-item-actions,
    .brand-brand-view .product-item-actions,
    .catalogsearch-result-index .product-item-actions,
    .catalogsearch-advanced-result .product-item-actions,
    .partsfinder-index-products .product-item-actions { padding-bottom: 0; }
    .catalog-category-view .products-grid .list-container,
    .wishlist-index-index .products-grid .list-container,
    .brand-brand-view .products-grid .list-container,
    .catalogsearch-result-index .products-grid .list-container,
    .catalogsearch-advanced-result .products-grid .list-container,
    .partsfinder-index-products .products-grid .list-container { border: 0; }
    .catalog-category-view .products-grid .product-item-actions form .value:before,
    .wishlist-index-index .products-grid .product-item-actions form .value:before,
    .brand-brand-view .products-grid .product-item-actions form .value:before,
    .catalogsearch-result-index .products-grid .product-item-actions form .value:before,
    .catalogsearch-advanced-result .products-grid .product-item-actions form .value:before,
    .partsfinder-index-products .products-grid .product-item-actions form .value:before { display: none; }
    .catalog-category-view .products-grid .product-item-actions form,
    .wishlist-index-index .products-grid .product-item-actions form,
    .brand-brand-view .products-grid .product-item-actions form,
    .catalogsearch-result-index .products-grid .product-item-actions form,
    .catalogsearch-advanced-result .products-grid .product-item-actions form,
    .partsfinder-index-products .products-grid .product-item-actions form { padding: 0; }
    .page-products .products-grid .product-items,
    .partsfinder-index-products .product-items { margin-left: 0!important; margin-right: 0!important; }
    .catalogue__actions-grid .config-grid-qty { background-color: transparent; position: relative; }
    .catalogue__actions-grid .config-grid-qty:after { position: absolute; background: #f4f6f6; content: ""; left: 0; top: 0; bottom: 0; right: 15px; z-index: -1; }
    .products-list .list-container .product-wishlist .label { display: block; font-size: 0; line-height: inherit; min-height: auto; padding-left: 0.9375rem; padding-bottom: 0; border: 0; }
    .products-list .list-container .product-wishlist .label:before {  display: block; color: #57676a; content: attr(data-label); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; }
    .products-list .product-wishlist button.custom-whislist { padding-top: 0; }
    .products-list .product-item-actions form .label { display: block; border: 0; color: #57676a; text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; padding: 0; min-height: auto; }
    .products-list .list-container .trade-label {     display: block; border: 0; color: #57676a; text-transform: uppercase; font-size: .625rem; line-height: auto; font-weight: 600; min-height: auto; padding-bottom: 0; }
    .products-list .product-item .list-container .price-box .price { padding-top: 0; }
    .products-list .list-container .product-part-no, .products-list .list-container .price-simple-product, .products-list .list-container .product-srp, .products-list .list-container .product-size { max-width : 100%; }
    .products-grid .extra-space { min-height: auto; }
    a.info-button.listing-product__action { left: 209px; margin-top: 21px; }
    .simple-product ~ a.info-button.listing-product__action,
    .brand-brand-view .simple-product ~ a.info-button.listing-product__action,
    .catalog-category-view .simple-product ~ a.info-button.listing-product__action,
    .wishlist-index-index .simple-product ~ a.info-button.listing-product__action,
    .catalogsearch-result-index .simple-product ~ a.info-button.listing-product__action,
    .catalogsearch-advanced-result .simple-product ~ a.info-button.listing-product__action,
    .partsfinder-index-products .simple-product ~ a.info-button.listing-product__action { bottom: 0; }
    .products-list .configurable-list button.single-add,
	.products-list .product-item-actions form button.action.primary { min-width: 199px; max-width: 199px; }
	.two-col { flex-wrap: wrap; width: auto; }
	.content_bg .two-col { width: 100%; }
	.two-col .rich-text--default { flex: auto; max-width: 100%; order: 2; -webkit-order: 2; -ms-flex-order: 2; }
	.two-col .cms-menu { flex: auto; max-width: 100%; order: 1; -webkit-order: 1; -ms-flex-order: 1; width: auto; }
	.two-col .sidebar-layout__sidebar-wrapper.cms_sidebar { margin-top: 0; }
	.cms-page-view .page-main { margin: 0; padding-top: 0px!important; width: auto; }
	.rich-text--default table { width: 100%!important; }
	.rich-text figure table tbody tr { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
    .rich-text figure table tbody tr td { width: 100%; }
    .rich-text figure table tbody tr td:not(:last-child) { margin-bottom: 1.25rem; }
    table.delivery_return { line-height: 1.125rem; }
    .quickorder-index-index .page-main { margin-left: auto; margin-right: auto; padding-left: 45px; padding-right: 45px; }
    .product-table__head { display: none; }
    tbody.product-table__body { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
    tbody.product-table__body tr { display: -webkit-box; display: flex; flex-wrap: wrap; background-color: #f4f6f6; justify-content: space-evenly; padding: 0 0.9375rem; }
    tbody.product-table__body tr td { display: block; -webkit-box-flex: 1; flex: 1 0 100%; border: 1px solid #fff; }
    tbody.product-table__body tr td div:before { display: block; color: #57676a; content: attr(data-label); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; width: 100%; }
    .qty-group { max-width: 100%; flex-wrap: wrap; }
    .product-table .qty { width: 100%; }
    .product-table span.remove { display: block; margin: 0 auto; }
    tbody.product-table__body tr td:first-child { border-left: 0; }
    tbody.product-table__body tr + tr { margin-top: 1.5rem; }
    .sticky_sidebar { margin-top: 3.5rem; margin-bottom: 2rem; }
    a.cart-file { max-width: 8.375rem; }
    form.import-form { justify-content: flex-start; }
    .product-table .down-arrow:after { top: 34px; }
    .help_section { order: 2; flex: 100%; max-width: 100%; -webkit-order: 2; -ms-flex-order: 2; }
    .filter-options .filter-options-title { pointer-events: all; }
    .filter-options .filter-options-title:after { content: ""; position: absolute; top: calc(50% - 3px); right: 0.1875rem; width: 0.3175rem; height: 0.3175rem; border-top: 0.125rem solid #141414; border-right: 0.125rem solid #141414; -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); -webkit-transition: top .2s ease,-webkit-transform .2s ease; transition: top .2s ease,-webkit-transform .2s ease; transition: transform .2s ease,top .2s ease; transition: transform .2s ease,top .2s ease,-webkit-transform .2s ease; }
    .filter-options .filter-options-title.rotate:after { top: calc(50% - 3px); -webkit-transform: translateY(-50%) rotate(-225deg); transform: translateY(-50%) rotate(-225deg); }
    .catalog-category-view .columns .column.main > div { width: 100%; }
    div#m-navigation-product-list-wrapper { order: 2; -webkit-order: 2; -ms-flex-order: 2; }
    .products-list .product-item-details .product-item-name { min-height: auto; }
	.brand-brand-view .columns .column.main > div { order: 3; -webkit-order: 3; -ms-flex-order: 3; }
	.page-with-filter .columns .sidebar-main { order: 1; -ms-flex-order: 1; -webkit-order: 1; }
	.catalog-category-view .products-list .list-container .product-wishlist button.custom-whislist, .wishlist-index-index .products-list .list-container .product-wishlist button.custom-whislist, .brand-brand-view .products-list .list-container .product-wishlist button.custom-whislist, .catalogsearch-result-index .products-list .list-container .product-wishlist button.custom-whislist, .partsfinder-index-products .products-list .list-container .product-wishlist button.custom-whislist, .catalogsearch-advanced-result .products-list .list-container .product-wishlist button.custom-whislist { left: 0; }
    /*Mega Menu*/
    nav.navigation { display: none; }
    .main-navigation { -webkit-transition: transform .2s ease; -webkit-transition: -webkit-transform .2s ease; transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease,-webkit-transform .2s ease; width: 100%; height: calc(100% - 4.5rem); /*max-width: 23.75rem;*/ position: fixed; top: 123px; left: auto; right: 0; z-index: 30; background-color: transparent; overflow: auto; -webkit-transform: translateX(100%); transform: translateX(100%); }
    ul.main-navigation__menu { max-width: 23.75rem; background: #1e1e1e; height: auto; margin-left: auto; }
    .nav-open .main-navigation { -webkit-transform: translateX(0);  transform: translateX(0); }
    .main-navigation__menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: #f4f6f6; align-items: flex-start!important; }
    .main-navigation__item--home { width: 4.5rem; height: 4.5rem; border: none; }
    .main-navigation__item { flex-wrap: wrap; border-top: 0.0625rem solid #141414; }
    .main-navigation__link { padding: 1.5rem; -webkit-box-flex: 1; flex: 1 0 auto; font-size: 1.125rem; }
    .main-navigation__dropdown { -webkit-transition: height .2s ease; transition: height .2s ease; width: 100%; height: 0; background-color: #333; -webkit-box-ordinal-group: 3; order: 2; -webkit-order: 2; -ms-flex-order: 2; overflow: hidden; }
    .main-navigation__item--has-dropdown.is-open > .main-navigation__dropdown { height: auto; }
    .main-navigation__sub-sub-item { padding: .1875rem 0; }
    .main-navigation__sub-sub-link { display: block; color: #fff!important; }
    .main-navigation__sub-sub-link:visited { color: #fff; }
    .main-navigation__sub-link { color: #f4f6f6!important; line-height: 1.125rem; }
    .main-navigation__sub-item--has-dropdown:after { position: absolute; top: 0; right: 1.875rem; display: -webkit-box; display: flex; width: 2.0625rem; height: 2.0625rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: #cbd329; content: "+"; font-size: 1.5rem; cursor: pointer; }
    .main-navigation__sub-item--has-dropdown.is-open:after,
    .main-navigation__item--has-dropdown.is-open:after,
    .main-navigation__menu > div:nth-child(3) .main-navigation__sub-item--has-dropdown:nth-child(2):after/*, .main-navigation__item--has-dropdown.is-open .main-navigation__sub-item--has-dropdown:after*/ { content: "-"; }
    .main-navigation__item--has-dropdown:after { display: -webkit-box; display: flex; width: 4.0625rem; height: 4.0625rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: #cbd329; content: "+"; font-size: 1.5rem; cursor: pointer; }
    .main-navigation__sub-dropdown { -webkit-transition: height .2s ease; transition: height .2s ease; width: 100%; height: 0; background-color: #000; -webkit-box-ordinal-group: 3; order: 2; -webkit-order: 2; -ms-flex-order: 2; overflow: hidden; margin-bottom: -0.625rem; display: block!important; }
    .main-navigation__item--has-dropdown.is-open > .main-navigation__sub-dropdown,
    .main-navigation__sub-item--has-dropdown.is-open .main-navigation__sub-dropdown { height: auto; }
    ul.main-navigation__menu > div { width: 100%; }
    .main-navigation__sub-item--has-dropdown { position: relative; margin-bottom: 8px; }
    .main-navigation__sub-item--has-dropdown.no-icon { position: static; }
    .main-navigation__menu > div:nth-child(3) .main-navigation__sub-item--has-dropdown:nth-child(2) .main-navigation__sub-dropdown { height: auto; }
    .expanded > .main-navigation__sub-dropdown, .expanded .main-navigation__dropdown { height: auto; }
    .main-navigation__item--has-dropdown.expanded:after,
    .main-navigation__sub-item--has-dropdown.expanded:after { content: "-"; }
    .catalog-category-view.category-offers .page-main { margin-left: 0!important; margin-right: 0!important; }
    .offers-cat { order: 3; -webkit-order: 3; -ms-flex-order: 3; margin: 0; }
    .main-navigation__item--home { position: relative; width: auto; }
    .main-navigation__item--home a { z-index: 2; }
    .main-navigation__item--home:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #1e1e1e; content: ""; z-index: 1; }

    /*Contact page*/
    .contact-left { order: 2; flex: 0 0 100%; max-width: 100%; -webkit-order: 2; -ms-flex-order: 2; }
    .contact-index-index .cms-menu { order: 1; flex: 0 0 100%; max-width: 100%; margin-top: 0; -webkit-order: 1; -ms-flex-order: 1; }
    .contact-index-index .form.contact { padding-right: 1rem; min-width: auto!important; width: 50%!important; }
    .contact-left > div { width: 50%; padding: 1rem 0;  }
    .rich-text--contact-us { padding: 0; }
    .rich-text--contact-us figure table tbody tr td { line-height: normal; }
    /**/

    /*.feedback-trigger { position: static; transform: none; max-width: 100%; height: 54px!important; padding-left: 1.5rem; border-radius: 0; justify-content: flex-start; max-width: 308px; margin-left: auto; z-index: 99; display: none!important; }
    .feedback-title { transform: none; font-size: 1.125rem; font-weight: 400; text-transform: capitalize; }*/
    /*3-1-23*/
    .overlay .nav-sections { right: 0; left: 0; max-width: 100%; width: auto; }
	.overlay .main-navigation { position: static; transform: none; }
	.overlay .header.content .lof-autosearch { pointer-events: none; }
	.overlay ul.main-navigation__menu { display: none; }
    /**/
    .popup-content { max-width: 100%; margin: 10px; left: 0; top: 0; }
    body.overlay .block-search .block-content { z-index: 1; }
    .category-offers .page-title-wrapper .page-title { margin-top: 2.5rem; margin-bottom: 1.25rem; }
    .products-list .alternative.simple-product { position: static; border: 1px solid #f4f6f6; padding: 0 0 0 .9375rem; }
    .products-list .alternative.simple-product .label { display: block; color: #57676a; font-size: 0.625rem; font-weight: 600; text-transform: uppercase; line-height: 1.125rem; }
    /*.applynow-index-index .page.messages { top: 90px; }*/
    form#apply-form .select2-container--default .select2-selection--single .select2-selection__rendered, .dealer-position .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 18px; }
    .catalog-category-view .products-list .product-image-photo,
    .wishlist-index-index .products-list .product-image-photo,
    .brand-brand-view .products-list .product-image-photo, .catalogsearch-result-index .products-list .product-image-photo { width: auto; }
    .product-item .configurable-list .price-box.price-final_price .special-price .price, .product-item .configurable-list .price-box.price-final_price .minimal-price .price,
    .product-item .configurable-list .price-box.price-final_price .old-price .price, .product-item .configurable-list .price-box .price,
    .products-list .bundle.product table td.bundle_trade .price-final_price .price-from .price, .products-list .bundle.product table td.bundle_trade .price-final_price .price-to .price { font-weight: 600; font-size: 1rem; }
    .configurable-list .price-box.price-final_price { margin: 0; }
    .checkout-cart-index .page-main { padding-top: 86px!important; margin: 0 auto; width: auto; }
	.cart-container { flex-wrap: wrap; }
	.cart-summary { width: 100%; order: 2; padding: 0; margin-top: 3rem; -webkit-order: 2; -ms-flex-order: 2; }
	.cart-container .form-cart { width: 100%; order: 1; -webkit-order: 1; -ms-flex-order: 1; }
	.cart.table-wrapper .items thead tr { display: none; }
	.cart-container tr.item-info {  background: #f4f6f6; display: flex; flex-wrap: wrap; margin-bottom: 1.5rem; }
	.cart.table-wrapper tbody .col { border-bottom: 0; border-right: 0; -webkit-box-flex: 1; flex: 100%; border: 1px solid #fff; text-align: left!important; font-weight: 600; font-size: 1rem; color: #000; line-height: 1.375rem; }
	.cart.table-wrapper tbody .col .price-including-tax, .cart.table-wrapper tbody .col .price-excluding-tax, .cart.table-wrapper tbody .col .price-including-tax .price, .cart.table-wrapper tbody .col .price-excluding-tax .price { font-weight: 600; line-height: 1.375rem; }
	.cart-container tr.item-info:last-child { margin-bottom: 0; }
	.cart.table-wrapper tbody .col:first-child { border-left: 0; }
	.cart.table-wrapper .product-item-photo { position: static; display: table-cell; }
	.cart.table-wrapper .product-item-details { max-width: 100%; display: table-cell; }
	.cart.table-wrapper .product-item-name { color: #000; }
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before,
	.cart.table-wrapper .col.disc[data-th]:before,
	.cart.table-wrapper .col.net-price[data-th]:before,
	.cart.table-wrapper .col.vat[data-th]:before { font-weight: 600; padding-bottom: 0; font-size: .625rem; text-transform: uppercase; color: #57676a; line-height: 1.125rem; content: attr(data-th); display: block; }
	.cart-container .form-cart .action.clear { margin-left: auto; }
	.cart-summary .block .fieldset .field { width: auto; flex: 0; }
	.cart-summary .input-text { width: auto; max-width: 10.625rem; }
	.cart-summary button.action.apply.primary { line-height: 14px!important; }
	.cart-container .checkout-methods-items button.action.primary { width: 100%!important; }
	.find_your .form { width: 66.66%; }
	button#cart_csv_data, button#cart_save { max-width: 9.375rem; }
	.cart-sidebar__actions form , button#cart_save { width: auto; flex: 0 1 auto; }
	.cart.table-wrapper .col.qty .input-text { width: 100%; }
	.login-container { max-width: 30.25rem; padding: 0 .9375rem; width: auto; }
	.block-customer-login, .block-new-customer { width: 100%!important; padding: 1rem 2rem; }
	.login-container .block .login .actions-toolbar > .secondary { text-align: left; }
	.block-customer-login { border-right: 0; }
	.section__inner { width: auto; }
	.box--wide { flex: auto; max-width: 95%; }
	.box__items { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
	.box__item { width: 100%; }
	.box__item:not(:last-child) { border-right: 0; }
	.box__item:first-child { padding-right: 1rem; }
	.box__item:last-child { padding-left: 1rem; padding-top: 0; }
	.box__item-list li:last-child { margin-bottom: 0; }
	.cms-page-view.cms-signup-info .page-main { padding-top: 1.5rem!important; }
	.mpblog-post-index .page-main, .mpblog-post-view .page-main { padding-top: 86px!important; max-width: 100%!important; }
	.mpblog-post-index .columns .column.main, .mpblog-post-index h1.page-title { max-width: 100%; }
	.post-list-body th { display: none; }
	.post-list-body * { box-sizing: border-box; }
	.post-list-body tr { display: -webkit-box; display: flex; flex-wrap: wrap; }
	.post-list-body td { display: block; -webkit-box-flex: 1; flex: 1 0 50%; border: 1px solid #fff; font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; }
	.post-list-body td h2, .post-list-body .mp-post-info { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000!important; }
	.post-list-body tr:nth-child(2n) { background-color: #f4f6f6; }
	.post-list-body tr + tr { margin-top: 1.5rem; }
	.post-list-body td:before {     display: block; color: #57676a; content: attr(data-label); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600; }
	.post-list-body a.mp-read-more { max-width: 100%; display: block; text-align: center; }
	.post-list-body tr:nth-child(odd) td { border-color: #f4f6f6; }
	.post-list-body td:last-child { padding-right: 0.9375rem; }
	.mpblog-post-view .columns .column.main { order: 2; padding-right: 0!important; -webkit-order: 2; -ms-flex-order: 2; }
	.product.data.items>.item.content { border: 0!important; }
	.mpblog-post-view .columns .sidebar-main { padding: 0!important; }
	.mp-sidebar { margin-top: 0; }
	.checkout-index-index .nav-toggle { display: block; }
	.opc-progress-bar { margin-top: 0rem; }
	.opc-estimated-wrapper .minicart-wrapper { padding: 0; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart { background: #cbd329; width: 25px; height: 25px; padding: 0; margin-left: 10px; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty { top: 0; color: #000; width: 25px; height: 25px; left: 0; }
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:before,
	.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty:after { display: none; }
	.opc-block-summary { margin-top: 63px; }
	.checkout-index-index .page-main { padding-top: 150px!important; max-width: 100%!important; }
	.checkout-payment-method .payment-methods { margin: 0; }
	.checkout-index-index .authentication-wrapper { z-index: 999; }
	.checkout-index-index .custom-slide._show { margin-top: 63px; }
	.save-form-popup:after { top: 62px; }
	.content_bg, .cms-page-view .page-main.content_bg { padding-top: 1.5rem!important; }
	.checkout-onepage-success .page-main { padding-top: 80px!important; }
	.back-btn { top: -47px; }
	.customer-address-index .page-main,
	.account.downloads-index-index .page-main,
	.rma-rma-order .page-main,
	.communicationpreferences-index-index .page-main,
	.customer-account-edit .page-main,
	.rma-rma-list .page-main, .customer-address-form .page-main,
	.customer-account-index .page-main, .rma-rma-new .page-main { max-width: 100%!important; margin: 0!important; width: auto; }
	.acc_table th, .mst-rma-list th { display: none; }
	.acc_table tbody, .mst-rma-list tbody { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
    .acc_table *, .mst-rma-list * { box-sizing: border-box; }
    .acc_table tbody tr, .mst-rma-list tbody tr { display: -webkit-box!important; display: flex!important; flex-wrap: wrap; }
    .acc_table tbody tr td, .mst-rma-list tbody tr td { display: block; -webkit-box-flex: 1; flex: 1 0 47%; border: 1px solid #fff!important; text-align: left!important; }
    .acc_table tbody tr:nth-child(odd) td, .mst-rma-list tbody tr:nth-child(odd) td { border-color: #f4f6f6!important; }
    .acc_table td { font-size: 1rem; line-height: 1.375rem; font-weight: 600; color: #000; padding: 0.9375rem!important; }
    .acc_table tbody tr:nth-child(2n), .order-details-items .acc_table tbody:nth-child(2n),
    tfoot.order_view_footer tr:nth-child(2n) { background-color: #f4f6f6; }
    .acc_table tbody tr + tr { margin-top: 1.5rem; }
    .acc_table tbody tr td:before, .mst-rma-list tbody tr td:before { display: block!important; color: #57676a!important; content: attr(data-th); text-transform: uppercase; font-size: .625rem; line-height: 1.125rem; font-weight: 600!important; }
	.block-addresses-list .block-content { width: 100%; }
	li.wishlist span.counter.qty { right: -5px; top: 25px; }
	.minicart-wrapper .action.showcart .counter.qty.empty,
	.minicart-wrapper .action.showcart .counter.qty { right: -25px; top: -4px; color: #fff; font-size: 1.125rem; }
	.minicart-wrapper .action.showcart .counter.qty { top: -2px; }
	.counter-label span.counter-number { color: #fff; font-size: 1.125rem; }
	.panel.header > div li.trade-price a { font-size: 1.125rem; }
	.box.box-order-shipping-method { margin-bottom: 3rem; }
	.order-details-items .table-order-items .product-item-name, .acc_table .price-including-tax, .acc_table .price-excluding-tax, .acc_table .price-including-tax .price, .acc_table .price-excluding-tax .price { font-weight: 600; }
	.order-details-items .table-order-items tbody + tbody { border-top: 0; margin-top: 1.5rem; }
	.acc_table .order_view_footer th { display: block; width: 50%!important; float: right!important; border: 0!important; border-left: 1px solid #f4f6f6!important; text-align: left!important; font-size: 1rem; line-height: 1.375rem; font-weight: 600!important; color: #000; padding: 1rem!important; }
	.acc_table .order_view_footer td { display: block;  width: 100%!important; float: left!important; border: 1px solid #f4f6f6!important; text-align: left!important; }
	.order-details-items .acc_table tbody:nth-child(2n) td, tfoot.order_view_footer tr:nth-child(2n), .acc_table .order_view_footer tr:nth-child(2n) td,
	.acc_table .order_view_footer tr:nth-child(2n) th { border-color: #fff!important; }
	tfoot.order_view_footer tr { border-top: 1px solid #f4f6f6; }
	.order-products-toolbar.toolbar.bottom { margin-bottom: 1rem; }
	.acc_table.data_view a.action.primary { max-width: 100%; }
	.account a.action.print, .account a.action.track { padding: .6875rem 1.8rem; }
	button.action.primary.mst-rma-list__new-request { display: block; width: 100%!important; }
	.communication-preferences button.action.primary { margin: 2rem 0rem 3rem; width: 100%!important; }
	.products-grid .bundle.product table tr { background: transparent; }
	.products-grid .bundle.product button.custom-whislist { margin: 0 0 0 auto; }
	.products-grid .bundle.product table.acc_table tbody tr td:before { display: none!important; }
	.products-list .bundle.product table.acc_table tbody tr:nth-child(2n) { background-color: transparent; }
	.products-list .bundle.product table.acc_table tbody tr td { border: 1px solid #f4f6f6!important; }
	.bundle-actions, .bundle-options-wrapper { z-index: 99; position: relative; }
	.bundle-options-container { margin-top: 0; margin-left: 0; }
	.time-group-title, .time-box { width: 100%; }
	.account .time-group-title { padding-left: 1.6rem; }
	.account .time-box label { margin: 0 10px 0 0; }
	.cust_address_col div.col .primary { overflow: hidden; }
	.cust_address_col div.col .primary button { margin: 0 5px 0 0; }
	.brand-brand-index .mst-brand__brand-list .letter-row ul li { flex: 0 0 25%; max-width: 25%; }
	.brand-brand-index .page-main { padding-top: 80px!!important; }
	.cart.table-wrapper .item .col.item .message.error { left: 0; }
	.checkout-cart-index .message.error { display: block; width: auto; }
	.dealer_details { margin-top: 2rem; display: block; }
	.card.card-3-column { padding: 0; max-width: 100%; }
	.card.card-3-column > .card_block { width: 50%; min-height: 154px; }
	.dealer_address { clear: both; padding: 0.9375rem 0; max-width: 100%; }
	.user-setting .field { max-width: 100%; }
	.customer-account-createpassword .page-main { padding-top: 90px!important; }
	.form.password.reset .fieldset > .field .control, .form.password.reset { width: 100%!important; }
	.terms-index-index .columns .column.main { min-height: 300px; }
	.checkout-agreement-item-content { max-height: 300px; }
	.terms-index-index .item { top: 10%; max-width: 70%; padding: 1.5rem; }
	.header.content .lof-autosearch { position: absolute; right: 0; height: 63px; background: #333; top: 63px; z-index: 999; border-bottom: 0; opacity: 0; width: 100%; border-left: 0; max-width: 23.75rem; }
	.nav-open .header.content .lof-autosearch { opacity: 1; }
	.header.content .lof-autosearch form { max-width: 100%; border-bottom: 0; height: 100%; padding: 0 1.5rem; }
	.header.content .lof-autosearch form input { padding-left: 1rem; }
	.header.content .lof-autosearch .button-search { top: 13px; bottom: auto; }
	.lof-autosearch .category-filter { width: auto!important; }
	.select2-container--open .select2-dropdown { width: 220px!important; }
	.catalogsearch-advanced-result .simple-product~a.info-button.listing-product__action { position: absolute!important; top: auto!important; }
	.toggle-faq-title:after { top: 20px; }
	.configurable-list a.info-button.listing-product__action { margin-top: 27px; }
	.stock_box { min-height: 140px; }
	.stock_box_section { margin-bottom: 3rem!important; }
	.cart.table-wrapper .actions-toolbar a.action.action-delete { margin-top: 0.5rem; }
	/*30-12-22*/
	.wishlist-index-index .products-grid .product-item { max-width: 50%; }
	.products-grid.wishlist .product-image-container { max-width: 100%!important; width: 100%!important; }
	.form-wishlist-items { order: 3;}
	.wishlist-index-index .page-title-wrapper { order: 2; }
	.search.summary, .search.found { width: 100%; }
	/*2-1-23*/
	.lof-autosearch .category-filter .select2 span { pointer-events: none; }
	.nav-open .lof-autosearch .category-filter .select2 span { pointer-events: all; }
	.sales-order-creditmemo .page-title-wrapper { margin: 2.5rem 0 1.25rem; }
	.sales-order-creditmemo .page-title-wrapper .page-title { margin: 0; }
	.sales-order-view .page-main { width: auto; }
	.invoice-index-index .download-form button { height: 38px; line-height: 12px; }
	.invoice-item-section .details-block__details { max-width: 100%; flex: 100%; }
	.invoice-item-section.details-block--secondary .details-block__details { margin-bottom: 3rem; }
	.invoice-index-index .page-main { width: auto; margin: 0; }
	/*10-2-23*/
	.saveorder-order-view .block-content { display: flex; flex-wrap: wrap; }
	.saveorder-order-view .block.block-order-details-view .box { width: 100%; }
	.saveorder-order-view .box.box-order-date { order: 1; }
	.saveorder-order-view .box.box-purchase-order-ref { order: 2; }
	.saveorder-order-view .box.box-order-placed-by { order: 3; }
	.saveorder-order-view .box.box-order-billing-address { order: 4; }
	.saveorder-order-view .box.box-order-shipping-address { order: 5; margin-top: 3rem; }
	.saveorder-order-view .box.box-order-billing-method { order: 6; }
	.saveorder-order-view.account .page-main { margin: 0; width: auto; }
	h1.page-title.saveorder-details { margin-top: 2.5rem; }
	.print-table.acc_table th , .print-table.acc_table tbody.print-table__body td { display: table-cell; }
	.print-table.acc_table tbody { display: table-row-group; }
	.print-table.acc_table tbody tr { display: table-row!important; }
	.page-print.sales-order-print { padding: 20px 0 0; width: auto; }
	.page-print__items { justify-content: flex-start; }
	.page-print__item { width: 40%; }
	.page-print__actions .button--primary { min-width: 100%; }
	/*6-3-23*/
	.latest_offer .helmet, .latest_offer .block-static-block, .offers { width: auto!important; }

}


@media (max-width: 1058px) {
	.page-products .products-grid .product-item,
	.partsfinder-index-products .products-grid .product-item { margin: 1.25rem auto!important; flex: 0 0 33.3333333333%; max-width: 18.75rem; }
	.page-products .products-grid .product-items,
	.partsfinder-index-products .products-grid .product-items { width: auto; }
	.page-products .products-grid .product-image-container,
	.partsfinder-index-products .products-grid .product-image-container { width: 100%!important; }
	.products-grid .list-container .price-simple-product, .products-grid .config-grid-price { margin-left: 6px; padding-left: 6px; }
}
@media (max-width: 991px) {
	.download-list ul li { width: 46%; }
	.info-block .info_block_list li { font-size: 11px; }
	.logo { margin-left: 0px; margin: 0!important; }
	.custom-header-content { padding: 0; }
	.footer_column.links .footer_content { margin-left: 30px; }
	.page-wrapper>.breadcrumbs { margin-left: 8px; }
	.catalog-product-view .page-main > .page-title-wrapper .page-title,
	.brand-brand-view .page-main > .page-title-wrapper .page-title,
	.catalogsearch-result-index .page-main > .page-title-wrapper .page-title,
	.catalogsearch-advanced-result .page-main > .page-title-wrapper .page-title,
	.partsfinder-index-products .page-main > .page-title-wrapper .page-title { margin-left: 0!important; }
	.account .page-main { width: auto; }
	.catalog-category-view .page-main>.page-title-wrapper .page-title span,
	.wishlist-index-index .page-main>.page-title-wrapper .page-title span,
	.brand-brand-view .page-main>.page-title-wrapper .page-title span,
	.catalogsearch-result-index .page-main>.page-title-wrapper .page-title span,
	.catalogsearch-advanced-result .page-main>.page-title-wrapper .page-title span,
	.partsfinder-index-products .page-main>.page-title-wrapper .page-title span { padding-left: 0; }
	.catalogue__actions-grid .config-grid-qty:after { right: 5px; }
	.quickorder-index-index .page-main { padding-left: 1.25rem; padding-right: 1.25rem; }
}
@media (max-width: 767px) {
	.info-block .info_block_list { flex-wrap: wrap; }
	.info-block .info_block_list li { width: 100%; margin: 0 0 10px; }
	.info-block .info_block_list li:not(:last-child) { margin-right: 0; }
	.block-collapsible-nav li.nav.item.current { font-size: 14px; }
	.block-collapsible-nav .item a { font-size: 12px; }
	.page-layout-1column.catalog-product-view .product-info-main, .page-layout-1column.catalog-product-view .product.media { padding: 0; }
	.block-collapsible-nav, .account .page-main .columns .column.main { padding: 0; }
	.block.related ol.products.list.items.product-items .product-item,
	.block.upsell ol.products.list.items.product-items .product-item,
	.block.crosssell ol.products.list.items.product-items .product-item { flex: 0 0 50%; max-width: 50%; margin: 0 0 1rem; }
	li.alternate-item { flex: 0 0 42%; max-width: 42%; }
	ul.alternate-list { justify-content: center; }
	.banner__content-header, .banner__content-paragraph { padding: 0 2.5rem; }
	.opc-wrapper .shipping-address-item { width: 100%!important; padding: 15px 18px 15px 18px; }
	.product-info-main { margin-top: 1rem; }
	.bundle-options-container .bundle-options-wrapper { width: 100%!important; padding: 0; }
	.product-bundle form#product_addtocart_form { flex-wrap: wrap; }
	div#bundleSummary { width: 100%!important; }
	.terms-index-index .item { top: 100px; }
	.rma-new-step2 .rma-one-item .item-options .fieldset { display: block; }
	.rma-new-step2 .rma-one-item .item-options .fieldset > .field { width: 100%; }
	.rma-new-step2 .rma-one-item .item-options select { margin-top: 10px; }
	.rma-new-step2 .rma-one-item .item-description .image { float: none; }
	.rma-new-step2 .rma-one-item .item-description b { display: block; }
	#rma-new-form { margin-bottom: 40px; }
	/*30-12-22*/
	.wishlist-index-index .products-grid .product-item { max-width: 100%; }

}
@media (max-width: 639px) {
	.drop_ship_field { max-width: 100%; }
	.opc-wrapper .shipping-address-item.selected-item .edit-address-link { background: transparent!important; padding: 0; }
	.opc-wrapper .disable-shipping-item .edit-address-link:before { color: #9b9999; }
	.order_view_footer { display: table; width: 100%; }
	.order_view_footer tr { display: table-row; }
}
@media (max-width: 599px) {
	.download-wrapper { max-width: 100%; }
	.download-wrapper .search-data { flex-wrap: wrap; }
	.download-list ul li { width: 100%; margin: 0 0 10px; }
	.download-wrapper .search-data .search-from { width: 100%; padding-right: 0; margin: 0 0 15px; }
	.download-wrapper .data-feed { width: 100%; padding-left: 0; }
	.find_your .form { margin-left: 0; width: 100%; }
	.product-add-form .input-block .fieldset { width: 35%; }
	.product-add-form .input-block label, .simple-products .custom-sku .label { min-width: 3rem; }
	.product-add-form .config-sku, .simple-products .custom-sku .sku { min-width: 80px; }
	.product-add-form .config-sku { width: 56%; }
	.simple-products .fieldset { width: 100px; }
	.product-info-main .srp-price { margin-bottom: 1rem; width: 100%; padding: 0; }
	.product-info-main .product-info-price { margin-top: 0; width: 100%; padding: 0; }
	.product-add-form .product-single__details, .product-info-main .product-info-stock-sku { margin-top: 3rem; }
	.tab-navigation ul, form.customer-download-form { flex-wrap: wrap;  }
	.tab-navigation ul li { margin-bottom: 1rem; }
	.tab-navigation ul li:not(:last-child) { margin-right: 0; }
	.customer-download-wrapper { margin-bottom: 1.25rem; }
	.select2-container { width: 100%!important; }
	.catalog-category-view .toolbar-products,
	.wishlist-index-index .toolbar-products,
	.brand-brand-view .toolbar-products,
	.catalogsearch-result-index .toolbar-products,
	.catalogsearch-advanced-result .toolbar-products,
	.partsfinder-index-products .toolbar-products { flex-wrap: wrap; height: auto; }
	.catalog-category-view .modes,
	.wishlist-index-index .modes,
	.brand-brand-view .modes,
	.catalogsearch-result-index .modes,
	.catalogsearch-advanced-result .modes,
	.partsfinder-index-products .modes,
	.catalog-category-view .toolbar-products,
	.wishlist-index-index .toolbar-products,
	.brand-brand-view .toolbar-products,
	.partsfinder-index-products .toolbar-products,
	.catalogsearch-result-index .toolbar-products,
	.catalogsearch-advanced-result .toolbar-products,
	.toolbar-products .pages,
	.brand-brand-view .pages,
	.partsfinder-index-products .pages { padding-bottom: .875rem; width: 100%; }
	.catalog-category-view.page-products .toolbar .limiter,
	.wishlist-index-index .toolbar .limiter,
	.brand-brand-view .toolbar .limiter,
	.catalogsearch-result-index.page-products .toolbar .limiter,
	.catalogsearch-advanced-result.page-products .toolbar .limiter,
	.partsfinder-index-products .toolbar .limiter { padding-left: 0; }
	.category-view .page-main { padding-left: 0; padding-right: 0; }
	.category-image .image,
	.brand-brand-view .image { max-height: 100%; width: 100%; }
	button.all-product-add { font-size: .6875rem; line-height: .9375rem; width: 4.0625rem; height: 4.0625rem; }
	.page-products .products-grid .product-item,
	.partsfinder-index-products .products-grid .product-item { flex: 0 0 100%; }
	.products-grid .config-grid-srp, .products-grid .config-grid-price, .products-grid .list-container .product-srp,
	.products-grid .list-container .price-simple-product { width: 100%; justify-content: flex-start; }
	.products-grid .config-grid-price, .products-grid .list-container .price-simple-product { border-left: 0; padding-left: 0; margin-left: 0; }
	.products-grid .list-container .product-wishlist { top: 48px; }
	.products-grid .list-container .label { margin-right: 0.3125rem; }
	.catalogue__actions-grid .config-grid-qty:after { right: 10px; }
	.cms-page-view.cms-privacy-policy .page-main , .cms-privacy-policy .two-col { margin: 0; }
	.cms-privacy-policy .two-col .cms-menu, .cms-privacy-policy .two-col .rich-text--default { padding-left: 0; padding-right: 0; }
	.fast-item-block, form.import-form { flex-wrap: wrap; }
	.details-block__item.small { border-right: 0; width: 100%;  }
	.details-block__item { width: 100%; }
	button#quick-import { max-width: 100%; margin-top: 1rem; display: block; }
	.offers-cat .small-card { flex: 0 0 100%; max-width: 100%; }
	.contact-left { flex-wrap: wrap; }
	.contact-left > div { width: 100%; }
	.contact-index-index .form.contact { width: 100%!important; }
	.cart.table-wrapper .product-item-details { text-align: center; display: block; }
	.cart.table-wrapper .product-item-photo { max-width: 100%!important; display: block; padding-right: 0!important;  }
	.cart.table-wrapper .product-image-wrapper .product-image-photo { margin: 0 auto; max-width: 100%; }
	.cart.table-wrapper .actions-toolbar a.action.action-delete { max-width: 100%; }
	.save-form-popup { max-width: 22em; }
	.products-grid .bundle.product table td.bundle_trade, .products-grid .bundle.product table td.bundle_srp, .products-grid .bundle.product table td.bundle_avail { width: 100%; flex: 100%; }
	.products-grid .bundle.product table td.bundle_trade { padding-left: 0!important; border-left: 0!important; }
	.cust_address_col { flex-wrap: wrap; }
	.cust_address_col div.col { width: 100%; }
	.brand-brand-index .mst-brand__brand-list .letter-row ul li { flex: 0 0 33.33%; max-width: 33.33%; }
	.card.card-3-column > .card_block { min-height: auto; width: 100%; padding: .9375rem; }
	.user-setting form { display: block; }
	.user-setting form button.action.primary { width: 100%!important; }
	.account_slider .owl-carousel .owl-nav.disabled, .account_slider .owl-carousel .owl-nav { top: 35%; }
	.stock_box_section { display: block; }
	.stock_box { width: auto; min-height: auto; }
	.mst-rma-create__order-selector .field select { max-width: 100%!important; }
	.mst-rma-box:before { position: absolute; content: ""; border-right: 0; border-top: 0; top: 50%; transform: translateY(-50%); left: 0; right: 0; display: none; }
	.ui-mst-rma__create-rma .field > div { width: 100%!important; } /* RB - 20/5/24 - adjusted to input fields shrink to max widith from under 600px width screens */
	.mst-rma-create__order-selector .field button.primary { width: 100%!important; }

}
@media (max-width: 559px) {
	.products-grid .extra-space { min-height: auto; }
}

#my-orders-table th:nth-child(3), #my-orders-table td:nth-child(3) {
	display: none ! IMPORTANT;
}

.table:not(.cart):not(.totals) > thead > tr > th, .table:not(.cart):not(.totals) > thead > tr > td {border-bottom: 2px solid #cbd329!important; color: #000; font-weight: 400; }
.table-wrapper.orders-history table#my-orders-table tbody tr td {
    font-size: .875rem;
    line-height: 2rem;
    font-weight: 400;
    cursor: pointer;
    padding: 0.9375rem;
    border-bottom: 1px solid #e4e4e4!important;
    vertical-align: middle;
}
.table-wrapper.orders-history table#my-orders-table tbody tr td a {
    color: #56676A;
}
.table-wrapper.orders-history table#my-orders-table tbody tr td .custom-reorder {
    background-color: #cbd329;
    color: #000;
    border: 0.125rem solid #cbd329;
    text-decoration: none;
    letter-spacing: .075em;
    padding: 4px 40px;
}
.table-wrapper.orders-history table#my-orders-table tbody tr:hover {background-color: rgba(203,211,41,.1); }
.table-wrapper.orders-history h2 {font-size: 20px; color: #000; font-weight: 700; }

/******23-11-2022*********/

.pricelist-submit.common-btn {background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; letter-spacing: .075em; line-height: 1.125rem; text-transform: uppercase; border-radius: 2px; max-width: 12.5rem; }
.pricelist-submit.common-btn:hover {background-color: #b6be25; border-color: #b6be25; }


/******29-11-2022*********/

a.close:before {-webkit-transform: translate(-50%,-50%) rotate(-45deg); transform: translate(-50%,-50%) rotate(-45deg); }
a.close:after {-webkit-transform: translate(-50%,-50%) rotate(45deg); transform: translate(-50%,-50%) rotate(45deg); }
a.close:after, a.close:before {position: absolute; top: 50%; left: 50%; content: ""; display: block; width: 0.75rem; height: 0.0625rem; background-color: #000;}
a.close {font-size: 0; width: 1.5625rem; height: 1.5625rem; border-radius: 1.5625rem; background-color: #e4e4e4; position: absolute; top: 50%; right: 8.6%; transform: translateY(-50%); cursor: pointer; }
.download-form {display: flex; position: relative; align-items: center; }

/******30-11-2022*********/
.offers {text-align: center; width: 50%; padding: 0 0.9375rem; }
.order-products-toolbar.toolbar.bottom {display: flex; align-items: center; }
.order-status { background-color: #fff; padding: 7.5px 7.5px 3.75px; border: 1px solid #ddd; border-radius: 2.5px; font-size: 14px; min-height: 44px; overflow: hidden; margin: 0; max-width: 100%; width: inherit; }
.order-filer {position: absolute; top: 88px; right: 25px;}
.order-filer label {margin: 0 5px 0 0; color: #000; }
.order-status:focus {box-shadow: none !important; }
.message.info {margin: 100px 0 10px 0; }
/*span.trade-label.trade_price {margin: -24px 0 0 0; }*/

/******05-12-2022*********/
.product-info-main ul h4.name {max-width: 9.375rem; background-color: #57676a; border: 0.125rem solid #57676a; color: #fff; letter-spacing: .075em; display: inline-flex; padding-left: 3.8rem !important; padding-right: 3.8rem !important; text-transform: uppercase; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; text-transform: uppercase; border-radius: 2px; text-decoration: none; transition: all .2s ease; margin: 0.5rem 0; }
.product-info-main ul li {list-style: none;}
.product-info-main ul {padding: 0; }


/******19-12-2022*********/
.product-info-main ul li {margin: 0 10px 0 0; padding: 0; }
/* RB - 13/11/2023 - changed to display block - due to some ul tags showing with flex making things appear in columns; even when flex-direction set to something else */
.product-info-main ul {display: block; bottom: 0; align-items: baseline; position: static; margin: 0 0 25px 0;}
.page-layout-1column.catalog-product-view .column.main {position: relative; }

/******26-12-2022*********/
.sidebar-layout__content-wrapper .quick-cart {width: 66.6666666667%; position: relative; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-box-flex: 0; padding-left: 0; }
.sidebar-layout__content-wrapper {display: flex; }
.sidebar-layout__sidebar-wrapper .sticky_sidebar {padding: 0 1rem 2rem; }
.m-brand-additional-info {display: flex; }
.m-brand-logo {flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform,-webkit-transform; margin: 0 auto; text-align: center; }
.m-brand-logo img {display: block; max-height: 18.75rem; width: auto; margin: 0 auto; }
.brand-offer {bottom: 0; transition: all .2s ease; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; text-transform: uppercase; border-radius: 2px; font-size: .6875rem; line-height: .9375rem; font-weight: 700; padding: 0.3875rem 1rem; background-color: #cbd329; color: #000; border: 0.125rem solid #cbd329; text-decoration: none; letter-spacing: .075em; position: absolute; left: 50%; transform: translateX(-50%); max-width: 12.5rem;}
.brand-offer:hover {background-color: #b6be25; border-color: #b6be25; color: #000; }

/******31-12-2022*********/
.downloads-index-index .page-title {display: none; }
.downloads-index-index h2 {font-size: 2.25rem; line-height: 2.5rem; font-weight: 600; color: #000; margin: 0 0 2.5rem; }

.downloads-index-index .data-files {
 margin-top: 0px;
}
/*12-01-23*/
@media only screen and (min-width: 1156px) and (max-width: 1290px)  {
	.cart-container { display: block; }
	.cart.table-wrapper .product-image-wrapper .product-image-photo { max-width: 45px; }
	.cart.table-wrapper .col.qty .input-text { width: 20px; }
	.cart.table-wrapper .col.qty .control.qty label .fas { width: 25px; }
	.cart.table-wrapper .message.notice { font-size: 1rem; padding-left: 20px; }
	.cart.table-wrapper .message.notice > *:first-child:before { font-size: 20px; left: -8px; }
	.cart.table-wrapper .col.qty .fa-plus:before, .cart.table-wrapper .col.qty .fa-minus:before { width: 4px; height: 4px; }
	.cart.table-wrapper .col.qty .input-text { font-size: 0.75rem; }
	.cart-summary { width: 30%!important; }
	form.form-cart { width: 60%!important; }
	.cart-totals tr.grand.totals.excl .mark, .cart-totals tr.grand.totals.excl .amount, .cart-totals tr.totals .mark .title, .cart-totals tr.totals .amount span { padding: 0; }
}

/*13-01-23 */
.product-info-price .price-final_price .trade_price:after {content: ":"; }

.page-product-configurable .product-info-price .price-final_price .trade_price:after {content: ":"; display: none; }

/*13-02-23*/
.saveorder-order-printdata .feedback-trigger{display: none !important; }
.checkout-cart-index .cart-summary .totals-tax-summary {display: none !important; }
.checkout-cart-index .cart-summary .totals-tax {display: none !important; }
.account .block-order-details-comments {margin: 0 0 40px; display: none; }

/*15-02-23*/
.mageprince-faq-collection h1 {display: none; }
/* TC - 30/03/2023 */
.rma-new-step2 .rma-one-item .item-description {
    min-width: 100%;
}
.block-content.ui-rma-items.ui-offline-items-container fieldset {
    min-width: 100%!IMPORTANT;
    clear:both;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset:nth-child(1) > div > label {
    text-align: left!IMPORTANT;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset:nth-child(2) > div > div {
    min-width:100%;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > div {
    min-width:100%;
    margin-left: 0;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > div > div {
    float: right;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset:nth-child(2) > div > label > span {
    text-align: left;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset {
    margin: 0 0 12px;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset:nth-child(2) > div > label {
    text-align: left;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.title > div {
    margin-left: 0;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.block-content.ui-rma-items.ui-offline-items-container > div > div > fieldset:nth-child(3) > div > div:nth-child(2) {
    margin-top: 12px;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(2) > div > fieldset > div > label > span {
    text-align: left;
}
#rma-new-form > div.init-rma-container > div.actions-toolbar {
    margin-left: 0;
}
#rma-new-form > div.init-rma-container > div.ui-rma-order-container > div > div.ui-offline-order-container > div:nth-child(6) > div.title > div > div {
    float: right;
}

/* RB - 31/3/2023 */

.brand-search {
	display: none;
}
.offers {
	display: none;
}

/* RB - 27/4/23 */

div#mageplaza-bannerslider-block-before-content-9 {
	margin-top: -3.4rem;
}

.latest_offer > div > .feridax-banner {
	display: none;
}

.cart.table-wrapper .product-item-name+.item-options { /* RB - 19/9/23 - keeping SKU all on one line in desktop view */
	width: 3.2rem;
}

.product.actions.product-item-actions.simple-product + .out-of-stock {
	display: none;
}

.out-of-stock {
	padding: 0.5rem;
}

/* TEMP changes to CSS main file - Rob - Azzure Creative - to remove Returns from being visible in frontend as quick CSS option for now */

/* tbody tr td[data-th="RMA"].col {
	display: none!important;
} */

/* td[data-th="RMA"].col {
	display: none;
} */

li.nav.item > a[href*="returns/rma/order"] {
	display: none!important;
}

/* RB - temp setting to display:none for feedback form on LIVE until we figure out why random dealer details are being filled into the LIVE website */

.feedback-trigger {
	display: none!important;
}

.alternative-product.mf-initial {
	display: none;
}

.alternative-product {
	display: none;
}

.ui-helper-hidden-accessible {
	display: none;
}

/* RB added CSS 9-11-23 @ 11:29 AM GMT */

select#customer_product_view {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	pointer-events: none;
}

.form-create-wrapper {
	background-color: yellow;
}

/* regards to below - the part of CSS that is for hiding payment method, this can be used in LIVE on next upload of this file */

.payment-method .payment-method-title #banktransfer, .payment-method .payment-method-title #banktransfer ~ * { /* RB - added 28/3/24 - to hide payment method of bank transfer so CREDIT/DEBIT CARD is hidden on frontend when this goes LIVE */
	display: none;
}

/* the two elements underneath this that are currently disabled in the CSS file ARE ONLY disabled for UAT and testing purposes - these must stay enabled for LIVE CSS file */

/* below hides the column data that showed request new return button within the My Orders table on frontend - RB - 22/2/24 */
/* table#my-orders-table tbody > tr > td[data-th="RMA"] {
	display: none;
} */


/* hides the column header data that showed request new return button within the My Orders table on frontend - RB - 22/2/24 */
/* thead th[data-th="RMA"].col {
	display: none!important;
} */

/* added CSS today as format made certain part sof cart unreadable in frontend cart area - added by RB AC - 09-09-24 @ 12.30pm */

.fieldset.amcoupons-main-container {
flex-direction: column;
}
 
.field.amcoupons-input {
min-width: 100%;
padding: 1rem 0;
}
 
.fieldset.amcoupons-main-container .actions-toolbar {
padding: 0 0 1rem 0;
}

/* below is for seemingly unneeded dropdown to repeat information about which discounts are applied, think it causes confusion for calcuating totals - RB AC - 9/9/24 @ 12.30pm */

.table-wrapper tr[class='totals'] {
display: none;
}

table.data.table.table-totals .totals.discount {
display: none;
}



/* RB - 20/9/24 - start of CSS changes in My Favourites */

.products-grid.wishlist .tooltip.wrapper .tooltip.content {
    margin: 0 0 1rem 0;
    padding: 1rem 0;
    text-align: center;
    border: none;
}

.tooltip.wrapper .tooltip.content {
    max-width: 0;
    min-width: 10rem;
}

.products-grid.wishlist .tooltip {
    z-index: 0;
    margin: 0;
}

@media only screen and (max-width: 1155px) {
    .wishlist-index-index .product-item-info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .products-grid.wishlist .product-item-actions .action.delete {
        margin-top: 0;
    }
    .products-grid.wishlist .product-item {
        padding: 0;
    }
    .products-grid.wishlist .product-item .box-tocart {
        margin-right: 0;
    }
    .products-grid.wishlist .product-item-inner {
        flex-direction: column;
    }
    .products-grid.wishlist .product-item-actions .action:last-child {
        margin: 0;
    }
}

.products-grid.wishlist .product-item-photo {
    margin: 0;
}

.products-grid.wishlist .product-item-name {
    margin: 0;
    padding: 1rem 0;
    text-align: center;
    min-height: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.price-box.price-configured_price {
    margin: 0!important;
}

.price-as-configured > .special-price > .price-container > span.price-label {
    display: none;
}

/*span[data-price-type="finalPrice"] > .price {*/
/*    font-size: 1rem!important;*/
/*}*/

.price-box.price-final_price {
    margin: 0!important;
}

.price-as-configured > span.old-price {
    display: none;
}

span.old-price {
    display: none;
}

.wishlist span.price {
    font-size: 12px!important;
    font-weight: 600!important;
}

.wishlist dl > dt, .wishlist dl > dd {
    font-size: 16px!important;
}

.products-grid .product-item .price-box {
    justify-content: center;
    align-items: center;
}

.products-grid.wishlist .product-item-inner {
    padding: 1rem;
}

.wishlist .actions-primary.null-action-cart-button {
    pointer-events: none;
    filter: grayscale(1);
}

.wishlist-index-index .products-grid .product-item-actions {
    width: auto;
}

.products-grid.wishlist .box-tocart {
    margin: 1rem 0;
}

.products-grid.wishlist .tooltip.wrapper .tooltip.content:before {
    display: none;
}

.products-grid.wishlist .product-item-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-grid.wishlist .product-item .fieldset .field.qty {
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
}

.wishlist a.btn-remove.action.delete {
    margin: 0 0 0 5px;
}

/* RB - 20/9/24 - end of CSS changes in My Favourites */




