body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #000000;
    background: #ffffff;
    width: 100%;
}

a {
    color: #b30520;
}

a:hover, a:focus {
    color: #b30520;
    outline: none;
}

h1, h2, h3, h4 {
    font-family: 'Roboto Condensed', sans-serif;
}

h4 {
    border-bottom: none;
}

button:focus {
    border: none;
    outline: none;
}

.header-top {
    margin-top: 5px;
    margin-bottom: 5px;
}

.header-right {
    margin-top: 47px;
}

.header-top .logo-wrapper {
    display: block;
}

.header-top .logo-wrapper img {
    max-width: 100%;
    height: auto;
}

.search a {
    display: inline-block;
    text-decoration: none;
    padding: 0;
}

.header-top .search-dropdown {
    margin-top: -56px !important;
}

.header_user_info {
    right: 0;
}

.header_user_info > li {
    float: left;
    margin-right: 29px;
    border-right: none;
}

.header_user_info > li + li {
    border-right: none;
}

.header_user_info > li a {
    padding: 0;
    color: #000;
    text-transform: none;
    font: bold 16px/26px "Roboto", San-serif;
}

.shopping_cart {
    margin-right: 28px;
    padding-top: 0;
}

.shopping_cart div.shop-box-wrap .st3::after { 
    display: none;
}

.shopping_cart div.shop-box-wrap .cart_title::before {
    font-size: 24px;
    line-height: 100%;
    color: #000;
    left: 0;
    top: 0;
}

.shopping_cart div.shop-box-wrap .st3 {
    min-width: 22px;
    width: auto !important;
    height: 25px;
    font-size: 18px;
    border-radius: 3px;
    background-color: #b30520;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    letter-spacing: -0.075em;
    text-align: center;
    font-family: "roboto";
    padding: 0 3px 0 1px;
}

.shopping_cart div.shop-box-wrap:hover .st3 {
    color: #fff;
} 

.account-row-list .shopping_cart {
    padding-top: 0;
    float: none !important;
    cursor: pointer;
}

.shopping_cart div.shop-box-wrap {
    padding: 0;
    height: 26px;
    display: block;
    text-transform: uppercase;
    color: black;
    overflow: visible;
}

.search-dropdown {
    /*position: absolute;right: 0;opacity: 0;visibility: hidden;*/
    width: 100%;
    z-index: 1;
    margin-top: -20px;
    background-color: #fff;
    -webkit-transition: all 300ms 0s ease;
    -moz-transition: all 300ms 0s ease;
    -ms-transition: all 300ms 0s ease;
    -o-transition: all 300ms 0s ease;
    transition: all 300ms 0s ease;
}

.search-dropdown.show {
    visibility: visible;
    opacity: 1;
}

.search-dropdown .search-txt {    
    background-color: #fff;
    position: relative;
    z-index: 9;
    padding: 14px 40px 14px 15px;
    color: #9a9a9a;
    width: 100%;
    height: 51px;
    border: 1px solid #e5e5e5;
    line-height: 21px;
    margin: 0px;
    left: -52px;
}

.search-hide {
    background: none;
    color: black;
    font-family: roboto;
    border: none;
    font-size: 26px;
    position: absolute;
    top: 11px;
    right: 12px;
    width: 30px;
    height: 30px;
    padding: 0;
    text-indent: 9999em;
}


.search-hide:after {
    content: '';
    height: 27px;
    border-left: 2px solid #000;
    position: absolute;
    transform: rotate(45deg);
    left: 13px;
    top: 2px;
    text-indent: 0;
}

.search-hide:before {    
    content: '';
    height: 27px;
    border-left: 2px solid #000;
    position: absolute;
    transform: rotate(-45deg);
    left: 13px;
    top: 2px;
    text-indent: 0;
}

.search-hide:hover {
    color: #000;
    background: transparent;
}

.button-search{position: relative;z-index: 12;background: none;top: -8px;}
.search-dropdown .button-search {
    background: none;
    color: black;
    font-family: roboto;
    border: none;
    font-size: 24px;position: absolute;
    top: 6px;
    right: 55px;
    z-index: 12;
    padding: 0;
    margin: 0;
}

.shopping_cart_content {
    top: 34px;
}

.search-toggle {
    display: inline-block;
    margin-right: 15px;
}

.search-toggle .fa-search {
    font-size: 19px;
    width: 34px;
    height: 29px;
    border: 1px solid #000;
    text-align: center;
    padding-top: 3px;
    color: #000;
    text-indent: 9999em;
    background: url(../images/header-search.png) no-repeat center center;
}

.search-dropdown .button-search {
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: inline-block;
}

.button-search .fa-search {
    text-indent: 9999em;
    width: 40px;
    height: 40px;
    background: url(../images/search-btn.png) no-repeat center center;
}

#shopping_cart #shopping_cart_content {
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.25);
    border: none;;
}

.card-list-wrap {
    max-height: 312px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.cart-down li {
    width: 100%;
    padding: 7px;
    overflow: hidden;
    position: relative;
}

.cart-down li + li {
    border-top: none;
    padding-bottom: 7px;
}

.cart-down li .center-info {
    text-align: left;
    width: 58%;
}

.cart-down li .center-info .cart-name {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    font-family: "roboto Condensed";    
    word-wrap: break-word;
}

.cart-down li .center-info .prod-info .model {
    font-size: 14px;
    font-family: "roboto";
    line-height: 16px;
    padding-bottom: 3px;
}

.cart-down li .center-info .prod-info .cart-price {
    font-size: 16px;
    font-weight: 700;
    color: #b30520;
    font-family: "Roboto Condensed";
    float: right;
}

.cart-down li .center-info .prod-info .quantity {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    font-family: "Roboto Condensed";
}

.cart-down li .delete {
    position: absolute;
    right: 10px;
    top: 10px;
}

.cart-down li .delete::before {
    color: #b30520;
}

.cart-down .cart-price-total {
    background: #b30520;
    padding: 7px;
    margin: 3px 0 7px;
    font: 400 16px/18px "roboto", sans-serif;
}

.cart-bottom .btn {
    color: #fff;
}

.cart-bottom .btn:hover {
    color: #fff;
}

.cart-down .cart-bottom {
    padding: 0 0 12px;
    text-align: center;
}

.cart-down .cart-bottom a {
    float: none;
    margin: 0 1%;
    width: 44%;
}

.cart-down .paypal-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

.top_menu {
    background: #b30520;
    min-height: 65px;
}


.top_menu .container {
    position: relative;
}

.cart-down .cart-bottom .btn-success1 {
    font: 400 16px/20px "roboto", sans-serif;
}

#mega-wrapper .mega-menu > li {
    margin-right: 36px;
    border-right: none;
    border-left: none;
}

#mega-wrapper .mega-menu > li > a {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0;
    line-height: 65px;
    color: #fff;
}

#mega-wrapper .mega-menu > li:hover > a {
    background-color: transparent;
    color: #fff;
}

#mega-wrapper .mega-menu .dropdown {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.mega-menu .dropdown .level2 > li > a {
    text-transform: uppercase;
    font: 700 14px/18px "roboto", sans-serif;
}

.mega-menu li.categories-li .dropdown ul.level3 {
    padding: 5px 0 10px;
}

.mega-menu li.categories-li .dropdown ul.level3::after {
    content: '';
    clear: both;
    display: table;
}

.mega-menu li.categories-li .dropdown ul.level3 > li a {
    color: #7c7c7c;
    font-weight: 400;
    line-height: 18px;
    padding: 10px 0;
    text-transform: uppercase;
    font-family: "roboto";
}

#mega-wrapper .mega-menu > li:hover .dropdown, 
#mega-wrapper .mega-menu > li:hover .dropdown_aboutus,
#mega-wrapper .mega-menu > li:hover .dropdown_info {
    top: 65px;
}

.mega-menu p, 
.mega-menu ul, 
.mega-menu li, 
.mega-menu h2, 
.mega-menu h3,
#mega-wrapper .mega-menu {
    background: transparent;
}

.mega-menu .drop {
    background: url(../images/dropdown-i.png) right center no-repeat transparent;
    padding-right: 13px !important;
}

.navbar-phone-wrapper {
    position: absolute;
    top: 0;
    right: 15px;
}

.navbar-phone {
    font-size: 30px;
    font-weight: 700;
    line-height: 62px;
    color: #fff;
}

.search-banner {
    background: url(../images/home-search-banner.jpg) no-repeat center center;
    background-size: cover;
    height: 509px;
    overflow: hidden;
}

.search-banner-content {
    max-width: 970px;
    margin: 90px auto 0; 
}
.search-banner h1 {
    font-family: 'Roboto', sans-serif;
    margin-top: 0;
    margin-bottom: 18px;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 7px rgba(0,0,0,0.5);
}

.search-banner h2 {
    font-family: 'Roboto', sans-serif;
    margin-top: 0;
    margin-bottom: 18px;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 2px 2px 7px rgba(0,0,0,0.5);
}

.search-banner h3 {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #fff;
    margin-top: 0;
    margin-bottom: 55px;
    line-height: 30px;;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    text-shadow: 2px 2px 7px rgba(0,0,0,0.5);
}

.search-banner h4 {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    text-decoration: underline;
    margin-top: 34px;
    text-shadow: 2px 2px 7px rgba(0,0,0,0.95);
    border-bottom: none;
}

.search-banner h4 a {
    color: #fff;
}

.search-banner .search-banner-txt {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    width: 970px;
    height: 66px;
    border: none;
    padding: 6px 50px 6px 12px;
    box-shadow: 0 0 45px rgba(0, 0, 0, 0.5);
}

.search-banner .icon-search {
    position: absolute;
    border: none;
    background: url(../images/search-btn.png) no-repeat center center;
    top: 18px;
    right: 12px;
    width: 34px;
    height: 29px;
    text-indent: 9999em;
    display: inline-block;
    z-index: 11;
}

.search-banner .input-outer {
    position: relative;
}

#feature-services {
    background-color: #eeeeee;
    color: #fff;
    padding: 60px 0;
}
.home-page-content {
    margin: 0 auto 42px;
    max-width: 80%;
    font-size: 20px;
    line-height: 24px;
}
.tnm {
    font-weight: 700;
    color: #b30520;
}
.home-page-content p {
    text-align: center;
}

.feature-services-i,
#feature-services h2 {
    display: inline-block;
    vertical-align: middle;
}

.feature-services-i {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    background-color: #b30520;
    background-position: center center;
    background-repeat: no-repeat
}

.feature-services-i01 {
    background-image: url(../images/chat-support.png);
}

.feature-services-i02 {
    background-image: url(../images/phone-support.png);
}

.feature-services-i03 {
    background-image: url(../images/internation-shipping.png);
}

#feature-services a {    
    cursor: pointer;
    display: inline-block;
}

#feature-services h2 {
    cursor: pointer;
    font-size: 26px;
    font-weight: 400;
    margin-left: 23px;
    text-transform: uppercase;
    color: #000;
}

#feature-services h2 span {
    display: block;
}

#pg-content {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-bottom: 0;
}

#banners1 {
    margin: 0;
}

.centerBoxHeading {
    color: #000;
    font-size: 30px;
    font-family: "roboto condensed";
    margin: 0 0 55px;
}

footer .footer-container{
    margin: 0;
    padding: 62px 0 0;
    border-top: 0;
    background-color: #575a5f;
    color: #fff;
    font-size: 13px;
    font-family: "Roboto";
}

footer .footer-top {
    padding-bottom: 60px;
}

.footer-logo {
    margin-bottom: 10px;
}

.footer-container a {
    color: #fff;
}

.footer-container li a {
    line-height: 32px;
}

.footer-top h4 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #fff;
}
.footer-top p {
	font-size: 16px;
	font-weight: 700;
	margin-top: 50px;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #fff;
}
footer .footer-container ul li a {
    color: black;
    text-transform: none;
    font: 400 13px/32px "Roboto", sans-serif;
    color: #fff;
}

footer .footer-container a:hover {
    color: #fff;
    text-decoration: underline;
}

footer .box-address {
    font-size: 13px;
    line-height: 32px;
}

footer .box-address .fa {
    color: #fff !important;
    font-size: 18px;
    display: inline-block; 
    position: relative;
    top: 2px;
    margin-right: 4px;
}

footer .box-address .fa-envelope {
    font-size: 16px;
}

.footer-bottom {
    background-color: #2b2d2f;
}

.footer-copyright {
    font-size: 14px;
    letter-spacing: 0.02em;
}

.footer-copyright .row {
    border: none;
    padding: 24px 0;
    margin: 0;
    font-size: 13px;
}

.footer-copyright a {
    font-size: 1.1em;
}

footer .footer-container ul li a:hover {
    color: #fff;
}

.payment-image img {
    margin: 0;
    float: right;
    height: auto;
    margin: 0;
    width: auto;
}

.modal .modal-body {
    font-weight: 400;
    padding: 0;
}

.modal .modal-header .modal-title {
    color: #b30520;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    font-size: 24px;
    margin-bottom: 20px;
}

.modal-header {
    min-height: 100%;
    padding: 0;
    border-bottom: none;
}

.popup-pg h4 {
    margin-top: 30px;
    color: #b30520;
}

.modal-body .popup-pg h4 {
    color: #b30520;
    margin-top: 30px;
}

.modal-body a, 
.modal-body a:hover {
    color: #b30520;
}

.modal .modal-content {
    padding: 10px 20px 20px;
    border-radius: 0;
    border: none;
}

.modal .modal-header .close {    
    background: #eb6f6f;
    opacity: 1;
}

.modal .close {
    background: #eb6f6f;
    width: 30px;
    height: 30px;
    position: relative;
}

.modal .close:after {
    content: '';
    height: 27px;
    border-left: 2px solid #fff;
    position: absolute;
    transform: rotate(45deg);
    left: 13px;
    top: 2px;
}

.modal .close:before {    
    content: '';
    height: 27px;
    border-left: 2px solid #fff;
    position: absolute;
    transform: rotate(-45deg);
    left: 13px;
    top: 2px;
}

.modal .modal-header .close:hover {
    color: #fff;
    background: #eb6f6f !important;
}

.modal-backdrop {
    background-color: #1a1a1b;
}

.modal-backdrop.in {
    opacity: 0.9;
}

.parts-accessories {
    margin: 62px 0 25px;
}

.parts-accessories-bx {
    border: 1px solid #f3f3f3;
    background: #fff;
    box-shadow: 7px 7px 7px 0 rgba(0,0,0,0.1);
    padding: 15px 15px 35px;
    text-align: center;
    margin-bottom: 30px;
}

.parts-accessories-bx h3 {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 700;
}

.parts-accessories-bx ul {
    margin-bottom: 20px;
}

.parts-accessories-bx ul li {
    padding-bottom: 5px;
}

.parts-accessories-bx ul a {
    font-size: 14px;
    color: #b30520;
    text-decoration: underline;
}

.parts-accessories-bx ul a:hover,
.prod-listing .prod-list-link:hover {
    text-decoration: none;
} 

.parts-accessories-bx .btn,
.prod-listing .btn a {
    background-color: #b30520;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 20px;
}

#banners2 {
    margin: 0;
}

#indexHomeBody #pg-content {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.specialsDefault-wrapper {
    background-color: #eee;
}

#specialsDefault {
    margin-top: 62px;
    margin-bottom: 42px;
}

.prod-listing {
    margin-left: -15px;
    margin-right: -15px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}

.prod-listing::after {
    content: '';
    clear: both;
    display: table;
}

.specialsDefault-wrapper .centerBoxHeading {
    background-color: transparent;
    text-align: left;
}

.prod-listing li {
    text-align: center;
    width: 25%;
}

.prod-listing .prod-list-bx {
    border: 1px solid #f3f3f3;
    background: #fff;
    box-shadow: 7px 7px 7px 0 rgba(0,0,0,0.1);
    padding: 15px 15px;
    text-align: center;
    margin-bottom: 30px;
}

.prod-listing .prod-list-link {
    margin: 7px 0 20px;
    font-size: 14px;
    color: #b30520;
    text-decoration: underline;
}

.slick-prev, .slick-next {
    width: 30px;
    height: 30px;
    font-size: 25px;
    line-height: 30px;
    position: absolute;
    z-index: 9;
    top: -75px;
    padding: 0;
}

.slick-prev {
    right: 33px;
}

.slick-next {
    right: 0;
}


.btn {
    background-color: #b30520;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 20px;
    font-family: "roboto", sans-serif;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn:hover,
.btn:focus {
    color: #fff;
    background-color: #b30520;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div.product-info {
    display: block;
    margin: 0 auto;
}

.pzenajx-wrapper .success-msg,
.pzenajx-wrapper .btn,
.pzenajx-wrapper .btn:hover, .pzenajx-minicart .btn:hover {
    background-color: #b30520;
}

.pzenajx-wrapper .product-name {
    margin: 0 0 8px;    
    color: #b30520;
    font: 400 14px/20px "roboto", sans-serif;
}

.pzenajx-wrapper .actions {
    display: block;
    margin: 10px 0;
}

.categoryColumn #subcategories .subcategory-heading {
    margin: 0 0 30px;
    border: 1px solid #f3f3f3;
    padding: 7px;
    font: 400 24px/29px "roboto condensed", sans-serif;
    background-color: #b30520;
    color: #fff;
}

.categoryColumn #subcategories {
    padding: 0 0 25px;
}

.categoryListBoxContents {
    margin-bottom: 30px;
}

.categoryListBoxContents > a {
    display: block;
    border: 1px solid #f3f3f3;
    background: #fff;
    box-shadow: 7px 7px 7px 0 rgba(0,0,0,0.1);
}

.categoryListBoxContents > a:hover {
    border: 1px solid #b30520;
}

.categoryColumn #subcategories ul li .subcategory-image {
    margin-bottom: 0;
    padding: 0;
    border: none;
    overflow: hidden;
}

.categoryColumn #subcategories ul li .subcategory-image img {
    max-height: none;
    height: auto;
    max-width: auto;
}

.categoryColumn #subcategories ul li span {
    color: #b30520;
    font: 500 14px/20px "roboto", sans-serif;
    padding: 7px;
    display: block;
    border-top: 1px solid #f3f3f3;
}

.categoryColumn #subcategories ul li a:hover span {
    border-top-color: #b30520;
    color: #b30520;
}

.categoryColumn #subcategories ul li .subcategory-image:hover::after {
    border: none;
}

.content_sortPagiBar select {
    border: 1px solid #e5e5e5;
    padding: 4px 26px 3px 8px;
    font-size: 14px;
    line-height: 100%;
    color: #000;
    height: 34px;
}

#content_sortPagiBar select {
    min-height: 0;
    border: 1px solid #e5e5e5;
    padding: 4px 26px 3px 8px;
    font-size: 14px;
    line-height: 100%;
    color: #000;
    height: 34px;
}

.content_sortPagiBar label,
div.navSplitPagesResult {
    font-family: "roboto", sans-serif;
    font-size: 14px;
}

.pagination a,
.pagination .current {
    min-width: 30px;
    height: 36px;
    font-size: 15px;
    line-height: 36px;
    background-color: #eaeaea;
    color: #000;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.pagination .current {
    color: #ffffff;
    background-color: #000;
    border-color: transparent;
}

#indexCategories .centerBoxHeading:empty {
    display: none;
}

.categoryColumn #category-image .cat_desc {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font: 400 15px/18px "roboto", sans-serif;
    padding: 10px;
    width: 100%;
    text-align: center;
}

#relatedProducts .product-col,
.grid li .product-col,
.list li .product-col, 
.product-col {
    border: 1px solid #f3f3f3;
    background: #fff;
    box-shadow: 7px 7px 7px 0 rgba(0,0,0,0.1);
    padding: 15px 15px;
    text-align: center;
}

#relatedProducts .product-col .prod-info, 
.grid li .product-col .prod-info, 
.list li .product-col .prod-info, 
.product-col .prod-info,
.product-col .list-desc {
    text-align: center;
    position: relative;
    padding: 15px 0;
    width: 100%;
    font-family: "roboto";
}

.product_list .product-col .img a {
    display: block;
}

.product_list .product-col .img img {
    width: 100%;
    height: auto;
    display: block;
}
.product-name,
.prod-info .product-name.name {
    font-family: "Roboto";
    font-size: 14px;
    margin: 7px 0 20px;
    color: #b30520;
    text-decoration: underline;
}

.product-col h3 {
    font-size: 18px;
    margin: 0 0 7px;
}
.product-col p {
    font-size: 18px;
    margin: 0 0 7px;
}
.product-col .content_price input[type="text"] {
    text-align: center;
}

#relatedProducts .product-col .btn.add-to-cart,
.grid li .product-col .btn.add-to-cart, 
.list li .product-col .btn.add-to-cart, 
.product-col .btn.add-to-cart,
.list li .product-col .right-block .btn.add-to-cart,
#whatsNew .product-buttons .button a {
    background-color: #b30520;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 20px;
    font-family: "roboto", sans-serif;
}

#relatedProducts .product-col .btn.add-to-cart:hover,
.grid li .product-col .btn.add-to-cart:hover, 
.list li .product-col .btn.add-to-cart:hover, 
.product-col .btn.add-to-cart:hover,
.list li .product-col .right-block .btn.add-to-cart:hover {
    background-color: #b30520;
}

#relatedProducts .product-col .text,
.grid li .product-col .text, 
.list li .product-col .text, 
.product-col .text {
    color: black;
    font: 400 14px/20px "roboto", sans-serif;
}

.grid li .product-col .btn.add-to-cart {
    margin-bottom: 10px;
}

.btn.add-to-cart input {
    background-color: transparent;
}

#subcategories > ul.row,
ul.product_list.row.grid,
#alsoPurchased .row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

#relatedProducts .product-col .price span, 
.grid li .product-col .price span, 
.list li .product-col .price span, 
.product-col .price span {
    float: none;
    display: inline-block;
    font: 400 24px "roboto condensed", sans-serif;
    margin: 7px 0;
}

.product_list.list li .product-col {
    padding: 20px 15px;
}

#featuredProducts .product-col .img, 
#whatsNew .product-col .img, 
#specialsDefault .product-col .img {
    height: auto;
}

#relatedProducts .product-col h5, 
.grid li .product-col h5, 
.list li .product-col h5, .product-col h5 {
    height: auto;
}

#productGeneral > .bot-border {
    display: none;
}

#productMainImage, 
#reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
    border: 1px solid #f3f3f3;
}


#productMainImage a, 
#reviewsInfoDefaultProductImage a, 
#productReviewsDefaultProductImage a,
#reviewWriteMainImage a {
    display: inline-block;
}

#productAdditionalImages {
    border: none;
}

.pb-center-column h2,
.title_product {
    font-weight: 400;
    font-size: 30px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 110%;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.description {
    font: 400 13px/18px "roboto",sans-serif;
    color: black;
}
#productDescription h2
{
    font-size:16px;
    text-transform:initial;
}
.pb-center-column .sub_title {
    margin: 0 0 10px;
    padding: 0;
    font: 700 14px/18px "roboto", sans-serif;
    color: #000;
}

.pb-center-column #productDescription {
    padding: 0;
    float: none;
}

.pb-center-column #productDescription::after {
    clear: both;
    content: '';
    display: table;
}

ul.instock li strong {
    float: left;
    font: 400 13px/18px "Ubuntu", sans-serif;
}

#button_product .btn.btn-success,
.btn-add-small {
    background-color: #b30520;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 20px;
    font-family: "roboto", sans-serif;
}

#button_product .btn.btn-success:hover,
.btn-add-small:hover {
    background-color: #b30520;
}


#button_product .btn.btn-success,
#button_product .add_to_cart_row .btn.btn-success {
    line-height: 38px;
    margin-top: 0;
}

#button_product .text2 input {
    height: 50px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.pb-center-column .atrib2 {
    font-size: 30px;
    line-height: 100%;
    color: #b30522;
    font-family: "Roboto condensed";
    font-weight: 400;
    border: none;
    background: transparent;
    padding: 10px 0;
}

ul.instock li {
    padding: 4px 0px;
    border-bottom: 1px solid #f3f3f3;
    font-family: "roboto", sans-serif;
}

ul.instock li strong {
    font-family: "roboto", sans-serif;
}

.reviewCount {
    font-family: "Roboto";
}

div#alsoPurchased {
    padding: 0;
    background: 0;
    border: none;
    margin: 30px 0;
}

div#alsoPurchased::after {
    clear: both;
    content: '';
    display: table;
}

#alsoPurchased .product-col {
    margin-bottom: 20px;min-height: 352px;
}

.cart-container #cartContentsDisplay th {
    color: #000;
    font-weight: 400;
    border: none !important;
}

#cartContentsDisplay > th {
    text-align: center;
}

#cartContentsDisplay .tableHeading {
    background-color: transparent;
}

#cartContentsDisplay {
    border: none;
}

#cartContentsDisplay th {
    font-weight: 400;
}

#shoppingCartDefault .table-bordered > thead > tr > th, 
#shoppingCartDefault .table-bordered > tbody > tr > th, 
#shoppingCartDefault .table-bordered > tbody > tr > td {
    border:none;
    border-bottom: 1px solid #e3e3e3;
}

#shoppingCartDefault .table-bordered > tbody > tr > th {
    border-top: 1px solid #e3e3e3;
    font-size: 14px;
}

#cartContentsDisplay span#cartImage > img {
    max-width: 100px;
    max-height: 100px;
    border: none;
    padding: 10px 0;
}

#cartContentsDisplay #scProductsHeading,
#cartContentsDisplay .cartProductDisplay {
    text-align: left;
}

.cartQuantity input[type="text"] {
    text-align: center;
    margin: 0 10px 0 0;
    min-height: 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}

.updateAll {
    text-transform: uppercase;
    width: auto;
    line-height: 28px;
}

.updateAll input {
    display: none;
}

.btn_trash, 
.btn_refresh, 
.btn_trash:hover, 
.btn_refresh:hover {
    border: none;
}

#cartSubTotal b,
#cartSubTotal .price {
    text-transform: uppercase;
    font: 700 20px/34px "roboto condensed",sans-serif;
}

.shcart_btn {
    padding: 0;
    background: none;
    margin-top: 0;
    padding-top: 20px;
    border: none;
    border-top: 1px solid #e5e5e5;
}

.checkout_btn {
    width: 240px;
    height: 60px;
    padding: 0;
    margin-right: 10px;
    display: inline-block;
    background: url(../images/credit-cart-checkout.png) bottom center no-repeat transparent;
    background-size: contain;
    vertical-align: top;
}

.checkout_btn .button_checkout {
    display: none;
}

.btn-paypal {
    display: inline-block;    
    margin-top: 5px;
}

.checkout_txt, 
.or_txt {
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    padding-bottom: 3px;
    text-indent: 0;
    font-weight: 700;
    text-align: center;
    color: #000;
}

#shoppingCartDefault .heading {
    margin-bottom: 40px;
}

#shoppingCartDefault .heading h2 {
    color: #000;
    font-size: 30px;
    font-family: "roboto condensed";
}

.opc-step-heading {
    font-weight: bold;
    border-bottom: 1px solid #fff;
    padding: 10px;
    height: auto;
    line-height: 100%;
    text-shadow: none;
    background: #b30520;
    color: #bfa9a9;
}

.opc-step-heading.active {
    margin-bottom: 10px;
    background: #b30520;
    color: #fff;
}

.opc-step-heading span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 8px;
    border: none;
    background: #bfa9a9;
    color: #b30520;
}

.opc-step-heading.active span {
    background: #fff;
    color: #b30520;
}

#one-page-checkout-inner .btn-paypal {
    margin-top: 0;
    text-align: right;
    width: 100%;
    display: block;
}

#opc-login-buttons {
    margin-bottom: 20px;
    padding: 0;
    border-bottom: 2px solid #a9a9a9;
}

#opc-login-buttons::after {
    content: '';
    display: table;
    clear: both;
}

#one-page-checkout-inner #opc-login-buttons .btn-danger {
    color: #000;
    background-color: #eee;
    border: none;
    width: 33.33%;
    border-radius: 0 !important;
    padding: 8px 10px !important;
    text-align: center;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}

#one-page-checkout-inner #opc-login-buttons .btn-danger:active:hover, #one-page-checkout-inner #opc-login-buttons .btn-danger.active:hover, #one-page-checkout-inner #opc-login-buttons .open > .dropdown-toggle.btn-danger:hover, #one-page-checkout-inner #opc-login-buttons .btn-danger:active:focus, #one-page-checkout-inner #opc-login-buttons .btn-danger.active:focus, #one-page-checkout-inner #opc-login-buttons .open > .dropdown-toggle.btn-danger:focus, #one-page-checkout-inner #opc-login-buttons .btn-danger:active.focus, #one-page-checkout-inner #opc-login-buttons .btn-danger.active.focus, #one-page-checkout-inner #opc-login-buttons .open > .dropdown-toggle.btn-danger.focus {
    color: #000 !important;
    background-color: #a9a9a9 !important;
}

.opc-order-total-heading, .opc-login-container > h5:first-child {
    display: none;
}

#opc-login .alert.forward, #checkoutNewAddress .alert.forward {
    text-align: right;
    color: #ea4d4d;
    padding: 0;
    margin: 0;
}

.form-control, input.visibleField {
    border-radius: 0;
    height: 40px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #333;
}

#one-page-checkout-inner input[type="text"],
#one-page-checkout-inner input[type="email"],
#one-page-checkout-inner input[type="password"],
#one-page-checkout-inner input[type="tel"],
#one-page-checkout-inner select{
    border-radius: 0;
    height: 40px;
    margin-bottom: 15px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #333;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

#opc-login-buttons .fa {
    display: none;
}

#opc-login-details {
    width: 100%;
}

#opc-summary .opc-step-heading {
    font-weight: bold;
    color: #fff;
}

#newsletter-checkbox + label {
    display: inline-block;
    width: auto;
}

.guest-check {
    display: none;
}

.opc-step-content-inner {
    padding: 10px 0 30px;
}

.back.btn.btn--ys.btn--light.btn-continue {
    background: none;
    color: #b30520;
    padding: 0;
}

.back.btn.btn--ys.btn--light.btn-continue  a,
.button_continue_shopping {
    color: #b30520;
    font-weight: 400;
    text-transform: none;
}

#opc-summary #cartContentsDisplay .cartTableHeading th {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

#cartContentsDisplay #ccTotalHeading, 
#cartContentsDisplay .cartTotalDisplay {
    text-align: right;
}

#opc-summary #cartContentsDisplay td {
    padding-top: 5px;
    padding-bottom: 5px;
}

#opc-summary #cartContentsDisplay .rowOdd {
    background-color: #f7f7f7;
}

#opc-summary .opc-step-heading {
    margin-bottom: 10px;
}

#opc-summary .btn-paypal {
    float: none !important;
    width: auto;
    display: inline-block;
}

.clearall {
    clear: both;
    height: 1px !important;
    display: block;
}

input[type="radio"], 
input[type="checkbox"] {
    margin: 0;
}

#ship-storepickup-storepickup0 + label,
#ship-upsxml-UPS-Next-Day-Air + label,
#ship-upsxml-UPS-3-Day-Select + label,
#ship-upsxml-UPS-Ground + label,
#ship-upsxml-UPS-2nd-Day-Air + label {    
    display: inline-block;
    width: auto;
}

#opc-checkout_shipping legend {
    margin: 20px 0;
}

#opc-summary-delivery-address,
#opc-summary-shipping-method,
#opc-summary-billing-address,
#opc-summary-payment-method {
    margin-top: 20px;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}

#paypaldp-cc-cvv {
    margin-bottom: 3px;
}

.ccinfo {
    margin: 20px 0;
}

#pmt-paypalwpp + label {
    margin-bottom: 20px;
}

.totalBox {
    color: #b30520;
    font: 400 20px/30px "roboto",sans-serif;
}

.parts-accessories .centerBoxHeading {
    font-size: 40px;
    font-weight: 700;
}

.parts-accessories-lk {
    color: #000;
    display: block;
}

.parts-accessories-lk:hover .parts-accessories-bx {
    border: 1px solid #b30522;
    box-shadow: 7px 7px 7px 0 rgba(110,10,300,0.1);
}

.shcart_btn .button_continue_shopping {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.bbx {
    display: block;
}

.main-col .fec-container .fec-page-step {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 30px;
    text-align: left;
    color: #000;
}    

.main-col .fec-container::after {
    clear: both;
    content: '';
    display: table;
}

.fec-container .fec-fieldset.fec-box {
    background-color: #eee;
    border: none;
    width: 48.5%;
    float: left;
}

.fec-container .fec-fieldset.fec-box:nth-of-type(1) {
    margin-right: 1.5%;
}

.fec-container .fec-fieldset.fec-box:nth-of-type(2) {
    margin-left: 1.5%;
}

.fec-fieldset .fec-fieldset-legend {
    background: transparent;
    color: #b30520;
    font-size: 20px;
    font-weight: 400;
    font-family: "roboto condensed";
    margin: 10px -24px 0;
}

.fec-container .fec-information {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
}

.fec-fieldset .inputLabel {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 10px 0;
}

.fec-fieldset input[type="text"], 
.fec-fieldset input[type="password"], 
.fec-fieldset select, .fec-fieldset textarea {
    border-color: #e5e5e5;
    height: 40px;
    margin-bottom: 10px;
}

button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    background-color: #b30520;
}

.btn-success,
.button_back, 
.button_cancel, 
.forgot_pass,
.fec-container .cssButton, .fec-container .cssButtonHover {
    margin: 20px 0 0;
    background-color: #b30520;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    padding: 6px 20px;
    font-family: "roboto", sans-serif;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-success:hover,
.button_back:hover, 
.button_cancel:hover, 
.forgot_pass:hover,
.fec-container .cssButton:hover,
.fec-container .cssButtonHover:hover {
    background: #8A0312;
    color: #fff;
}

.fec-container .fec-required {
    color: #b30520;
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.heading h1 {
    font: 400 30px/29px "roboto condensed", sans-serif
}

.form-control-block {
    background-color: #eee;
    border: none;
}

.form-control-block label {
    color: black;
    font: 400 16px/18px "roboto", sans-serif;
}

.fec-cl-left,
.fec-cl-right {
    border: none;
    background-color: #eee;
    padding: 20px;
    margin: 0;
    width: 48.5%;
}

.fec-cl-left {
    margin-right: 1.5%;
}

.fec-cl-right {
    margin-left: 1.5%;
}

#createAcctDefault fieldset::after {
    clear: both;
    content: '';
    display: table;
}

.fec-cl-left .fec-fieldset-legend,
.fec-cl-right .fec-fieldset-legend {   
    display: none;
}
 
.fec-cl-left legend,
.fec-cl-right legend {
    font-weight: 400;
    border-bottom: 1px solid #fff;
    display: block;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

.fec-cl-left .fec-field,
.fec-cl-right .fec-field {    
    margin: 0 0 20px;
}

#createAcctDefault input[type="text"], 
#createAcctDefault input[type="password"], 
#createAcctDefault select, 
#createAcctDefault  textarea {
    border: 1px solid #e5e5e5;
    height: 40px;
    margin-bottom: 10px;
}

.categoryColumn #category-image .map-hotspot > #hotspot-img {
    height: auto;
    max-width: 100%;
    padding: 0px 9px;
}

.btn .button {
    padding: 0;
    height: auto;
    line-height: 100%;
    margin: 0;
}

.form-control-block address {
    padding: 0;
    border: none;
    font: 400 16px/22px "roboto", sans-serif;
}

.form-control-block #contactUsNoticeContent {
    font: 400 16px/18px "roboto", sans-serif;
}

#___ratingbadge_0 {
    display: none !important;
}

.prevItem,
.nextitem {
    position: absolute;
    top: 50%;
    font-size: 40px;
    background: #b30520;
    border-radius: 3px;
    width: 20px;
    display: block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    z-index: 2;
}

.prevItem {
    left: -20px;
}

.nextitem {
    right: -20px;
}

.prevItem:hover,
.nextitem:hover,
.prevItem:focus,
.nextitem:focus {
    color: #fff;
}

#prod-price > span {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 24px;
}

#prod-price .smalltext1 {
    color: grey;
}

.atrib2 .add_to_cart_block span {
    float: none;
    margin: 00;
    width: auto;
}

#prod-price br {
    display: none;
}

#category-image .cat_desc,
.categoryColumn #category-image .cat_desc {
    display: none;
}

.cat-title .nav-num {
    display: none;
    text-align: right;
    margin-right: 70px;
    font-weight: 700;
    font-family: "roboto";
}

@media screen and (max-width: 1199px) {
    .search-banner .search-banner-txt {
        width: 100%;
    }
    #feature-services h2 {
        font-size: 24px;
        margin-left: 22px;
    }
}

@media screen and (max-width: 1024px) {
    .feature-services-bx {
        display: inline-block;
    }
    .feature-services-i {
        width: 65px;
        height: 65px;
        background-size: 55px auto;
    }
    #feature-services h2 {
        font-size: 20px;
        margin-left: 5px;
        margin-bottom: 0;
        margin-top: 15px;
        line-height: 20px;
        text-align: left;
    }
}

@media screen and (max-width: 991px) {
    .container {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .shopping_cart {
        width: auto;
        float: right !important;
    }
    .header_user_info > li {
        margin-right: 25px;
    }
    .header_user_info > li a {
        font-size: 15px;
        line-height: 26px;;
        vertical-align: middle;
    }
    .header-top {
        height: 83px;
    }
    .header-right {
        margin-top: 28px;
    }
    #mega-wrapper .mega-menu > li > a {
        font-size: 15px;
    }
    .navbar-phone {
        font-size: 26px;
    }
    .bbx {
        display: inline;
    }    
    #whatsNew .centerBoxContentsFeatured.col-xs-3,
    #subcategories .categoryListBoxContents.col-sm-3 {
        width: 50%;
    } 
    #whatsNew .centerBoxContentsFeatured.col-xs-3 {
        margin: 0 0 20px;
    }
    #cartContentsDisplay {
        margin-top: 0;
    }
    .main-col-onepagecheckout {
        padding: 0 15px;
    }
    #one-page-checkout-inner .floatingBox {
        width: 100%;
        float: none !important;
    }
    #opc-summary .btn-paypal {
        margin-bottom: 15px;
    }
    #one-page-checkout-inner #opc-login-buttons .btn-danger {
        width: auto;
    }        
    .prevItem {
        left: -15px;
    }
    .nextitem {
        right: -15px;
    }

    #relatedProducts .product-col .price span, 
    .grid li .product-col .price span, 
    .list li .product-col .price span, 
    .product-col .price span {
        font: 400 18px "roboto condensed", sans-serif;
        margin: 0px 0;
    }
    .prod-list1, .product-col.list {
        max-width: 100%;
        margin: 0 auto !important;
    }
}

@media screen and (max-width: 767px) {    
    .header-top {
        height: 102px;
        position: relative;
    }
    .header-top .logo-wrapper {
        display: block;
        max-width: 220px;
        position: relative;
        z-index: 2;
    }
    .header-top .header-left {
        max-width: 100%;
        padding-top: 10px;
        float: left;
    }
    .header-right {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    .header-right .shopping_cart {    
        top: 122px;
        z-index: 2;
        right: -25px;
    }    
    .header-right .header-search {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .header-right .account-row-list {
        float: none !important;
        width: 100%;
        margin-top: 80px;
    }
    .header_user_info > li {
        margin-right: 0;
        margin-left: 10px;
    }    
    .header_user_info > li a {
        font-size: 14px;
        line-height: 16px;
    }
    .header-right .search-dropdown {
        width: 320px;
        height: 96px;
        z-index: 3;
    }
    .search-hide {
        top: 10px;
    }
    .cat-title { 
        background-color: #b30520;
        padding-left: 40px !important;
    }
    .shopping_cart div.shop-box-wrap .cart_title:hover::before {
        color: #fff;
    }
    .top_menu {
        margin: 0;
    }
    .cat-title::after {
        content: "\f0c9";
        left: 15px;
    }
    .cat-title.open::after {
        content: "\f0c9";    
    }
    .mega-menu .drop{
        background-image: none;
        padding-right: 0 !important;
    }
    #mega-wrapper .mega-menu > li > a {
        line-height: 20px;
        padding: 7px;
    }
    .plus::after, .minus::after { 
        top: 9px;
    }
    .navbar-phone-wrapper {
        position: relative;
        top: 0;
        left: 0;
        text-align: left;
        display: none;
    }
    .navbar-phone {
        font-size: 26px;
        line-height: 100%;
        padding: 7px;
        border-top: 1px solid #8A0312;
    }
    .search-banner {
        height: 400px;
    }
    .search-banner-content {
        max-width: 100%;
        margin: 60px auto 0;
    }
    .search-banner h2 { 
        font-size: 40px;
    }
    .search-banner h3 {
        font-size: 24px;
        line-height: 26px;
    }
    .search-banner .search-banner-txt {
        height: 50px;
    }
    .search-banner .search-banner-txt {
        font-size: 16px;
    }
    .search-banner .icon-search {
        top: 12px;
    } 
    .search-dropdown .search-txt {
        width: 200px;
        left: 77px;
    }
    .shopping_cart div.shop-box-wrap .cart_title::before {
        color: #fff;
    }
    .shopping_cart div.shop-box-wrap .st3 {
        background-color: #fff;
        color: #b30520 !important;
    } 
    #feature-services {
        padding: 30px 0;
    }  
    .feature-services-bx {
        display: block;
        width: 100%;
    }
    #feature-services a {
        display: block;
    }
    #feature-services h2 {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        margin: 8px 0 0;
    }
    .parts-accessories-bx { 
        padding: 10px 10px 5px;
    }
    .parts-accessories {
        margin: 35px 0 0;
    }
    #specialsDefault {
        margin-top: 35px;
    }
    .centerBoxHeading {
        margin: 0 0 25px;
        font-size: 26px;
    }
    .parts-accessories .col-sm-4 {
        width: 33.33%;
        float: left;
    }    
    .slick-prev, 
    .slick-next {    
        top: -40px;    
    }
    footer .footer-container {
        padding: 0;
    }
    footer .footer-top {
        padding-bottom: 0;
    }
    .mobile-collapse {
        border-color: #717171;
    }
    .mobile-collapse {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -1px;
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    footer .mobile-collapse .mobile-collapse__title {
        padding-right: 25px;
        cursor: pointer;
        padding: 16px 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        position: relative;
        font-size: 1.125em !important;
    }
    .mobile-collapse__title::before {
        position: absolute;
        display: block;
        top: 15px;
        right: 0;
        font-family: 'FontAwesome';
        content: "\f107";
        line-height: 1em;
        color: #fff;
        font-size: 26px;
    }
    .mobile-collapse__content {
        display: none;
        padding-bottom: 15px;
    }
    .open > .mobile-collapse__content {
        display: block;
    }
    .footer-copyright .row, .payment-image img {
        text-align: center;
    }
    .footer-copyright .row, .payment-image img {
        border-top: 0;
        padding: 10px 0 23px;
        margin: 0px 0 0;
        text-align: center;
        float: none;
    }
    .feature-services-i {
        display: block;
        margin: 0 auto;
    }
    #feature-services h2 {
        width: 100%;
    }
    .fec-container .fec-fieldset.fec-box,
    .fec-container .fec-fieldset.fec-box:nth-of-type(1),
    .fec-container .fec-fieldset.fec-box:nth-of-type(2) {
        width: 100%;
        float: none;
        margin: 0;
    }    
    .fec-container .fec-fieldset.fec-box:nth-of-type(2) {        
        margin: 20px 0 0;
    }
    .fec-container .fec-required{
        margin-bottom: 15px;
        margin-top: -25px;
    }
    .main-col .fec-container .fec-page-step {
        margin-top: -38px;
        margin-bottom: 35px;
        font-size: 26px;
        text-align: left;
        color: #000;
    }
    .fec-cl-left,
    .fec-cl-right {
        margin: 0;
        width: 100%;
    }
    .fec-cl-right {
        margin: 20px 0 0;
    }
    #pg-content {
        margin-top: 30px;
    }    
    .list li .product-col .img img {
        width: 100%;
    }
    #paymentSubmit {
        display: inline-block;
    }
    #mega-wrapper .mega-menu > li:hover .dropdown, 
    #mega-wrapper .mega-menu > li:hover .dropdown_aboutus, 
    #mega-wrapper .mega-menu > li:hover .dropdown_info {
        top: 0px;
    }
    #relatedProducts .product-col .price span, 
    .grid li .product-col .price span, 
    .list li .product-col .price span, 
    .product-col .price span {
        font: 400 18px "roboto condensed", sans-serif;
        margin: 0px 0;
    }
    .prod-list1, .product-col.list {
        max-width: 100%;
        margin: 0 auto !important;
    }        
    .cat-title .nav-num {
        display: block;
    }
}

@media screen and (max-width: 560px) {    
    .search-banner h2 { 
        font-size: 36px;
    }
    .search-banner h3 {
        font-size: 20px;
        line-height: 24px;
    }    
    .parts-accessories .col-sm-4 {
        width: 100%;
        float: none;
    }  
    .specialsDefault-wrapper .centerBoxHeading {
        padding-right: 65px;
    }
    #whatsNew .centerBoxContentsFeatured.col-xs-3,
    #subcategories .categoryListBoxContents.col-sm-3 {
        width: 100%;
    } 
    .categoryColumn #subcategories ul li .subcategory-image img {
        max-height: none;
    }
    #whatsNew .centerBoxContentsFeatured.col-xs-3 {
        margin: 0 0 22px;
    }
    #specialsDefault h2 {
        margin-bottom: 40px;
    }
    #specialsDefault .slick-prev, 
    #specialsDefault .slick-next {
        top: -60px;
    }
    .map-popup {
        padding: 10px;
        width: 240px;
    }
    .pull-right.checkbtn_wrapper {
        float: none;
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    #one-page-checkout-inner #opc-login-buttons .btn-danger {
        padding: 5px !important;
        font-size: 12px;
    }
    #relatedProducts .product-col .price span, 
    .grid li .product-col .price span, 
    .list li .product-col .price span, 
    .product-col .price span {
        font: 400 18px "roboto condensed", sans-serif;
        margin: 0px 0;
    }
    .prod-list1, .product-col.list {
        max-width: 100%;
        margin: 0 auto !important;
    }
    .search-banner h1 {
        font-size: 42px;
    }
}