/* STYLES BY RAY */
.wide-layout .page-header.header-16 .middle-block, .boxed-layout .page-header.header-16 .middle-block .container { 
	background: black; 
}
/* REMOVE */
.catalog-product-view .availability.only {
    display: none;
}

.widget-title:before { content: none; }
.page-header a.logo {
    float: left;
    width: 190px;
}

.page-header.header-16 .welcome { color: #717171; }

.page-header.header-16 .header.links li.authorization-link a { color: #616161; }
.page-header.header-16 .header.links li.authorization-link a:hover { color: rgb(0, 0, 0); }

.wide-layout .page-header.header-16 .top-block { 
    background-color: white;
    color: black;
    border-top: 1px solid red;	
}

.wide-layout .page-header.header-16 .menu-wrapper { background: rgb(95, 95, 95); }

#sticky-header .ves-megamenu { background-color: transparent !important; }

#sticky-header .left-wrapper {
    width: 190px;
}

.wide-layout #sticky-header, .boxed-layout #sticky-header .container {
    background: #000000; }
    
#sticky-header .container {
    background: #000000;
}
 
 
.ves-megamenu a {
    color: #fff;
}

.ves-megamenu .navigation .level0.current>a {
    background-color: #cc2c12;
}

.ves-megamenu .nav-item.active>a {
    background: #cc2c12;
}

.text-banner.no-image {
    padding: 1.5em 20px;
    margin-top: 15px;
	background-color: #5f5f5f !important;
}

.page-header.header-16 .quick-access {
    float: left;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    padding-left: 100px;
}

.page-header.header-16 .block-search input {
    display: inline-block;
    width: 420px;
    height: 40px;
    border-radius: 0;
    background-color: #ffffff;
    border: 1px solid rgba(255,255,255,.3);
    border-right: none;
    box-shadow: none;
    color: black;
    font-size: 11px;
    vertical-align: middle;
}

img.years-header {
    line-height: 1;
    position: absolute;
    top: 62%;
    right: -211px;
    font-size: 11px;
    color: #777;
    border-right: 0;
    padding-right: 35px;
    margin-top: -40px;
}

.input-group ::-webkit-input-placeholder {
    color: #4a4a4a !important;
}

.page-header.header-16 .block-search .btn {
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    border-radius: 0;
    margin-left: 0;
    background-color: rgb(211, 1, 2);
    border: 1px solid rgba(255,255,255,.1);
    background-image: none;
    box-shadow: none;
    vertical-align: middle;
    border-left: none;
}

.page-header.header-16 .block-search .btn { background-color: rgb(211, 1, 2); }

.header-wrapper .block-search .input-group .btn:hover { background-color: rgb(160, 0, 1); }

/* MINI CART */
.page-header.header-16 .minicart-wrapper {
    position: absolute;
    top: 50%;
    right: 129px;
    margin-top: -50px;
    width: 58px;
}

.page-header.header-16 .minicart-wrapper .action.showcart {
    background-color: #cc2c12;
    width: 172px;
    height: 101px;
    text-align: center;
    padding-top: 33px;
}


.qty .counter-number {
    display: none;
}

.qty.empty .counter-number {
    display: block;
}

.qty.empty .counter-label {
    display: none;
}


span.counter-label {
    display: block;
    font-size: 16px;
    border: 1px solid #ffffff;
    padding-top: 2px;
    line-height: 22px;
    background: #565656;
    margin: 0 auto;
    font-weight: bold;
    text-transform: uppercase;
}

.page-header.header-16 .minicart-wrapper .action.showcart:hover, .page-header.header-16 .minicart-wrapper .action.showcart.active, .page-header.header-16 .minicart-wrapper .action.showcart.active, .page-header.header-16 .minicart-wrapper .action.showcart:hover, .page-header.header-16 .minicart-wrapper .action.showcart:focus { background-color: #cc2c12; }

.minicart-wrapper .text {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.minicart-wrapper span.counter.qty.empty {
    display: block;
    font-size: 15px;
    background: black;
    font-size: 16px;
    color: #fff;
    background-color: #000000;
    /* right: 70px; */
    /* text-align: center; */
    margin-top: 16px;
    padding-bottom: 20px;
    line-height: 28px;
    /* display: block; */
    width: 28px;
    height: 28px;
    margin: 0 auto;
    border-radius: 20px;
}

/* QUICK CART -- restyle */
/* .page-header.header-16 .middle-block a {
    color: #000;
}

.minicart-wrapper .block-minicart {
    padding: 0;
    right: 0;
    width: 320px;
}

.block-minicart .subtotal {
    margin: 0;
    text-align: center;
}

.minicart-wrapper .block-minicart {
    padding: 0;
    right: -191px;
    width: 320px;
}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after { content: none; }

body button.primary.checkout {     
	background-color: #cc2c11;
    color: black !important;
    font-weight: bold !important;
    font-size: 16px; 
} */

.quickcart-content-wrapper .product.actions {
    margin-right: 10px;
    margin-top: -3px;
}

.header .quickcart-wrapper .block-quickcart{border-top:0 none;border-bottom:0 none;height:100%;min-width:inherit;overflow:hidden;padding:0;position:fixed !important;right:-500px !important;top:-4px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.header .quickcart-wrapper .block-quickcart *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.header .quickcart-wrapper .block-quickcart .quickcart-content-wrapper{width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart{width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top{min-height:30px;text-align:center;top:0;width:100%;z-index:1;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close{min-height:30px;min-width:54px;right:0;margin:0;padding:0}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span{position:relative}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:hover span{color:#fff}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before{content:''}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper{border:0 none;height:calc(100% - 215px) !important;margin:0;z-index:-1;position:absolute;overflow-y:auto;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-track{background-color:#f5f5f5}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar,.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-moz-scrollbar{width:6px;background-color:#f5f5f5}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-thumb{background-color:#c2c2c2}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item{padding-bottom:0}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name{max-width:90%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-image-wrapper{margin-bottom:10px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span{background:0 0;display:block;font-size:16px;height:15px;margin:0;position:relative;padding:0;top:0;width:15px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty{float:left;margin-top:5px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty .spinner{display:none;width:10px;height:10px;background-color:transparent;margin:4px 15px;float:left;border:1px solid #000;border-radius:50%;border-bottom:0 none;border-top:0 none;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(-180deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes sk-rotateplane{0%{transform:rotate(0deg);-webkit-transform:rotateX(0deg)}50%{transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container{float:right;margin-top:5px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span{margin:0}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-including-tax{width:100%;display:table;text-align:right;line-height:.5}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax{width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax span.minicart-price span.price{font-size:12px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price{font-size:14px;margin:0 0 10px;float:right}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options{margin:0;min-height:18px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper{float:left;margin-bottom:5px;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dt.label,.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values{float:left;margin:0 5px 0 0}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values{margin:0}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-pricing .label{line-height:16px;float:left;padding:0 20px 0 0;width:auto}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update{color:#000;font-size:13px;float:left;padding:0 5px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus{font-family:'luma-icons'}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus:after{content:'\e617'}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus{font-family:'luma-icons'}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus:after{content:'\e608'}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty{color:#000;border:0 none;float:left;height:auto;line-height:14px;margin:0;opacity:1;padding:0;text-align:center;font-size:13px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item button.update-cart-item{display:none}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item:last-child{border-bottom:1px solid #ccc}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container{bottom:0;position:absolute;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .items-total{display:none}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal{margin:0;padding:20px;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label{float:left}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span{font-size:16px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price{font-size:16px;font-weight:400}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart{background:0 0;margin:0;padding:0;text-align:center;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary{padding:15px}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout{margin:0;padding:0 10px;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout{display:block;margin:0 auto 10px;min-width:200px;padding:15px 0;width:100%}.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .minicart-widgets{padding:0;margin:0}.header .quickcart-wrapper.active .block-quickcart{right:0 !important}.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart{width:100%}.weltpixel-quickview-catalog-product-view .page-wrapper .page-main{padding:20px;min-height:600px}.weltpixel-quickview-catalog-product-view .reviews-actions .add{display:none}

.minicart-wrapper .action.close { display: inline-block; }
.page-header.header-16 .middle-block .quickcart-product-item a {
    color: #000;
    font-size: 12px;
    line-height: 1.2;
    /* margin-top: 10px; */
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top { margin-bottom: 10px; }

/* MEGA MENU */
.header .ves-megamenu .navigation {
	background: #000000;
    position: relative;
    margin-left: 25px;
    margin-top: 16px;
    border-left: 1px solid white;
}

#sticky-header .navigation ul {
    padding-left: 20px;
}

.ves-megamenu.megamenu-porto .navigation .nav-item .level1 .mega-col>.nav-item>a {
    padding: 0px 3px;
}

.submenu-left.subhover.dropdown.level-top.parent .submenu.dropdown-menu {
    width: 1170px !important;
}

.ves-megamenu.ves-offcanvas .level0 .submenu .nav-item>a, .ves-megamenu.ves-dhorizontal .level0 .submenu .nav-item>a {
    line-height: 25px;
}

a.nav-anchor.subitems-group {
    border-bottom: 1px solid black;
    width: 90%;
}

.minicart-wrapper .block-minicart { z-index: 99999999999; }

body button.primary.checkout { background: black; }

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
    padding: 0;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout span {
    color: white;
    font-weight: bold;
    font-size: 16px;
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options {
    margin: 0;
    min-height: 18px;
    display: none;
}


/* STICKY SEARCH */
#sticky-header .block-search .search-button {
    color: #fff;
}

.minicart-wrapper .actions div.primary { width: 100%; }

#sticky-header .block-search {
    position: absolute;
    width: auto;
    float: right;
    right: 90px;
    top: 10px;
    z-index: 100;
}

#sticky-header .block-search .search-button {
    display: inline-block;
    width: 23px;
    height: 34px;
    line-height: 37px;
    margin-top: 11px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    float: right;
    cursor: pointer;
    -moz-transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
}

#sticky-header .block-search .search-button:hover, #sticky-header .block-search .search-button.active { background-color: transparent; }

body button.primary:hover, body .btn-primary.disabled:hover, body .btn-primary[disabled]:hover, body fieldset[disabled] .btn-primary:hover, body .btn-primary.disabled:focus, body .btn-primary[disabled]:focus, body fieldset[disabled] .btn-primary:focus, body .btn-primary.disabled.focus, body .btn-primary[disabled].focus, body fieldset[disabled] .btn-primary.focus, .actions-toolbar .primary .action:hover, .actions-toolbar .secondary .action:hover, body .btn.btn-primary.type-2:hover, #popup-block .block.newsletter .content button.primary:hover, body button.primary.checkout, body .btn.btn-primary, #discount-coupon-form .actions-toolbar .action:hover, .header-wrapper .header.links .customer-menu li.authorization-link a:after, .header-wrapper .header.links .customer-menu li > a:after, .header-wrapper .block-search .input-group .btn:hover, .header-wrapper .block-search .input-group .btn:focus, .header-wrapper .block-search .input-group .btn:active, #sticky-header .block-search .search-button.active, #sticky-header .block-search .search-button:hover, .owl-nav i:hover, #home-slider .item .btn:hover, .product-labels.label-type-4 span.label-new, .product-labels.label-type-4 span.label-sale, .product-social-links .action.mailto:hover, .product-item-actions a.action:hover, .product-addto-links .action:hover, .product-info-main .box-tocart .field.qty + .actions .btn:hover, .catalog-product-view .product-info-main .box-tocart .btn:hover, .product-info-main .box-tocart .field.qty + .actions .btn:active, .catalog-product-view .product-info-main .box-tocart .btn:active, .product-info-main .box-tocart .tocart:hover, .product-info-main .box-tocart .tocart:active, #popup-block .modal-header .close:hover, .account .content-inner .order-actions-toolbar .action:hover, .sidebar .block.filter .filter-clear:hover, .sidebar .block.filter .filter-clear:focus, .checkout-methods-items .action.checkout:hover, [class*="cms-no-route"] .header-wrapper .block-search .input-group .btn:hover, [class*="cms-no-route"] .page-not-found .btn:hover, .ekko-lightbox-nav-overlay a i:hover, .minicart-wrapper .actions div.primary .btn, .vertical-header .minicart-wrapper .action.showcart, .sidebar .block .actions-toolbar .secondary a:hover {
    color: #cc2c12;
}

#sticky-header .block-search form.minisearch {
    width: 420px;
    top: 160%;
    background: #fff;
    padding: 1em;
    border: 1px solid #cc2c12;
    right: 0;
    z-index: 99;
}

.header-wrapper #sticky-header .block-search .input-group input {
    width: 350px;
}  
/* */

.fa-angle-down:before { padding-left: 7px; }


/* NAVIGATION */
.ves-megamenu .navigation {
    background: #5f5f5f;
}

.navigation .level0 .submenu a:before { content: none; }

.navigation .drill-opener {
    display: none !important;
}

.navigation .opener {
    display: none !important;
}

.ves-megamenu .navigation .level0 .submenu .nav-item.current>a {
    border-color: #cc2c12;
}

.ves-megamenu.megamenu-porto .navigation .nav-item.subhover>.submenu>.submenu-inner { padding-top: 25px; }

#sticky-header .submenu-left.subhover.dropdown.level-top.parent .submenu.dropdown-menu {
    margin-left: -193px !important;
}

/* MAIN CATEGORIES */
.front-categories {
    width: 33.333333333333333%;
    float: left;
}
.widget-title.maincategories {
    width: 100%;
    float: left;
}
.categories.effect {
    background: transparent;
    overflow: hidden;
    display: block;
    position: relative;
    height: 380px;
    text-align: center;
    margin-left: -1px;
}
.categories:hover:before {
    opacity: 1;
}
.categories:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.63);
    opacity: 0;
    transition: opacity 0.3s ease-in;
    z-index: 1;
}
.effect-line:hover:before, .effect-line:hover:after, .effect-line-02:hover:before, .effect-line-02:hover:after {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.text-headers {
    position: relative;
    display: inline-block;
    padding: 15px 10px 5px 10px;
    width: 90%;
    margin-top: 150px;
    background-color: rgba(27, 27, 27, 0.51);
    z-index: 1;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.text-headers h2 {
    font: 700 20px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    margin-top: 0;
    color: white;
    text-transform: uppercase;
    text-align: center;
}
.effect-line, .effect-line-02 {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.effect-line-02:before {
    top: 10px;
    bottom: 10px;
}
.effect-line-02:after {
    left: 10px;
    right: 10px;
}
.categories:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.63);
    opacity: 0;
    transition: opacity 0.3s ease-in;
    z-index: 1;
}

.section-1 {
    background-image: url(../images/categories/cat-exterior.jpg);
    border-right: 1px rgba(210, 210, 210, 0.91) solid;
}

.section-2 {
	background-image: url(../images/categories/cat-interior.jpg);
    border-right: 1px rgba(210, 210, 210, 0.91) solid;    
}

.section-3 {
    background-image: url(../images/categories/cat-engine.jpg);
}

.section-4 {
	background-image: url(../images/categories/cat-suspension.jpg);
    border-right: 1px rgba(210, 210, 210, 0.91) solid;
    border-top: 1px rgba(210, 210, 210, 0.91) solid;
}

.section-5 {
    background-image: url(../images/categories/cat-exhaust.jpg);
    border-right: 1px rgba(210, 210, 210, 0.91) solid;
    border-top: 1px rgba(210, 210, 210, 0.91) solid;
}

.section-6 {
	background-image: url(../images/categories/cat-wheels.jpg);
    border-top: 1px rgba(210, 210, 210, 0.91) solid;
}

/* /////////////////////////////////////////////////////// */

/* MAIN INTRODUCTION */
.homepage-bar .banner-infos {
    float: left;
    padding: 1px 15px 15px 0;
    width: 100%;
}

.aboutus-home {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 12px;
    padding-bottom: 10px;
}

.aboutus-home .about-title h2 {
    /* font-family: Poppins; */
    text-transform: uppercase;
    color: #585858;
    font-size: 195%;
    font-weight: 700;
    position: relative;
    line-height: 100%;
}

.aboutus-home .about-title h2:before {
    position: absolute;
    content: "";
    width: 31%;
    height: 2px;
    background-color: #222;
    left: 34.5%;
    bottom: -15px;
}

.aboutus-home .about-title h2 span {
    font-size: 130%;
    color: black;
    line-height: 1.5em;
    text-shadow: -6px -16px 30px #d8d8d8, 6px 1px 5px rgb(162, 162, 162);
}

.aboutus-home .about-content {
    padding-top: 25px;
    font-size: 16px;
    color: black;
}

.homepage-bar p {
   /* font-family: Poppins; */
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
    line-height: 19px;
}
/* /////////////////////////////////////////////////////// */


/* MAIN INTRODUCTION */
.aboutusblurb {
    background: url(https://europeanautosource.com/pub/images/bg-aboutusblurb.jpg) no-repeat top center;
    min-height: 550px;
    background-size: cover;
    padding-bottom: 20px;
    text-align: center;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.aboutusblurb .col-md-4 a {
	display: flow-root;
	padding-bottom: 10px;
    font-size: 127%;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 10px;
    /* font-family: Poppins; */
}

.aboutusblurb .col-md-4 {
    width: 33.333%;
    float: left;
    padding-left: 25px;
    padding-top: 20px;
    text-align: center;
}

.aboutusblurb .heading-title h3 {
    /* font-family: Poppins; */
    color: #cc2c12;
    font-size: 200%;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 2px 30px #0e0e0e, 0 0 5px rgb(0, 0, 0);
}

.banner-cont p { 
    font-size: 15px;
    line-height: 1.4em;
    margin-top: 10px;
}
/* /////////////////////////////////////////////////////// */

/* IG FEED */
.mpinstagramfeed-header {
    padding-top: 30px;
}

.mpinstagramfeed-header h3 {
    /* font-family: Poppins; */
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    line-height: 42px;
    color: #cc2c12;
    font-size: 200%;
    font-weight: bold;
    margin-bottom: -3px;
    text-shadow: 1px 2px 30px #b7b7b7, 0 0 5px rgb(214, 214, 214);
}

.mpinstagramfeed-header div {
    /* font-family: Poppins; */
    text-align: center;
    font-size: 18px;
    color: black;
    font-weight: bolder;
    padding-top: 5px;
    padding-bottom: 15px;
}


/* /////////////////////////////////////////////////////// */



/* CATEGORY PAGES */
a, .catalog-product-view .reviews-actions a, .actions-toolbar .action, .cart-container .cart.actions a.continue, body button, .header-wrapper .header.links .customer-menu li > a:before, .header-wrapper .header.links .customer-menu li.authorization-link a:before, .header-wrapper .page-header .header.links .customer-menu li.authorization-link a:hover, .header-wrapper .page-header .header.links .customer-menu li > a:hover, .header-wrapper .navbar-collapse.collapse a.level-top.ui-state-focus, .header-wrapper .navbar-collapse.collapse a.level-top.ui-state-active, .header-wrapper .navbar-collapse.collapse a.level-top .ui-menu-icon:after, .navigation .level0 .submenu li.parent > a:after, .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus, .navigation .level0 .submenu .active > a, .toolbar .modes a:hover, .toolbar .modes > strong, .toolbar .toolbar-sorter .sorter-action span:hover, .products-grid .actions-secondary a:hover, .price, .price-box .special-price .price, .product-labels span, .product-labels span.label-sale, .product-addto-links .action, .product-item-actions a.action, div.quantity-decrease i:hover, div.quantity-increase i:hover, .product.data.items > .item.title.active a.switch, .product.data.items > .item.title > .switch:hover, .product.data.items > .item.title > .switch:active, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover, .related .block-actions .action:hover, #reviews #review-form .review-legend strong, .reviews-actions a:hover, body a.action.remind, body .actions-toolbar a.action.back, .login-container .block .action.remind, .account .content-inner .product-item-name a:hover, .account .content-inner a:hover, .block-dashboard-addresses .block-title a :hover, .block-dashboard-info .block-title a i:hover, .box .box-title a i:hover, #my-orders-table a:hover, .account .content-inner .order-actions-toolbar .action, .account .content-inner .action.edit:hover, .account .content-inner .action.edit + .action:hover, .sidebar .block.filter ol li a:hover, .toolbar .shop-by .shop-by-button:hover, .toolbar .shop-by .shop-by-button.active, .toolbar .shop-by .shop-by-button:focus, .sidebar .block li a.delete:hover, .sidebar .block.block-wishlist .product-item-details .product-item-actions .action:hover, body .table .action i:hover, .checkout-methods-items li a:hover, .multicheckout .box-title.with-link .action:hover, .minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before, .minicart-items .action.edit:active:before, .minicart-items .action.delete:active:before, .modal-open .modal.ekko-lightbox .modal-header .close:hover:before {
    color: black;
}

body .btn:hover, body button:hover, body .btn:focus, body button:focus, body .btn.fovus, body button.focus, body .btn-default.disabled:hover, body .btn-default[disabled]:hover, body fieldset[disabled] .btn-default:hover, body .btn-default.disabled:focus, body .btn-default[disabled]:focus, body fieldset[disabled] .btn-default:focus, body .btn-default.disabled.focus, body .btn-default[disabled].focus, body fieldset[disabled] .btn-default.focus, .products-grid button.primary:hover, .products-grid button.primary:focus, .products-grid button.primary:active, .products-list button.primary:hover, .products-list button.primary:focus, .products-list button.primary:active, .products-grid .btn:hover, .products-grid .btn:focus, .products-grid .btn:active, .products-grid .btn.active, .products-list .btn:hover, .products-list .btn:focus, .products-list .btn:active, .products-list .btn.active, .product-addto-links .action:hover, .product-addto-links .action:active, .product-addto-links .action:focus, .product-item-actions a.action:hover, .product-item-actions a.action:active, .product-item-actions a.action:focus, .products-list li.item .weltpixel-quickview:hover, .products-list li.item .weltpixel-quickview:focus, .products-list li.item .weltpixel-quickview:active, .products-grid .item .weltpixel-quickview:hover, .products-grid .item .weltpixel-quickview:focus, .products-grid .item .weltpixel-quickview:active, .minicart-wrapper .actions div.primary .btn:hover, .minicart-wrapper .actions div.primary .btn:focus, .minicart-wrapper .actions div.primary .btn:active {
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}

.products-grid .product-item-name a, .products-list .product-item-name a {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.3em;
    letter-spacing: 0.5px;
}

.price-box.price-final_price {
    padding-top: 7px;
}

span.price {
    font-size: 18px;
}

.page-title, .catalogsearch-advanced-result .page-title, .catalogsearch-result-index .page-title, .catalog-category-view .page-title {
    font-size: 3em;
    font-weight: 500;
}

.sidebar .block .block-title strong, .block-title strong {
    font-weight: bold;
}
.sidebar .block.filter ol li a:before { content: none; }

.sidebar .block.filter .filter-options-title strong {
    font-weight: 500;
}

.sidebar .block.filter ol li .filter-label, .sidebar .block.filter ol li {
    font-family: "Hind";
    font-weight: 700;
    font-size: 15px;
    line-height: 1.8em;
}

.sidebar .block.filter ol li .count {
    font-size: 12px;
}

.product.details.product-item-details {
	word-wrap: break-word;
}

body.catalog-category-view #maincontent .container { max-width: 85%; }

/* PRODUCT PAGE */
.product.attribute.description .value p {
    font-size: 16px;
    line-height: 1.5;
}

.product-info-main .box-tocart .field.qty + .actions .btn, .catalog-product-view .product-info-main .box-tocart .btn, .product-info-main .box-tocart .tocart {
    background-color: #cc2c12;
    border-color: #000000;
}

.product-info-main .product-options-wrapper .label span {     
	font-size: 15px;
    text-transform: uppercase; 
    padding: 0 5px 0 13px;
}

.field.required label:not(.form-control):after, .field.required .label:not(.form-control):after {
    line-height: 21px;
}

.product-info-main .product-options-wrapper .label:before, .product-info-main .product-options-wrapper .swatch-attribute:before { content: none; }

.product-info-main .box-tocart .field.qty + .actions .btn, .catalog-product-view .product-info-main .box-tocart .btn, .product-info-main .box-tocart .tocart {
    color: #fff;
}

.product-info-main .box-tocart .field.qty + .actions .btn:hover, .product-info-main .box-tocart .field.qty + .actions .btn:active, .product-info-main .box-tocart .field.qty + .actions .btn:focus, .product-info-main .box-tocart .tocart:hover, .product-info-main .box-tocart .tocart:active, .product-info-main .box-tocart .tocart:focus, .catalog-product-view .product-info-main .box-tocart .btn:hover {
    background-color: #FFFFFF;
    border-color: #cc2c12;
}

.header-wrapper .navbar-collapse.collapse a.level-top.ui-state-focus, .header-wrapper .navbar-collapse.collapse a.level-top.ui-state-active, .minicart-wrapper .title-cart:hover, .label-type-4.two-items .label-sale:before, .label-type-4.two-items .label-sale:after, .label-type-4 .label-sale:after, .label-type-4 .label-new:after, .product.data.items > .item.title.active a.switch, .product.data.items > .item.title > .switch:hover, .product.data.items > .item.title > .switch:active, .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    border-bottom-color: #cc2c12;
}

body .breadcrumbs > .items > li.category:nth-of-type(2) {
    display: none;
}

.product-info-main .page-title {
    font-size: 28px;
    color: #222;
    font-weight: 700;
}




/* MANUFACTURERS */
.catalog-product-view .aw-sbb-brand-info{margin:0}.aw-sbb-brand-info{margin:0 0 35px 0}.aw-sbb-brand-info .brand-logo{float:left;margin-right:10px}.aw-sbb-brand-info:after{display:table;clear:both;content:''}.aw-sbb-list-brand .brand-item{border:solid 1px #ccc;box-shadow:1px 1px 1px 0 rgba(158,149,158,0.4);display:inline-block;margin:0 5px 8px 0;padding:5px 2px 0 2px;text-align:center;width:130px;-moz-box-shadow:1px 1px 1px 0 rgba(158,149,158,0.4);-webkit-box-shadow:1px 1px 1px 0 rgba(158,149,158,0.4)}.aw-sbb-list-brand .brand-item .brand-logo{display:block}.aw-sbb-list-brand .block-title .title{font-weight:600}.aw-sbb-list-brand .box.featured-brands{margin-bottom:15px}.aw-sbb-list-brand .box-title{color:#333;font-size:1.6rem;margin:0 0 12px 0}.aw-sbb-list-brand .box-title strong{font-weight:600}.aw-sbb-brand-products .products-grid{margin-left:0}.aw-sbb-brand-products.slider{opacity:0}.aw-sbb-brand-products .products.product-items.slick-slider{margin-left:0}.aw-sbb-brand-products .products .slick-list{margin:0 15px;padding-top:10px}.aw-sbb-brand-products .products .slick-slider .product-item{text-align:center}.aw-sbb-brand-products .product-item-info{max-width:90%;width:auto}.aw-sbb-brand-products .product-item-info .actions-primary{margin-bottom:25px}

.brand-item {
    border: solid 1px #ccc;
    box-shadow: 1px 1px 1px 0 rgba(158,149,158,0.4);
    display: inline-block;
    margin: 0 5px 8px 0;
    padding: 5px 2px 0 2px;
    text-align: center;
    width: 130px;
    -moz-box-shadow: 1px 1px 1px 0 rgba(158,149,158,0.4);
    -webkit-box-shadow: 1px 1px 1px 0 rgba(158,149,158,0.4);
}

a.brand-name {
    float: left;
    width: 100%;
}

/* CONTACT US PAGE */
.contact_right {
    float: left;
    width: 54.5%;
    padding-left: 5%;
}

.contact_left {
    float: left;
    width: 45%;
}

.product-reviews-summary .rating-summary {
    display: none;
    vertical-align: middle;
}

button:not(.primary) {
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0px 30px;
    height: 40px;
    background-color: #cc2c12;
    color: white;
    font-weight: 600;
}

/* SERVICES PAGE */

.service-image-first {
    margin-top:-35px;
}

.service-image {
    padding-top: 35px;
}

.servicetitle-right {
    color: black;
    /* font-family: Poppins; */
    font-size: 55px;
    line-height: 50px;
    padding-left: 10px;
    position: absolute;
    right: 22%;
    background: rgba(8, 8, 8, 0.67);
    opacity: 1;
    filter: alpha(opacity=60);
    padding: 13px 16.5px;
    color: white;
    margin: 0;
    margin-top: -13%;
}

.servicetitle-left {
    color: black;
    /* font-family: Poppins; */
    font-size: 55px;
    line-height: 50px;
    padding-left: 10px;
    position: absolute;
    left: 22%;
    background: rgba(8, 8, 8, 0.67);
    opacity: 1;
    filter: alpha(opacity=60);
    padding: 13px 16.5px;
    color: white;
    margin: 0;
    margin-top: -13%;
}

.service-info.cms-content {
    text-align: left;
    position: relative;
}

.service-block {
    width: 80%;
    padding-top: 15px;
    background-color: #dedede;
}

.cms-content-service {
    text-align: left;
    font-size: 14px;
    margin-top: -6px;
    padding-top: 5px;
    color: black;
    width: 1200px;
    padding: 20px 20px 3px 20px;
}



/* ABOUT US BLURB */

.aboutusblurb {
	background: url(https://europeanautosource.com/pub/images/bg-aboutusblurb.jpg) no-repeat top center;
    min-height: 550px;
    background-size: cover;
    padding-bottom: 20px;
    text-align:center;
}

.aboutusblurb .heading-title {
	margin-bottom: 15px;
    text-align: center;
}

.aboutusblurb .heading-title h3 {
	/* font-family: Poppins; */
	color: #cc2c12;
    font-size: 200%;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 2px 30px #0e0e0e, 0 0 5px rgb(0, 0, 0);
}

.aboutusblurb .col-md-4 {
	width: 33.333%;
    float: left;
    padding-left: 25px;
    padding-top: 20px;
    text-align: center;
}

.aboutusblurb .col-md-4 a {
	font-size: 127%;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 10px;
	/* font-family: Poppins; */
}

.aboutusblurb .col-md-4 a:hover {
	text-decoration: none;
	color: #b7b7b7;
}

.aboutusblurb .col-md-4 img {
    float: left;
    width: 350px;
    padding-bottom: 20px;
    padding-top: 11px;
}

.aboutusblurb .banner-cont p {
	color: white;
    text-align: left;
    font-size: 13.6px;
}

h2.word-rotator-title {
    font-size: 22px;
    display: inline-block;
    padding-right: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

span.word-rotate.active {
    background-color: #272727;
    color: white;
    margin-left: 5px;
    padding: 0 5px 0 5px;
}

span.word-rotate.active:hover {
    background-color: #b9b9b9;
    color: black;
}




.cms-about-us .breadcrumbs { margin-top: -42px; }

.homepage-bar { border-bottom: none; }



/* ABOUT US PAGE -- SECTIONS */

html body .content-row.fullwidth-row .container {
    background: #efefef !important;
}

.cms-about-us .content-wrapper > .container {
    padding-bottom: 0;
}

.fullwidth-row {
   margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.history {
    margin: 25px 0;
    padding: 0;
    clear: both;
}

.featured-box {
    background: #f5f5f5;
    background-color: transparent;
    background: linear-gradient(to bottom, #fff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
    box-sizing: border-box;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-radius: 8px;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.04);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.featured-box .box-content, .history .featured-box .box-content {
    border-top: 2px solid #cc2c12;
    border-radius: 8px;
    border-top: 4px solid #cc2c12;
    padding: 30px 20px;
}

.history .featured-box .box-content {
    border-top-color: #cc2c12;
}

.history .thumb {
    float: left;
    width: 379px;
    height: 185px;
    margin: -15px -20px 0 65px;
    background: none;
}

.history .thumb.right {
    float: right;
    margin: -15px -20px 0 -27px;
}

.history .thumb img {
    border-radius: 10px;
    margin: 7px 8px;
    width: 100%;
    height: 190px;
}

.history h4 {
    float: none;
    color: #000000;
    padding-left: 55px;
    line-height: 25px;
}

.history .featured-box {
    width: 65%;
    float: right;
    text-align: left;
    margin-bottom: 45px;
    margin-left: 0;
}

.featured-box {
    margin-top: 10px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.cms-about-us .breadcrumbs {
    padding-bottom: 15px;
    margin-top: -44px !important;
    margin-bottom: 15px !important;
}


/*BLOG */
.blog-page .toolbar .pages { display: block; }

/* CHECKOUT */
.container.checkout-header {
    display: none;
}

#shipping-new-address-form .field[name="shippingAddress.firstname"], #shipping-new-address-form .field[name="shippingAddress.middlename"], #shipping-new-address-form .field[name="shippingAddress.lastname"] {
    width: 50% !important;
    float: left;
}

.checkout-index-index .label {
    font-size: 14px;
    letter-spacing: 0.3px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
}

#customer-email-fieldset .field.required.col-mp.mp-12 {
    margin-left: -10px !important;
}

#shipping-new-address-form fieldset.street .field {
	margin-left: -10px;
}

.opc.opc-sticky .sticky {
    top: 105px;
}

.field-error span, .mage-error {
    color: red;
    font-size: 13px;
    line-height: 2.5em;
}

.onestepcheckout-index-index .field.choice.col-mp {
    font-size: 15px;
    text-transform: uppercase;
}

.opc-block-summary .items-in-cart > .title {
	text-transform: uppercase;
    font-size: 15px;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
    font-size: 1.3em;
    text-transform: uppercase;
}

.cart-totals .price, .opc-block-summary .table-totals .price {
    font-size: 1.3em;
    padding-right: 10px;
    font-weight: inherit;
}

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    padding-right: 0;
}

.not-calculated {
    text-transform: uppercase;
    padding-right: 10px;
}

.checkout-index-index .shipping .label {
    font-size: 15px;
}

.page-title-wrapper .checkout-description {
    color: inherit;
    font-size: 16px;
    /* text-transform: uppercase; */
    padding-top: 10px;
    line-height: 1.5em;
    padding-left: 5px;
}

.field._required label:not(.form-control):after, .field.required .label:not(.form-control):after {
    content: '*';
    color: #f00;
    padding-left: 2px;
    font-size: 15px;
    line-height: 17px;
    z-index: 5;
}

.checkout-index-index input[type="text"], .checkout-index-index input[type="number"], .checkout-index-index input[type="email"], .checkout-index-index textarea, .checkout-index-index input[type="password"] {
    -webkit-appearance: none;
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance: textfield !important;

}

/* MIRAVSIT SEARCH */
/* SEARCH MIRAVSIT */
.mst-searchautocomplete__autocomplete{display:none !important;border:1px solid #FFFFFF;position:absolute;top:3.1rem;left:0;box-sizing:border-box;background: #FFFFFF;border-radius:0 0 1px 1px;min-height:3.5rem;z-index:1000}.mst-searchautocomplete__autocomplete._active{display:block !important}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner{display:none;position:absolute;top:5px;left:50%;margin-left:-90px}.mst-searchautocomplete__autocomplete._loading .mst-searchautocomplete__spinner{display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{background:#efefef;text-align:center;padding:8px 10px;color:#999;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all{background:#efefef;text-align:center}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{padding:8px 10px;color:#999;font-size:1.2rem;display:block}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{background:#efefef;padding:8px 10px;text-align:left;font-size:1.2rem;line-height:1.2rem;color:#999;text-transform:uppercase;font-weight:700}.mst-searchautocomplete__autocomplete .mst-searchautocomplete__close{display:none}.mst-searchautocomplete__autocomplete ul{list-style:none;margin:0;padding:0}.mst-searchautocomplete__autocomplete ul li{margin:0 1rem;padding:1rem 0;cursor:pointer}.mst-searchautocomplete__autocomplete ul li:before,.mst-searchautocomplete__autocomplete ul li:after{content:'';display:table}.mst-searchautocomplete__autocomplete ul li:after{clear:both}.mst-searchautocomplete__autocomplete ul li a.title{font-weight:600;margin-bottom:0;color:#333 !important;text-decoration:none}.mst-searchautocomplete__autocomplete ul li._active a.title{text-decoration:underline}.mst-searchautocomplete__index.popular .index-title{background:0 0;text-align:left;color:#999}.mst-searchautocomplete__index.popular ul li{float:left;padding:.7rem 0 .7rem 1rem;margin:0}.mst-searchautocomplete__index.popular ul li a{font-size:1.3rem;color:#575757 !important; }.mst-searchautocomplete__index.popular ul li:hover{background:0 0;cursor:pointer}.mst-searchautocomplete__index.popular ul li:hover a{text-decoration:underline}.mst-searchautocomplete__item.magento_catalog_product{display:flex;border-bottom:1px solid #f6f6f6;align-items:center}.mst-searchautocomplete__item.magento_catalog_product:last-child{border-bottom:none}.mst-searchautocomplete__item.magento_catalog_product img{height:8rem;width:6.4rem;margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .title{display:block;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .title a{color:#333}.mst-searchautocomplete__item.magento_catalog_product .title .sku{color:#999}.mst-searchautocomplete__item.magento_catalog_product .description{font-size:1.2rem;color:#999;height:3rem;line-height:1.5rem;overflow:hidden;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product .price{display:block;font-weight:600;margin-left:1rem}.mst-searchautocomplete__item.magento_catalog_product .price .price-label{margin-right:1rem}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary{margin:0}.mst-searchautocomplete__item.magento_catalog_product .product-reviews-summary .reviews-actions{display:none}.mst-searchautocomplete__item.magento_catalog_product .to-cart{float:right;margin-top:.5rem;margin-bottom:.5rem}.mst-searchautocomplete__item.magento_catalog_product._active{background:#fff !important}.mst-searchautocomplete__item.magento_catalog_product._active .title a{text-decoration:underline}.mst-searchautocomplete__item.magento_catalog_category a i{color:#999;display:inline-block;margin:0 .5rem;font-style:normal}.searchautocomplete__item-magento_search_query .num_results{float:right}.mst-searchautocomplete__highlight{font-weight:600;color:#1ba1fc}.mst-searchautocomplete__spinner{position:relative;width:186px;height:20px;margin:auto}.mst-searchautocomplete__spinner .spinner-item{position:absolute;top:0;background-color:#d8d8d8;width:20px;height:20px;animation-name:bounce_fountainG;animation-duration:.645s;animation-iteration-count:infinite;animation-direction:normal;transform:scale(.3);border-radius:15px}.mst-searchautocomplete__spinner .spinner-item.spinner-item-1{left:0;animation-delay:.256s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-2{left:20px;animation-delay:.3225s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-3{left:40px;animation-delay:.389s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-4{left:60px;animation-delay:.4555s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-5{left:80px;animation-delay:.522s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-6{left:100px;animation-delay:.5885s}

.page-header.header-16 .middle-block .mst-searchautocomplete__show-all a {
    color: black !important;
}

.page-header.header-16 .middle-block .mst-searchautocomplete__autocomplete a {
    color: black !important;
}
.mst-searchautocomplete__autocomplete {
    min-width: auto !important;
}


/* FOOTER */
.footer .accordion-item .accordion-title, .footer .footer-block-title { font-size: 14px; font-weight: bold; }

.footer .middle-block {
    background-color: #333;
    color: rgba(255,255,255,.6);
    background-image: url(../images/footerbg1.jpg);
    background-position: center center;
    background-size: cover;
}

.footer-container .row {
    color: white;
}


.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    background: #d0d0d0;
}

.checkout-index-index #block-discount-heading {
    font-weight: bold;
    color: #cc2c11;
    text-transform: uppercase;
    font-size: 14px;
}

input#discount-code {
	border: 1px solid #f00;
}



/* RESPONSIVENESS */
@media (max-width:1150px) {

img.years-header { display: none; }


}

@media (max-width:1010px) {

img.years-header { display: none; }

.page-header.header-16 .minicart-wrapper {
	    position: absolute;
	    top: 0;
	    margin-top: 47px;
}

.page-header.header-16 .minicart-wrapper .action.showcart {
    background-color: #cc2c12;
    width: 172px;
    height: 30px;
}

.minicart-wrapper span.counter.qty.empty {
    display: inline-block; 
    line-height: 0px;
    background: none; 
}


}

@media (max-width:975px) {

.page-header.header-16 .minicart-wrapper .action.showcart {
    background-color: #cc2c12;
    width: 100%; 
    height: 40px;
    padding-top: 10px;
}
    
    
.page-header.header-16 .minicart-wrapper {
    position: relative;
    top: 8px;
    right: 0;
    width: 100%;
    margin-top: 10px;
}
.minicart-wrapper span.counter.qty.empty {
    display: inline-block;
    line-height: 28px;
}


}

@media (max-width:777px) {
.page-header.header-16 .quick-access {
    float: left;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    padding-left: 0;
}
}
@media (max-width: 767px) {
.mpinstagramfeed-container .mpinstagramfeed-photo {
    width: 15% !important;
}
.block.ves-megamenu {
    display: none;
}
}

@media (max-width: 650px) {
.front-categories {
    width: 50%;
    float: left;
}
}

@media (max-width: 500px) {
.page-header.header-16 .block-search input {
    display: inline-block;
    width: 90%;
}
.page-header.header-16 .quick-access {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    padding-left: 0;
}
.header-wrapper .block-search .input-group .input-group-btn {
    display: table-cell;
    width: 10%;
}
}

.mst-searchautocomplete__spinner .spinner-item.spinner-item-7{left:120px;animation-delay:.645s}.mst-searchautocomplete__spinner .spinner-item.spinner-item-8{left:140px;animation-delay:.7115s}@keyframes bounce_fountainG{0%{transform:scale(1);background-color:#d8d8d8}100%{transform:scale(.3);background-color:#d8d8d8}}@-o-keyframes bounce_fountainG{0%{-o-transform:scale(1);background-color:#d8d8d8}100%{-o-transform:scale(.3);background-color:#d8d8d8}}@-ms-keyframes bounce_fountainG{0%{-ms-transform:scale(1);background-color:#d8d8d8}100%{-ms-transform:scale(.3);background-color:#d8d8d8}}@-webkit-keyframes bounce_fountainG{0%{-webkit-transform:scale(1);background-color:#d8d8d8}100%{-webkit-transform:scale(.3);background-color:#d8d8d8}}@-moz-keyframes bounce_fountainG{0%{-moz-transform:scale(1);background-color:#d8d8d8; } 