 #fitmentForm{ min-height: auto !important; background: #616365; margin-bottom: 3em; }
 #fitmentForm .drops-box{ padding: 0 2vw; }
 #fitmentForm .drops-box .fitment-drop{ padding: 0.5vw 1.3vw; align-items: center; }
 #fitmentForm .drops-box .fitment-drop label{ color: var(--white); margin: 0 0.5vw 0 0; text-transform: uppercase; }
 #fitmentForm .drops-box .fitment-drop select{ width: auto !important; flex: 1; border: 0; }
 #fitmentForm .drops-box .fitment-drop:nth-last-child(1){ flex: unset; }
 #fitmentForm .drops-box .fitment-drop:nth-last-child(1) label{ display: none; }
 #fitmentForm .drops-box .fitment-drop.title{ flex: 1; flex-wrap: nowrap; min-width: 18%; color: var(--white); }
 #fitmentForm .drops-box .fitment-drop.title i{ font-size: 1.5vw; }
 #fitmentForm .drops-box .fitment-drop.title span{ font-weight: 500; }
 .exzoom .exzoom_img_box{ background: #fff !important; }
 @media (max-width: 769px){ #fitmentForm{ margin-bottom: 0; }
 #fitmentForm .drops-box .fitment-drop label{ width: 4em; }
 #fitmentForm .drops-box .fitment-drop:nth-last-child(1){ margin: .5em auto; }
}
 #GuestHeading,#guestLogIn,#headingThree,body#page_82486 #inline-style-3.well,body#page_82486 #inline-style-2.well .col-md-12 .row .col-md-6:last-child,#accountTabs .col-md-10.div2{ display: none; }
 body#page_82486 #CenterDiv{ min-height: 30em; }
 body#page_82486 #inline-style-2.well .col-md-12 .row{ display: flex; }
 body#page_82486 #inline-style-2.well .col-md-12 .row .col-md-6{ width: 100%; margin: 2em 4em 4em 4em; }
 #accountTabs{ padding: 1em 0; }
 #accountTabs .col-md-2.div1{ width: 100%; }
 .simpleCart_items .item-quantity input{ border: 0; }
 @media (max-width: 769px){ #accountTabs .tab-content{ padding: 0 !important; }
}
 :root{ --black: #000; --white: #fff; --primary-color: #DD2625; --grey: #d5d5d5; --darkgrey: #323232; --lightgrey: #f1f1f1; --primary-font: "Barlow Condensed",sans-serif !important; --body-font: "Barlow",sans-serif !important; }
 h1,h2,h3,h4,h5,h6{ font-family: var(--primary-font) !important; font-weight: 600; text-transform: uppercase; margin-top: .5em; margin-bottom: .5em; line-height: 1.4; }
 h1{ font-size: 2.5em; }
 @media (max-width: 769px){ h1{ font-size: 26px; }
}
 h2{ font-size: 1.8em; }
 @media (max-width: 769px){ h2{ font-size: 22px; }
}
 h3{ font-size: 1.4em; }
 @media (max-width: 769px){ h3{ font-size: 20px; }
}
 h4{ font-size: 1.2em; }
 @media (max-width: 769px){ h4{ font-size: 18px; }
}
 h5{ font-size: 1.2em; }
 @media (max-width: 769px){ h5{ font-size: 17px; }
}
 h6{ font-size: 1em; }
 @media (max-width: 769px){ h6{ font-size: 16px; }
}
 h2.section-title{ position: relative; width: 100%; line-height: 1.4; font-size: 2em; margin: 1em 0 .5em 0; }
 p{ margin: 0 0 1em 0; }
 ol,ul{ margin-bottom: .5em; }
 hr,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{ border-color: var(--grey); }
 .clearfix{ clear: both; }
 .img-responsive{ width: 100%; }
 .img-resp{ width: 100%; }
 .full-image a img{ padding: 0 !important; width: 100% !important; }
 #LeftDiv,#RightDiv,#CenterDiv,#HeaderDiv,#FooterDiv{ min-height: 3em; }
 .row{ margin-left: 0; margin-right: 0; }
 .container,.container-fluid,.contentComp .container-fluid{ width: 100%; max-width: 100% !important; padding: 0 !important; }
 .left-reset{ padding-left: 0 !important; }
 .right-reset{ padding-right: 0 !important; }
 .main-container{ font-family: var(--body-font) !important; }
 .navbar-collapse,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8{ padding: 0 1em; }
 .listing-view .col-xs-1,.listing-view .col-sm-8,.listing-view .col-md-8,.listing-view .col-lg-8,.listing-view .col-xs-9,.listing-view .col-sm-9,.listing-view .col-md-9,.listing-view .col-lg-9,.listing-view .col-xs-10,.listing-view .col-sm-10,.listing-view .col-md-10,.listing-view .col-lg-10,.listing-view .col-xs-11,.listing-view .col-sm-11,.listing-view .col-md-11,.listing-view .col-lg-11,.listing-view .col-xs-12,.listing-view .col-sm-12,.listing-view .col-md-12,.listing-view .col-lg-12{ padding: 0 .2em !important; }
 .panel-section{ border: 0.01em solid var(--grey); margin-bottom: 1.5em; }
 .panel-section h2{ margin: 0; background-color: var(--black); color: var(--white); font-size: 1.4em; padding: 0.5em 1em; }
 .panel-section iframe{ width: 100%; min-height: 13em; }
 .panel-section ul{ padding: 1em 1.5em; }
 ._404-container{ text-align: center; padding: 8em 4em; }
 .related-ads-box{ display: none !important; }
 .ESCAdsResponse{ background-color: transparent !important; }
 a{ color: var(--black); }
 a:hover,a:focus{ color: var(--primary-color); }
 body{ font-family: var(--body-font); font-size: 1.1vw; line-height: 1.4; background-color: var(--white) !important; color: var(--black); padding: 0 !important; letter-spacing: .05em; }
 @media (max-width: 769px){ html,body{ font-size: 16px; }
}
 body#page_82486{ background-color: var(--black) !important; }
 #CenterDiv{ padding: 0 4em 4em 4em !important; overflow: hidden; width: unset !important; }
 #page_82486 #CenterDiv{ padding: 0 !important; overflow: visible; min-height: unset !important; }
 #CenterDiv{ min-height: 25em !important; }
 #page_82486 #FooterDiv{ margin-top:0 }
 @media (max-width: 769px){ #page_82486 #CenterDiv{ padding:0!important; width:100%!important; }
 #CenterDiv{ padding: 1em!important; }
}
 .btn-link{ display: block; clear: both; margin: 4em 0; text-align: center; }
 .btn-link.no-margin{ margin: 1em 0; text-align: left; }
 .btn-link a{ background-color: var(--primary-color); font-family: var(--primary-font); text-transform: uppercase; color: var(--white); padding: 1em 3em; border: .01em solid var(--primary-color); font-size: 1em; border-radius: 0; }
 .hover-fix a{ background-color: var(--primary-color); font-family: var(--primary-font); text-transform: uppercase; color: var(--white); padding: 1em 2em; border: .01em solid var(--primary-color) !important; border-radius: 0 !important; }
 .btn-link a:hover,.btn-link a:focus,.hover-fix a:hover,.hover-fix a:focus{ text-decoration: none !important; background-color: var(--primary-color-dark); color: var(--white); }
 .btn-link:hover,.btn-link:focus{ text-decoration: none !important; }
 #cartBox.cart-open .cart-content{ }
 #cartBox.cart-open .cart-header{ background-color: var(--primary-color); color: var(--white); font-family: var(--primary-font); }
 #cartBox.cart-open .cart-header .prim{ text-transform: uppercase; }
 #cartBox.cart-open .cart-action-btn.cartCheckout{ background-color: (--var-darkgrey); background-image: none; font-family: var(--primary-font); text-transform: uppercase; font-weight: 600; }
 #cartBox.cart-open .cart-body{ padding: 1.5em; }
 #cartBox.cart-open .cart-body .alert-warning{ background-color: var(--grey); color: var(--black); border: 0; border-radius: 0; padding: 1em 1.5em; }
 body#page_82486 .well{ background-color: var(--white); border: 0; border-radius: 0; margin-top: 0; margin-bottom: 0; box-shadow: none; }
 body#page_82486 .well .panel-info{ border-color: var(--grey); margin-top: 2em; margin-bottom: 0; border-radius: 0; }
 body#page_82486 .panel-info>.panel-heading{ background-color: var(--darkgrey); color: var(--darkgrey); color: var(--white); padding: 1em 1.5em; border-radius: 0 !important; border-color: var(--grey); }
 body#page_82486 .container-fluid.well .col-md-12{ }
 .navbar-header #menu-right{ position: absolute; right: 4em; display: flex; align-items: center; gap:.5em; }
 .sticky-nav #menu-right{ right: 4em; }
 .navbar-header #menu-right div{ padding: 0 1em; }
 .navbar-header #menu-logo img{ height: 2.5em; aspect-ratio: 81/20; }
 .navbar-header{ float: left; display: flex; margin-right: 1.5em; padding: .5em 0 .5em 4em; align-items: center; position: static; z-index: 1; }
 .navbar-header a{ color: var(--lightgrey); }
 .navbar-default{ width: 100%; border: none; border-radius: 0; margin: 0; padding: .5em 0; background-color: var(--black) !important; z-index: 3; display: flex !important; align-items: center; }
 .navbar{ min-height: auto; }
 .navbar-nav > li:first-child{ display: none; }
 .navbar-nav{ float: none; margin-top: 0; z-index: 1; position: relative; margin-left: 15em; }
 .navbar-nav>li>a{ font-family: var(--primary-font); font-size: 1em; color: var(--white) !important; padding: .5em 1.8em; line-height: normal; text-transform: uppercase; font-weight: 600; }
 .navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar .navbar-nav>li.open>a,.navbar .navbar-nav>li:hover>a,.navbar .navbar-nav>li.open>a:hover,.navbar .navbar-nav>li:hover>a:hover,.navbar .navbar-nav>li.open>a:focus,.navbar .navbar-nav>li:hover>a:focus{ color: var(--white) !important; background-color: var(--primary-color) !important; }
 .navbar .navbar-nav>li:hover .dropdown-menu{ display: block; }
 .dropdown-menu{ min-width: 14em; background-color: var(--black) !important; border-radius: 0 !important; border: .01em solid var(--primary-color) !important; margin: 0 !important; padding: 0 !important; box-shadow: none !important; font-size: .8em !important; left: 0 !important; }
 .dropdown-menu>li>a{ padding: 0.7em 1.8em !important; line-height: normal !important; color: var(--grey) !important; border-bottom: .01em solid var(--primary-color); }
 .dropdown-menu>li:last-child>a{ border: 0 !important; }
 .dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{ background-color: var(--primary-color) !important; color: var(--white) !important; }
 .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{ background-color: transparent !important; }
 .sticky-nav{ position: fixed !important; top: 0; left: 0; z-index: 999; background-color: var(--black); }
 .sticky-nav .navbar-default{ background-color: var(--black) !important; }
 .sticky-nav .navbar-nav>li>a{ color: var(--white) !important; }
 .sticky-nav .navbar-header a{ color: var(--white); }
 .caret{ margin-left: .2em; border-top: 0.2em dashed; border-top: .2em solid\9; border-right: 0.2em solid transparent; border-left: 0.2em solid transparent; }
 .navbar-header .sccm-phone{ padding: .4em 2.5em 0 1em; }
 .navbar-header .sccm-cart{ padding: .3em 2em 0 0; width: 3.5em; }
 .navbar-header .sccm-search{ padding-top: 0; display: flex; position: absolute; right: 2.5em; top: .6em; align-items: center; }
 .navbar-header .simpleCart_quantity{ background-color: var(--primary-color); border-radius: 50%; position: absolute; color: var(--white); line-height: 1; margin-left: 0.8em; margin-top: -0.5em; padding: 0.2em 0.5em; font-size: .7em; }
 .navbar-header .sccm-search .menu-phone{ margin-right: 3em; }
 .navbar-header .sccm-search .menu-search{ margin-right: 1.5em; }
 .navbar-header .sccm-search .menu-phone span{ font-size: 2em; font-weight: bold; color: var(--primary-color); }
 .navbar-header .sccm-search .menu-phone:hover,.navbar-header .sccm-search .menu-phone:focus{ text-decoration: none; }
 .navbar-header .sccm-search .shp-crt{ margin-right: 1.5em; }
 .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{ background-color: transparent; }
 @media (max-width: 769px){ #comp_1757344345967{ position: relative; z-index: 11; }
 .navbar-default{ padding: .5em 0; }
 .navbar-header{ float: none; display: flex; margin-right: 0; padding: .3em 1em; font-size: 1.2em; align-items: center; z-index: unset; }
 .navbar-header>div{ float: right; }
 .navbar-header .menu-right{ z-index: 2; position: absolute; display: flex; justify-content: space-between; align-items: center; right: 3em; }
 .navbar-header .menu-right div{ padding: 0; }
 .navbar-header .menu-right .home-cart{ margin-right: 2em; }
 .navbar-header #menu-logo img{ margin-right: 1em; z-index: 2; }
 .navbar-header .main-logo{ margin-top: 0; }
 .navbar-header #menu-logo img{ height: 2em; }
 .navbar-toggle{ position: absolute; z-index: 12; border: none; margin: 0; padding: 0; right: 0.8em; top: 1.1em; }
 .sccm-phone{ padding: .4em .5em 0 .5em !important; }
 .navbar-header .sccm-cart{ padding: .5em 1.5em 0 0; width: auto !important; }
 .navbar-header .sccm-search{ padding: .1em 0 0 .5em; position: static; }
 .navbar-header .sccm-search .menu-phone{ margin-right: 0 !important; }
 .navbar-header .sccm-search a{ padding: 0 .5em; }
 .sticky-nav .navbar-toggle{ top: 1.1em; }
 .navbar-toggle .icon-bar:nth-of-type(3){ top: 1px; }
 .navbar-toggle .icon-bar:nth-of-type(4){ top: 2px; }
 .navbar-toggle .icon-bar{ position: relative; transition: all 100ms ease-in-out; background-color: var(--primary-color) !important; height: 3px; }
 .navbar-toggle.active{ background-color: transparent !important; }
 .navbar-toggle.active .icon-bar{ background-color: var(--white) !important; }
 .navbar-toggle.active .icon-bar:nth-of-type(2){ top: 9px; transform: rotate(45deg); }
 .navbar-toggle.active .icon-bar:nth-of-type(3){ background-color: transparent !important; }
 .navbar-toggle.active .icon-bar:nth-of-type(4){ top: -7px; transform: rotate(-45deg); }
 .navbar-header{ margin-right: 0; padding: .3em 1em; font-size: 1.2em; align-items: center; }
 .header-logo.visible-xs{ max-width: 5.5em; float: left; }
 .navbar-toggle .icon-bar{ width: 6.111vw; position: relative; transition: all 100ms ease-in-out; background-color: var(--primary-color) !important; height: 4px; }
 .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ background-color: transparent !important; }
 .navbar-collapse{ background-color: var(--black); position: absolute; width: 100%; height: 100vh !important; top: 0; z-index: 11; }
 .navbar-default .navbar-collapse{ transition: transform .5s ease; transform: translateX(-100%); -webkit-transform: translateX(-100%); }
 .navbar-collapse.in{ transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }
 .dropdown-menu{ font-size: 1.2em; }
 .navbar-nav>li>a{ padding: 1em 1.2em; }
 .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ padding: .5em 1.5em; }
 .dropdown-menu>li>a{ padding: .5em 1.5em !important; }
 .sticky-nav{ padding-left: 0; }
 .sticky-nav .navbar-header .main-logo img{ height: 3em; }
 .navbar-nav{ margin: 0; height: 100vh; }
 .navbar-collapse{ padding: 0; }
 .navbar .navbar-nav>li:hover .dropdown-menu{ display: none; }
 .navbar .navbar-nav>li.dropdown.open:hover .dropdown-menu{ display: block; }
 .navbar-default .navbar-collapse,.navbar-default .navbar-form{ border: none; }
 .navbar-header .header-location{ padding: .4em .5em 0 .5em; }
 .navbar-header .header-hours{ padding: .4em .5em 0 .5em; }
 .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{ background-color: transparent !important; }
 .navbar-collapse{ background-color: var(--black); position: absolute; width: 100%; height: 100vh !important; top: 0; z-index: 11; }
 .navbar-default .navbar-collapse{ transition: transform .5s ease; transform: translateX(-100%); -webkit-transform: translateX(-100%); }
 .navbar-collapse.in{ transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }
 .dropdown-menu{ font-size: 1em !important; }
 .navbar-nav>li>a{ padding: 1em 1.2em; }
 .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{ padding: .5em 1.5em; }
 .dropdown-menu>li>a{ padding: .5em 1.5em !important; }
 .sticky-nav{ padding-left: 0; left: 0; }
 .navbar-nav{ margin: 0; height: 100vh; }
 .navbar-collapse{ padding: 0; }
 .navbar .navbar-nav>li:hover .dropdown-menu{ display: none; }
 .navbar .navbar-nav>li.dropdown.open:hover .dropdown-menu{ display: block; }
 .navbar-default .navbar-collapse,.navbar-default .navbar-form{ border: none; }
 .navbar-header .header-location{ padding: .4em .5em 0 .5em; }
 .navbar-header .header-hours{ padding: .4em .5em 0 .5em; }
 .sticky-nav .navbar-nav>li>a{ color: var(--white) !important; }
 .menu-search{ display: flex; align-items: center; }
 .menu-search:hover,.menu-search:focus{ text-decoration: none; }
 .menu-search span{ display: inline-block !important; }
 .menu-search span.visible-xs{ font-size: .85em; margin: 0 1em 0 -.5em; }
 .menu-right .yamaha-elite img{ height: 2.2em; margin-right: 1.5em; }
}
 body#page_82486 #comp_1761580350257{ display: none !important; }
 .breadcrumbParent{ border-bottom: solid .01em #D5D5D5; position: relative; background-color: var(--white); display: flex !important; align-items: center; justify-content: space-between; color: var(--black); padding: 1em 4em !important; margin-bottom: 0; z-index: 2; }
 .breadcrumbParent h1{ font-weight: 700; margin: 0; flex: 1; font-size: 1.6em; }
 .breadcrumbParent .breadcrumb{ display: flex; justify-content: flex-end; align-items: center; margin: 0; background-color: transparent; padding-right: 0; font-size: .9em; }
 .breadcrumbParent:after{ width: 7em; height: .15em; background-color: var(--primary-color); top: 100%; left: 0; content: ""; display: block; position: absolute; }
 @media (max-width: 769px){ .breadcrumbParent{ margin-bottom: 0; padding: 1em 1.5em !important; }
 .breadcrumbParent .breadcrumb{ padding: 0; }
 .breadcrumbParent h1{ font-size: 1.4em; text-align: center; }
 .breadcrumbParent::after{ height: .2em; left: 36%; }
}
 #home-categories{ font-family: var(--primary-font); overflow: hidden; font-weight: 600; text-transform: uppercase; }
 #home-categories .row-group,#home-categories .row-group-2{ display: flex; position: relative; }
 #home-categories .row-group:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; background-image: url(/site-uploads/1001696/Images/overlay.png); background-repeat: no-repeat; background-size: cover; height: 10em; }
 #home-categories .row-group-2:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; background-image: url(/site-uploads/1001696/Images/overlay.png); background-repeat: no-repeat; background-size: cover; height: 10em; }
 #home-categories .item{ width: 33.33%; border-right: .3em solid var(--black); position: relative; }
 #home-categories .item:nth-child(3){ border: 0; }
 #home-categories .item a{ position: relative; color: var(--white); text-align: center; display: block; }
 #home-categories .item a:hover{ text-decoration: none; }
 #home-categories .item a span{ position: relative; display: block; }
 #home-categories .item a span.item-img{ position: absolute; width: 100%; }
 #home-categories .item a span.item-img img{ aspect-ratio: 141/88; width: 100%; object-fit: cover; }
 #home-categories .item a span.item-icon{ display: flex; align-items: center; justify-content: center; padding-top: 3.5em; position: relative; z-index: 2; }
 #home-categories .item a span.item-icon img{ aspect-ratio: 401/265; height: 11em; }
 #home-categories .item:hover span.item-icon img,#home-categories .item:focus span.item-icon img{ transform: translateY(-0.4em); transition: 0.3s all; }
 #home-categories .item a span.item-title{ position: relative; z-index: 2; padding-bottom: 1em; }
 #home-categories .item:hover span.item-title,#home-categories .item:focus span.item-title{ color: var(--primary-color); transform: translateY(-0.4em); transition: 0.3s all; }
 #home-categories .item .item-overlay{ position: absolute; left: 0; right: 0; bottom: 0; height: 0%; background: radial-gradient(50% 50% at 50% 50%,#F1F1F1 58.85%,#D5D5D5 100%); transition: all ease-in-out 0.25s; padding: 1.5em 2em; display: flex; flex-direction: column; align-items: center; opacity: 0; }
 #home-categories .item:hover .item-overlay,#home-categories .item:focus .item-overlay,#home-categories .item:active .item-overlay{ height: 100%; opacity: 1; }
 #home-categories .item .item-overlay .item-overlay-content{ z-index: 2; display: flex; }
 #home-categories .item .item-overlay .item-overlay-content a{ display: block; padding: 0 .5em; margin: 0 .1em; }
 #home-categories .item .item-overlay .item-overlay-content a.item-noimage{ background-color: var(--black); }
 #home-categories .item .item-overlay .item-overlay-content a:hover img,#home-categories .item .item-overlay .item-overlay-content a:focus img,#home-categories .item .item-overlay .item-overlay-content a.item-noimage:hover,#home-categories .item .item-overlay .item-overlay-content a.item-noimage:focus{ transform: translateY(-0.1em); transition: 0.3s all; }
 #home-categories .item .item-overlay .item-overlay-content a.item-noimage:hover,#home-categories .item .item-overlay .item-overlay-content a.item-noimage:focus{ background-color: var(--primary-color); }
 #home-categories .item .item-overlay .item-overlay-content img{ aspect-ratio: 191/50; height: 1.1em; }
 #home-categories .item-left{ position: absolute; top: 4em; display: flex; }
 #home-categories .homedepot img{ aspect-ratio: 27/25 !important; height: 1.5em !important; }
 #home-categories .item-right{ position: absolute; top: 4em; right: 2em; display: flex; }
 @media (max-width: 769px){ #home-categories .row-group,#home-categories .row-group-2{ flex-direction: column; }
 #home-categories .item{ width: 100%; border-right: 0; border-bottom: .3em solid var(--black); }
 #home-categories .item:nth-child(3){ border-bottom: .3em solid var(--black); }
 #home-categories .row-group-2 .item:last-child{ border-bottom: 0; }
 #home-categories .row-group:after,#home-categories .row-group2:after{ display: none; }
 #home-categories .item:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; background-image: url(/site-uploads/1001696/Images/overlay.png); background-repeat: no-repeat; background-size: cover; height: 10em; }
 #home-categories .item .item-overlay{ padding: 1em; }
 #home-categories .item .item-overlay .item-overlay-content img{ height: 1em; }
 #home-categories .item .item-overlay .item-overlay-content a.item-noimage{ display: flex; align-items: center; font-size: .8em; }
 #home-categories .item-left,#home-categories .item-right{ top: 3em; }
}
 #footer{ background-color: var(--black); color: var(--white); display: flex; text-align: center; align-items: center; justify-content: space-between; padding: 0 4em; font-size: .8em; text-transform: uppercase; width: 100%; position: relative; z-index: 2; }
 #footer .footer-tkws img{ aspect-ratio: 181/65; height: 4em; }
 #footer a{ color: var(--white); }
 #footer a:hover,#footer:focus{ text-decoration: none; }
 @media (max-width: 769px){ #footer{ flex-direction: column; padding-top: 1em; }
}
 .form-control{ padding: .5em 1em; font-size: .9em; height: auto !important; }
 .adForm{ padding: 0; margin: 0; }
 .adForm h2{ border-top: 0 !important; font-family: var(--primary-font) !important; text-transform: uppercase; margin-top: 0; margin-bottom: 1em; padding: 0 !important; line-height: 1.4; font-size: 1.6em !important; }
 .adForm input,.adForm textarea,.adForm select{ border-color: #d5d5d5 !important; }
 .adForm input,.adForm textarea,.adForm select{ border-color: #d5d5d5 !important; background-color: var(--white) !important; font-size: 1.1em !important; padding: 0.6em 1em !important; color: #222 !important; margin-bottom: .6em; }
 input:hover,textarea:hover,select:hover,input:focus,textarea:focus,select:focus{ background-color: #f1f1f1 !important; }
 form .lead-button,form .btn.btn-default,form .btn.btn-primary{ background-color: var(--primary-color) !important; color: var(--white) !important; text-transform: uppercase !important; font-weight: bold !important; padding: 0.8em 3em !important; font-size: .8em !important; outline: none; border: none !important; border-radius: 0 !important; }
 form .lead-button:hover,form .btn.btn-default:hover,form .btn.btn-primary:hover,form .lead-button:focus,form .btn.btn-default:focus,form .btn.btn-primary:focus{ background-color: var(--primary-color) !important; }
 .SendCopyCheck,input[type=reset],.seperator{ display: none !important; }
 #Buttons{ text-align: center; width: 100%; padding: 1em 0; float: none; }
 #Buttons input{ float: none; text-align: center; display: inline-block; border: none !important; border-radius: 0 !important; }
 .formField .formRequired{ right: 0 !important; font-size: 1em !important; font-family: 'Open Sans',sans-serif !important; color: #EE1C25; }
 label.error{ right: 2em !important; font-size: 1em !important; font-family: 'Open Sans',sans-serif !important; color: #EE1C25; }
 .myForm .wrapper .col-xs-10,.adForm .wrapper .col-sm-10{ width: 100%; text-align: center; }
 .g-recaptcha{ float: none !important; display: inline-block; }
 @media (max-width: 769px){ .adForm input,.adForm textarea,.adForm select{ font-size: 16px !important; }
}
 .modal-backdrop{ z-index: 1; }
 .modal-header{ padding: 1em 2em; background-color: var(--primary-color); color: var(--white); border-top-left-radius: 0; border-top-right-radius: 0; text-align: left !important; }
 .modal .close{ font-size: 2em; color: var(--white); opacity: 1; background-color: var(--primary-color); }
 .modal-dialog{ margin: 5em auto; width: 60% !important; }
 #Login-form .modal-dialog{ width: 30% !important; }
 .modal-content{ border: none; border-radius: 0; box-shadow: none; }
 .modal-body,.modal.deposit-info .modal-content{ padding: 1em 2em; overflow: hidden; }
 .form-group{ margin-bottom: .5em; padding: 0; }
 #searchbox2,#searchboxParts{ width: 100%; float: left; border-radius: 0px; border: 0px; outline: none; height: 4em; font-size: 1.1em; padding: .91em 1.5em; }
 #searchModal .modal-dialog,#searchModalParts .modal-dialog{ margin-top: 8%; width: 50% !important; margin-left: auto; margin-right: auto; }
 #searchModal .modal-content,#searchModalParts .modal-content{ border: none; background-color: transparent !important; background: none; box-shadow: none; }
 #searchbtn2,#searchbtnParts{ float: none; border-radius: 0px; border: 0px; padding: .5em 0 .4em 1em !important; margin: 0px !important; background-color: var(--primary-color) !important; outline: none; color: var(--white) !important; font-size: 1.6em; }
 #searchbtn2:hover,#searchbtnParts:hover,#searchbtn2:focus,#searchbtnParts:focus{ background-color: var(--primary-color) !important; color: var(--white) !important; }
 .modal-footer{ padding: 1em; }
 .modal-footer .btn{ background-color: var(--black); color: var(--white); border: none; font-family: var(--primary-font); font-size: 1em; padding: .5em 1em; border-radius: 0; }
 .modal-footer .btn:hover,.modal-footer .btn:focus{ background-color: var(--primary-color); }
 #searchModal .input-group{ display: flex; }
 #searchModal .input-group .form-control{ width: 100%; border-radius: 0; font-size: 1.4em; margin: 0; }
 #searchModal .input-group .btn-default{ outline: none; width: 4em; border-radius: 0; background-color: var(--primary-color); color: var(--white); transition: all ease-in-out 0.2s; padding: 0.5em 0 0 1em; font-size: .8em; }
 #searchModal .input-group .btn-default .glyphicon{ font-size: 2em; }
 #searchModal .input-group.open .dropdown-menu{ display: block !important; }
 #searchModal .input-group.open .dropdown-menu li{ display: inline-block; }
 #searchModal .search-links{ background-color: var(--white); padding: 2em; margin-top: .5em; overflow: hidden; }
 #searchModal .search-links h2{ margin-top: 0; color: var(--black); text-align: left; }
 #searchModal .search-links ul{ margin: 0; padding: 0; line-height: 1.5; }
 #searchModal .search-links ul li{ float: left; width: 50%; border-bottom: 0.01em solid #d5d5d5; }
 #searchModal .search-links ul li a{ font-family: var(--body-font); }
 .search-div{ display: flex; flex-direction: row-reverse; }
 @media (max-width: 769px){ #searchModal .search-links ul li{ width: 100%; }
 #Login-form .modal-dialog{ width: 80% !important; }
}
 #searchModal .search-links ul li a{ display: block; padding: 0.5em 0; text-align: left; color: var(--black); }
 #searchModal .search-links ul li a:hover,#searchModal .search-links ul li a:focus{ text-decoration: none; color: var(--primary-color); }
 .parts2021,.parts-srp{ font-size: 1em !important; padding: 0 !important; }
 .parts2021 .filter-collapse-container,.parts-srp .filter-collapse-container{ border: 0.01em solid var(--grey); margin: 0; }
 .parts2021 .filter-collapse-container:before,.parts-srp.filter-collapse-container:before{ display: none; }
 .parts2021 #static-filter-count,.parts-srp #static-filter-count{ margin-left: 1em; margin-bottom: .3em; font-size: .8em; background-color: var(--primary-color); border-radius: 50%; padding: 0.3em 0.5em 0.2em 0.5em; }
 .parts2021 .filter-collapse-container a.filter-collapse,.parts-srp .filter-collapse-container a.filter-collapse{ background-color: var(--grey); border-bottom: .01em solid var(--white); font-family: var(--primary-font) !important; font-weight: 600; }
 .parts2021 .active-filter-container a.filter-collapse,.parts-srp.active-filter-container a.filter-collapse{ background-color: var(--black); color: var(--white); font-family: var(--primary-font) !important; font-weight: bold; }
 .parts2021 .static-filter-active-title,.parts-srp .static-filter-active-title{ font-family: var(--primary-font) !important; font-weight: bold; }
 .grid-group-item .model-title{ font-size: 1em !important; padding-top: .5em !important; }
 .parts2021 #products .grid-group-item .thumb,.parts-srp #products .grid-group-item .thumb{ background: var(--white); border: .01em solid var(--grey); padding: 0; }
 .parts2021 #products .grid-group-item .thumb:hover,.parts2021 #products .grid-group-item .thumb:focus,.parts-srp #products .grid-group-item .thumb:hover,.parts-srp #products .grid-group-item .thumb:focus{ box-shadow: 0px 0px .5em rgba(0,0,0,0.15); }
 .parts2021 #products .grid-group-item .thumb:hover .cta-btns a.main-btn,.parts2021 #products .grid-group-item .thumb:focus,.parts2021 .cta-btns a.main-btn,.parts-srp #products .grid-group-item .thumb:hover .cta-btns a.main-btn,.parts-srp #products .grid-group-item .thumb:focus,.parts-srp .cta-btns a.main-btn{ background-color: var(--primary-color) !important; color: var(--white); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 .parts2021 .cta-btns a.main-btn:hover,.parts-srp .cta-btns a.main-btn:hover{ opacity: 1; }
 .parts2021 #products .item,.parts-srp #products .item{ padding: .5em; }
 .parts2021 #products .grid-group-item .thumb .thumbnail-container,.parts-srp #products .grid-group-item .thumb .thumbnail-container{ padding: 1em 1em 0 1em; }
 .parts2021 #products .cta-btns a.main-btn,.parts-srp #products .cta-btns a.main-btn{ background-color: var(--grey) !important; background: transparent; font-size: .9em; font-family: var(--primary-font); font-weight: bold; text-shadow: none; height: auto !important; padding: 0.8em; border: none; margin: 0; color: var(--black); }
 .parts2021 #products .model-title,.parts-srp #products .model-title{ font-size: 1em; padding: 0.5em 1em; color: var(--dealer-color); font-family: var(--primary-font); font-weight: bold; letter-spacing: normal; text-transform: none; }
 .parts2021 #products .price-oem,.parts-srp #products .price-oem{ padding: 0 1em .8em 1em; font-family: var(--mprimary-font); font-weight: bold; }
 .parts2021 #products .price.show-item,.parts-srp #products .price.show-item{ font-size: 1.1em; font-family: var(--primary-font); font-weight: bold; color: var(--primary-color); }
 .parts2021 #products .starting-ttl,.parts-srp #products .starting-ttl{ font-size: .85em; color: var(--black); }
 .parts2021 #products .cta-btns a.main-btn i,.parts-srp #products .cta-btns a.main-btn i{ font-size: .9em; display: none; }
 .parts2021 #products .cta-btns a i,.parts-srp #products .cta-btns a i{ padding: .25em .3em 0 0 !important; margin: 0 !important; }
 .parts2021 #keyWordsSection,.parts-srp #keyWordsSection{ padding-right: .3em; }
 .parts2021 #keyWordsSection input,.parts-srp #keyWordsSection input{ border: 0.01em solid var(--grey); border-right: 0; padding: 1.1em !important; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; }
 .parts2021 .sortby-row,.parts-srp .sortby-row{ justify-content: flex-start; }
 .parts2021 #filters select,.parts2021 .sortby-row select,.parts2021 .sortby-row input,.parts2021 .sortby-row li a,.parts-srp #filters select,.parts-srp .sortby-row select,.parts-srp .sortby-row input,.parts-srp .sortby-row li a{ border: 0.01em solid var(--grey); padding: 1.1em; height: auto !important; min-height: auto !important; font-size: .8em; outline: none; }
 .parts2021 #keyWordsSection .adsSearchButton,.parts-srp #keyWordsSection .adsSearchButton{ background-color: transparent !important; color: var(--black) !important; padding: 0.8em !important; border: 0.01em solid var(--grey) !important; border-left: 0 !important; }
 .parts2021 .pagination,.parts-srp .pagination{ background-color: transparent; border-radius: 0; justify-content: center; float: left; }
 .parts2021 .pagination li,.parts-srp .pagination li{ background-color: #f0f0f0; display: flex; align-items: center; margin: 0 .2em; border: 0.01em solid var(--grey); }
 .parts2021 .pagination li.info,.parts-srp .pagination li.info{ padding: 0 1em !important; }
 .parts2021 .pagination.dark li a,.parts-srp .pagination.dark li a{ padding: 1.35em !important; font-size: .8em; }
 .parts2021 .pagination.dark li a i,.parts-srp .pagination.dark li a i{ color: var(--black); }
 .parts2021 .srp-online-shop,.parts-srp .srp-online-shop{ padding: 0 1em 0.8em 1.2em; font-family: var(--body-font); font-size: .8em; width: 100%; text-align: center; }
 .parts2021 #filters .big-checkbox,.parts-srp #filters .big-checkbox{ padding: 0.5em; margin-right: 0.5em; border-radius: 0; }
 .parts2021 .loadMore,.parts2021 .loadLess,.parts-srp .loadMore,.parts-srp .loadLess{ padding: 0.5em 1em !important; border: 0; font-weight: normal !important; font-size: .8em !important; margin: 0 1em 1em 1em; }
 .parts2021 span.filter-count,.parts-srp span.filter-count{ background-color: var(--grey); border-radius: 100%; padding: .1em .6em; font-size: .9em; }
 .parts2021 .srp-stock-no,.parts-srp .srp-stock-no{ font-size: .7em; font-family: var(--body-font); opacity: .8; padding-bottom: 0.8em; }
 .hisun-vdp .gallery-price-setion .model-title{ display: none; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-ttls{ background-color: #dd2625; color: #fff; }
 .back-order-btn.gray{ background-color:#d5d5d5 !important; color: #000 !important; }
 .back-order-btn{ background-color:#dd2625 !important; color: #fff !important; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc:nth-child(even){ background-color: #d5d5d5; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc:nth-child(odd){ background-color: #f1f1f1; }
 a.model-action-btn.back-btn{ display: inline-block !important; background-color: #fff; border: .01em solid #d5d5d5; border-radius: .5em; padding: .5em 1em; margin-bottom: 1em; margin-top: 3em; }
 a.model-action-btn.back-btn:hover,a.model-action-btn.back-btn:focus{ background-color: var(--primary-color); color: #fff; text-decoration: none; }
 .model-details-content .glyphicon{ color: var(--primary-color) !important; }
 a.model-action-btn.back-btn:hover .glyphicon,a.model-action-btn.back-btn:focus .glyphicon{ color: #fff !important; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div{ justify-content: flex-start; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div:nth-child(6){ width:auto !important; background-color:transparent; border:0; width:13.667% !important; height:auto; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .descColumnResponsive > div:nth-child(6){ width:13.667% !important; }
 .grid-group-item .thumb .collapse.in{ top:0 }
 @media (max-width: 769px){ body .parts-ttls .col-sm-2.cart-col::before{ width: 9.8vw; }
 #parts #qautity-add-box input[type="number"]::-webkit-inner-spin-button,#parts #qautity-add-box input[type="number"]::-webkit-outer-spin-button{ -webkit-appearance: none; margin: 0; }
 #parts #qautity-add-box input[type="number"]{ -moz-appearance: textfield; appearance: textfield; }
 body #parts #qautity-add-box .quantityBoxBox{ width: 10vw; height: 7vw !important; margin: 0; font-size: 3vw; }
 body #parts .ecomm-btn{ font-size: 3.2vw; }
 body .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div{ justify-content:center; }
 .parts-desc .descColumnResponsive > div{ flex-basis:auto; padding:1vw 1.5vw; font-size:3.2vw; }
 #parts .ecomm-btn{ font-size: 3vw; }
 body .hisun-vdp .retail-col button span{ height: 3vw; font-size: 3.2vw; font-size: 5vw; }
 body .hisun-vdp .retail-col button{ border-radius: 6px; display: flex; width: 5.6vw; height: 5.6vw; }
 html body .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div:nth-child(6),html body .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .descColumnResponsive > div:nth-child(6){ width: 14vw !important; }
 #parts .parts-desc .descColumnResponsive > div{ flex-basis: auto; }
 body #parts .col-sm-1.partNo{ width: 6vw; }
 .model-tabs .tab-content{ padding: 10px 0; }
 #parts .col-sm-2.New-Part{ width: 35vw; }
 .parts-desc .item-label{ display: none; }
 .col-sm-4.Description{ display: none; }
 #parts .parts-desc .col-sm-4.Description{ display: none; }
 .row.parts-ttls.hidden-xs{ display: flex !important; position: sticky; width: 100%; top: 0; height: 11vw; font-size: 4vw; font-weight: normal; z-index: 9; }
 #parts{ position: relative; height: 100vw; overflow-y: scroll; }
 .row.parts-ttls .descColumnResponsive{ display: flex; }
 #parts .parts-desc .descColumnResponsive{ display: flex; flex-wrap: nowrap; }
}
 .parts-ttls .col-sm-2.cart-col::before{ content: "QTY"; width: 3.8vw; display: inline-block; }
 .Pieces-col-val,.Pieces-col{ display: none !important; }
 .parts2021 .srp-stock-no,.parts-srp .srp-stock-no,.parts2021 #products .price{ display: none; }
 .backorder-container{ display: none; }
 #parts .ecomm-btn::after{ content: "Add"; }
 #parts .ecomm-btn i{ display: none; }
 #parts .dealer-only.retail-col-ttl *{ display: none !important; }
 .retail-col > span{ display: none; }
 #parts .dealer-only{ display:flex !important; }
 #parts .col-sm-1.partNo{ width: 2.5vw; padding: 0 1vw; }
 .col-sm-2.New-Part{ width: 11vw; }
 #parts #qautity-add-box .quantityBoxBox{ border-radius: 8px; padding: 0.35vw; font-size: 0.8vw; width: 2.85vw; }
 body .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div:nth-child(6),body .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .descColumnResponsive > div:nth-child(6){ width: 8% !important; }
 .col-sm-2.cart-col{ width: 20%; }
 .retail-col .dropdown-menu{ background-color: var(--primary-color) !important; padding: 0.5vw !important; min-width: 4vw; text-align: center; color: #fff; border-radius: 0 8px 8px 8px !important; overflow: hidden; }
 .hisun-vdp .retail-col button{ background-color: var(--primary-color); border-radius: 8px; color: #fff; display: flex; width: 1.6vw; height: 1.6vw; justify-content: center; align-items: center; border: 0; }
 .hisun-vdp .retail-col button span{ display: inline-block; height: 1vw; font-size: 1.2vw; line-height: 100%; }
 #qautity-add-box{ align-items:center; }
 .hisun-vdp .gallery-price-setion #ad-right-content .model-tabs .tab-content .tab-pane .parts-desc .descColumnResponsive > div #qautity-add-box > a{ border-radius: 8px !important; height: auto; background-color: var(--primary-color); min-height: 2vw; display: flex; padding: 0.5vw; margin: 0 1vw; text-transform: uppercase; font-weight: bold; }
 .parts-vdp .model-title,.parts-vdp .available,.parts-vdp .instock-tag{ display: none; }
 .parts-vdp #ad-left-content{ padding: 0; margin-top: 3em; }
 .parts-vdp #ad-right-content{ background-color: #f0f0f0; padding: 1.5em 2em 2em 2em; }
 .parts-vdp .row.back-btn{ position: absolute; width: 53.9%; border: 0.01em solid var(--grey); background-color: var(--white); z-index: 2; }
 .parts-vdp .back-btn a{ color: var(--black); font-size: .9em; padding: 1em; display: block; }
 .parts-vdp .img-tag{ font-size: .8em !important; width: 9em !important; left: -2.2em !important; top: 1.3em !important; padding: 0.5em 1em !important; line-height: 1.4 !important; height: auto !important; }
 .parts-vdp .gallery{ padding: 0 2em 0 0 }
 .parts-vdp .gallery .panel-body{ border: 0.01em solid var(--grey); }
 .parts-vdp .gallery .img-thumbnail-for-jQ{ padding: 0; }
 .parts-vdp .gallery #imageGallery{ height: 32em !important; padding-top: 3em; margin: 0 auto; background-color: var(--white); }
 .parts-vdp .gallery #imageGallery .lslide{ height: 30em !important; }
 .parts-vdp .gallery #imageGallery .lslide img{ height: 100%; padding: 1em; object-fit: contain; }
 .parts-vdp .ecomm-btn{ background-color: var(--primary-color); border-radius: 0; padding: .5em 1em; min-height: auto; margin: 0.5em 0; font-family: var(--primary-font); font-weight: bold; text-transform: uppercase; font-size: 1em; }
 .parts-vdp .ecomm-btn:hover,.parts-vdp .ecomm-btn:focus,.parts-vdp .ecomm-btn:hover .glyphicon,.parts-vdp .ecomm-btn:focus .glyphicon{ background-color: var(--black); }
 .parts-vdp .parts-price-box{ font-size: 1.1em; font-family: var(--primary-font); font-weight: bold; }
 .parts-vdp .parts-price-box .old-price,.parts-vdp .parts-price-box .you-save,.parts-vdp .parts-price-box .sale-price{ float: none; font-size: 1.2em; padding-left: 0.2em; }
 .parts-vdp .parts-price-box .old-price{ text-decoration: line-through; }
 .parts-vdp .checklist-filter li{ padding: 0.5em 0.8em 0.2em 0.8em; }
 .parts-vdp .rt-action-btn .glyphicon{ width: 1.5em; }
 .parts-vdp .quote-btn{ padding: .8em; background-color: var(--grey); color: var(--black); font-family: var(--primary-font); font-weight: bold; text-transform: uppercase; }
 .parts-vdp .quote-btn:hover,.parts-vdp .quote-btn:focus{ background-color: var(--primary-color); color: var(--white); }
 .parts-vdp .rt-specs-box{ padding: 1em 0; margin: .5em 0; }
 .parts-vdp .specs-row .specs-titles{ padding-left: 0; }
 .parts-vdp #qautity-add-box .quantityBoxBox{ font-size: 1em; }
 .parts-vdp .lSAction>.lSPrev{ left: 2em; }
 .parts-vdp .lSAction>.lSNext{ right: 2em; }
 .parts-vdp .lSAction>a{ width: auto; height: auto; opacity: 1; margin-top: -2em; z-index: 2; background-image: none; }
 .parts-vdp .lSAction .lSPrev::before,.parts-vdp .lSAction .lSNext::before{ display: block; position: relative; top: 0; right: 0; font-family: "Glyphicons Halflings"; color: var(--white); background-color: var(--primary-color); padding: .3em 0 .3em .5em; opacity: 1; font-size: 1.2em; height: 2em; width: 2em; border-radius: 50%; }
 .parts-vdp .lSPager.lSGallery{ border-top: 0.01em solid var(--grey); margin-top: 0 !important; width: 100% !important; }
 .parts-vdp .lSPager.lSGallery li{ max-height: none !important; height: auto !important; width: auto !important; }
 .parts-vdp .lSPager.lSGallery li a{ padding: .5em; display: block; }
 .parts-vdp .lSPager.lSGallery li a img{ border: .15em solid var(--grey); height: 5em; padding: 0 1em; }
 .parts-vdp .lSPager.lSGallery li.active,.parts-vdp .lSPager.lSGallery li:hover{ border-radius: 0; }
 .parts-vdp .lSPager.lSGallery li.active a img,.parts-vdp .lSPager.lSGallery li:hover a img{ border-color: var(--primary-color) !important; }
 .parts-vdp .model-tabs{ margin: 2em 0; }
 .parts-vdp .model-tabs ul.nav.nav-tabs{ padding: .5em .5em 0 .5em; }
 .parts-vdp .model-tabs>ul>li>a{ font-family: var(--primary-font); font-weight: bold; font-size: 1em; padding: .5em 1em; }
 .parts-vdp .nav-tabs>li.active>a,.parts-vdp .nav-tabs>li.active>a:focus,.parts-vdp .nav-tabs>li.active>a:hover{ background-color: var(--primary-color); color: var(--white); border-color: var(--primary-color); }
 .parts-vdp .tab-content{ padding: 1em; border: 0.01em solid var(--grey); border-top: 0; }
 .parts-vdp .ShowReadMore{ min-height: 10em; }
 .parts-vdp .back-btn a .glyphicon{ color: var(--primary-color) !important; }
 .parts-vdp .parts-price-div .primary{ font-family: var(--primary-font); font-weight: bold; font-size: 1.6em; line-height: 1.4; float: none; color: var(--primary-color); }
 #detals-tabs-accordion .js-tabcollapse-panel-heading{ font-family: var(--primary-font) !important; font-weight: bold; }
 .parts-vdp .tab-content>.active{ overflow: hidden; }
 ::-webkit-scrollbar{ width: .4em; }
 ::-webkit-scrollbar-track{ box-shadow: 0; border-radius: 0; background: var(--black); }
 ::-webkit-scrollbar-thumb{ background: var(--primary-color); border-radius: .4em; }
 ::-webkit-scrollbar-thumb:hover{ background: #771214; }
 .parts-desc #qautity-add-box .btn-default.dropdown-toggle{ border-radius: 8px !important; height: auto; color:#fff; background-color: var(--primary-color); min-height: 2vw; display: flex; padding: 0.5vw 1vw; text-transform: uppercase; font-weight: bold; line-height: 1.5; font-size: 16px; justify-content: center; align-items: center; transform: scale(1); transform-origin: center; text-align: center; text-decoration: none !important; cursor: pointer; flex: 4; margin:0 1vw; }
 .parts-desc #qautity-add-box .btn-default.dropdown-toggle span.caret{ margin-left: .2vw; font-size: 19px; }
 .parts-desc #qautity-add-box a.add-to-cart-product.add-to-cart-btn.add-to-cart.rt-action-btn{ border: 0; background: #000000; }
 .parts-desc #qautity-add-box{ flex-wrap: nowrap; }
 .parts-desc .cart-col ul li{ border-bottom: 1px solid #525252; }
 @media (max-width: 769px){ .parts-desc #qautity-add-box ul.dropdown-menu{ left: -29vw !important; }
 .hisun-vdp #parts{ padding-bottom: 18vw !important; }
}
 /*EOF STYLE*/ #nav_84852{ background-color:#000000; border-color:#333333; color:#333333; display:block; float:left; font-weight:400; opacity:1; position:relative; text-decoration-color:#333333; text-decoration-line:none; text-decoration-style:solid; }
 /*EOF STYLE*/ #page_89084 .breadcrumbParent{ display: none !important; }
 #page_89084 #CenterDiv{ padding: 2em 4em 2em 4em !important; }
 #page_89084 .nav.navbar-nav,#page_89084 #menu-right{ display:none; }
 :root{ --login-primary: #791215; --login-primary-dark: #b91f25; --login-text: #172033; --login-muted: #6b7280; --login-border: #dce1e8; --login-background: #f4f6f9; --login-white: #ffffff; }
 body{ min-height: 100vh; margin: 0; align-items: center; justify-content: center; padding: 24px; background: radial-gradient(circle at top left,rgba(217,39,46,0.08),transparent 35%),linear-gradient(135deg,#f8f9fb 0%,#eef1f5 100%); font-family: Arial,Helvetica,sans-serif; box-sizing: border-box; }
 *,*::before,*::after{ box-sizing: border-box; }
 .login-container{ display: flex; height: 74vh; justify-content: center; align-items: center; }
 .login-box{ width: 100%; max-width: 470px; background: var(--login-white); border: 1px solid rgba(23,32,51,0.08); border-radius: 18px; box-shadow: 0 20px 50px rgba(23,32,51,0.12),0 4px 12px rgba(23,32,51,0.05); overflow: hidden; }
 .login-box::before{ content: ""; display: block; width: 100%; height: 5px; background: linear-gradient( 90deg,var(--login-primary),#ef5b61 ); }
 .login-body{ padding: 38px 40px 40px; }
 .login-box .row{ margin: 0; }
 .login-box .row > div{ width: 100%; }
 #login-form{ width: 100%; margin: 0; }
 .login-box .form-group{ position: relative; margin: 0 0 22px; }
 .login-box label{ display: block; margin: 0 0 8px; color: var(--login-text); font-size: 14px; font-weight: 600; line-height: 1.4; }
 .login-box .form-control{ display: block; width: 100%; height: 50px; padding: 0 15px; color: var(--login-text); background: #fbfcfd; border: 1px solid var(--login-border); border-radius: 10px; outline: none; box-shadow: none; font-size: 15px; line-height: 50px; transition: border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease; }
 .login-box .form-control::placeholder{ color: #9ba3af; }
 .login-box input.form-control:hover{ border-color: #bcc4cf; }
 .login-box input.form-control:focus{ background: var(--login-white); border-color: var(--login-primary); box-shadow: 0 0 0 4px rgba(217,39,46,0.11); }
 .login-box .form-group.right{ display: flex; flex-direction: column; align-items: stretch; margin-bottom: 0; }
 .login-box .form-group.right > a{ order: 2; }
 #lostPassword{ display: inline-block; align-self: center; float: none !important; margin-top: 18px; color: var(--login-muted); font-size: 13px; font-weight: 500; text-decoration: none; transition: color 0.2s ease; }
 #lostPassword:hover,#lostPassword:focus{ color: var(--login-primary); text-decoration: underline; }
 .login-box .btn-login{ order: 1; height: 52px; padding: 0 20px; margin: 0; color: var(--login-white); background: linear-gradient( 135deg,var(--login-primary),#791215 ); border: 0; border-radius: 10px; box-shadow: 0 10px 22px rgba(217,39,46,0.24); cursor: pointer; font-size: 15px; font-weight: 700; line-height: 52px; letter-spacing: 0.2px; text-align: center; transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease; }
 .login-box .btn-login:hover{ color: var(--login-white); background: linear-gradient( 135deg,var(--login-primary-dark),var(--login-primary) ); box-shadow: 0 13px 28px rgba(217,39,46,0.3); transform: translateY(-2px); }
 .login-box .btn-login:active{ transform: translateY(0); box-shadow: 0 6px 15px rgba(217,39,46,0.22); }
 .login-box .btn-login:focus{ outline: none; box-shadow: 0 0 0 4px rgba(217,39,46,0.15),0 10px 22px rgba(217,39,46,0.24); }
 .login-box input:-webkit-autofill,.login-box input:-webkit-autofill:hover,.login-box input:-webkit-autofill:focus{ -webkit-text-fill-color: var(--login-text); -webkit-box-shadow: 0 0 0 1000px #fbfcfd inset; transition: background-color 9999s ease-in-out 0s; }
 @media (max-width: 520px){ body{ padding: 16px; align-items: flex-start; padding-top: 50px; }
 .login-box{ border-radius: 15px; }
 .login-body{ padding: 30px 24px 32px; }
 .login-box .form-control,.login-box .btn-login{ height: 48px; line-height: 48px; }
}
 /*EOF STYLE*/ .inline-style-1{display: block;}
 