/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2017-07-12 13:04:59 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 49%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

@media (min-width: 768px) {
    .page-header.type1 .nav-sections {margin-bottom: 0;}

div.menu-thumb-img a.menu-thumb-link img {max-width: 100px;}

div.page-title-wrapper {padding-top: 10px;}

}


@media (min-width: 1200px) {
    .footer-top, .footer-middle, .footer-bottom {
        width: 1140px;
        margin: 0 auto;
    }

div.menu-thumb-img a.menu-thumb-link img {max-width: 100px;}

div.page-title-wrapper {padding-top: 20px;}

}

.minicart-items .product-item-name a {color: #000000;}

.footer .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}
.page-main {
    padding-top: 15px;
    padding-bottom: 0;
    margin-bottom: 13px;
}
.cms-index-index .page-main, .breadcrumbs + .page-main {
    padding-top: 0;
}
.page-main > .columns {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.cms-index-index .page-main > .columns {
    padding: 0;
}
.cms-index-index .page-main, .cms-index-index .page-main > .columns {
    background-color: transparent;
}
.footer-middle .block.newsletter input {
    border: 1px solid #ccc;
    background-color: transparent;
    height: 34px;
}
.footer-middle .block.newsletter .action.subscribe {
    background-color: transparent;
    color: #777;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ccc;
}
.product-item-photo {
    padding: 0;
}
.checkout-index-index .page-main {
    background: transparent;
}
.checkout-index-index .page-main .columns {
    background-color: #fff;
}
@media (min-width: 768px) {
    header.page-header.type1.sticky-header .nav-sections {
        background-color: #08c;
    }
    header.page-header.type1.sticky-header .minicart-wrapper .action.showcart:before {
        color: #fff;
    }
    .page-header.type1 .block-search .action.search {
        height: 34px;
        line-height: 34px;
        width: 34px;
        padding: 0;
    }
    .page-header.type1 .block-search input {
        height: 34px;
    }
}
@media (min-width: 1200px) {
	header.page-header.sticky-header.type1 .nav-sections {
		background-color: #08c;
	}
	header.page-header.sticky-header.type1 .minicart-wrapper .action.showcart .counter.qty {
		color: #000;
	}
	header.page-header.sticky-header.type1 .minicart-wrapper .action.showcart:before {
		color: #fff;
	}
}

div.subcategories {width: auto; max-width: 1120px; margin: 0 auto;}

div.subcategories ol {padding-left: 0; margin-top: 20px;}

.subcategories .subcategory-item {border: 0px solid red;
    display: inline-block;
    margin: 0 15px;
    padding: 0;
    vertical-align: top;
    width: 245px !important;}

.subcategories .subcategory-item img {border: 1px solid #777777; padding: 0 0px;}

.subcategories .subcategory-item-name {
    display: block;
    hyphens: auto;
    margin: 10px 0;
    overflow-wrap: normal;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.subcategories .subcategory-item-name a {
    font-size: 12px;
    font-weight: bold;
}
.subcategories .subcategory-item-name > a, .product-item-name > a, .product.name a > a {
    color: #333;
    text-decoration: none;
}
.abs-product-link > a:hover, .subcategories .subcategory-item-name > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
    color: #333;
    text-decoration: underline;
}

.post-content .post-description img {margin: 0 15px 0 0;}

div#latest_news .postContent img {display:none;}
div#latest_news .postContent strong {display:none;}
div#latest_news .postContent ul {margin-top: 15px;}
div#latest_news .postContent ul li {margin-bottom: 1.1rem;}
div#latest_news .postContent {line-height: 1.0; font-size: 14px;}
div.recent-posts .postContent {max-height: 80px; overflow: hidden;}

h1 {font-size: 22px; text-transform: uppercase; margin-bottom: 20px; color: #000000;}
h2 {font-size: 16px;}

div#ymal-crosspromo-block {display:block;}

div#ymal li.product-item {width: 16%; margin-left: 0; margin-right: 7px; padding-left: 15px; padding-right: 15px; }

table#product-comparison img.product-image-photo {max-width: 140px !important;}


div.block-minicart div.secondary {background-color: #B50718;}

div.block-minicart div.secondary a.delete  {background-color: #ffffff;}

div.filter-options-content {max-height: 275px; overflow-y: scroll;}

/* Styles for Filtered Vehicle Category Pages */ 

@media (max-width: 1199px) {
div.filtered-vehicle-category-container {display: inline-block; width: 100%; text-align: center;}

div.filtered-vehicle-thumb {display: inline-block; width: 264px; height: 294px; text-align: center; padding: 10px 8px;}

div.filtered-vehicle-thumb a {color: #000; font-weight: 600; font-size: 14px;}

div.filtered-vehicle-thumb img {margin-bottom: 10px;}
}

@media (max-width: 767px) {
div.filtered-vehicle-category-container {display: inline-block; width: 100%; text-align: center;}

div.filtered-vehicle-thumb {display: inline-block; max-width: 176px; max-height: 225px; text-align: center; padding: 10px 8px; vertical-align: top;}

div.filtered-vehicle-thumb a {color: #000; font-weight: 600; font-size: 14px;}

div.filtered-vehicle-thumb img {margin-bottom: 10px; max-width: 150px; max-height: 150px;}
}

@media (max-width: 480px) { 
div.filtered-vehicle-category-container {display: inline-block; width: 100%; text-align: center;}

div.filtered-vehicle-thumb {display: inline-block; max-width: 160px; max-height: 225px; text-align: center; padding: 10px 6px;}

div.filtered-vehicle-thumb a {color: #000; font-weight: 600; font-size: 14px;}

div.filtered-vehicle-thumb img {margin-bottom: 10px;}

}

div.filtered-vehicle-category-centered-container {display: inline-block; width: 100%; text-align: center;}

div.filtered-vehicle-category-centered-container h2 {color: #000; text-transform: uppercase; font-weight: 600; text-align: left;}

div.filtered-vehicle-category-container {display: inline-block; width: 100%; text-align: left;}

div.filtered-vehicle-thumb {display: inline-block; width: 264px; height: 294px; text-align: center; padding: 10px 8px;}

div.filtered-vehicle-thumb a {color: #000; font-weight: 600; font-size: 14px;}

div.filtered-vehicle-thumb img {margin-bottom: 10px;}



/* Styles for Jump Links on Filtered Vehicle Category Pages */ 

div#jump-box-title {display: inline-block; width: 100%; text-align: center; background-color: #000;}

div#jump-box-title h2 {text-transform: uppercase; color: #fff; font-weight: 600; margin-top: 10px;}

div#jump-link-container {display: inline-block; width: 100%; background-color: #000; border-bottom: 2px solid #000;border-left: 2px solid #000;border-right: 1px solid #000;}

div.jump-link {display: inline-block; width: 24.75%; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg");}

div.jump-link h3 {text-transform: uppercase; font-weight: 600; margin-top: 10px; font-size: 16px;}

div.jump-link h3 a {color: #fff;}


@media (max-width: 1199px) {
div#jump-box-title {display: inline-block; width: 100%; text-align: center; background-color: #000;}

div#jump-box-title h2 {text-transform: uppercase; color: #fff; font-weight: 600; margin-top: 10px;}

div#jump-link-container {display: inline-block; width: 100%; background-color: #000; border-bottom: 0px solid #000;border-left: 2px solid #000;border-right: 1px solid #000;}

div.jump-link {display: inline-block; width: 100%; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg"); border-bottom: 2px solid #000;}

div.jump-link h3 {text-transform: uppercase; font-weight: 600; margin-top: 10px; font-size: 16px;}

div.jump-link h3 a {color: #fff;}

}

@media (max-width: 767px) {
div#jump-box-title {display: inline-block; width: 100%; text-align: center; background-color: #000;}

div#jump-box-title h2 {text-transform: uppercase; color: #fff; font-weight: 600; margin-top: 10px;}

div#jump-link-container {display: inline-block; width: 100%; background-color: #000; border-bottom: 0px solid #000;border-left: 2px solid #000;border-right: 1px solid #000;}

div.jump-link {display: inline-block; width: 100%; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg"); border-bottom: 2px solid #000;}

div.jump-link h3 {text-transform: uppercase; font-weight: 600; margin-top: 10px; font-size: 16px;}

div.jump-link h3 a {color: #fff;}

}

@media (max-width: 480px) {
div#jump-box-title {display: inline-block; width: 100%; text-align: center; background-color: #000;}

div#jump-box-title h2 {text-transform: uppercase; color: #fff; font-weight: 600; margin-top: 10px;}

div#jump-link-container {display: inline-block; width: 100%; background-color: #000; border-bottom: 0px solid #000;border-left: 2px solid #000;border-right: 1px solid #000;}

div.jump-link {display: inline-block; width: 100%; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg"); border-bottom: 2px solid #000;}

div.jump-link h3 {text-transform: uppercase; font-weight: 600; margin-top: 10px; font-size: 16px;}

div.jump-link h3 a {color: #fff;}
}



@media (max-width: 1199px) {
}


@media (min-width: 768px) {
    .page-header.type1 .nav-sections {
        margin-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .footer-top, .footer-middle, .footer-bottom {
        width: 1140px;
        margin: 0 auto;
    }
}


/* Styles for Shop By Vehicle Category Page */ 

div#sbv-container {display: inline-block; width: 100%; text-align: center; margin: 0 auto;}

div.sbv-row-container {display:inline-block; width: 100%; text-align: left; padding: 0 20px;}

div.sbv-title h2 {font-size: 16px; color: #313131; text-transform: uppercase; font-weight: 600;}

div.sbv-row {display: inline-block; width: 33%; border: 1px solid black; margin-bottom: 20px; vertical-align: top;}

div.vehicle-link-title {display: inline-block; width: 100%; height: 38px; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg");}

div.vehicle-link-title h3 {font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 600; margin: 10px 0 0 0;}

div.vehicle-link-title h3 a {color: #ffffff;}

div.vehicle-link {display: inline-block; width: 100%; border-top: 1px solid #000; text-align: center; padding: 8px 0;}

div.vehicle-link a {color:#000; font-weight: 600;}



@media (max-width: 1199px) {
div#sbv-container {display: inline-block; width: 100%; text-align: center; margin: 0 auto;}

div.sbv-row-container {display:inline-block; width: 100%; text-align: left; padding: 0 20px;}

div.sbv-title h2 {font-size: 16px; color: #313131; text-transform: uppercase; font-weight: 600;}

div.sbv-row {display: inline-block; width: 33%; border: 1px solid black; margin-bottom: 20px; vertical-align: top;}

div.vehicle-link-title {display: inline-block; width: 100%; height: 38px; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg");}

div.vehicle-link-title h3 {font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 600; margin: 10px 0 0 0;}

div.vehicle-link-title h3 a {color: #ffffff;}

div.vehicle-link {display: inline-block; width: 100%; border-top: 1px solid #000; text-align: center; padding: 8px 0;}

div.vehicle-link a {color:#000; font-weight: 600;}

div#ymal-crosspromo-block {display:none;}
}


@media (max-width: 767px) {

.page-header.type2 {background-color: #000;}

div.homepage-bar {display: none;}

div#sbv-container {display: inline-block; width: 100%; text-align: center; margin: 0 auto;}

div.sbv-row-container {display:inline-block; width: 100%; text-align: left; padding: 0 20px;}

div.sbv-title h2 {font-size: 16px; color: #313131; text-transform: uppercase; font-weight: 600;}

div.sbv-row {display: inline-block; width: 49%; border: 1px solid #000; margin-bottom: 20px; vertical-align: top;}

div.vehicle-link-title {display: inline-block; width: 100%; height: 38px; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg");}

div.vehicle-link-title h3 {font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 600; margin: 10px 0 0 0;}

div.vehicle-link-title h3 a {color: #ffffff;}

div.vehicle-link {display: inline-block; width: 100%; border-top: 1px solid #000; text-align: center; padding: 8px 0;}

div.vehicle-link a {color:#000; font-weight: 600;}

div#ymal-crosspromo-block {display:none;}
div#wr-sidebar-badges-block {display:none;}
}


@media (max-width: 480px) {

input[type=text] {color: #000 !important;}

.page-header.type2 {background-color: #000;}

div.homepage-bar {display: none;}

div#sbv-container {display: inline-block; width: 100%; text-align: center; margin: 0 auto;}

div.sbv-row-container {display:inline-block; width: 100%; text-align: left; padding: 0 20px;}

div.sbv-title h2 {font-size: 16px; color: #313131; text-transform: uppercase; font-weight: 600;}

div.sbv-row {display: inline-block; width: 100%; border: 1px solid black; margin-bottom: 20px; vertical-align: top;}

div.vehicle-link-title {display: inline-block; width: 100%; height: 38px; text-align: center; background-color: #B50718; background-image: url("/pub/media/wysiwyg/Categories/Filtered_Vehicle_Cat_Thumbs/jump-link-button-bg.jpg");}

div.vehicle-link-title h3 {font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 600; margin: 10px 0 0 0;}

div.vehicle-link-title h3 a {color: #ffffff;}

div.vehicle-link {display: inline-block; width: 100%; border-top: 1px solid #000; text-align: center; padding: 5px 0;}

div.vehicle-link a {color:#000; font-weight: 600;}

div.page-title-wrapper {padding-top: 10px;}

p.toolbar-amount {display:none;}

div.search.found {width: 52%;margin-top: -10px; margin-bottom: 5px;}

div.products {padding-top:20px;}

div#ymal-crosspromo-block {display:none;}
div#wr-sidebar-badges-block {display:none;}
div.subcategories ol {margin: 0 auto; width: 100%; text-align: center;}

}

@media (min-width: 640px) {

.page-layout-1column.page-with-filter .column.main {padding-top: 10px;}

div.page-title-wrapper {padding-top: 10px;}

}

/* Styles for Brands Page */ 

div#az_brands {display: inline-block; }

div#az_legend {margin: 20px 0; text-align: center; line-height: 40px;}

div#az_legend a {color: #000; font-weight: 600; font-size: 16px; text-transform: uppercase; padding: 0 10px;}

div#az_brands h2#view_all {text-align: center;}

div#az_brands h2 {font-size: 16px; text-transform: uppercase; color: #000; font-weight: 600;}

div#az_brands li {color: #000;}
div#az_brands li a {color: #000;}

/* Other Styles */ 

div.column.main {min-height: 1px;}

.page-print .logo {z-index: 1;}

div.footer {background-color: #000;}
div.footer-bottom {background-color: #141414; width: 100%;}
div.breadcrumbs {background-color: #141414 !important;}

@media (max-width: 991px) {
div.homepage-bar {display: none;}
}

div.addthis_inline_share_toolbox {display: inline-block; margin: 0 !important; vertical-align: bottom;}

div#search_autocomplete span.qs-option-name {color: #000000;}

