/*FONTS*************************/
@font-face {
    font-family: 'TitlingGothicFB Light';
    src: url('https://moparstore.autoitalia.ro/media/wysiwyg/fonts/TitlingGothicFBComp-Light.otf') format('opentype');
    font-style: normal;
}

@font-face {
    font-family: 'TitlingGothicFB';
    src: url('https://moparstore.autoitalia.ro/media/wysiwyg/fonts/TitlingGothicFBComp-Stand.otf') format('opentype');
    font-style: normal;
}

@font-face {
    font-family: 'TitlingGothicFB Medium';
    src: url('https://moparstore.autoitalia.ro/media/wysiwyg/fonts/TitlingGothicFBComp-Med.otf') format('opentype');
    font-style: normal;
}

@font-face {
    font-family: 'TitlingGothicFBNar Light';
    src: url('https://moparstore.autoitalia.ro/media/wysiwyg/fonts/TitlingGothicFBNar-Light.otf') format('opentype');
    font-style: normal;
}

@font-face {
    font-family: 'TitlingGothicFBNar';
    src: url('https://moparstore.autoitalia.ro/media/wysiwyg/fonts/TitlingGothicFBNar-Stand.otf') format('opentype');
    font-style: normal;
}

/*GENERAL*************************/
#ajaxlogin-mask,
#ajaxlogin-mask-enabled {
    z-index: 15;
}

.to-top {
    right: 100px;
    bottom: 22px;
}

body,
input,
select,
textarea,
th,
td {
    font-family: 'TitlingGothicFBNar Light';
    letter-spacing: 0.2px;
}

input:not([type]),
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea,
.main-aside .block .actions a,
.no-rating a,
.products-grid .availability,
.products-list .availability,
a.button,
button.button,
label.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input:not([type]):focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border: 2px solid #293E48;
}

.main-aside .block .actions a,
.no-rating a,
.products-grid .availability,
.products-list .availability,
a.button,
button.button,
label.button,
.page-main .button-review,
.page-main button.button {
    letter-spacing: 1px;
    font-family: 'TitlingGothicFBNar';
    font-size: 13px;
    font-weight: 400;
}

.row-wrapper+.row-wrapper {
    margin-top: 0
}

.row-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

select {
    background-size: 12px;
    color: #293E48;
}

h2.subtitle,
strong.subtitle {
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px
}

.catalog-category-view .page-title h1,
.page-title h1,
.page-title h2 {
    letter-spacing: 1px;
    font-family: 'TitlingGothicFB';
}

.page-main .page-container-wrapper .page-container {
    padding-bottom: 72px;
}

.cms-home .page-main .page-container-wrapper .page-container {
    padding-bottom: 0;
}

.price {
    font-family: 'TitlingGothicFB';
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
}

.page-main .main-content>br {
    display: none;
}

/*ABOVE HEADER********************/
.above-header-wrapper {
    background-color: #293E48;
}

.above-header-wrapper .page-container {
    padding-top: 0;
    padding-bottom: 0;
}

.above-header .above-header-item {
    width: 50%;
    float: left;
}

.above-header-info {
    padding: 15px 0;
}

.above-header-info p {
    color: #fff;
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    letter-spacing: 1px;
}

.above-header-logos-wrapper {
    padding: 10px 0;
}

ul.above-header-logos {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

ul.above-header-logos li {
    padding-left: 15px;
    position: relative;
    line-height: 0;
}

ul.above-header-logos li:last-child {
    margin-left: 15px;
}

ul.above-header-logos li:last-child:after {
    content: "";
    position: absolute;
    height: 24px;
    width: 1px;
    background: #fff;
    left: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
}

.page-header .desktop .header-block-1 {
    margin: -45px 0;
    padding-right: 0;
}

/*HEADER**************************/
.page-header .desktop .logo a {
    max-width: 318px;
}

.page-header .desktop .mini-account .list--links .list__item,
.page-header .page-container-wrapper--sticky.on-desktop .mini-account>ul li.list__item {
    color: #293E48;
    text-transform: uppercase;
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
}

.page-header .desktop .mini-account .list--links .list__item a.logout-btn,
.block-account .block-content li.on-mobile a {
    color: #0046ad;
}

.page-header .desktop .mini-account .list--links .list__item a:hover,
.page-header .page-container-wrapper--sticky.on-desktop .mini-account>ul li.list__item a:hover {
    text-decoration: underline;
}

.page-header .desktop .header-wishlist-count a span,
.page-header .header-wishlist-count a .count-wish span {
    font-size: 0;
}

.page-header .desktop .mini-account {
    margin-right: 24px;
}

.links-after li>a,
.links-before li>a,
.nav--primary a.level0,
.nav--primary-button {
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
}

/* .page-header .page-container-wrapper .page-container.user-container {
    padding-top: 0;
    padding-bottom: 0;
} */

.hello-user {
    padding-bottom: 0;
    margin-bottom: -10px;
    text-align: left;
}

.cms-home .messages {
    position: absolute;
    z-index: 10;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}

.block-cart>a>i em {
    border: none;
    background-color: #CB2015;
}

.block-cart .block-cart-aside .block-content,
.header-wishlist-count .block-wishlist .block-content {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}

.block-cart .block-cart-aside .block-content:after,
.header-wishlist-count .block-wishlist .block-content:after {
    border-bottom: 10px solid #E5E7E9;
}

.block-cart .block-cart-aside .block-content:after {
    right: 7px;
}

.header-wishlist-count .block-wishlist .block-content:after {
    right: 24px;
}

.header-wishlist-count .block-wishlist .block-content {
    border: none;
}

.header-wishlist-count .block-wishlist .block-content .block-subtitle,
.block-cart .block-cart-aside .summary {
    color: #949FA4;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-name,
.block-cart .mini-products-list .product-name {
    text-transform: uppercase;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart {
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    background-color: #0046AD;
    color: #fff;
    border-radius: 4px;
    padding: 12px 30px;
    text-decoration: none;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-details .link-cart:hover {
    text-decoration: none;
    background-color: #01398C;
}

.page-header .header-wishlist-count span span.price,
.block-cart .block-cart-aside .subtotal,
.block-cart .block-cart-aside .subtotal .label {
    font-family: 'TitlingGothicFB';
    font-size: 20px;
    color: #293E48;
    font-weight: 400;
    letter-spacing: 1px;
}

.block-cart .mini-products-list .product-name-first+.price-qty {
    font-family: 'TitlingGothicFBNar';
    font-size: 15px;
}

.header-wishlist-count .block-wishlist .actions a {
    border: 2px solid #E5E7E9;
    background-color: #fff;
    color: #0046AD;
    font-size: 13px;
}

.header-wishlist-count .block-wishlist .actions a:hover {
    background-color: #E5E7E9;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-cart-details .price-box {
    display: flex;
    align-items: center;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-cart-details .price-box .old-price {
    order: 2;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-cart-details .price-box .special-price {
    order: 1;
    margin-right: 4px;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-cart-details .price-box .old-price .price {
    color: #6A787F;
    font-size: 17px;
}

.header-wishlist-count .block-wishlist .block-content .mini-products-list .product-cart-details .price-box .special-price .price {
    color: #CB2015;
}

.block-cart .block-cart-aside .actions a {
    font-family: 'TitlingGothicFBNar';
}

.block-cart .block-cart-aside .actions a.view-cart {
    border: 2px solid #E5E7E9;
}

.block-cart .block-cart-aside .actions a.view-cart:hover {
    background-color: #E5E7E9;
}

.block-cart .block-cart-aside .actions a.proceed-checkout {
    border: 2px solid #0046ad;
}

.block-cart .block-cart-aside .actions a.proceed-checkout:hover {
    background-color: #01398C;
    border-color: #01398C;
}

/*AJAX LOGIN**************************/
.ajaxlogin-window h2,
.ajax-login-modal h2 {
    font-family: 'TitlingGothicFB';
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 24px;
}

.form-list label {
    font-size: 13px;
    font-family: 'TitlingGothicFBNar Light';
    letter-spacing: 0.2px;
}

.ajaxlogin-window .form-list input.input-text:focus,
.ajaxlogin-window .form-list textarea:focus {
    border: 2px solid #293E48;
}

.ajaxlogin-window .buttons-set button.button {
    text-transform: uppercase;
    font-weight: 400;
}

.ajaxlogin-window .buttons-set button.button:hover {
    background-color: #01398C;
}

/*HOMEPAGE MAiI BANNER**************/
.cms-home .showcase .controls-middle .slick-dots {
    bottom: 90px;
}

.row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li .bn-wrapper img {
    display: none;
}

.row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li {
    height: 580px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

/*HOMEPAGE PARTS FINDER**************/
#homepage-parts-finder {
    position: absolute;
    z-index: 5;
    top: 10px;
    top: 30px;
}

.over-banner-parts-finder-inner {
    max-width: 350px;
    padding: 32px 32px 12px 32px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
    background-color: #fff;
}

.over-banner-parts-finder h2 {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E5E7E9;
    margin-bottom: 16px;
}

.banner-parts-finder .amfinder-vertical .dropdown-element select {
    width: 100% !important;
    margin-bottom: 12px;
    font-family: 'TitlingGothicFBNar';
    color: #293E48;
}

.amfinder-vertical .dropdown-title {
    font-size: 13px;
    line-height: 18px;
}

.banner-parts-finder .amfinder-vertical>br {
    display: none;
}

.banner-parts-finder .amfinder-vertical .amfinder-buttons button.button:last-child {
    display: none !important;
}

.banner-parts-finder .amfinder-horizontal .amfinder-buttons button.button {
    padding: 14px 24px 14px 24px;
    font-size: 13px;
    width: 125px;
    height: 48px;
}

.banner-parts-finder .amfinder-horizontal li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.over-banner-parts-finder .amfinder-horizontal .amfinder-toggle li,
.over-banner-parts-finder .amfinder-horizontal .amfinder-toggle li.last {
    width: 100%;
    min-width: 100%;
}

.over-banner-parts-finder .amfinder-horizontal {
    border: none;
}

.over-banner-parts-finder .amfinder-horizontal {
    padding-bottom: 0;
}

/*HOMEPAGE BRAND CATEGORIES***********/
.home-brands-inner {
    background-color: #fff;
    padding-top: 32px;
    padding-bottom: 32px;
    margin-top: -84px;
    z-index: 2;
    position: relative;
}

.home-brands-wrapper .home-brands {
    max-width: 768px;
    margin: 0 auto;
}

.home-brands-title {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
    margin-bottom: 15px;
}

.home-brands-item.col-2 {
    padding-left: 0;
    padding-right: 0;
}

.home-brands-item.col-2:after {
    content: "";
    position: absolute;
    background: #E5E7E9;
    width: 1px;
    height: 32px;
    top: 50%;
    transform: translatey(-50%);
    right: 0;
}

.home-brands-item.col-2:last-child:after {
    display: none;
}

/*MAIN CATEGORIES HOMEPAGE*********/
.row-wrapper:nth-child(5),
.row-wrapper:nth-child(6),
.categories-title-wrapper,
.categories-all-button-wrapper {
    background-color: #F4F5F6;
}

.row-wrapper:nth-child(5),
.row-wrapper:nth-child(6) {
    padding-left: 0;
    padding-right: 0;
}

.categories-title-wrapper {
    padding-top: 154px;
    margin-top: -89px;
    z-index: 1;
}

.categories-title h1.subtitle {
    font-size: 34px;
    line-height: 1.3333333333;
    font-weight: 400;
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #293e48;
}

.categories-title h2.subtitle,
.categories-title h1.subtitle {
    margin-bottom: 0;
    padding-bottom: 18px;
}

.categories-title,
.row-wrapper:nth-child(5) .row,
.row-wrapper:nth-child(6) .row {
    max-width: 1240px;
    margin: 0 auto;
}

.categories-title {
    padding-left: 20px;
    padding-right: 20px;
}

.row-wrapper:nth-child(5) .row,
.row-wrapper:nth-child(6) .row {
    padding-left: 4px;
    padding-right: 4px;
}

.row-wrapper:nth-child(5) .row .col-3,
.row-wrapper:nth-child(6) .row .col-3 {
    padding-left: 16px;
    padding-right: 16px;
}

.col-3 .category-box-image {
    background-color: #fff;
    margin-bottom: 32px;
}

.col-3 .category-box-image .item>a {
    padding: 32px 32px 16px 32px;
}

.col-3 .category-box-image .item .category-box-description {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
}

.category-box-image a.button.category-box-link {
    display: none;
}

.category-box-image h2.category-subtitle {
    margin: 0;
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 30px;
    min-height: 60px
}

.col-3 .category-box-image:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}

.category-box-image h2.category-subtitle a:hover {
    text-decoration: none;
}

.col-3 .category-box-image:hover h2.category-subtitle a {
    color: #0046AD;
}

.categories-all-button {
    padding-bottom: 72px;
}

.categories-all-button a.button {
    background-color: transparent;
    color: #0046AD;
    border: 2px solid #E5E7E9;
    padding: 16px 24px;
}

.categories-all-button a.button:hover {
    background-color: #E5E7E9;
}

/*PRODUCT WIDGET*******************/
.products-widget h2.subtitle {
    margin-top: 72px;
    margin-bottom: 18px;
}

.products-grid .product-box .product-manufacturer,
.products-list .product-box .product-manufacturer,
.products-grid .product-actions .qty-wrapper .qty-price-alignment,
.products-grid .product-actions .add-to-cart,
.products-grid .product-box .availability-box,
.price-box .price-label,
.products-grid .product-box .product-code {
    display: none;
}

.products-grid .product-box {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
}

.products-grid .qty-wrapper .price-qty-list {
    float: none;
    width: 100%;
    text-align: left;
}

.products-grid .product-name {
    font-family: 'TitlingGothicFBNar Light';
    letter-spacing: 0.2px;
}

.products-grid .item-inner:hover .product-name a {
    text-decoration: underline;
}

.products-grid .product-box .ratings {
    margin-top: 8px;
    display: flex;
    align-items: center;
    font-size: 13px;
}

.products-grid .product-actions {
    margin-top: 8px
}

.products-grid .price-box .price {
    font-family: 'TitlingGothicFB';
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
}

.products-grid .price-box {
    margin-top: 0;
    display: flex;
    align-items: flex-end;
}

.products-grid .price-box .old-price .price {
    color: #CB2015;
    margin-right: 4px
}

.products-grid .price-box .special-price .price {
    color: #6A787F;
    font-size: 18px;
}

.products-grid .product-box .ratings .rating-link {
    order: 2;
}

.products-grid .product-box .ratings .rating-box {
    margin-left: 0;
    margin-right: 4px;
}

.products-grid .slick-next,
.products-grid .slick-prev {
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    height: 64px;
    width: 40px;
    background-position: center;
    z-index: 1;
    position: absolute;
    bottom: 0;
    border: 0;
    font-size: 0;
}

.products-grid .slick-prev {
    background: #F4F5F6 url(/media/wysiwyg/i_arow-left-small.svg) no-repeat 50% 50%;
    left: 16px;
}

.products-grid .slick-next {
    background: #F4F5F6 url(/media/wysiwyg/i_arow-right-small.svg) no-repeat 50% 50%;
    right: 13px;
}

.products-grid .slick-prev:hover {
    background: #E5E7E9 url(/media/wysiwyg/i_arow-left-small.svg) no-repeat 50% 50%;
}

.products-grid .slick-next:hover {
    background: #E5E7E9 url(/media/wysiwyg/i_arow-right-small.svg) no-repeat 50% 50%;
}

.products-grid .slick-prev.slick-disabled,
.products-grid .slick-next.slick-disabled {
    display: none !important;
}

.layout-1column .products-grid li.item {
    padding-left: 16px;
    padding-right: 16px;
}

.products-widget .products-grid {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 80px !important;
}

.products-grid .product-badges {
    top: 0;
}

.products-grid .product-badges .badge {
    min-width: 57px;
}

.badge {
    padding: 7px;
    font-family: 'TitlingGothicFBNar';
    font-weight: 400;
    letter-spacing: 0.2px;
}

.block-related .slick-dots,
.block-upsell .slick-dots,
.products-widget .slick-dots {
    width: 100%;
    text-align: center;
}

.slick-dots button {
    height: 8px;
    width: 8px;
    border: none;
    box-shadow: none;
    opacity: 1;
    background-color: #CCD1D3;
}

.slick-dots .slick-active button {
    background-color: #293E48;
}

.products-grid .add-to-links,
.products-grid .availability {
    display: none;
}

/*PROMO BANNERS*******************/
.inp-banner {
    position: relative;
}

.inp-button {
    position: absolute;
    bottom: 56px;
    right: 56px;
}

.inp-button a.button {
    padding: 16px 24px;
    width: 165px;
}

.inp-button a.button:hover {
    background-color: #01398C;
    ;
}

.inp-button a.button.promo-button {
    background-color: #CB2015;
}

.inp-button a.button.promo-button:hover {
    background-color: #b1241b;
}

/*USP*****************************/
.cms-home .page-main .page-container {
    padding-bottom: 0;
    padding-top: 0;
}

.ups-wrapper {
    background: transparent url(/media/wysiwyg/b_USPs-AutoItalia.png);
    margin-top: 4px;
    margin-bottom: 4px;
}

.ups-wrapper .usp {
    text-align: center;
    padding: 112px 0;
    color: #fff;
}

.ups-wrapper .usp h2 {
    font-size: 50px;
    line-height: 60px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'TitlingGothicFB';
    font-weight: 400;
    margin-bottom: 4px;
}

.ups-wrapper .usp>p {
    font-size: 20px;
    line-height: 28px;
}

.usp-items {
    max-width: 916px;
    margin: 40px auto;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
}

.usp-item .usp-image {
    margin-bottom: 10px;
}

.usp-button a.button {
    padding: 16px 24px;
    color: #0046AD;
    background-color: #fff;
}

.usp-button a.button:hover {
    background-color: #E5E7E9;
}

.usp-items .usp-item {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.usp-items .usp-item:last-child {
    border-right: none;
}

/*FOOTER MARKETING********************/
.page-footer .page-container-wrapper {
    border-top: none;
}

.page-footer .page-container-wrapper:first-child {
    background-color: #F4F5F6;
    margin-bottom: 4px;
}

.page-footer .page-container-wrapper:first-child .page-container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer-marketing-item.item-description {
    width: 28%;
    float: left;
    padding-top: 8px;
}

.footer-marketing-item.item-newsletter {
    width: 60%;
    float: left;
}

.footer-marketing-item.item-social-media {
    width: 12%;
    float: left;
}

.footer-marketing-item.item-description p {
    color: #293E48;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 42px;
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
}

.page-footer .marketing-box--newsletter em,
.page-footer .marketing-box--newsletter i,
.page-footer .marketing-box .box-title {
    display: none;
}

.page-footer .marketing-box--newsletter .input-text {
    height: 48px;
    min-width: 480px;
    padding-left: 16px;
    border: 1px solid #CCD1D3;
}

.page-footer .marketing-box--newsletter .input-text:focus {
    border: 2px solid #293E48;
}

.page-footer .marketing-box--newsletter .button {
    margin-left: 8px;
    background-color: #0046AD;
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
}

.page-footer .marketing-box--newsletter .button:hover {
    background-color: #01398C;
}

.page-footer .marketing-box--newsletter {
    float: none;
}

.page-footer .marketing-box .box-content {
    margin-left: 32px;
}

.list.list--horizontal.list--social {
    float: right;
}

.list--social a:hover {
    background-color: #E5E7E9;
}

.list--social .list__item {
    margin-top: 8px;
    margin-right: 14px;
}

.list--social a {
    height: 48px;
    width: 48px;
    border-radius: 4px;
    background-color: #fff;
}

.page-footer .marketing-box--newsletter .input-text::placeholder {
    color: #6A787F;
}

.list--social .list__item--instagram a,
.list--social .list__item--instagram a:hover {
    background-image: url(/media/wysiwyg/i_insta.svg);
    background-size: 30px;
}

/*FOOTER LINKS********************/
.page-footer .col-2 {
    order: 2;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 18px;
    font-size: 13px;
}

.page-footer .col-4 {
    order: 1;
    width: 100%;
}

.page-footer .footer-links ul {
    width: 25%;
    font-size: 13px;
}

.page-footer .footer-links ul li:first-child {
    font-size: 14px;
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.page-footer .footer-links ul li {
    margin-bottom: 8px;
}

.footer-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
}

.footer-contact img {
    margin-right: 12px;
}

.footer-contact span a {
    display: block;
    margin-bottom: 8px;
}

.page-footer .copyright {
    font-size: 13px;
}

.page-footer .col-2 .branding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 80%;
    float: left;
}

.page-footer .col-2 strong {
    font-weight: 400;
    margin-left: 4px;
}

.payment-logo {
    text-align: right;
}

.page-footer .page-container-wrapper:last-child .page-container {
    padding-bottom: 18px;
}

.page-footer .footer-links {
    padding-bottom: 64px;
    padding-top: 15px
}

.page-footer .anpc-content {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 20px;
}

/*CATEGORIES LISTING**************/
.catalog-category-view .page-main .page-container-wrapper {
    background-color: #F4F5F6;
}

.subcategory-products .products-grid .category-image,
.categories-grid .item .category-name {
    background-color: #fff;
    padding-left: 32px;
    padding-right: 32px;
}

.subcategory-products .products-grid .category-image {
    padding-top: 32px;
    line-height: 0;
    padding-bottom: 16px;
}

.categories-grid .item .category-name {
    padding-bottom: 32px;
    font-family: 'TitlingGothicFB';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    line-height: 30px;
}

.categories-grid .item .category-name a {
    min-height: 64px;
    display: block;
}

.categories-grid .item .category-name a:hover {
    text-decoration: none;
}

.categories-grid {
    margin-left: -16px;
    margin-right: -16px;
}

.categories-grid .item:hover .category-image,
.categories-grid .item:hover .category-name {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}

.categories-grid .item:hover .category-name {
    color: #0046AD;
}

.products-grid.categories-grid li.item {
    margin-bottom: 32px;
}

.category-intro {
    padding: 0;
}

.catalog-category-view .widget-new {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 72px 20px;
}

.widget-new .products-grid .product-name {
    min-height: 50px;
}

#main-catgory-parts-finder {
    background: transparent url(/media/wysiwyg/b_main-listing-accessorii-interior.png) no-repeat 50% 50%;
}

/*PARTS FINDER PRODUCT LISTING*********/
.catalog-category-view .page-title {
    padding-top: 15px;
}

.catalog-category-view .page-main .page-container-wrapper>.breadcrumbs {
    padding-top: 20px;
}

.amfinder-horizontal .amfinder-toggle {
    padding: 0;
}

.amfinder-horizontal {
    padding-top: 16px;
    padding-bottom: 32px;
    border-top: 1px solid #E5E7E9;
    border-bottom: 1px solid #E5E7E9;
    position: relative;
}

.amfinder-horizontal .amfinder-toggle li {
    width: 26%;
    padding-right: 4px;
}

.amfinder-horizontal .amfinder-toggle li.last {
    display: inline-block !important;
    min-width: 20%;
    width: 20%;
    padding-right: 0;
}

.amfinder-horizontal .dropdown-title {
    font-size: 13px;
    line-height: 18px;
}

.amfinder-horizontal .dropdown-element select {
    font-family: 'TitlingGothicFBNar';
    color: #293E48;
}

.amfinder-horizontal .amfinder-buttons button.button {
    width: 115px;
    height: 43px;
}

.amfinder-index-index .page-main .page-container-wrapper {
    background-color: #F4F5F6;
}

.amfinder-horizontal .amfinder-buttons button.button:last-child {
    color: #0046ad;
    background-color: #fff;
    border: 2px solid #E5E7E9;
}

.amfinder-horizontal .amfinder-buttons button.button:last-child:hover {
    background-color: #E5E7E9;
}

/*PRODUCT LISTING*****************/
.layout-2columns-left.catalog-category-view .breadcrumbs,
.layout-2columns-left.catalog-category-view .page-title {
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}

.toolbar .sort-by label {
    display: inline-block;
    font-size: 13px;
}

.toolbar .sort-by select,
.pager .limiter select {
    background-image: url(/media/wysiwyg/i_drop-arrow-small.svg);
    background-size: 25px;
    background-position: calc(100% - 5px) 50%;
    border-radius: 0;
    background-color: #F4F5F6;
    border: none;
    border-bottom: 1px solid #CCD1D3;
}

.toolbar {
    margin-bottom: 16px;
    margin-top: 16px;
}

.toolbar .pager {
    display: flex;
}

.toolbar .count-container {
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
}

.toolbar .count-container span {
    font-family: 'TitlingGothicFBNar Light'
}

.pager .limiter label {
    font-size: 13px;
}

.pager .pages ol li {
    font-size: 13px;
    color: #293E48;
    padding: 9px 10px;
}

.pager .pages ol li.current {
    color: #293E48;
    font-family: 'TitlingGothicFBNar';
    background-color: #E5E7E9;
    ;
    border-radius: 4px;
}

.pager .pages {
    margin: -3px 0 0 10px;
}

.block-layered-nav .block-title {
    display: none;
}

.block-layered-nav .block-subtitle,
.block-layered-nav dt {
    text-transform: none;
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
}

.block-layered-nav li .price,
.block-layered-nav li em {
    font-size: 13px;
    line-height: 18px;
    font-family: 'TitlingGothicFBNar Light';
}

.block-layered-nav li em {
    float: none;
    color: #949FA4;
    ;
}

.products-list .add-to-links li a:before {
    display: none;
}

.products-list .add-to-links li a {
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
    border: 2px solid #E5E7E9;
    border-radius: 4px;
    height: 40px;
    padding: 12px 20px;
}

.products-list .add-to-links li a:hover {
    background-color: #E5E7E9;
    text-decoration: none;
}

.products-list .product-name {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: 'TitlingGothicFB';
    margin-bottom: 8px;
}

.products-list .product-actions .qty-price-alignment {
    position: relative;
}

.products-list .button-counter span.plus {
    position: absolute;
    height: 40px;
    width: 40px;
    background-image: url(/media/wysiwyg/i_plus.svg);
    top: 0;
    left: 88px;
    background-color: #F4F5F6;
    border-radius: 4px;
}

.products-list .button-counter span.minus:hover,
.products-list .button-counter span.plus:hover {
    background-color: #E5E7E9;
}

.products-list .button-counter span.minus {
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    background-image: url(/media/wysiwyg/i_minus.svg);
    background-color: #F4F5F6;
    border-radius: 4px;
}

.products-list .product-actions .qty-price-alignment input {
    width: 40px;
    height: 40px;
    margin-left: 44px;
    margin-right: 44px;
    border: none
}

.products-list .add-to-cart,
.products-list .qty-wrapper {
    float: left;
}

.products-grid .configurable-swatch-list,
.products-list .configurable-swatch-list {
    display: none;
}

.products-list .product-actions .button {
    margin-top: 0;
    height: 40px;
    width: 188px;
    margin-left: 18px;
    margin-right: 8px;
    padding: 12px 16px 12px 40px;
    background-image: url(/media/wysiwyg/i_cart-white.svg);
    background-repeat: no-repeat;
    background-position: 8% 50%;
    font-family: 'TitlingGothicFBNar';
}

.products-list .product-actions .button:hover {
    background-image: url(/media/wysiwyg/i_cart-white.svg);
    background-repeat: no-repeat;
    background-position: 8% 50%;
}

.products-list .add-to-links {
    margin-top: 0;
    margin-bottom: 0;
}

.products-list .add-to-links li {
    padding-top: 0;
    padding-bottom: 0;
}

.products-list .add-to-links li:first-child {
    padding-right: 0;
}

.products-list .add-to-links li a {
    display: flex;
    align-items: center;
}

.products-list .ratings {
    float: none;
    color: #6A787F;
    font-size: 13px;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.products-list .ratings .rating-link {
    order: 2;
    text-decoration: none;
}

.products-list .ratings .rating-box {
    margin-left: 0;
    margin-right: 4px;
}

.products-list .product-box .product-code {
    color: #6A787F;
    font-size: 13px;
    line-height: 18px;
    font-family: 'TitlingGothicFBNar';
    margin-bottom: 4px;
}

.products-list .availability-box {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'TitlingGothicFBNar';
    position: relative;
    margin-bottom: 8px;
}

.products-list .availability-box.in-stock {
    color: #2F9C09;
}

.products-list .availability-box.out-of-stock {
    color: #CB2015;
}

.products-list .availability-box:before {
    content: "Disponibilitate:";
    display: inline-block;
    text-transform: none;
    font-family: 'TitlingGothicFBNar Light';
    color: #293E48;
    margin-right: 4px;
}

.products-list .price-box .price {
    font-family: 'TitlingGothicFB';
    letter-spacing: 1px;
}

.products-list .price-box {
    margin-top: 16px;
    margin-bottom: 32px;
    display: flex;
    align-items: flex-end;
}

.products-list .product-box {
    padding-top: 0;
}

.products-list .product-actions .discount,
.products-grid .product-actions .discount {
    display: none;
}

.products-list .item-inner {
    padding: 32px
}

.products-list .product-box .availability {
    float: left;
    margin-right: 8px;
    background-color: #6A787F;
    width: 188px;
}

.products-list .price-box p.old-price {
    order: 2;
}

.products-list .price-box p.special-price {
    order: 1;
    margin-right: 8px;
}

.products-list .price-box p.special-price .price {
    color: #CB2015;
    ;
}

.products-list .price-box p.old-price .price {
    color: #6A787F;
    font-size: 17px;
    font-family: 'TitlingGothicFBNar Light';
}

.products-list .item-inner:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}

.products-list .item-inner:hover .product-name a {
    text-decoration: underline;
}

.toolbar-bottom {
    border-top: 1px solid #E5E7E9;
    margin-top: 32px;
}

.products-list .product-badges {
    top: 0;
}

.products-list .product-badges .badge {
    min-width: 57px;
}

.products-list .product-actions .button.button--block {
    margin-left: 0;
    float: left;
}

.products-list .product-actions .button.button--block+.add-to-links {
    clear: none;
}

.products-list .product-actions .button.button--block+.add-to-links li:first-child {
    padding-left: 0;
    margin-top: 0
}

/*PRODUCT PAGE********************/
.product-view.gallery-orientation-2 .more-views li.slick-current {
    border: 1px solid #E5E7E9;
    border-radius: 4px;
}

.product-view.gallery-orientation-2 .more-views li {
    padding: 4px;
}

.product-view.gallery-orientation-2 .more-views li a,
.product-view.gallery-orientation-2 .more-views li a img {
    border-radius: 4px;
}

.product-view.gallery-orientation-2 .more-views .slick-prev {
    background-image: url(/media/wysiwyg/i_arrow-up-small.svg);
}

.product-view.gallery-orientation-2 .more-views .slick-next {
    background-image: url(/media/wysiwyg/i_arrow-down-small.svg);
}

.product-view .product-shop .breadcrumbs,
.amshopby-links-wrapper {
    display: none;
}

.catalog-product-view .breadcrumbs,
.review-product-list .breadcrumbs {
    display: block;
}

.product-view .product-shop .product-name {
    margin-bottom: 8px;
}

.product-view .product-shop .product-name h1 {
    font-family: 'TitlingGothicFB';
}

.product-view .product-shop .top-reviews .ratings {
    display: flex;
    align-items: center;
    font-size: 13px;
}

.product-view .product-shop .top-reviews .ratings .rating-link {
    margin-left: 4px;
    order: 2;
}

.product-view .product-shop .top-reviews .ratings .rating-box {
    margin-left: 0;
    order: 1;
}

.product-view .product-shop .product-sku {
    font-family: 'TitlingGothicFBNar';
    text-transform: none;
    margin-bottom: 4px;
}

.product-view .product-shop .price-box {
    margin-top: 8px;
    float: none;
    display: flex;
    align-items: flex-end;
}

.product-view .product-shop .availability {
    float: none;
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
    position: relative;
    margin-bottom: 8px;
}

.product-view .product-shop .availability:before {
    content: "Disponibilitate:";
    display: inline-block;
    text-transform: none;
    font-family: 'TitlingGothicFBNar Light';
    color: #293E48;
    margin-right: 2px;
}

.product-view .product-shop .price-box .price,
.product-view .product-shop .price-box-suggested .price {
    font-family: 'TitlingGothicFB';
}

.catalog-product-view .button-counter {
    background-color: transparent;
}

.product-view .product-shop .add-to-cart {
    position: relative;
    margin-right: 0;
}

.product-view .product-shop .button-counter span.plus {
    position: absolute;
    right: 40px;
    height: 48px;
    width: 48px;
    background-image: url(/media/wysiwyg/i_plus.svg);
    top: 0px;
    left: 104px;
    background-color: #F4F5F6;
    border-radius: 4px
}

.product-view .product-shop .button-counter span.minus:hover,
.product-view .product-shop .button-counter span.plus:hover {
    background-color: #E5E7E9;
}

.product-view .product-shop .button-counter span.minus {
    position: absolute;
    top: 0;
    left: 0;
    height: 48px;
    width: 48px;
    background-image: url(/media/wysiwyg/i_minus.svg);
    background-color: #F4F5F6;
    border-radius: 4px
}

.product-view .product-shop .add-to-cart input {
    width: 48px;
    height: 48px;
    text-align: center;
    margin-left: 52px;
    margin-right: 74px;
    border: none;
}

.product-view .product-shop .add-to-cart button {
    height: 48px;
    width: 200px;
    font-family: 'TitlingGothicFBNar';
    padding-left: 50px;
    background-image: url(/media/wysiwyg/i_cart-white.svg);
    background-repeat: no-repeat;
    background-position: 10% 50%;
}

.product-view .product-shop .add-to-cart button:hover {
    background-image: url(/media/wysiwyg/i_cart-white.svg);
    background-repeat: no-repeat;
    background-position: 10% 50%;
}

.add-to-links li a:before {
    display: none;
}

.product-view .product-shop .add-to-links {
    margin-top: 0;
}

.product-view .product-shop .add-to-links li a {
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
    letter-spacing: 1px;
    border: 2px solid #E5E7E9;
    height: 48px;
    padding: 15px;
    border-radius: 4px;
}

.product-view .product-shop .add-to-links li a:hover {
    text-decoration: none;
    background-color: #E5E7E9;
}

.product-view .product-shop .add-to-box,
.product-options-bottom {
    margin-bottom: 0;
}

.product-view .product-shop .price-box .old-price {
    order: 2;
}

.product-view .product-shop .price-box .special-price {
    order: 1;
    margin-left: 0;
    margin-right: 8px;
}

.product-view .product-shop .price-box .old-price .price {
    color: #6A787F;
    font-size: 20px;
    font-family: 'TitlingGothicFBNar Light';
}

.product-view .product-shop .price-box .special-price .price {
    color: #CB2015;
}

.product-collateral .tab-nav,
.product-collateral .tab-nav .rating-link {
    text-decoration: none;
    font-size: 15px;
    line-height: 27px;
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product-collateral .tab {
    padding-left: 0;
    padding-top: 16px;
}

.product-collateral .tab.description p {
    margin-bottom: 8px;
}

.product-collateral .tab-nav .rating-link+.rating-box {
    background-size: 18px 18px;
    width: 90px;
}

.no-rating a {
    background-color: #fff;
    border: 2px solid #E5E7E9;
    color: #0046AD;
}

.no-rating a:hover {
    background-color: #E5E7E9;
}

#product-attribute-specs-table {
    border: none;
}

.product-collateral .data-table td,
.product-collateral .data-table th {
    border-bottom: none;
    font-size: 13px;
}

.product-collateral .data-table th {
    padding-left: 16px;
    font-weight: 400;
    color: #293E48;
}

.product-collateral .data-table td {
    font-family: 'TitlingGothicFBNar';
}

#pc-tab-additional .data-table tr:nth-child(2n+1) {
    background-color: #F4F5F6;
    ;
}

.review-product-list .product-collateral {
    clear: both;
}

#product-usp-wrapper {
    margin-top: 32px;
    border-top: 1px solid #E5E7E9;
    padding-top: 20px;
    clear: both;
}

.product-usp li {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-bottom: 16px;
}

.product-usp li img {
    margin-right: 8px;
}

.product-usp li strong {
    font-family: 'TitlingGothicFBNar';
    font-weight: 400;
}

.product-usp .usp-divider {
    margin: 0 4px;
}

.catalog-product-view .block-related .product-badges {
    max-width: 57px;
}

.product-view .product-essential .product-img-box .discount-percentage span {
    background-color: #CB2015;
    color: #fff;
    padding: 4px;
    max-width: 57px;
}

.product-view .product-essential .product-img-box .badge--new {
    min-width: 57px;
}

.product-collateral .tabs-nav {
    padding-left: 0;
    padding-right: 0;
}

.tabs-nav {
    border-bottom: 1px solid #6A787F;
}

.tabs-nav>li a {
    padding: 0 0 5px 0;
    margin: 0 25px;
    text-decoration: none;
    font-size: 15px;
    line-height: 27px;
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 4px solid transparent;
}

.tabs-nav>li.activeli a {
    border-bottom: 4px solid #6A787F
}

.tab-nav {
    background-size: 11px;
    background-color: transparent;
    border-top: 1px solid #6A787F;
    padding-left: 0;
}

.product-view .product-shop .attr-subtitle {
    font-size: 16px;
    color: #0046ad;
    font-family: 'TitlingGothicFBNar';
}

.data-table td .multiselect-attributes li,
.data-table th .multiselect-attributes li {
    display: block;
    float: none;
    width: 100%;
}

/*CART STYLES*********************/
#shopping-cart-table tbody tr td {
    border-bottom: 1px solid #E5E7E9;
}

#shopping-cart-table tbody tr td.col-name,
#shopping-cart-table tbody tr td.col-actions {
    border-bottom: none;
}

.cart-totals strong {
    font-family: 'TitlingGothicFBNar';
}

.cart-totals .checkout-types #btn-proceed-checkout-fixed,
.cart-totals .checkout-types .btn-checkout {
    font-family: 'TitlingGothicFBNar';
}

.cart-totals .checkout-types .button {
    width: 100%;
}

.cart .discount {
    margin: 0 0 30px 0;
}

.cart .discount button {
    height: 48px;
    padding: 5px;
    border-radius: 0 4px 4px 0;
}

.cart-table tfoot button.btn-update {
    border: 2px solid #E5E7E9;
}

.cart-table tfoot button.btn-update:hover {
    background-color: #E5E7E9;
    color: #0046ad;
}

.cart .discount button:hover {
    background-color: #293E48;
    color: #fff;
}

#coupon_code {
    height: 48px;
    border-radius: 4px 0 0 4px;
}

.cart-table .button-counter {
    margin-left: 4px;
}

.cart-table .button-counter span {
    background-color: #F4F5F6;
    background-size: 18px;
}

.cart-table .button-counter span:hover {
    background-color: #E5E7E9;
}

.cart-table .button-counter span.plus {
    background-image: url(/media/wysiwyg/i_plus.svg);
}

.cart-table .button-counter span.minus {
    background-image: url(/media/wysiwyg/i_minus.svg);
}

.cart-empty a.empty-cart-button {
    border-radius: 4px;
    padding: 16px 32px;
}

.checkout-cart-index .page-main .main-content>br {
    display: none;
}

.checkout-onepage-success .main-content p a {
    font-family: 'TitlingGothicFBNar';
}

.page-print.sales-order-print form.amfinder-hide {
    display: none !important;
}

#shopping-cart-table tbody tr td.col-name {
    display: flex;
    flex-direction: column-reverse;
}

#shopping-cart-table tbody tr td.col-name .product-sku {
    margin-bottom: 0;
}

.cart .me-lff-notification,
.block.me-lff-notification {
    border: none;
    color: #0046ad;
    padding: 0;
    background-color: transparent;
    margin-bottom: 15px;
}

.cart .me-lff-notification .block-content {
    background-color: rgba(0, 70, 173, 0.1);
    padding: 10px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}

/*CHECKOUT***********************/
.checkout-onepage-index .main-content .page-title h1 {
    font-size: 34px;
    font-weight: 400;
    letter-spacing: 1px;
}

.opc-login.allow .step-title strong {
    background-color: #0046AD;
}

.multiple-checkout .step-title,
.opc .step-title,
.opc-login .form-list .control label {
    font-family: 'TitlingGothicFBNar Light';
}

.multiple-checkout .active .step-title strong,
.opc .active .step-title strong {
    background-color: #0046AD;
    ;
    border-color: #0046AD;
}

.opc-login .col-12 .buttons-set button.button,
.multiple-checkout .section button.button,
.opc .section button.button {
    font-family: 'TitlingGothicFBNar';
    font-weight: 400;
    letter-spacing: 1px;
}

.opc-login .col-12 .buttons-set button.button:hover,
.multiple-checkout .section button.button:hover,
.opc .section button.button:hover {
    background-color: #01398C;
}

.opc-billing .form-list .control.chose-entity label,
.opc-shipping .form-list .control.chose-entity label {
    font-family: 'TitlingGothicFBNar Light';
    font-size: 15px;
    letter-spacing: 0.2px;
}

.multiple-checkout .form-list label,
.opc .form-list label {
    font-family: 'TitlingGothicFBNar Light';
}

.multiple-checkout .form-list input:focus,
.multiple-checkout .form-list select:focus,
.opc .form-list input:focus,
.opc .form-list select:focus {
    border-color: #293E48;
    ;
    background-color: #fff;
}

.multiple-checkout .allow .step-title strong,
.opc .allow .step-title strong {
    border-color: #0046AD;
}

.multiple-checkout .active .step-title strong,
.opc .active .step-title strong,
.multiple-checkout .step-title strong,
.opc .step-title strong {
    font-size: 20px;
}

.opc-billing #shipping-address-wrapper .shipping-address-fields li.control label,
.opc-shipping #shipping-address-wrapper .shipping-address-fields li.control label {
    font-size: 15px;
    color: #293E48;
}

.multiple-checkout .form-list input,
.multiple-checkout .form-list select,
.opc .form-list input,
.opc .form-list select {
    font-family: 'TitlingGothicFBNar Light';
}

#checkout-shipping-method-load .sp-methods dd>ul a {
    display: none;
}

.opc .step .store-dropdown dt {
    border: 1px solid #e2e2e2;
    background-image: url(/media/wysiwyg/icon--arrow-down--a1.svg);
    background-position: calc(100% - 10px) 50%;
    background-repeat: no-repeat;
    background-size: 12px
}

.opc .step .store-dropdown dt:hover {
    border-color: #293E48
}

.opc-payment .sp-methods dt,
.opc-shipping_method .sp-methods dt {
    font-family: 'TitlingGothicFBNar';
}

/*ACCOUNYT CREATE******************/
.account-login form label,
.account-create>form label {
    font-size: 13px;
    text-transform: none;
    font-weight: 300;
    font-family: 'TitlingGothicFBNar Light';
    color: #293E48;
    letter-spacing: 0.2px;
}

.account-login form .buttons-set button.button,
.account-create>form .buttons-set button.button {
    font-size: 13px;
    font-family: 'TitlingGothicFBNar';
    font-weight: 400;
    background-color: #0046AD;
}

.account-login form .buttons-set button.button:hover,
.account-create>form .buttons-set button.button:hover {
    background-color: #01398C;
}

.account-login form h1,
.account-login form h2,
.account-create h1,
.account-create h2 {
    font-size: 24px;
    font-family: 'TitlingGothicFB';
    font-weight: 400;
    letter-spacing: 1px;
}

.account-login form .input-box input,
.account-create>form .input-box input {
    border: 1px solid #ccd1d3;
    font-family: 'TitlingGothicFBNar Light';
}

.account-login form .input-box input:focus,
.account-create>form .input-box input:focus {
    border: 2px solid #293E48;
}

/*MY ACCCOUNT*********************/
.customer-account .page-main .main-content>br {
    display: none;
}

b,
strong {
    font-family: 'TitlingGothicFBNar';
    font-weight: 400;
}

.block-account .block-content li {
    letter-spacing: 0.2px;
}

.dashboard .welcome-msg .hello strong,
.block-account .block-title h2,
.block-account .block-title strong {
    font-family: 'TitlingGothicFB';
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 24px;
}

.dashboard .welcome-msg p,
.box-account .box-content address,
.box-account .box-content>*,
.dashboard .box-recent .data-table td,
.dashboard .box-recent .data-table th,
.dashboard .box-recent .data-table td span.nobr,
.dashboard .box-recent .data-table th span.nobr,
.addresses-list .item address,
.addresses-list .item>*,
.my-account .data-table td,
.my-account .data-table th,
.my-account .data-table td span.nobr,
.my-account .data-table th span.nobr,
.my-account label,
.my-account p {
    font-family: 'TitlingGothicFBNar Light';
    letter-spacing: 0.2px;
    color: #293E48;
}

.my-account label {
    font-size: 13px;
}

.box-account .box-head h2,
.my-account h2.legend,
.addresses-list h2,
.addresses-list .item h3 {
    font-family: 'TitlingGothicFB';
    font-weight: 400;
    font-size: 20px;
}

.box-account .box-title h3 {
    font-family: 'TitlingGothicFBNar Light';
}

.box-account .box-title a,
.box-account .box-content a,
.box-account .box-head a,
.my-account .buttons-set button.button,
.addresses-list .item a {
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    color: #0046AD;
    font-weight: 400;
    border: 2px solid #E5E7E9;
    border-radius: 4px;
}

.box-account .box-title a:hover,
.box-account .box-content a:hover,
.box-account .box-head a:hover,
.my-account .buttons-set button.button:hover,
.addresses-list .item a:hover {
    background-color: #E5E7E9;
}

.dashboard .box-recent .data-table td span.nobr a,
.dashboard .box-recent .data-table th span.nobr a,
.my-account .data-table td span.nobr a,
.my-account .data-table th span.nobr a {
    color: #0046AD;
}

.customer-account .toolbar .sort-by select,
.customer-account .pager .limiter select {
    background-color: #fff;
}

#cust-delete-account .buttons-set {
    margin-top: 0;
    margin-bottom: 15px;
}

.my-account .data-table td .product-name a {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: 'TitlingGothicFB';
    font-weight: 400;
    color: #293E48;
    text-transform: uppercase;
}

.my-wishlist table .price-box {
    margin-top: 8px;
    display: flex;
}

.my-wishlist table .price-box p.old-price {
    order: 2;
}

.my-wishlist table .price-box p.old-price .price {
    color: #6A787F;
    font-weight: 400;
    font-family: 'TitlingGothicFBNar Light';
    font-size: 15px;
}

.my-wishlist table .price-box p.special-price {
    order: 1;
    margin-right: 4px;
}

.my-wishlist table .price-box p.special-price .price {
    color: #CB2015;
}

.my-account .my-wishlist table .label {
    font-size: 13px;
    letter-spacing: 0.2;
    color: #293E48;
    font-family: 'TitlingGothicFBNar Light';
}

.my-wishlist table .description {
    color: #293E48;
    letter-spacing: 0.2;
    font-weight: 400;
    font-size: 15px;
    font-family: 'TitlingGothicFBNar Light';
}

.my-account .buttons-set button.button.btn-add {
    background-color: #0046AD;
    color: #fff;
    border-color: #0046AD;
    margin-top: 8px;
}

.my-account .buttons-set button.button.btn-add:hover {
    background-color: #01398C;
    border-color: #01398C;
}

.my-wishlist table .add-to-cart-alt input {
    border: 1px solid #ccd1d3
}

.my-account .my-wishlist table .add-to-cart-alt button {
    background-color: #0046AD;
    color: #fff;
    margin-left: 4px;
    height: 45px;
    font-weight: 400;
    font-family: 'TitlingGothicFBNar';
    text-transform: uppercase;
    letter-spacing: 1px;
}

.my-account .my-wishlist table .add-to-cart-alt button:hover {
    background-color: #01398C;
}

.my-account .buttons-set button.button.btn-share,
.my-wishlist .buttons-set .btn-update {
    background-color: #fff;
    color: #0046AD;
    border: 2px solid #E5E7E9;
    margin-top: 8px;
}

.my-account .buttons-set button.button.btn-share:hover,
.my-wishlist .buttons-set .btn-update:hover {
    background-color: #E5E7E9;
    color: #0046AD;
}

.my-wishlist table .price-box .minimal-price-link {
    margin-left: 4px;
}

.my-wishlist table textarea {
    color: #949FA4;
    font-family: 'TitlingGothicFBNar Light';
}

/*BUSINESS CLIENTS PAGE****************/
.cms-clienti-business .breadcrumbs {
    display: none;
}

.business-clients-wrapper {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
}

.business-clients-form button.button {
    padding: 16px 48px;
}

.business-clients-form .button-set {
    margin-top: 15px;
}

.business-clients-succes-mesaje p {
    font-size: 18px;
    margin-bottom: 8px !important;
}

/*RESPONSIVE**********************/
@media (min-width: 996px) {
    .form-search input {
        min-width: 400px;
        height: 48px;
        background-color: #F4F5F6;
    }

    .form-search input:hover {
        border-color: #293E48
    }

    .page-header .mini-wrapper-2>div+div {
        border-right: none;
        margin-right: 0;
        padding-right: 24px;
    }

    .form-search input:focus {
        background-color: #fff;
        border: 2px solid #293E48;
        color: #293E48;
        ;
    }

    .page-header .page-container-wrapper--nav {
        border-top: 1px solid #E5E7E9;
        border-bottom: 1px solid #E5E7E9;
    }

    .form-search button {
        right: 5px;
    }

    .page-header .desktop .header-wishlist-count {
        padding: 7px 17px 7px 17px;
        position: relative;
    }

    .page-header .desktop .header-wishlist-count:after,
    .page-header .desktop .header-wishlist-count:before,
    .page-header .page-container-wrapper--sticky.on-desktop .header-wishlist-count:after,
    .page-header .page-container-wrapper--sticky.on-desktop .header-wishlist-count:before {
        content: "";
        position: absolute;
        height: 24px;
        width: 1px;
        background-color: #E5E7E9;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
    }

    .page-header .desktop .header-wishlist-count:after,
    .page-header .page-container-wrapper--sticky.on-desktop .header-wishlist-count:after {
        right: 0;
    }

    .page-header .desktop .header-wishlist-count:before,
    .page-header .page-container-wrapper--sticky.on-desktop .header-wishlist-count:before {
        left: 0;
    }

    .mini-cart {
        padding-left: 17px;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary a.level0,
    .nav--primary-button {
        border-bottom: 4px solid transparent;
        padding-top: 19px;
        position: relative;
    }

    .nav--primary a.level0:hover,
    .nav--primary li.hover a.level0 {
        border-color: #0046AD;
    }

    .nav--primary a.level0:before {
        content: "";
        position: absolute;
        height: 24px;
        width: 1px;
        background: #E5E7E9;
        right: 0;
        top: 50%;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
    }

    .nav--primary li.level0:last-child a.level0:before {
        display: none;
    }

    .links-after li>a.navigation-phone {
        padding: 7px 16px;
        display: flex;
        align-items: center;
        background-color: #F4F5F6;
        border-radius: 18px;
        margin-top: 8px
    }

    .links-after li>a.navigation-phone img {
        margin-right: 8px;
    }

    .nav-container>ul.links-after {
        float: right;
    }

    .nav--primary .submenu {
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
        padding-bottom: 20px;
    }

    .nav--primary a.level1 {
        font-family: 'TitlingGothicFBNar';
        letter-spacing: 1px
    }

    .nav--primary a.level1:hover {
        text-decoration: none;
        color: #293E48;
    }

    .nav--primary a.level2 {
        font-family: 'TitlingGothicFBNar Light', sans-serif;
    }

    /*STIKEY MENIU***********************/
    .page-container-wrapper--sticky .nav--primary a.level0 {
        font-size: 15px;
        font-weight: 400;
        padding-left: 30px;
        padding-right: 30px;
    }

    .page-container-wrapper--sticky .nav-container--sticky {
        margin-left: 0;
        position: absolute;
        top: 62px;
        left: 0;
        width: 100%;
        text-align: center;
        border-top: 1px solid #E5E7E9;
        border-bottom: 1px solid #E5E7E9;
        padding-top: 5px;
        padding-bottom: 5px
    }

    .page-container-wrapper--sticky .nav--primary {
        float: none;
        height: 40px;
    }

    .page-header.sticky .page-container-wrapper--sticky .page-container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #logo-wrapper-sticky {
        padding-left: 18%;
    }

    .page-container-wrapper--sticky .mini-cart-wrapper--sticky {
        padding-right: 18%;
    }

    .page-container-wrapper--sticky .nav--primary .submenu {
        margin-top: 0;
        border-top: none;
        max-width: 1220px;
        margin: 0 auto;
    }

    .page-container-wrapper--sticky .nav-wrapper {
        max-width: 1240px;
        margin: 0 auto;
        text-align: left;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .account--sticky {
        line-height: 2.5;
    }

    .page-header .page-container-wrapper--sticky.on-desktop .header-wishlist-count {
        margin: 0;
        padding-left: 18px;
        padding-right: 18px;
        position: relative;
    }

    /*END OF STICKEY MENU**************/
    .product-view.gallery-orientation-2 .more-views {
        padding-top: 4%;
    }

    .multiple-checkout .active .step-title::before,
    .opc .active .step-title::before,
    .multiple-checkout .allow .step-title::before,
    .opc .allow .step-title::before {
        background-color: #0046AD;
    }

    /*BULLETS SEE MORE IN MAIN MENU*/
    .nav--primary .nav-1 li.level1,
    .nav--primary .nav-2 li.level1 {
        min-height: 75px;
        padding-bottom: 20px
    }

    .nav--primary .nav-1 a.level1,
    .nav--primary .nav-2 a.level1 {
        position: relative;
    }

    .nav--primary .nav-1 a.level1:after,
    .nav--primary .nav-2 a.level1:after {
        position: absolute;
        top: 105px;
        left: 0;
        content: "....";
        color: #293E48;
    }

    .nav--primary .nav-1 ul.level1,
    .nav--primary .nav-2 ul.level1 {
        max-height: 85px;
        overflow: hidden;
    }

    /*BUTTON IN MENIU*/
    .nav--primary .submenu .top-menu-left-block,
    .nav--primary .submenu .top-menu-right-block {
        width: 100%;
        padding: 0;
    }

    .nav--primary .submenu .top-menu-right-block {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .menu-all-button .button {
        border-radius: 0;
        text-align: center;
    }

    .menu-all-button .button:hover {
        background-color: #01398c;
    }

    /*BRAND MENU*/
    .nav--primary li.level0 #nav-4 ul.level0 {
        display: none;
    }

    .nav--primary li.level0 #nav-4.submenu {
        padding-bottom: 0;
    }

    .brand-menu-wrapper {
        padding: 10px 0;
    }

    .brand-menu-items li.brand-menu-item {
        text-align: center;
        width: 16.66%;
        float: left;
        min-height: 205px;
        border-right: 1px solid #F4F5F6;
    }

    .brand-menu-items li.brand-menu-item:last-item {
        border-right: none;
    }

    .brand-menu-items li.brand-menu-item a {
        padding: 60px 25px;
    }

    .row-wrapper:nth-child(6) {
        padding-bottom: 64px;
    }
}

@media (max-width: 1799px) {
    #logo-wrapper-sticky {
        padding-left: 14%;
    }

    .page-container-wrapper--sticky .mini-cart-wrapper--sticky {
        padding-right: 14%;
    }
}

@media (max-width: 1599px) {
    #logo-wrapper-sticky {
        padding-left: 8%;
    }

    .page-container-wrapper--sticky .mini-cart-wrapper--sticky {
        padding-right: 8%;
    }

    .categories-title-wrapper {
        padding-top: 205px;
        margin-top: -143px;
    }

    .home-brands-inner {
        margin-top: -30px;
    }

    .cms-home .showcase .controls-middle .slick-dots {
        bottom: 40px;
    }

    .row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li {
        height: 515px;
    }
}

@media (max-width: 1366px) {
    #logo-wrapper-sticky {
        padding-left: 20px;
    }

    .page-container-wrapper--sticky .mini-cart-wrapper--sticky {
        padding-right: 20px;
    }

    .products-list .product-actions .button {
        margin-right: 8px;
        margin-left: 8px;
    }

    .products-list .add-to-links li a {
        padding: 12px 15px;
    }

    .product-view .product-shop .add-to-cart button {
        width: 275px;
    }

    .product-view .product-shop .add-to-links li a {
        width: 275px;
        display: block;
        text-align: center;
        margin-left: 174px;
        padding: 13px;
    }

    #homepage-parts-finder {
        top: 5px;
    }

    .amfinder-horizontal .amfinder-toggle li.last {
        min-width: 21%;
        width: 21%;
    }

    .amfinder-horizontal .amfinder-toggle li {
        width: 25%;
    }
}

@media (min-width: 1200px) {
    .products-grid.grid-6 li.item {
        width: 20%;
    }
}

@media (max-width: 1199px) and (min-width: 996px) {
    .products-grid.grid-6 li.item {
        width: 25%;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary a.level0,
    .nav--primary-button {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 14px;
    }

    .row-wrapper:nth-child(5) .row,
    .row-wrapper:nth-child(6) .row {
        padding-left: 12px;
        padding-right: 12px;
    }

    .row-wrapper:nth-child(5) .row .col-3,
    .row-wrapper:nth-child(6) .row .col-3 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .col-3 .category-box-image .item .category-box-description {
        padding-left: 16px;
        padding-right: 16px;
    }

    .col-3 .category-box-image .item>a {
        padding: 16px 16px 16px 16px;
    }

    .footer-marketing-item.item-description p {
        font-size: 28px;
        line-height: 34px;
    }

    .products-list .add-to-links li a {
        width: 188px;
    }

    .products-list .add-to-links li {
        margin-top: 8px;
        padding-left: 141px;
    }

    .products-list .add-to-links {
        clear: both;
    }

    .products-list .product-box .availability {
        margin-left: 141px;
    }
}

@media (max-width: 1199px) {
    .form-search input {
        min-width: 335px;
    }

    .page-header .desktop .logo {
        height: 55px;
        margin: 10px 0;
        max-width: 230px;
    }

    .page-header .desktop .logo a {
        height: 55px;
    }

    .page-footer .marketing-box--newsletter .input-text {
        min-width: 395px;
    }

    .layout-1column .products-grid.categories-grid li.item {
        padding-left: 8px;
        padding-right: 8px;
    }

    .categories-grid .item .category-name {
        font-size: 22px;
        line-height: 28px;
    }

    .subcategory-products .products-grid .category-image,
    .categories-grid .item .category-name {
        padding-left: 16px;
        padding-right: 16px;
    }

    .subcategory-products .products-grid .category-image {
        padding-top: 16px;
    }

    .categories-grid {
        margin-left: -8px;
        margin-right: -8px;
    }

    .amfinder-horizontal .amfinder-toggle li {
        width: 24%;
    }

    .amfinder-horizontal .amfinder-toggle li.last {
        min-width: 25%;
        width: 25%;
    }
}

@media (max-width: 995px) {
    .breadcrumbs {
        padding: 0;
        background-color: transparent;
    }

    .hello-user {
        margin-bottom: -25px;
    }

    .icon--menu span {
        height: 2px;
    }

    .nav-mobile-trigger {
        width: 30px;
        margin-right: 10px;
        margin-top: 2px;
    }

    body.nav-modal-open .icon--menu .diagonal.part-2,
    body[data-dock=".nav-container"] .icon--menu .diagonal.part-2 {
        margin-top: -11px;
        background-color: #fff;
    }

    body.nav-modal-open .icon--menu .diagonal.part-1,
    body[data-dock=".nav-container"] .icon--menu .diagonal.part-1 {
        background-color: #fff;
    }

    .page-overlay {
        background-color: rgba(0, 0, 0, .6);
    }

    .nav-container>ul.links-after {
        display: none;
    }

    .links-after li>a,
    .links-before li>a,
    .nav--primary li>a,
    .nav--primary-button--mobile {
        color: #293E48;
        font-weight: 400;
        text-transform: uppercase;
    }

    .nav-container,
    .dock,
    .nav--primary .submenu {
        background-color: #fff;
        color: #293E48;
    }

    .nav-container {
        border-right: none;
    }

    .links-after li,
    .links-before li,
    .nav--primary li,
    .nav-item--mobile {
        border-bottom: 1px solid #E5E7E9;
    }

    .nav--primary li.parent span.has-children:before,
    .nav--primary li.parent span.has-children:after {
        display: none;
    }

    .nav--primary li.parent span.has-children {
        background-image: url(/media/wysiwyg/i_plus.svg);
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: calc(100% - 10px) 50%;
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
    }

    .nav--primary li.parent span.has-children.minus {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
    }

    .nav--primary li.parent .level1 a {
        letter-spacing: 1px;
    }

    .block-account .block-content li a {
        padding: 15px 20px;
    }

    .page-header {
        border-bottom: 1px solid #E5E7E9;
        ;
    }

    .page-header .page-container {
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 10px;
        padding-top: 16px;
    }

    .page-header.sticky .page-container-wrapper--sticky .page-container {
        padding-top: 0;
        padding-bottom: 0;
    }

    #logo-wrapper-sticky {
        padding-left: 0;
    }

    .page-container-wrapper--sticky .mini-cart-wrapper--sticky {
        padding-right: 0;
    }

    .cms-home .page-main .page-container-wrapper .page-container {
        padding-left: 0;
        padding-right: 0;
    }

    .home-brands-wrapper {
        padding-left: 20px;
        padding-right: 20px;
        background-color: #F4F5F6;
        padding-top: 35px;
    }

    .home-brands-inner {
        margin-top: 0;
    }

    .categories-title-wrapper {
        padding-top: 72px;
        margin-top: 0;
    }

    .home-brands-title {
        padding-left: 16px;
        padding-right: 16px;
    }

    .home-brands-item.col-2:nth-child(3):after {
        display: none;
    }

    .home-brands-item.col-2 {
        margin-bottom: 16px;
    }

    .categories-title {
        padding-left: 40px;
        padding-right: 40px;
    }

    .row-wrapper:nth-child(5) .row .col-3,
    .row-wrapper:nth-child(6) .row .col-3 {
        width: 50%;
    }

    .cms-home .products-widget {
        padding-left: 20px;
        padding-right: 20px;
    }

    .products-grid .slick-prev {
        left: -4px;
    }

    .products-grid .slick-next {
        right: -4px;
    }

    .ups-wrapper .usp-container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .ups-wrapper .usp h2 {
        font-size: 34px;
        line-height: 40px;
    }

    .ups-wrapper .usp>p {
        font-size: 17px;
        line-height: 25px;
    }

    .ups-wrapper .usp {
        padding: 72px 0;
    }

    .footer-marketing-item.item-description,
    .footer-marketing-item.item-newsletter,
    .footer-marketing-item.item-social-media {
        width: 100%;
        float: none;
    }

    .page-footer .marketing-box .box-content {
        margin-left: 0;
    }

    .footer-marketing-item.item-description p {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 16px;
        text-align: center;
    }

    .footer-marketing-item.item-social-media {
        text-align: center;
        margin-top: 8px;
    }

    .list.list--horizontal.list--social {
        float: none;
    }

    .list--horizontal .list__item {
        float: none;
        display: inline-block;
    }

    .page-footer .footer-links ul {
        width: 50%;
        margin-bottom: 16px;
    }

    .page-footer .footer-links {
        padding-bottom: 16px;
    }

    .block-layered-nav li a {
        color: #293E48;
    }

    .filters-mobile-trigger {
        padding: 10px 20px;
        text-decoration: none;
        text-transform: uppercase;
        color: #0046AD;
        font-size: 13px;
        letter-spacing: 1px;
        text-align: left;
        background: #fff url(/media/wysiwyg/filter_list-24px.svg) no-repeat 97% 50%;
        font-family: 'TitlingGothicFBNar';
        font-weight: 400;
        border: 2px solid #E5E7E9;
        border-radius: 4px;
    }

    .products-list .add-to-links {
        text-align: left;
    }

    .products-list .item-inner {
        padding: 16px 0 16px 16px;
    }

    .products-list .add-to-links li a {
        padding: 12px 10px;
    }

    .products-list .product-badges {
        display: block;
    }

    .product-view .product-shop .add-to-cart #product-addtocart-button-fixed.btn-cart-fixed,
    .product-view .product-shop .add-to-cart button.btn-cart-fixed,
    .cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed {
        font-family: 'TitlingGothicFBNar';
        letter-spacing: 1px;
    }

    .product-view .product-shop .add-to-cart #product-addtocart-button-fixed.btn-cart-fixed,
    .cart-totals .checkout-types #btn-proceed-checkout-fixed.btn-checkout-fixed {
        left: 2.5%;
        right: 2.5%;
        bottom: 8px;
        width: 95%;
        border-radius: 4px;
    }

    .block-cart .block-cart-aside .actions a+a {
        margin: 8px 0 0;
    }

    .opc-login.allow .step-title strong {
        background-color: #E5E7E9;
    }

    #homepage-parts-finder {
        left: 16px;
    }

    .amfinder-horizontal .amfinder-toggle li {
        width: 22%;
    }

    .amfinder-horizontal .amfinder-toggle li.last {
        min-width: 32%;
        width: 32%;
    }

    .cms-home .showcase .controls-middle .slick-dots {
        bottom: 40px;
    }
}

@media (max-width: 995px) and (min-width: 768px) {
    .page-header .page-container-wrapper--sticky.on-desktop .tablet-logo {
        max-width: 185px;
    }

    .product-view .product-shop .add-to-cart button,
    .product-view .product-shop .add-to-links,
    .product-view .product-shop .add-to-links li,
    .product-view .product-shop .add-to-links li a,
    .product-view .product-shop .add-to-cart {
        width: 100%;
    }

    .product-view .product-shop .add-to-links li {
        padding-right: 0;
    }

    .product-view .product-shop .add-to-links li a {
        margin-left: 0;
    }

    .product-view .product-shop .add-to-cart button {
        margin-top: 8px;
    }
}

@media (min-width: 771px) {
    .row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li {
        position: relative;
    }

    .row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
    }
}

@media (max-width: 770px) {
    .amfinder-horizontal .amfinder-title {
        font-family: 'TitlingGothicFBNar';
        font-size: 13px;
        letter-spacing: 1px;
        color: #0046AD;
        border: 2px solid #E5E7E9;
        border-radius: 4px;
        padding-left: 16px;
        padding-right: 24px;
        background-color: #fff;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .amfinder-horizontal .amfinder-title span:before {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #293E48;
    }

    .amfinder-horizontal.open .amfinder-title span:before {
        border-top: 6px solid #293E48;
        border-bottom: none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }

    .amfinder-horizontal .amfinder-title span:before {
        right: -10px;
        left: initial;
    }

    .amfinder-horizontal .amfinder-title span {
        display: block;
    }

    .amfinder-horizontal .amfinder-toggle {
        padding: 16px;
        background-color: #fff;
        border: none;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
        position: absolute;
        z-index: 5;
        width: 100%;
    }

    .amfinder-horizontal .amfinder-toggle li {
        width: 100%;
    }

    .amfinder-horizontal .amfinder-toggle li.last {
        min-width: 100%;
        width: 100%;
    }

    .amfinder-horizontal {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #homepage-parts-finder {
        position: relative;
        top: 0;
        left: 0;
    }

    .banner-parts-finder {
        position: relative;
    }

    .over-banner-parts-finder h2 {
        display: none;
    }

    .over-banner-parts-finder-inner {
        max-width: 100%;
        padding: 16px 16px 0px 16px;
    }

    #main-catgory-parts-finder {
        background: #fff;
    }

    #main-catgory-parts-finder .page-container {
        padding: 0;
    }

    .row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li {
        height: auto;
        background-image: none !important;
    }

    .row-wrapper:nth-child(2) .showcase ul.slick-slider .slick-track li .bn-wrapper img {
        display: block;
    }
}

@media (max-width: 767px) {
    .above-header .above-header-item {
        width: 100%;
        float: none;
        text-align: center;
    }

    .above-header-logos-wrapper {
        display: none;
    }

    .row-wrapper:nth-child(9) .col-6 {
        width: 100%;
        float: none;
    }

    .categories-grid .item .category-name {
        font-size: 17px;
        line-height: 23px;
    }

    .categories-grid .item .category-name {
        padding-bottom: 16px;
    }

    .products-list .product-image,
    .products-list .product-box {
        width: 100%;
        float: none;
    }

    .products-list .product-image img {
        width: 40%;
        margin: 0 auto;
    }

    .breadcrumbs {
        display: block;
    }

    .product-view .product-img-box {
        margin-bottom: 16px;
    }

    .multiple-checkout .step-title h2,
    .opc .step-title h2 {
        font-weight: 400;
    }

    .showcase .controls-middle .slick-dots {
        position: absolute;
        transform: translateX(-50%) !important;
    }

    .cms-home .showcase .controls-middle .slick-dots {
        bottom: 10px;
    }
}

@media (max-width: 639px) {
    .categories-title-wrapper {
        padding-top: 48px;
    }

    .row-wrapper:nth-child(5) .row,
    .row-wrapper:nth-child(6) .row {
        padding-left: 12px;
        padding-right: 12px;
    }

    .row-wrapper:nth-child(5) .row .col-3,
    .row-wrapper:nth-child(6) .row .col-3 {
        padding-left: 8px;
        padding-right: 8px;
    }

    .col-3 .category-box-image .item .category-box-description {
        padding-left: 16px;
        padding-right: 16px;
    }

    .col-3 .category-box-image .item>a {
        padding: 16px 16px 16px 16px;
    }

    .category-box-image h2.category-subtitle {
        font-size: 22px;
        line-height: 28px;
    }

    .products-widget h2.subtitle {
        margin-top: 48px;
    }

    .usp-items .usp-item:nth-child(2) {
        border-right: none;
    }

    .usp-items .usp-item {
        margin-bottom: 32px;
    }

    .page-footer .marketing-box--newsletter .input-text {
        min-width: 260px;
    }

    .payment-logo {
        text-align: left;
        margin-top: 8px;
    }

    .page-footer .col-2 .branding {
        width: 100%;
        float: none;
    }

    .products-list .add-to-cart,
    .products-list .qty-wrapper {
        float: none;
    }

    .products-list .product-actions .button {
        margin-right: 0;
        margin-left: 0;
        margin-top: 8px;
        margin-bottom: 8px;
        width: 100%;
    }

    .products-list .add-to-links li a {
        padding: 10px 10px;
        width: 100%;
        text-align: center;
        display: block;
    }

    .products-list .add-to-links li {
        text-align: center;
        width: 100%;
    }

    .products-list .product-box .availability {
        float: none;
        width: 100%;
        margin-bottom: 8px;
    }

    .products-list .item-inner {
        padding: 16px;
    }

    .product-view .product-shop .add-to-links li a,
    .product-view .product-shop .add-to-cart button {
        width: 265px;
    }

    #shopping-cart-table tbody tr td {
        border-bottom: none;
    }
}

@media (max-width: 639px) and (min-width: 480px) {
    .home-brands-wrapper {
        padding-top: 65px;
    }
}

/* .cms-home .page-main .row-wrapper:nth-child(2) .showcase .slick-slide {
    float: right;
} */

@media (min-width: 480px) {
    /*HOMEPAGE MAIN BANNER***************/
    /* .cms-home .page-main .row-wrapper:nth-child(2) .showcase .bn-wrapper img {
        transform-style: preserve-3d;
        width: auto;
        max-width: none;
        float: right;
        height: calc(480px + (700 - 460) * ((100vw - 1150px) / (1920)));
    }
    
    .cms-home .row-wrapper-wide {
        max-width: 1920px;
    } */
}

@media (max-width: 479px) {
    .page-header .page-container {
        padding-top: 10px;
    }

    .page-header .mobile .phone-logo {
        margin-bottom: 8px;
    }

    .page-container-wrapper--sticky .logo {
        display: none;
    }

    #main-catgory-parts-finder .over-banner-parts-finder-inner {
        max-width: 100%;
    }

    .home-brands-item.col-2:nth-child(3):after {
        display: block;
    }

    .home-brands-item.col-2:nth-child(2):after,
    .home-brands-item.col-2:nth-child(4):after {
        display: none;
    }

    .col-3 .category-box-image .item .category-box-description {
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 16px;
    }

    .col-3 .category-box-image .item>a {
        padding: 8px;
    }

    .category-box-image h2.category-subtitle {
        font-size: 17px;
        line-height: 23px;
    }

    .col-3 .category-box-image {
        margin-bottom: 16px;
    }

    .usp-items .usp-item .usp-info {
        min-height: 45px;
    }

    .page-footer .marketing-box .box-content form {
        display: -webkit-flex;
        display: -moz-flex;
        display: -o-flex;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }

    .page-footer .marketing-box--newsletter .button {
        order: 2;
        float: none;
        clear: both;
        margin-top: 8px;
        min-width: initial;
        width: 100%;
        margin-left: 0;
    }

    .page-footer .marketing-box--newsletter .input-box {
        min-width: 100%;
    }

    .page-footer .marketing-box--newsletter .input-text {
        min-width: initial;
        width: 100%;
    }

    .page-footer .footer-links ul {
        width: 100%;
    }

    .page-footer {
        text-align: left;
    }

    .layout-1column .products-grid.categories-grid li.item {
        width: 50%;
    }

    .categories-grid {
        margin-left: -4px;
        margin-right: -4px;
    }

    .layout-1column .products-grid.categories-grid li.item {
        padding-left: 4px;
        padding-right: 4px;
    }

    .subcategory-products .products-grid .category-image,
    .categories-grid .item .category-name {
        padding-left: 8px;
        padding-right: 8px;
    }

    .subcategory-products .products-grid .category-image {
        padding-top: 8px;
    }

    .categories-grid .item .category-name {
        padding-bottom: 8px;
    }

    .categories-grid .item .category-name a {
        min-height: 70px;
    }

    .products-grid.categories-grid li.item {
        margin-bottom: 16px;
    }

    .products-list .product-name {
        font-size: 22px;
        line-height: 28px;
    }

    .products-list .product-image img {
        width: 100%;
    }

    .product-view.gallery-orientation-2 .more-views .slick-prev {
        background-image: url(/media/wysiwyg/i_arow-left-small.svg);
    }

    .product-view.gallery-orientation-2 .more-views .slick-next {
        background-image: url(/media/wysiwyg/i_arow-right-small.svg);
    }

    .product-view .product-shop .product-name h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .product-view .product-shop .add-to-links li a,
    .product-view .product-shop .add-to-cart button {
        width: 100%;
    }

    .product-view .product-shop .add-to-links li a {
        margin-left: 0;
    }

    .product-view .product-shop .add-to-cart button {
        margin-top: 8px;
    }

    .product-view .product-shop .add-to-cart,
    .product-view .product-shop .add-to-links,
    .product-view .product-shop .add-to-links li,
    .product-view .product-shop .add-to-links li a {
        width: 100%;
    }

    .product-view .product-shop .add-to-links li {
        padding-right: 0;
    }

    .inp-button {
        position: relative;
        left: 0;
        top: 0;
        transform: none;
        padding: 20px 20px 40px 20px;
    }

    .toolbar .pager {
        float: right;
        margin-top: 22px;
    }
}

@media (max-width: 374px) {

    .row-wrapper:nth-child(5) .row .col-3,
    .row-wrapper:nth-child(6) .row .col-3 {
        padding-left: 4px;
        padding-right: 4px;
    }

    .row-wrapper:nth-child(5) .row,
    .row-wrapper:nth-child(6) .row {
        padding-left: 16px;
        padding-right: 16px;
    }

    .category-box-image h2.category-subtitle {
        min-height: 70px;
    }

    .categories-grid .item .category-name a {
        min-height: 95px;
    }
}
