body {font-family: 'Rubik', sans-serif;}
a, button, img, .inner-src-parts-manf, .inner-src-parts-manf h5, .inner-src-parts-ser, .inner-src-parts-ser h5, .MultiCarousel .MultiCarousel-inner .item > div, .item-inner-cst { -webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
img { max-width:100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Rubik', sans-serif; }
p { margin:0px !important; font-family: 'Rubik', sans-serif; }
.header-language-background .welcome-msg { float:left; color: #fff;}
.page-header { margin:0px auto !important;}
.account-cart-wrapper label { }
.skip-link { background:none;}
.skip-account .label, .header-minicart .label { font-weight:500;}
.account-cart-wrapper { top:-51px;}
.logo { padding:0px; width:100%; min-height:auto;}
.label { font-size:100% !important;}
.account-cart-wrapper .fas { color:#fff; font-size:15px; }
.account-cart-wrapper { line-height:44px;}
.account-cart-wrapper a:hover, .account-cart-wrapper a:focus { text-decoration:none; opacity: 0.8; }
#search {border:solid 2px #dee2e6; border-radius:4px; height:45px; -webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; }
#search_mini_form .search-button { height:45px; font-size:14px; background:#e9251c;border-radius: 0px 4px 4px 0px; width:50px;}
#search_mini_form .search-button::before { background:none;}
#search_mini_form .search-button { text-indent:inherit;}
#search:focus, .inner-form-sec-search input:focus { border-color:#4dabf7;outline: none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.0125),0 0 8px rgba(34,139,230,0.5);box-shadow: inset 0 1px 1px rgba(0,0,0,0.0125),0 0 8px rgba(34,139,230,0.5);}
#header-search { width:100%; top:11px; left:40px; z-index:1;}
.page-header, #header-nav { border-bottom:none !important;}
.pad-left-0 { padding-left:0px !important;}
.nav-primary li a { font-weight:500; color:#f8c501; -webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out; }
.nav-primary a:hover, .nav-primary li:hover > a { color:#e9251c; text-decoration:none;}
.nav-primary li:last-child > a { padding-right:0px;}
.nav-primary { float:right; margin-top:20px;}
header { padding:12px 0px; background:#000;}
.skip-cart .count, .skip-link.skip-active .count { color:#f8a19c;}
.cms-home .main-container { width:100%; padding:0px;max-width:inherit;}
.footer-container { width:100%; padding:0px;max-width:inherit; margin-top:30px;}
body.cms-home .main-container { padding-top:0px !important;}
.header-language-background { background:#000; border-bottom: solid 1px #333;}
/*slider custom*/
.basSlider.defaultTheme .cwsRwdSlider { padding:0px; border:none;}
.cwsSlider img { width:100%;}
.sliderdecs { top:26%; left:5.5%; font-family: 'Rubik', sans-serif;}
#bnrSlider-1 .sliderdecs { background-color:inherit !important; border-left:none;}
.cst-slder-hm h1 { font-size: 50px;font-weight: 700;color: #fff; text-shadow: 0px 1px 1px #111;line-height: 70px;}
.cst-slder-hm h1 span { color:#fff;}
.cst-slder-hm p { text-transform:uppercase; font-size:16px;}
.cst-slder-hm button { background:#ef3c37; border:solid 2px #fff; margin-top:25px; color:#fff; text-transform:uppercase; font-size:18px; padding:8px 30px; border-radius:30px;}
.cst-slder-hm button:hover { color:#fff; background:none; border:solid 2px #ef3c37;}
.defaultTheme .pagerBelow .cws-pager { bottom:0px;}
.btn-white-bdr {background:none !important; border:solid 2px #fff !important; margin-top:25px; color:#fff; text-transform:uppercase; font-size:18px; padding:8px 25px;}
.btn-white-bdr:hover { background:#d90606 !important; border:solid 2px #fff !important;}
.cwsSlider { margin-bottom:0px;}
.sld2-dec { text-transform:capitalize !important;}
.sld3-title { color:#111 !important; font-size: 55px !important;}
.sldr3-clk p { color:#111 !important;}
.sldr3-clk button { background:none; border:solid 2px #111; margin-top:25px; color:#111; text-transform:uppercase; font-size:18px; padding:8px 30px; border-radius:30px;}
.sldr3-clk button:hover { color:#ee4035; background:none; border:solid 2px #ee4035;}
/*ends slider custom*/

/*parts search home*/
.bg-parts-srch-hm, .our-brands-cst { background-color:#f5f5f5; float:left; width:100%; padding: 25px 0px; border-bottom: solid 1px #eaeaea; border-top: solid 1px #eaeaea;}
.inner-form-sec-search .form-group { width:100%;}
.inner-form-sec-search input {border:solid 2px #dee2e6; border-radius:4px; height:45px; -webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out; width:65% !important; }
.inner-form-sec-search button { height:45px; font-size:14px; background:#ee4035;border-radius: 0px 4px 4px 0px;  margin-left: -8px; text-transform:uppercase; font-weight:600; color:#fff;}
.bg-parts-srch-hm h2 { margin-top:0px; margin-bottom:30px;}
.label-or {width: 32px;white-space: nowrap;display: inline-block;}
.label-or-text {border: 1px solid #ccc;position: absolute;top: 25px;left: 89%;height: 32px;line-height: 32px;padding: 0 10px;transform-origin: top left;transform: rotate(-90deg) translateX(-100%);}
.browse-btn-srch { background:#ee4035; color:#fff; padding:8px 25px; font-size:18px; font-weight:600; border-radius:4px; cursor:pointer; border:solid 1px #ee4035;}
.over-title-cst { font-size:15px; font-weight:600; margin-bottom:17px !important; }
.browse-btn-srch:hover { text-decoration:none; background:#fff; color:#ee4035; border:solid 1px #ee4035;}
.title-parts-srch { font-weight:600; font-size: 25px;}
/*about us home*/
.sec-abtus-home { padding:40px 0px; background:#fafafa;}
.sec-abtus-home p { font-size:14px; color:#333; line-height:28px;}
.sec-abtus-home h4 { font-size:20px; color:#ee4035; font-weight:700;}
/*category slider home*/
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.MultiCarousel .MultiCarousel-inner .item { float: left;}
.MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:5px; background:#fcfcfc; color:#111; border-radius: 4px; cursor:pointer;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; top:calc(50% - 20px); background:#ee4035; color:#fff; border:none; padding: 0px 3px 0px 10px;font-size: 20px; }
.MultiCarousel .leftLst:hover, .MultiCarousel .rightLst:hover { background:#001327;}
.MultiCarousel .MultiCarousel-inner .item > div:hover { border:solid 1px #ee4035; }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }
.item-inner-sec-cate { border:1px solid #ebebeb; padding:7px; margin:5px; text-align:center;}
.lead-cat-title { text-transform:uppercase; font-size:14px; font-weight:600; line-height:34px;}
.browse-cat-sec { padding:20px 0px; float:left; width:100%;}
.browse-cat-sec h2 { text-align:center; font-weight:600; font-size: 25px;}
/*ends category slider home*/
.our-brands-cst img  { background:#fff; border-radius:5px; border:solid 1px #e9e9e9; padding:5px; cursor:pointer;}
.our-brands-cst img:hover{ border:solid 1px #ee4035; opacity:0.8; }
.block-banner-text {display: inline-block;overflow: hidden;position: relative;text-align: left;}
.block-banner-text:hover .banner-hover::before {background: rgba(200, 200, 200, 0.3) none repeat scroll 0 0;left: 50%;right: 50%;}
.block-banner-text:hover .banner-hover::after {background: rgba(200, 200, 200, 0.3) none repeat scroll 0 0;bottom: 50%;top: 50%;}
.block-banner-text .banner-hover::before {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;transition: all 0.6s ease-in-out 0s;}
.block-banner-text .banner-hover::after {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;
transition: all 0.6s ease-in-out 0s;}
/*buttons*/
.btn-red-outline { background:#fff;border: solid 2px #e20303 !important; color:#e20303; padding:8px 15px !important; text-align:center; font-size:15px; text-transform:uppercase; border-radius:4px;}
.btn-red-fill { background:#ee4035;border: solid 2px #ee4035 !important; color:#fff; padding:8px 15px !important; text-align:center; font-size:15px; text-transform:uppercase; border-radius:4px;}
.btn-red-outline:hover { color:#fff; background:#ee4035;}
.btn-red-fill:hover {background:#fff;border: solid 2px #ee4035 !important; color:#ee4035;}
/*end buttons*/
.copyright {margin-top: 12px; margin-bottom:0px;  color:#fff; font-size:13px;}
.inner-cst-ftr { background:#001327; padding:12px 0px; float:left; width:100%;}
.powerd-text { font-size:13px; text-align:right;}
.powerd-text a { color:#fff;}
.ftr-links-cst li { display:inline; padding-right:10px;}
.ftr-links-cst li a { color:#111; padding-top: 25px; vertical-align: middle;}
.footer { padding-top:10px; background: #2c2c2c; border-top: 1px solid #666;}
.footer .block-subscribe { margin-bottom:10px;}
.cst-subscribe input { border: solid 1px #ccc; border-radius: 4px; height: 50px; width:275px !important;box-shadow: none; }
.cst-subscribe button {height: 49px;font-size: 14px;background:#ee4035;border-radius: 0px 4px 4px 0px; padding:0px 10px ; margin-left: -13px; border:none; color:#fff;}
.cst-subscribe .form-group { margin-bottom:20px !important;}
.terms-cst h2 { font-size:25px; color:#001327 !important; font-weight:600;}
.terms-cst h3 { font-size:18px; color:#ee4035 !important; font-weight:600;}
.terms-cst p, .cst-abt-txt p { font-style:normal !important; color:#333 !important;}
.breadcrumbs li { font-size:11px;}
.parts_cat-text { font-size:16px; color:#111; line-height:25px; margin-bottom:25px !important;}
/*parts category*/
.sub-cat-in-img { margin-bottom:20px;}
.sub-cat-in-img img { margin:auto; max-height:100%;  padding: 15px 40px 15px 40px;}
.inner-src-parts-ser { border: solid 1px #e9e9e9; border-radius:5px; margin-top: 25px; min-height:145px; position:relative;}
.inner-src-parts-manf img { padding:10px; padding-bottom:0px;}
.inner-src-parts-manf { margin-top: 0px;}
.inner-src-parts-manf h5 { text-align:center; font-size:14px; font-weight:500; color:#031221; padding:8px 0px; margin-bottom:0px; letter-spacing: 0.5px; padding-bottom:0px; margin: 20px 0px;}
.inner-src-parts-ser h5 { text-align:center; font-size:14px; font-weight:500; color:#fff; padding:6px 0px; background:#031221; margin-bottom:0px; letter-spacing: 0.5px; border-radius: 0px 0px 5px 5px; position:absolute; bottom:0px; width:100%;}
.inner-src-parts-manf h5 a, .inner-src-parts-ser h5 a { color:#031221;}
.inner-parts-sec h1 { text-align:center; font-size:25px; font-weight:600; color:#dd0000;}
.inner-parts-sec h4 { text-align:center; font-size:16px; font-weight:600; margin-bottom:25px;}
.inner-src-parts-manf:hover, .inner-src-parts-ser:hover {background:rgba(105, 231, 129, 0.2);}
.breadcrumbs { background:#f3f3f3; padding: 8px 0px;border-bottom: solid 1px #eaeaea; border-top: solid 1px #eaeaea; width:100%; margin-top:0px;}
.col-full-width .col-main {float: none;width: auto;padding: 0;}
.col-full-width .main { margin-top:0px;} 
.bg-parts-img-cst h2 { color:#fff; font-weight:600; }
.bg-parts-img-cst p { color:#fff; font-size:17px; }
.breadcrumbs { margin-bottom:0px;}
.pager { margin:0px !important;}

/*category list*/
.sort-field { border: 1px solid#ccc; border-radius: 4px; height: 34px;padding: 6px 12px;font-size: 14px;}
.sorter label { font-weight: 600;color:#111;}
.pager .limiter > label { font-weight: 600;color:#111; padding-left:10px;}
.toolbar { background-color:#f9f9f9;border: 1px solid #e5e5e5;padding: 9px; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px}
.price-box .price { color:#212121; font-weight:500; font-family: 'Rubik', sans-serif;}
.block-layered-nav .block-content > dl > dt { border-bottom:1px solid #ddd; background:none; border-top:none;font-weight: 700;color: #0e1a3f; border-left:none; border-right:none;}
.block-layered-nav .block-content > dl > dt:hover { background-color:inherit;}
.block-layered-nav .block-content > dl > dd { border:none;}
.block-layered-nav .block-content { border:1px solid #ddd; border-radius:5px; margin-top: 23px;}
.block-layered-nav dl dd ol > li > a { color:#333;}
.products-grid .product-name a, .products-list .product-name a { color:#111; font-family: 'Rubik', sans-serif; font-weight:400;}
.products-list .action .button, .products-grid .actions .button { background:#ee4035; border-radius:3px; text-transform:uppercase; font-weight:500;}
.products-list .action .button:hover, .products-grid .actions .button:hover { background:#27a542;}
.product-image { border:none;}
.item-inner-cst { border:solid 1px #ededed; border-radius:3px;}
.item-inner-cst:hover { box-shadow:0px 0px 5px #ccc;}
.products-grid .add-to-links { display:none;}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a { padding:5px;}
.category-title h1 { margin-top:0px; font-size: 20px;font-weight: bold; color:#212121;}
.sorter { margin-bottom:0px;}
.block-title strong { color:#212121;}
h2.product-name a:hover { color:#213061;}
/*ends category list*/
/* product view*/
.product-view .product-shop .product-name .h1 { font-size:20px; font-weight:normal; font-family: 'Rubik', sans-serif; color:#212121;}
.product-view .product-shop .short-description {font-family: 'Rubik', sans-serif;}
.product-view .product-shop .product-name { width:100%;}
.product-view .product-shop .price-info { float:none; text-align:left; padding-left:0px;}
.product-view .product-shop .price-box .regular-price .price { color:#212121;}
.product-view .product-shop .availability { font-weight:600; font-size:13px;}
.product-view .add-to-cart-buttons .button { background:#ee4035; border:solid 1px #ee4035; color:#fff; font-weight:600;}
.product-view .add-to-cart-buttons .button:hover { border:solid 1px #ee4035; color:#ee4035; background:none;}
.product-collateral .toggle-tabs li.current span { color:#e9251c; font-weight:600;}
.toggle-tabs { margin-bottom:0px;}

.cst-table-atr .label { color:#111 !important; padding-top: 19px; background: none; border: none !important; vertical-align:middle; }
#product-attribute-specs-table { border:none;}
.data-table tbody td, .data-table tfoot td {font-family: 'Rubik', sans-serif;}
.cst-table-atr tr { border-bottom:solid 1px #e7e7e7;}
.cst-table-atr > tbody > tr > td { border-top: none !important; border-bottom: none !important; color:#0e1a3f;}
.product-collateral .toggle-tabs li:hover span { color:#36477a;}
.products-list .product-shop { margin-top:8%;}
.products-list .product-shop .add-to-links { display:none;}
.product-collateral .toggle-tabs { z-index:0;}
/*ends product view*/
.font-small-cst { font-size:12px;}
.category-about-us .category-title h1 { display:none;}
/*cart page*/
.cart-table thead th { font-weight:600; color:#333;}
.cart-table { border:solid 1px #ccc;}
.cart-table .product-cart-info { vertical-align:middle;}
.cart-table .product-cart-sku { font-style:normal; font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;}
.cart-table .product-cart-price, .cart-table .product-cart-actions, .cart-table .product-cart-total, .data-table tbody td { vertical-align:middle;}
.cart-table .product-cart-sku .label { color:#333 !important;}
.cart-table h2 { font-size:13px; color:#333 !important;}
.cart-price .price { color:#333 !important;}
.cart-table .btn-empty { border:solid 1px #004da1; padding:0px 10px;  background:#004da1; border-radius:3px;}
.cart-table .btn-update { border:solid 1px #00ad50; padding:0px 7px;  background:#00ad50; border-radius:3px;}
.cart-table .btn-continue{ border:solid 1px #ee4035; padding:0px 7px; background:#ee4035; border-radius:3px;}
.cart-table .btn-empty span span, .cart-table .btn-update span span, .cart-table .btn-continue span span, #discount-coupon-form .button-wrapper > button span span { color:#fff; text-decoration:none;}
.cart-forms .discount, .cart-totals { background-color:#f9f9f9;border: 1px solid#e5e5e5;}
.btn-proceed-checkout { background:#ee4035; border-radius:3px; font-size:14px;}
.cart .cart-totals table tfoot td { font-size:18px;}
#discount-coupon-form .button-wrapper > button {margin-left:-17px; padding:3px 7px; background:#ee4035; border-radius:0px 3px 3px 0px;}
#discount-coupon-form .input-text { height:36px;}
#discount-coupon-form label { font-weight:600;}
.cart .cart-totals table td, .cart .cart-totals table tfoot td { color:#111; font-size:15px;}
.header-minicart .product-details .product-name a {color:#111; font-weight:400;}
.header-minicart .subtotal { background:#0e1a3f;}
#header-cart.skip-active {border-top: none; border-radius: 0px 0px 6px 6px; top:42px; }
.mini-products-list .btn-edit, .mini-products-list .remove { color:#333; font-size:12px; }
.header-minicart .block-subtitle { color:#333;}
.header-minicart .minicart-actions .checkout-button {border:solid 1px #ee4035; padding:7px; background:#ee4035; border-radius:3px;}
.header-minicart .info-wrapper td { color:#ee4035;}
.header-minicart .minicart-actions .cart-link { color:#000;}
.header-minicart .subtotal .price { color:#fff;}
.header-minicart .mini-products-list { padding-bottom:0px;}
/*one page checkout*/
.review-menu-block a.review-total { display:none !important;}

#checkout-review-table > thead > tr > th { border:none;}
#checkout-review-table th { padding:0px 5px;}
#checkout-review-table > thead > tr > th { font-size:13px; font-weight:600; text-transform:capitalize; border-bottom:solid 1px #eaeaea;}
#checkout-review-table tr > td {  width:auto; border:none; border-bottom:solid 1px #eaeaea; padding:5px; vertical-align:middle;}
#checkout-review-table .product-name {font-size: 13px;font-weight: 400;}
.opc-wrapper-opc .opc-data-table td.last { text-align:right;}
.cst-check-ship { font-size:12px !important;}
.no-pad { padding:0px;}
.card-prc-tl { text-align:right;}
.card-grd-tl { color:#000 !important; font-size: 18px;font-weight: bold;}
.back-top-top-cst i { vertical-align:bottom; color:#fff; font-size:20px;}
.slider-text p { color:#fff;}
.discount .discount-title {color:#f7941e; font-weight:600; font-size:16px;}
.discount-form .input-text { width:80%;}

.cst-terms-sec h4 { color:#111; font-weight:500; font-size:18px; margin:20px 0px;}
.cst-terms-sec p { color:#4d4d4d; font-weight:300; font-size:14px; margin:20px 0px; line-height:24px;}
.cst-terms-sec ul li { color:#4d4d4d; font-weight:300; font-size:14px; margin:3px 0px; line-height:24px;}
/**/

/*contact page*/
.section-heading {position: relative;margin-bottom: 10px;}
.section-heading h6 {position: relative;font-size: 21px;font-weight: 600;color: #394875;line-height: 130%;margin-bottom: 10px; margin-top: 20px; text-transform:capitalize;}
.section-heading p {font-size: 15px;font-weight: 400;color: #777;line-height: 1.8;padding-top: 15px;margin-bottom: 0px;}
.section-heading small {display: inline-block;font-size: 14px;font-weight: 600;color: #ff0000;padding-bottom: 5px;}
.grey-list li {list-style-type: none;color: #525252;font-size: 14px;font-weight: 500;margin-top: 15px;}
.grey-list li a { color:#525252;}
.grey-list li em {color:  #e9251c;font-size: 18px;padding-right: 10px;transform: translateY(2px);}
.mt-40 {margin-top: 40px;}
.category-contact-us .category-title h1 { display:none;}
.con-form-cst textarea { border: solid 2px
#dee2e6; -webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}
.con-form-cst input { border: solid 2px #dee2e6;border-radius: 4px;height: 45px;-webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; width:85%;}
.con-form-cst input:focus, .con-form-cst textarea:focus { border-color:#4dabf7; border-width:2px;outline: none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.0125),0 0 8px rgba(34,139,230,0.5);box-shadow: inset 0 1px 1px rgba(0,0,0,0.0125),0 0 8px rgba(34,139,230,0.5);}
.map-german { margin-top:25px; border: solid 5px #dfdfdf;}
.inner-src-parts-manf p { text-align:center;}
.inner-src-parts-manf p img { display:inline-block;}
/*ends contact*/
/*check out shipping*/
.deliveryslot input, .sp-methods input { display:inline; margin-top: 6px !important;}
#checkout-shipping-method-load .sp-methods dd label, .click-lable {padding: 0px 10px 6px 12px;}
.click-lable {font-weight:bold !important; color:#111 !important; padding:0px;}
.list-collect-chck, .flatrate ul li, .deliveryslot ul li {border: solid 2px #e9251c;padding: 4px 8px;line-height: 30px;background: #afefbb;border-radius: 3px;}
.flatrate label, .deliveryslot label { padding:0px !important; margin-bottom: 0px; vertical-align:middle; font-weight:bold; color:#111 !important;}
.flatrate #s_method_flatrate_flatrate, .deliveryslot input { margin-top: 11px !important;}
.title-time-select { text-transform:uppercase; font-weight:600 !important; font-size:15px!important; margin: 15px 0px !important;}
.agree { font-size:14px;}
.category-product-slider { margin:40px 0px; background:#fcfafa; padding:30px 0px; margin-top:0px;}
.category-product-slider .box-content { background:#fff;}
/*ends shipping*/
/*login-register page starts*/
.fl-right { float:right;}
.cst-in-for-pwd h2 { font-size:18px; color:#66cc33 !important; text-transform: inherit; margin-top:0px; font-weight: 500 !important;}
.cst-in-for-pwd { border:solid 1px #ebebeb; padding:15px; }
.cst-reg-ac-crt .buttons-set .btn-red-fill { float:right;}
.cst-reg-ac-crt .buttons-set, .customer-account-forgotpassword .buttons-set { margin-left:0px; border:none; max-width:inherit; text-align:left;}
.cst-reg-ac-crt h2 { color:#ee4035 !important; font-weight:600 !important; padding-left: 0px !important;}
.cst-reg-ac-crt .form-list .control label { background:none; padding:6px 10px 6px 22px;}
.cst-reg-ac-crt .checkbox-inline input[type="checkbox"] {margin-left:-20px !important;}
.form-list .control input.checkbox {}
.customer-account-create .fieldset { margin-left:0px;}
.registered-users .buttons-set p { padding-top:0px;}
.customer-account-login .col2-set .buttons-set { padding:10px; padding-top:0px;}
.registered-users .form-list { padding:10px;}
.account-login .new-users, .account-login .registered-users {border: solid 1px #ebebeb; min-height: 365px;} 
.cst-reg-ac-crt { margin-bottom:40px; padding:20px;}
.col-2.registered-users, .col-1.new-users, .cst-reg-ac-crt, .whole-users {border: solid 1px #ebebeb; background:#fff;}
.customer-account-login .col2-set .col-2 { padding-left:0px;}
.col-2.registered-users:first-child, .col-1.new-users:first-child { border-bottom:0px;}
.account-login h2, .account-create h2 { padding:10px; font-size: 18px; text-transform: capitalize; font-weight: 500; color: #292929; margin: 0 0 20px; border-bottom: solid 1px #ebebeb;padding-bottom: 8px; margin-bottom:5px;}
.registered-users p, .new-users p, .whole-users p { font-weight:300; color:#4d4d4d; padding:10px;}
.registered-users input[type="text"], .cst-in-for-pwd input[type="email"], .account-create input[type="text"], .col-2.registered-users input[type="password"], .account-create input[type="password"], .new-users input[type="text"], .registered-users input[type="password"] { border:solid 1px #e2e2e2; height:40px; border-radius:3px; width:100%;}
.registered-users a { color:#333; font-weight:300;}
.registered-users a:hover { text-decoration:underline;}
.account-login h3, .reset-pwd-cst h3, .page-title h3 { font-size: 24px;font-weight: 600;color:#0e1a3f; text-align:center;  margin-bottom:25px; letter-spacing:0px; text-transform:none;}
.registered-users .button, .new-users .button, .whole-users .button, .account-create .button { background:#f7941e; border:solid 2px #f7941e; color:#fff;}
.cst-login-bg-jazzi { border:solid 1px #f5f5f5; border-radius:5px;  float:left; width:100%; padding:25px 50px; margin-bottom:25px; background:#fafafa;}
.cst-login-bg-jazzi h4 { text-align:center; margin-bottom:40px; letter-spacing: 0px;font-weight: 400;font-size: 18px; }
.cst-login-bg-jazzi h4 a { color:#f78a08; text-decoration:underline; font-weight:500; cursor:pointer; }
.cst-login-bg-jazzi h4 a:hover { text-decoration:none;}
a:hover, a:focus, a:active { color:#f7941e;}
/*ends login*/
/*success*/
.cst-suc-ex h2  { font-size:24px; color:#0e1a3f; text-transform:none;}
.cst-suc-ex p { line-height:30px;}
.cst-suc-ex { text-align:center; border: solid 1px #ededed; border-radius: 3px; margin: 50px 0px;}
.cst-suc-ex .fa { color:#08c22b; font-size: 40px;}
.cst-suc-ex a { font-weight:600; color:#000;}
.cst-suc-ex h3 { font-size:18px !important;}
/*card*/
.vit-scus-cst { padding:50px; border:solid 1px #f5f5f5; border-radius:3px; text-align:center; margin-top:25px;}
.vit-scus-cst h3 { font-weight: 600; font-size: 18px !important;color:#0e1a3f;text-align: center;margin-bottom: 25px;letter-spacing: 0px;text-transform: none}
.vit-scus-cst h2 { font-size: 24px;color:#0e1a3f;text-transform: none}
.vit-scus-cst p { color:#333; font-weight:300; font-size:14px; margin:10px 0px; line-height:30px;}
.vit-scus-cst .fa { color:#09af4b;}
.vit-scus-cst p a, .checkout-onepage-success .text-center a { color:#000; font-weight:600;}
.my-account address { color:#333;}
.vit-scus-cst .button { margin-top:30px;}
.vit-scus-cst .buttons-set { text-align:center;}
/**ends scuccess/
/*dashboard*/
.block-account {border: solid 1px #f0f0f0;}
.block-account li { border-top: solid 1px #f0f0f0; margin:2px 0px;}
.block-account li, .block-account .block-title { padding:8px;}
.my-account {border: solid 1px #f0f0f0; padding:15px;}
body.customer-account .my-account .title-buttons h1, body.customer-account .my-account .page-title h1 { margin-top:0px;}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 { font-size:22px;}
.my-account a { color:#0e1a3f;}
.button { background:#ee4035; border-radius:3px;}
.button:hover { background:#e9251c;}
.block-account li strong, .block-account li a:hover, .block-cms-menu li a:hover { color:#f60101;}
.block-account li a, .block-cms-menu li a { color:#333;}
/*dashboard ends*/
.skip-account { line-height:42px;}
.skip-cart { float:right;}
.sticky { position: fixed;top: 0;z-index: 9999;}

#scroll {position:fixed;right:10px; bottom:10px;cursor:pointer;width:40px;height:40px;background-color:#ee4035;
text-indent:-9999px;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; outline:none; z-index:100;}
#scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;
width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:hover {background-color:#e9251c; opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.form-list .cst-chkbox input.checkbox { margin-top:11px !important;}
.in-sec-height {min-height: 215px;}
.top-prom-text { font-size:16px; text-align:center; margin:0px;}
/*footer custom*/
/* Widget About */
.widget-about .logo-ft {margin-bottom:21px;margin-left:-2px;}
.widget-about .widget-content {padding-top:15px;}
.widget-about .widget-content .icon {float:left;margin-right:16px;margin-top:27px;}
.widget-about .widget-content .info {margin-left:68px;}
.widget-about .widget-content .info p.questions {font-size:14px;color:#f5f5f5;line-height:36px;}
.widget-about .widget-content .info p.phone {font-size:18px;font-weight:500;color:#faf7ac;margin: 14px 0px !important;}
.widget-about.style2 .widget-content .info p.phone {color:#f5f5f5;}
.widget-about .widget-content .info p.address {line-height:25px;color:#f5f5f5;}
.widget-about ul.social-list {margin-top:33px; }
.widget-title h3 { font-size:18px; color: #f5f5f5}
/* Social List */
ul.social-list li {display:inline-block;font-size:18px;margin-right:27px;}
ul.social-list li:last-child {margin-right:0px;}
ul.social-list li a {color:#e9251c;}
ul.social-list li a:hover {color:#919191;}
/* Widget Categories */
.widget-categories-ft {padding-left:66px;}
.widget-categories-ft ul.cat-list-ft li,
.widget-menu ul li {line-height:30px;}
.widget-categories-ft ul.cat-list-ft li a:not(:hover),
.widget-menu ul li a:not(:hover) {color:#f5f5f5;}
.bg-footer-new { border-bottom: 1px solid #3b3b3b;}
.widget-menu ul li a:hover, .widget-categories-ft ul.cat-list-ft li a:hover { color:#ccc;}
.footer address {  color:#f5f5f5; margin-top: 0px;padding: 12px 0; border:none; text-align:left;}
.ft-sb-news { color:#f5f5f5; text-transform:capitalize !important;}
.footer .block-subscribe .input-text { background-color:transparent; border-radius:30px; height:45px;}
.footer .block-subscribe .actions .button {    border-radius: 0px 30px 30px 0px; margin-left: -35px; height:45px; background:#ee4035; color:#fff;}
.ftr-pay-img { margin-top:10px !important; float:right;}
/*home categories*/
.inner-shop-cate-home { text-align:center;}
.sldr-title-hm { text-align:center; font-size:20px;}
.inner-shop-cate-home h2 { margin:25px 0px; font-size:20px;}
.inner-sec-categ-hm h4 { font-size:14px; font-weight:500; margin-top:20px;}
.inner-sec-categ-hm h4 a { color:#111;}
.inner-sec-categ-hm img { display:inline-block;}
.bg-abtus { padding:50px 0px; background:#f5f5f5; margin:30px 0px;}
.bg-abtus p { font-size:15px; line-height:24px;}
.bg-abtus h3 { font-weight:600; font-size:22px; color:#e9251c;}
.bg-abtus button { background:#e9251c; color:#fff; text-transform:uppercase; margin-top:30px; border:solid 1px #e9251c;}
.bg-abtus button:hover { background:#fff; color:#e9251c; border:solid 1px #e9251c;}
.category-product-slider a { font-weight:400 ; color:#212121 !important; text-transform:capitalize;}
#cst_stripe { padding:10px;}
.bg-footer-new { padding-bottom:0px;}
.bg-footer-new p { color:#fff;}
.ftr-list-cst { float:right;}
.ftr-list-cst li{ display:inline; float:left; padding:0px 5px;}
.ftr-list-cst li a {color:#fff !important;}
.ftr-pay-img{ text-align:center;}
.cst-privacy { padding:25px 0px;}
.cst-privacy h4 { margin:20px 0px; padding: 8px 7px;border-bottom: solid 1px #f4f4f4;border-radius: 5px 0px 0px 5px;border-left: solid 3px #e9251c; font-size:16px;}
.cst-privacy h5 { margin:15px 0px;}
.cst-privacy p { line-height:24px;}
.pager li > a { padding:0px 14px !important;}
.pages a { width:auto !important;}
.agree input.checkbox { margin-top:3px !important;}
.btn-order-online { background:#e9251c; color:#fff; font-size: 16px !important;padding: 8px 20px !important;text-transform: uppercase;margin-top: 20px;}
.btn-order-online:hover {color:#f8c501 !important;}
/*about us section*/
.center-flex {
  /* Internet Explorer 10 */
display:-ms-flexbox; -ms-flex-pack:center;-ms-flex-align:center;
  /* Firefox */
  display:-moz-box;-moz-box-pack:center;-moz-box-align:center;
  /* Safari, Opera, and Chrome */
  display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;
  /* W3C */
  display:box;box-pack:center;box-align:center;}
.container-fluid .text {height: 550px;background-image:url(../images/bg-abtus.jpg);}
.container .text {background: #737373;height: 300px;}
.container-fluid .image {background: #2D2D2D;height: 550px;}
.full-width {width:100%;height:100%;height:calc(100% - 1px);background-image:url(../images/about-booze-direct.jpg);background-size:cover; }
.full-width img {width:100%;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.content-padding { padding:60px;}
.content-padding h3 { color:#e9251c; text-decoration:underline;}
.content-padding p { color:#111; font-size:16px; line-height:28px;}
/*ends abuotus*/
/*responsive css*/
@media only screen and (max-width:767px){
.content-padding { padding:20px;}
.container-fluid .text{ height:auto;}
.header-language-background .welcome-msg { float:none; text-align:center;}
.top-prom-text { font-size:13px !important; }
.header-language-background { padding:5px 0px;}
.header-minicart .minicart-actions .cart-link { color:#fff !important; }
.header-minicart a.skip-cart {right:0px; top:5px;}
.sorter > .sort-by { float:none;}
.sort-by .sort-field { width:37%;}
.col2-left-layout .sorter { float:left; width:67%;}
.col2-left-layout .pager {float:right; width:31%; clear:none; }
.minicart .button { float:right;}
.minicart-actions .cart-link { color:#fff; position:absolute; bottom:24px;}
.block-content .subtotal .label { padding-left:0px;}
.block-content .subtotal .price { color:#fff;}
.mini-products-list  p.product-name a, .mini-products-list .info-wrapper { color:#fff;}
.mini-products-list .price { color:#fff;}
.minicart-actions .cart-link { color:#fff; }
.minicart .button { border:solid 1px #fff;}
.skip-cart { position:absolute;}
.skip-nav { width:auto;}
.account-login .new-users, .account-login .registered-users { min-height:inherit;}
/*one page */
.opc-wrapper-opc .opc-login-trigger { width:100% !important;}
.opc-menu .left { float:none !important;}
.opc-wrapper-opc .opc-login-trigger { font-size:16px;}
.review-menu-block a.review-total { display:block !important; width:100% !important;}
.opc-wrapper-opc #opc-review-block { width:100% !important;}
#checkout-review-table tbody tr { box-shadow:none !important;}
#checkout-review-table { border:none !important;}
.discount .discount-title { position:relative; margin-left:0px; left:0px;}
.checkout-cart-content { padding-top:15px;}
#shopping-cart-totals-table { margin-top:15px;}
.discount-form .input-text { width:100%;}
.discount-form .btn-primary { margin-top:10px;}
.opc-wrapper-opc #opc-review-block { margin-bottom:10px;}
.opc-wrapper-opc #opc-review-block h3.review-title:before { content:''; position:absolute;}
/*ends one apge*/
.account-cart-wrapper .fas { color:#fff;}
.logo .small { display:inline; width:65%;}
.inner-form-sec-search input { float:left; width:75% !important;}
.inner-form-sec-search .pad-left-0 { padding-left:15px !important;}
.label-or { display:inherit; margin:0px auto;}
.label-or-text { position:inherit; padding: 4px 10px;}
.browse-btn-srch { padding:8px 70px; text-align:center;}
.over-title-cst { text-align:center;}
.browse-cat-sec h2, .title-parts-srch { font-size:20px;}
.our-brands-cst img { margin-bottom:10px;}
.MultiCarousel .MultiCarousel-inner .item > div { padding:7px; margin:2px; min-height:147px;}
.lead-cat-title { font-size:12px;}
.bs-banner img { margin-top:15px;}
.ftr-links-cst li a { font-size:11px; padding-top:8px;}
.ftr-links-cst li { padding-right:6px;}
.ftr-links-cst { text-align:center;}
.cst-subscribe input { float:left; width:78% !important; margin-bottom:10px;}
.cst-subscribe button { float:right;}
.copyright { text-align:center; font-size:12px;}
.powerd-text { text-align:center; line-height:34px; font-size:12px;}
.sec-abtus-home { padding:15px 0px;}
.sliderdecs { left:0px; width:100%; top:0%; padding:5px;}
.cst-slder-hm h1 { font-size:15px;}
.cst-sldr-dec { display:none;}
.cst-slder-hm button { font-size:15px; padding:5px 22px;}
.in-mbl-hdbar { background:#e9251c; float: left; width: 100%;}
.skip-link, .skip-links { border:none;}
.skip-link .fas { color:#fff; font-size:18px;}
.nav-primary a.level0 { color:#fff; padding:0px; border-bottom:solid 1px #f35c5c;}
.skip-link.skip-active, .skip-content.skip-active { background:none; outline:none;}
.nav-primary { float:left; margin-top:0px; width:100%;}
#search_mini_form .search-button { border: solid 3px #fff;}
.header-minicart .block-subtitle, .header-minicart .empty { color:#fff;}
.header-minicart .product-details .product-name a, .header-minicart .subtotal .label { color:#fff;}
.mini-products-list .btn-edit, .mini-products-list .remove { color:#ccc;}
.header-minicart .minicart-actions .checkout-button, .header-minicart .subtotal { border:solid 1px #fff;}
.header-minicart .minicart-actions { padding:10px 0px;}
.skip-cart .count { background:#111;}
.header-minicart .block-subtitle .close { color:#ccc; opacity:9;}
.header-minicart .info-wrapper td { color:#fff;}
.header-minicart .info-wrapper .qty { color:#111;}
.bg-parts-img-cst { padding:15px;}
.inner-parts-sec { padding:5px 0px;}
.inner-parts-sec h4 { margin-bottom:10px; font-size:15px;}
.inner-parts-sec h1 { font-size:20px;}
.toolbar { padding:4px;}
.block-layered-nav .block-subtitle--filter { background:#0e1a40;}
#narrow-by-list, #narrow-by-list2 { border:none; padding:0px;}
.sort-by .sort-field { padding:6px 0px; float:left;}
.product-name h1, .page-title h1, .product-view .product-img-box .product-name h1 { font-size:18px; color: #0e1a3f;}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display:inline;}
#discount-coupon-form .input-text, .cart .giftcard .input-text { width:80%;}
.product-collateral > dl > dt, .product-collateral > dl > dd { background-color: #fcfcfc;  border-color: #e5e5e5;}
.header-minicart a.skip-cart, .logo { outline:none; margin-bottom:10px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.skip-account .label{color:#000;}
	/*check out*/
	.discount .discount-title { position:relative; margin-left:0px; left:0px;}
	.checkout-cart-content { padding-top:15px;}
	.discount-form .input-text { width:100%;}
    .discount-form .btn-primary { margin-top:10px;}
	.opc-wrapper-opc #opc-review-block { width:100% !important; margin-bottom:15px;}
	.over-title-cst { font-size:14px;} 
	.browse-btn-srch { padding:8px 10px; font-weight:normal; font-size:14px;}
	.label-or-text { left:95%; height:26px; line-height:26px;}
	.lead-cat-title { font-size:13px;}
	.MultiCarousel .MultiCarousel-inner .item > div { padding:5px; margin:7px;}
	.sec-abtus-home p { line-height:26px;}
	.block-banner-text img { margin-top:77px;}
	.sec-abtus-home { padding:25px 0px;}
	.skip-links { border-top:none; border-bottom:none; margin-top:25px;}
	.skip-link .label { color:#222;}
	.skip-links .fas { color:red;}
	.skip-cart .count { background:#111;}
	.sliderdecs { top:4%; left:0%;}
	.cst-slder-hm h1 { font-size:30px;}
	.skip-content.skip-active, .skip-link.skip-active { background:none;}
	.nav-primary { float:left; margin-top:0px; margin-left:40px; width:91%;}
	.nav-primary a.level0 { padding:0 15px 0 4px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 4000px) {
	.sticky { display:none;}
}