*, *:after, *:before { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;    /* Firefox, other Gecko */ box-sizing: border-box; }
.clear { clear: both; }
.home-page-carousel { width: 611px; height: 322px; float: left; padding:9px 0 0 }
.home-page-carousel .carousel-window { width: 611px; height: 322px; border:solid 1px #b3b3b3; box-shadow:0 0px 4px #b3b3b3; left:0; background:#fff }
.home-page-carousel .carousel-items { width: 3000px; height: 322px; list-style: none; padding: 0; margin: 0; display: block; }
.home-page-carousel .carousel-item { width: 611px; height: 322px; float: left; display: block; }
.home-page-carousel .carousel-navigation { list-style: none; padding: 0; margin: 0; right: 15px; bottom: 0; position:absolute; }
.home-page-carousel .carousel-link { width: 9px; height: 9px; margin:0 2px 3px; cursor: pointer; display:inline-block; background:#7f7f7f; position: relative; }
.home-page-carousel .active { background: #000; }
.home-page-carousel .carousel-link:hover { background: #000; }
.home-page-carousel li img { width:100% }
.home-page-carousel .active .pointer { display: block; }
.home-page-carousel .first { border-top: none !important; border-radius: 2px 0 0 0; }
.home-page-carousel .last { border-radius: 0 0 0 2px; }
.promotion-tower { float: right; width: 335px; border:solid 1px #b3b3b3; box-shadow:0 0 4px #b3b3b3; margin:9px 0 0 }
.social-links { margin-top: 4px; float: left; }
.featured-products { float: right; }
.search-bar { clear: both; }
#search_mini_form { float: left; }
.by-brand-bar { float: right; }
.frontpage-categories { clear: both; }
.dynamic-product-listing-carousel-window { position: relative; overflow: hidden; width: 780px; height: 240px; }
.dynamic-product-listing { position: absolute; left: 0; top: 0; width: 3000px; list-style: none; }
.dynamic-product-listing .page { width: 780px; height: 240px; float: left; list-style: none; }
.dynamic-product-listing .page li.item { width: 195px; height: 120px; float: left; list-style: none; }
h3.subcat-name { font-weight: normal; }
h2.subcat-name { }
.page-title h1, .page-title h2 { }
h1 { font-size: 21pt; margin-bottom: 0.5em; }
h1.logo { margin-bottom: 0; }
.cms-page-view .col-left .widget-banner { border-top: none; clear: both; margin-top: 0; padding-top: 0; }
.messages { margin: 0px auto; max-width: 960px; width:100%; background:#fff; padding:10px 0 0; clear: left; }
.messages .success-msg { margin: 5px !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: green 0px 0px 5px; -moz-box-shadow: green 0px 0px 5px; box-shadow: green 0px 0px 5px; }
.messages .error-msg { margin: 5px !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: red 0px 0px 5px; -moz-box-shadow: red 0px 0px 5px; box-shadow: red 0px 0px 5px; }
.category-products-callout-frontpage .subcat-category-anchor { width: 141px; height: 141px; position: absolute; right: 0; top: 6px; }
/* Fix for bizarre Layered Navigation Pro style */
.narrow-by dt { cursor: auto; }
@font-face { font-family: 'DINProMedium'; src: url('../fonts/DINProMedium.eot'); src: url('../fonts/DINProMedium.eot') format('embedded-opentype'), url('../fonts/DINProMedium.woff2') format('woff2'), url('../fonts/DINProMedium.woff') format('woff'), url('../fonts/DINProMedium.ttf') format('truetype'), url('../fonts/DINProMedium.svg#DINProMedium') format('svg'); }
@font-face { font-family: 'DINProBold'; src: url('../fonts/DINProBold.eot'); src: url('../fonts/DINProBold.eot') format('embedded-opentype'), url('../fonts/DINProBold.woff2') format('woff2'), url('../fonts/DINProBold.woff') format('woff'), url('../fonts/DINProBold.ttf') format('truetype'), url('../fonts/DINProBold.svg#DINProBold') format('svg'); }
@font-face { font-family: 'DINPro-Regular'; src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/DINPro-Regular.otf') format('opentype'), url('../fonts/DINPro-Regular.woff') format('woff'), url('DINPro-Regular.ttf') format('truetype'), url('../fonts/DINPro-Regular.svg#DINPro-Regular') format('svg'); font-weight: normal; font-style: normal; }
/* ryda car audio css */

body { background:url(../images/body-bg.png) repeat-x top #d2d2d2 }
.wrapper { background:none }
.header-top-nav { background:url(../images/header-bg.png) repeat-x top; height:40px; border-bottom: none; font-family: 'DINProBold', sans-serif; letter-spacing:1px; position:relative; z-index:5; }
.header { z-index: 1; }
#nav { background:none; display:table }
.cms-home .breadcrumbs { display:none }
.cms-index-index .col1-layout { background:url(../images/wraper-bg.png) repeat }
.cms-index-index .col1-layout .std p { margin-bottom: 0; }
.main { max-width:960px; width:100%; background:#fff }
/* center Category area css */
.category-products-callout-frontpage a.subcat-category-anchor { right: 57px; top: 52px; }
.frontpage-categories ul li { margin: 12px 6px 0; }
.subcat-shop-now a { bottom: 22px; left: 62px; }
a.subcat-category-anchor img { width:110px; }
.frontpage-categories .subcat-thumbnail { padding: 14px 0 14px 0px; }
.frontpage-categories .title { font-family: 'DINPro-Regular', sans-serif; color: #1b1b1b; font-weight:bold; font-size:18px; padding-top: 4px; }
.frontpage-categories .title strong { font-family: 'DINPro-Regular', sans-serif; color: #1b1b1b; font-weight:bold; font-size:18px; }
#specials-tabs dt strong { font-family: 'DINPro-Regular', sans-serif; color: #1b1b1b; font-weight:bold; font-size:18px; }
#specials-tabs dt { font-family: 'DINPro-Regular', sans-serif; color: #1b1b1b; font-weight:bold; font-size:18px; }
.product-callout { background-image:url(../images/f-products.png); background-position:center top; background-color:transparent; background-size:100% 100% }
.products-grid li.item { width: 175px; height: 245px; }
#specials-tabs .products-grid .last { margin: 0 0 0 8px; }
#specials-tabs .product-callout { margin: 0 0 0 8px; }
.specials-buy-now img { width:96px !important; height:25px !important; margin-right: 29px !important; }
.magento-store-ryda_car .product-callout .save-box { display:none; }
.product-callout .product-image, .products-grid .product-callout .body img { margin-top:5px; }
.specials-details span { color: #1b1b1b; font-size: 11px; text-transform: uppercase; text-align: left; margin:0 10px 0 16px !important; float: left; }
.product-callout { border:none; }
.frontpage-categories { padding:20px; margin-bottom: 25px; }
.cms-index-index .social-links { margin-left: 20px; }
.specials-details { float: left; }
.product-callout .common-price, .product-callout .rrp-box { position: inherit; float: left; width: 100%; text-align:center; }
.category-products .price-box { width: 100%; }
.specials-price-group { width:100%; float:left; }
.product-callout .product-image, .products-grid .product-callout .body .product-image { width:80px; height:80px; }
.product-callout .special-price { font-family: 'DINProMedium'; font-size:11px; color:#d80000; font-size:12px; letter-spacing:1px; }
.product-callout .rrp-box { color:#1b1b1b; font-size:11px; font-weight:normal; display:none; }
.cms-index-index .product-callout .product-image, .cms-index-index .products-grid .product-callout .body img { margin:22px 0 0 0px; display:inherit }
.cms-index-index .product-callout .product-image, .cms-index-index .products-grid .product-callout .body > a { display: initial; }
.specials-buy-now { padding-top:0px !important; }
.specials-price-group { margin-top:3px!important; }
.cms-index-index #specials-tabs { width: 740px; }
dl#specials-tabs { height:auto !important; }
.header-container .top-cart {/*width:165px;padding-left:45px;*/ }
.header-lower-links #search_mini_form .form-search #search { height: 38px; padding-top:0px; }
.cms-index-index .messages { background: url("../images/wraper-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0px auto; padding: 10px 10px 5px; }
.specials-buy-now { position: absolute; bottom: 17px; display: block !important; left: 50%; margin: 0 0 0 -47px !important; }
.header-menu #nav li.others > ul { top:46px; border:1px solid #b9b9b9; background: #b9b9b9; /* Old browsers */ background: -moz-linear-gradient(top, #b9b9b9 18%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #b9b9b9), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b9b9b9 18%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b9b9b9 18%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b9b9b9 18%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #b9b9b9 18%, #ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
/* Category page 1 */

.sidebar .block .block-content dl dt { border: solid 1px #d1d1d1; border-bottom:none; list-style:none }
.sidebar .block .block-content dl dd { border-top:none; border: solid 1px #d1d1d1; }
.adj-nav-filter-manufacturer dd li { line-height:23px; }
.featured-carousel { max-width:733px; width:99%; height:315px; background: #fafafa; margin-left: 5px; border:solid #d1d1d1 1px; border-radius:0px; overflow:hidden }
.featured-carousel .product-callout { margin: 0 6px; }
.featured-carousel .carousel-arrows .carousel-arrow-right { height: 23px; width: 25px; }
.featured-carousel .carousel-arrows .carousel-arrow-left { height: 23px; width: 25px; margin-right: -1px; }
.featured-carousel .carousel-navigation { top:13px; }
.featured-carousel .product-callout button.btn-cart { width: 96px; height: 25px; bottom: 18px; left: 50%; top:inherit; margin-left:-46px }
.featured-carousel .product-callout .product-image { margin-top: 10px; }
.featured-carousel .product-callout .special-price { margin:4px 0 2px }
.featured-carousel .product-callout img { width: 80px; height: 80px; }
.featured-carousel .product-callout, .featured-carousel .carousel-items, .featured-carousel .carousel-window { height:250px; }
.specials-product-name { font-weight: normal; font-family: "DINPro-Regular"; font-size:11px; }
a.specials-product-name { text-align: left; padding-left: 0px; float: left; }
.featured-carousel .product-callout .specials-details { margin: 5px 5px 0 12px !important; width: 88%; text-align:left; }
.featured-carousel .carousel-window { width: 715px; }
.footer-information-container #newsletter-validate-detail { margin-right:0px; }
.footer-information-container .form-subscribe { float: right; }
.footer .newsletter-box { width: auto; }
#nav li .shown-sub { left: -82px; }
.sidebar .block .block-content dl dt { line-height:36px; color:#3b3b3b; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; text-transform:uppercase; background: #dbdbdb url(../images/cat-bg.jpg); background-repeat:repeat-x; background-position:bottom; background-size:contain }
#adj-nav-navigation .block-content { margin-top:0px; }
.main.col2-left-layout { background:#FFF; padding:16px 0 60px }
.sidebar .block .block-content dl dd { background:#fafafa; border-left:none; border-right:none; padding-top:0px }
.sidebar .block .block-content dl dd ol li:last-child { border-bottom:none }
.sidebar .block .block-content dl dd ol li { color: #3b3b3b; font-size: 11px; line-height: 17px; }
.sidebar .block .block-content dl dd ol li a { font-size: 11px; font-weight: normal; color: #3b3b3b }
.breadcrumbs { float:left; margin: 16px 20px 13px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#777777; width:90%; text-transform:uppercase }
.main.col2-left-layout .breadcrumbs { margin-top:0 }
.catalog-category-view .category-view { padding:6px 0 0 0; }
.category-image img { width:100%; }
.catalog-category-view .col-main { width: 740px; margin-right: 20px; }
.col-left { width: 160px; margin-left: 20px; }
.sidebar #adj-nav-navigation { margin-bottom: 30px; }
.top-level-category-subcategories li { width: 232px; height: 181px; }
.top-level-category-subcategories li { background-image:url(../images/cateogry-product-bg.png); background-repeat:no-repeat; background-position:center top; border:none; border-radius:0px; }
.top-level-category-subcategories li.count-0 { margin-right: 10px; }
.top-level-category-subcategories li.count-1 { margin-left: 12px; margin-right: 22px; }
.catalog-category-view a.subcat-category-anchor img { width: 90px; }
.catalog-category-view .subcat-category-anchor { height: 90px; top: 52px; width: 90px; }
.top-level-category-subcategories li .subcat-thumbnail { padding:10px 0 16px 0px; }
.top-level-category-subcategories li .subcat-thumbnail a { text-align: center; width: 100%; text-transform: uppercase; }
.top-level-category-subcategories li .start-shopping { left: 0px; }
.footer-information-container #newsletter-validate-detail { margin-right:0px; }
.footer-information-container .form-subscribe { float: right; }
.footer .newsletter-box { width: auto; }
.sidebar .block .block-content dl dt { border: solid 1px #d1d1d1; border-bottom:none }
.sidebar .block .block-content dl dd { border-top:none; border: solid 1px #d1d1d1; margin: 0 0 18px; }
.adj-nav-filter-manufacturer dd li { line-height:23px; }
.category-view .product-callout .product-image, .category-view .product-callout .product-image img { width:100px !important; height:100px !important; }
.category-view .specials-details { color: #1b1b1b; float: left; font-size: 11px; margin: 12px 10px 0 16px !important; text-align: left; text-transform: uppercase }
.products-grid li.item { overflow:visible; list-style:none; }
.cms-home #specials-tabs dt { margin: 0 0 12px; }
.cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid { margin: 0 0 6px; }
.cms-home .social-links img { width:181px; }
.loading-div { background: url(../images/loaderbtn.gif); background-repeat:no-repeat; background-position:center; width:32px; height:32px; position:absolute; top: 30px; right: 90px; }
.loading-div-cart { background: url(../images/loaderbtn.gif); background-repeat:no-repeat; background-position:center; width:32px; height:32px; position:absolute; top: 16px; right: 115px; }
.product-view .product-shop div.add-to-cart, .after-accessories-add-to-box > .add-to-cart { position:relative; }
.after-accessories-add-to-box > .add-to-cart .loading-div-cart { top: 21px; right: 60px; }
 @media screen and (max-width: 960px) {
.header, .header-container .auto, .frontpage-categories ul, .footer, .header-lower-links #search_mini_form .form-search { width:100%; }
.header-top-nav-left { width:36%; margin-left:7px; }
.header-top-nav-right { right:6px; }
.header-promo { width:49%; }
.multiple-promotions .promotions li { padding-left:1%; }
.home-page-carousel .carousel-item { width:auto; }
.home-page-carousel .carousel-items { height:auto; }
.home-page-carousel .carousel-window { width:100%; height:234px; }
.home-page-carousel { width:60%; margin-left:5px; height:auto; }
.promotion-tower { width:37%; margin-right:5px; }
.promotion-tower img { width:100%; height:234px }
.home-page-carousel li img { width:75%; }
.cms-home .social-links { display: none; }
.footer { padding-left:5px; }
#seo > div { min-height:290px; }
.header-lower-links #search_mini_form .form-search #search { width: 66%; }
.footer .newsletter-box { vertical-align: top; margin-top: 0px; width: auto; }
.header-menu { margin:4px 0 4px 0; display: inline-block; width:100% }
.header-lower-links #search_mini_form { width:61%; }
.header-lower-links .float-right { width:61%; }
.multiple-promotions .promotions .left-img { margin-right: 9px; }
#specials-tabs { float: left; padding-left: 20px }
#nav li a.level-top { padding: 0 }
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 960px) {
.frontpage-categories ul li { width:23.7%; background-size: 100% 100% }
.category-products-callout-frontpage a.subcat-category-anchor { margin-right: -56px; right:50%; }
.frontpage-categories .subcat-thumbnail { width:100%; }
.subcat-shop-now a { left:50%; margin-left: -48px; }
.frontpage-categories h2.subcat-name a { font-size: 14px; }
}
 @media screen and (max-width: 850px) {
.header-top-nav-left { width:32%; }
.cms-index-index #specials-tabs { width:100% }
.products-grid li.item { width: 23.7%; }
.header-top-middle{ float:none; margin-right:0}
.header-top-nav { background: #000; width:100%; height:auto; display: inline-block; }
.header-top-nav-left, .header-lower-links #search_mini_form .form-search { width:100%; border-top: 1px solid #dcdcdc; }
.header-container .links { line-height: normal; padding-bottom: 12px }

}
 @media screen and (max-width: 767px) {
.header-top-nav { background: #000; width:100%; height:auto; display: inline-block; }
.header-top-nav-left, .header-lower-links #search_mini_form .form-search { width:100%; border-top: 1px solid #dcdcdc; }
.header-container .links { padding:0 15px 0 6px }
.header-top-nav-left { margin-left:0px; padding-left:8px; }
.header-logo { width:100%; text-align: center; margin:11px 0 0 0 }
.header { height: auto; background:#fff }
.header-promo { width:100%; margin: 10px 0 }
.header-promo li img { width: auto; }
.logo { float: none; }
.header-lower-links .by-brand-bar { margin-top:5px; padding-left:5px; }
.header-lower-links { height: auto; }
.header-lower-links .float-left a { width:50%; }
.header-lower-links .float-left, .header-lower-links .float-right { width:100%; }
.header-lower-links #search_mini_form { width:63%; margin-left: 0px; }
.header-lower-links #search_mini_form .form-search #search { width:72%; }
.header-container .elements-container { background: #fff; }
.multiple-promotions .promotions li { width:215px; min-height: 60px; }
.multiple-promotions .promotions li.order-online { padding-left: 14px; min-height: auto; }
.cms-index-index #specials-tabs { width:100%; padding-left:20px; }
#specials-tabs .product-callout { margin: 0; }
.frontpage-categories ul li { margin:12px 6px 12px 0; }
.footer .newsletter-box { float: none; display: inline-block; margin-top: 20px }
address.copyright { padding-top:10px; padding-bottom: 20px }
#specials-tabs .products-grid .last, .cms-home .col1-layout .products-grid, .cms-index-index .col1-layout .products-grid { margin:0; }
.footer .newsletter-box { margin-top: 20px; }
.footerContainerBlock > .youraccount, .footerContainerBlock > .getintouch { margin-top: 10px; }
.footer .newsletter-box { display: table; clear: both; }
.header-container .links { line-height: normal; padding-bottom: 12px }
.multiple-promotions .promotions { display: inline-block; }
.multiple-promotions .promotions li { width: 49%; }
.multiple-promotions { background: #fff; margin:0; padding:13px 0 0px }
.social-links { display: none; }
.frontpage-categories ul li { width:48.9%; background-size: 100% 100%; }
.frontpage-categories .subcat-thumbnail { width:100% }
.frontpage-categories .category-products-callout-frontpage a.subcat-category-anchor { margin-right: -55px; right: 50%; }
.subcat-shop-now a { left: 50%; margin-left: -46px; }
.multiple-promotions { display:none }
.header-lower-links .float-right { padding: 15px 0 0; }
}
 @media screen and (max-width: 580px) {
.logo img { width:auto; max-width: 58% }
.top-cart .block-title .shopping-cart-label, .promotion-tower, .widget-banner, .multiple-promotions { display: none; }
.header-container .elements-container { background: #fff; }
.header-top-nav-right { position: absolute; background: none; border: none; box-shadow: none; }
.header-container .top-cart { background: none; }
.top-cart #cartHeader { color: #fff; font-size:0px; }
.top-cart #cartHeader span { font-size: 12px; background: #d32121; padding:1px 7px 2px 5px; border-radius: 50%; }
.by-brand-bar, .top-cart #cartHeader .price { display: none; }
.header-container .top-cart { min-width: 0px; padding-left: 0px; height: auto }
.header-lower-links > .float-right { margin-top: 16px; width: 84%; padding-right: 14px; position: relative; z-index:11; }
.header-lower-links #search_mini_form .form-search .button { background: transparent url("../images/res-search-button.png") no-repeat center top; width: 63px; height:39px; margin-top: -1px; }
.header-lower-links #search_mini_form { width:100%; }
.slicknav_btn { background: transparent url("../images/slick-nav-icon.png") no-repeat center top !important; height: 22px; width: 27px; margin:0 0 0 10px !important; border-radius: 0 !important; }
.slicknav_menu .slicknav_menutxt, .slicknav_menu .slicknav_icon { display: none !important; }
/*.header-menu{margin:0;width:100%;position: absolute;top: 61px;left: 0px; z-index:12;}*/
.slicknav_btn { position: absolute !important; top: -50px; }
.header-menu { display: inline; }
.header-menu .nav-container { height: 0px; }
.slicknav_nav { width: 100%; margin-top: 11px !important; float: left; }
.frontpage-categories .tab-container { z-index: 0 !important; }
.home-page-carousel { margin-left: 5px; width:97%; }
.home-page-carousel li img { width:52%; }
.home-page-carousel .carousel-window { height:168px; }
.header-lower-links { padding-bottom: 19px; }
.frontpage-categories .title { padding: 10px 0; }
.frontpage-categories { position: relative; }
.frontpage-categories span.title:before, #specials-tabs > dt:before { content: ""; border-top: 1px solid #000; width:18%; position: absolute; left: 10px; top: 32px; }
.frontpage-categories .title { text-align: center; }
.frontpage-categories span.title:after, #specials-tabs > dt:after { content: ""; border-top: 1px solid #000; width:18%; position: absolute; right: 10px; top: 32px; }
#specials-tabs > dt:before, #specials-tabs > dt:after { top: 12px; width: 15%; }
.frontpage-categories .title { padding: 0px; }
.frontpage-categories .tab-container { width: 95%; margin: auto; }
#specials-tabs dt { text-align: center; }
#specials-tabs .tab-container { margin: auto; width: 79%; }
.header { background:#fff }
.header-lower-links .float-right { padding: 0; }
.frontpage-categories ul li { width: 48.685% }
}
 @media screen and (max-width: 539px) {
.header-container .top-cart, .header-lower-links #search_mini_form { width:100%; }
.header-lower-links #search_mini_form .form-search { border-top:1px solid #dcdcdc; }
.header-lower-links #search_mini_form .form-search #search { width:69%; }
.multiple-promotions .promotions li.order-online { padding-left: 0px; }
.multiple-promotions .promotions { padding-left: 8px; }
.promotion-tower { width:97%; }
.footer-payment { margin-left: 0px; margin-top: 10px; }
#seo > div { width:152px; }
.promotion-tower img { height: auto; }
.promotion-tower { width:97%; text-align: right; background: #fff; }
.promotion-tower img { max-width: 100%; width:auto; }
.header-promo li img, .header-promo img { max-width: 95%; }
.footer-information-container .form-subscribe { float: left; }
.multiple-promotions .promotions .left-img > img { max-width: 85%; }
.multiple-promotions .promotions h2 { font-size: 12px; }
.multiple-promotions .promotions li.order-online { padding-left: 14px; }
.top-cart .block-title .shopping-cart-label { margin-top: 7px; }
.header-container .top-cart { background-position: 7px 9px }
}
 @media screen and (max-width: 520px) {
.promotion-tower { margin-right:8px; }
.frontpage-categories { padding: 11px 0px 11px 0; }
}
 @media screen and (max-width: 479px) {
.frontpage-categories ul li { float: left; margin-left: auto; margin-right: auto; }
.specials-buy-now > img, .product-callout > .body > a > img.product-image { margin-left: auto !important; margin-right: auto !important; }
.cms-index-index #specials-tabs { padding-left: 0px; }
.frontpage-categories ul li.first, #specials-tabs .products-grid .first, #specials-tabs .product-callout { margin:8px 1.5% !important; }
#specials-tabs > dt { text-align: center }
.products-grid li.item { float: left; background-size: 99% 100%; width: 47%; margin-bottom: 15px !important; }
.specials-details span { text-align: center; }
.specials-buy-now { display: inline-block; text-align: center; width:100%; padding-right:0px !important; }
.multiple-promotions .promotions .left-img { max-width: 75%; margin-right: 1px; width:36px; text-align: center }
.specials-buy-now { margin:0 !important; left:0 }
.promotion-tower { margin-right:5px; }
.multiple-promotions .promotions li.order-online { padding-left: 0px; }
.multiple-promotions .promotions h2 { font-size: 11px }
.frontpage-categories ul li { background-size: 100% 100%; width: 47%; height: 224px; margin:8px 1.5% }
.frontpage-categories .subcat-thumbnail { width: 100%; }
.category-products-callout-frontpage a.subcat-category-anchor { right: 50%; margin-right: -55px; }
.subcat-shop-now a { left: 50%; margin-left: -46px; }
.frontpage-categories h2.subcat-name a { font-size: 12px; }
}
.category-view .product-callout .product-image, .category-view .product-callout .product-image img { width:100px !important; height:100px !important; }
.category-view .specials-details { color: #1b1b1b; float: left; font-size: 11px; margin: 10px 10px 0 16px !important; text-align: left; text-transform: uppercase; width: 85%; }
.products-grid li.item { overflow:visible; list-style:none; }
/* my account page css */
.col1-layout .col-main { margin:0; padding: 20px 0 0; }
.col1-layout .col-main .page-title h1 { font-size:22px; text-transform: uppercase; color:#262525 }
.form-list input.input-text, .form-list textarea { width:394px; background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; padding: 6px; }
.col1-layout .col-main .page-title { margin:0 }
.my-account .data-table tr.last th, .my-account .data-table tr.last td { vertical-align:top }
.sidebar { min-height:initial; }

/* Category page 1 responsive */

@media screen and (max-width: 960px) {
.catalog-category-view .col-main { width:74%; margin-right: 10px; }
.category-view .products-grid li.item { background-size: 100% 100%; width: 23.3%; }
.catalog-category-view .col-left { margin-left: 10px; }
.featured-carousel .product-callout { background-size: 100% 100%; width: 23.3%; }
.featured-carousel .carousel-item { max-width: 570px; }
.featured-carousel a.specials-product-name { padding-left: 10px; }
.category-view .featured-carousel .product-callout { margin: 0 5px 0 0; }
.top-level-category-subcategories li { margin: 12px 10px; }
.featured-carousel { height:325px }
}
@media screen and (max-width: 850px) {
.category-view .product-callout { margin: 0 0 0 12px; }
.top-level-category-subcategories li { width:45.2%; background-size:100% 100%; }
.top-level-category-subcategories li.count-1 { margin-right: 10px; }
.featured-carousel .product-callout, .featured-carousel .carousel-items, .featured-carousel .carousel-window { height: 265px; }
.featured-carousel .carousel-item { max-width: 590px; }
.cashback-price > span { display:block; }
.product-review .details { width: 46%; }
}
@media only screen and (max-width: 800px) {
.category-products .products-grid li.item {  background-size: 100% 100%;  width: 23%;}
}

@media screen and (max-width: 767px) {
.catalog-category-view .col-main { width:98%; margin-right: 5px; }
.catalog-category-view .col-left { width:97%; margin-left: 5px; }
.top-level-category-subcategories li { width:45.6%; }
.featured-carousel .carousel-item { max-width: 625px; }
.featured-carousel { width: 97.5%; }
}
@media screen and (max-width: 500px) {
.category-products .products-grid{flex-wrap: wrap;}
.category-products .products-grid li.item { width: 47.8%; margin:0 3px 13px !important; float:left ; flex: 2 0 47.8%; -webkit-flex: 2 0 47.8%;  }
.top-level-category-subcategories li { margin: 6px !important; width: 47.4%; }
.top-level-category-subcategories li h3 { font-size: 11px; }
.top-level-category-subcategories li .product-count { font-size: 10px; }
.product-review .details { width: 100%; float:left }
}
@media screen and (max-width: 400px) {
.category-view .products-grid li.item { }
.top-level-category-subcategories li { width: 46.5% }
.featured-carousel, .featured-carousel .carousel-window { height:590px }
.carousel-item div:nth-child(3n) { clear:left !important }
.featured-carousel .product-callout { width: 25.2%; }
.header-top-nav-right { top:33px; right: 3%; }
}
 @media screen and (max-width: 380px) {
.featured-carousel .product-callout { width: 23.3%; }
.top-level-category-subcategories li { margin: 6px !important; width: 46.1%; }
.pager select { padding: 0; }
.pager .sort-by select { width: 65px; }
.toolbar .pager .limiter { margin: 0 4px 0 8px; }
.toolbar-top .pager .amount { margin-left: 5px !important; }
.featured-carousel .title { font-size: 15px; margin: 17px 0 0 9px; }
.limiter select { width: 35px; }
}
/* Category search page css */
.catalogsearch-result-index .product-callout .product-image, .catalogsearch-result-index .product-callout .product-image img { width:100px !important; height:100px !important; }
.catalogsearch-result-index .specials-details { color: #1b1b1b; float: left; font-size: 11px; margin: 10px 10px 4px 16px !important; text-align: left; text-transform: uppercase; width: 85%; }
.catalogsearch-result-index .product-callout .special-price { line-height: 15px; }
.slicknav_nav ul, .slicknav_nav li { border-bottom: 1px solid #ccc; font-family: "DINPro-Regular"; }
.fancybox-inner { height: auto !important; }
.catalog-seo-sitemap-product .page-sitemap .sitemap li { margin: 3px 0; display: inline-block; width: 45%; margin-right: 40px; vertical-align: top; border-bottom: 1px #eee solid; padding: 5px 0; }
.aitmanufacturers-index-view .col2-left-layout .col-main { min-height:620px; }
.pager .pages li { padding: 0 5px; display: inline-block }
.pager .pages { margin:0 auto }
slicknav_nav li a span { padding-left: 0px !important; }

/* Category search page responsive */

@media screen and (max-width: 960px) {
.col2-left-layout .col-main { width:75%; margin-right:10px; }
.col2-left-layout .col-left { margin-left: 10px; width: 160px; }
.catalogsearch-result-index .products-grid { float: left; margin:0; width:100% }
.catalogsearch-result-index .products-grid li, .catalogsearch-result-index .products-grid .product-callout.first { margin:0 6px 13px }
.catalogsearch-result-index .products-grid li.item { background-size: 100% 100%; width: 23.2%; /*margin:5px !important; height: 245px; */}
.account-login .new-users, .account-login .registered-users { width:48%; padding: 30px 15px; }
.catalog-seo-sitemap-product .page-sitemap .sitemap li { width: 45%; margin-right: 30px; }
}
@media screen and (max-width: 850px) {
.dashboard .col2-set .col-2 { width: 50%; }
.my-account .form-list label { width: 30%; }
.my-account .form-list .control .input-box { margin-left: 30%; }
/*.product-collateral .tab-container p { margin-bottom:0px !important; }*/
}
@media screen and (max-width: 767px) {
.col2-left-layout .col-main { width:100%; margin-right:0px; }
.col2-left-layout .col-left { margin-left: 6px; width: 97%; }
.toolbar .pager .limiter { margin-right:10px }
.page-title h1, .page-title h2 { /*margin-left:10px */}
.account-login .form-list label, .account-login .form-list span.label { margin: 0 0 5px; text-align: left; width: 100%; }
.form-list .input-box { width: 100%; }
.account-login p.required, .account-login .btn-only { padding-left: 0; }
body.customer-account-login .registered-users button { float:left; margin:0 }
.account-login .btn-only a { margin:6px }
.form-list label { text-align:left; margin:0 0 5px }
.form-buttons p.back-link { width:0; padding:0 }
.customer-account-forgotpassword p.required { padding:5px 0 }
.form-buttons { width:100% }
.buttons-set a.button, .buttons-set button.button { float:left; margin:0 }
p.required { width:100%; text-align:left }
.col2-left-layout .my-account { padding:10px }
.page-title h1, .page-title h2 { padding-left:0 }
.my-account .form-list .control .input-box { margin-left: 18%; }
.my-account .form-list label { width:100% }
.my-account .buttons-set button.button { float:right; margin:15px 20px }
.my-account .form-list .add-field .input-box { margin-left: 0; }
.my-account { overflow-x: scroll; width: 99%; }
.header-lower-links .by-brand-bar, .header-lower-links #search_mini_form { position: relative; z-index: 9999 }
.catalog-seo-sitemap-product { display: flex; padding: 0 2px; }
.catalog-seo-sitemap-product .page-sitemap .sitemap li { width: 100%; margin-right: 0px; }
.contact-recaptcha { margin-left: -4px }
.wishlist-index-index .my-account { width:100%; overflow-x:hidden; }
#wishlist-view-form { overflow-x:scroll; width:100%; }
#fancybox-content .brand-terms-and-conditions { box-shadow: 0 19px 49px #000; border: 10px solid #f4f4f4; }
}
@media screen and (max-width: 500px) {
.catalogsearch-result-index .products-grid li.item { width: 47.9%; }
.account-login .new-users, .account-login .registered-users { width:100%; }
.form-list input.input-text, .form-list textarea { width: 100%; }
.customer-account-forgotpassword #form-validate { padding:15px 15px 40px }
.col1-layout .col-main .page-title h1 { font-size:18px; margin-left:0 }
.my-account .col2-set .col-1, .my-account .col2-set .col-2 { width:100%; margin-bottom:15px }
.my-account .form-list .control .input-box { margin-left: 25%; }
.form-list select { width: 100%; }
#search_mini_form { position: relative; z-index: 9999; }
.data-table td, .data-table th { padding: 5px 2px; }
.my-account #wishlist-table td { padding: 10px 5px; }
.fancybox-skin .cashback_toc { display: block !important; padding: 0; }
}
@media screen and (max-width: 380px) {
.catalogsearch-result-index .products-grid li.item { width:46.8%; float:left }
.my-account .form-list .control .input-box { margin-left: 44%; }
.header-top-nav-right { right:2%; }
}
/* cart page css */

.cms-home .col1-layout { padding:0px; }
.col1-layout { padding:0 20px; }
 @media screen and (max-width: 480px) {
.frontpage-categories .title { padding: 10px 0; }
#specials-tabs .tab-container { width: 100%; }
.header-top-nav-right { top:33px; right: 0%; }
.cart .data-table th:first-child, .cart .data-table td:first-child { display:none }
.cart .data-table tr.last th { padding: 5px 2px; font-size: 10px; text-transform: inherit }
.cart-table tbody td { padding:18px 4px 20px }
.col1-layout { padding:0 10px; }
.data-table td:nth-child(2n) { width:auto }
.my-account #my-orders-table td { padding:5px 2px; font-size:11px; }
.my-account #my-orders-table tbody td, .my-account #wishlist-table tbody td { font-size:9px; }
.col2-left-layout .my-account { padding:10px 5px }
.my-account #my-orders-table thead th, .my-account #wishlist-table thead th { font-size:9px }
.my-account #my-orders-table td:nth-child(2), .my-account #my-orders-table th:nth-child(2) { display:none }
.cart .data-table tfoot th:first-child, .cart .data-table tfoot td:first-child { display:block; height: 100px; width:97px }
.cart-table .btn-update { margin:10px 0 }
.cart-table .btn-continue, .cart-table .btn-update { }
.cart-table .btn-update { margin: 8px -92px 0 0; }
.pager .pages { float:left }
.pager .pages li { padding: 0 2px; }
.page-sitemap .sitemap { padding: 0 10px; }
}
 @media only screen and (min-width:480px) and (max-width: 520px) {
.header-top-nav-right { top:33px; right: 5%; }
.products-grid li.item { background-size: 99% 100%; float: left; margin-bottom: 15px !important; width: 49%; }
.cms-index-index #specials-tabs { padding-left: 0px; }
#specials-tabs .tab-container { width: 100%; }
}
 @media only screen and (min-width:521px) and (max-width: 580px) {
.header-top-nav-right { right: 6%; top:33px; }
}
 @media only screen and (min-width:639px) and (max-width: 660px) {
.products-grid li.item { background-size: 100% 100%; width: 24.5%; margin-bottom: 10px !important; }
.widget-banner { display: none; }
.header-lower-links .by-brand-bar { margin-left: 86px; }
.slicknav_menu .slicknav_menutxt, .slicknav_menu .slicknav_icon { display: none !important; }
.logo img { width: 45%; }
.slicknav_btn { background: transparent url("../images/slick-nav-icon.png") no-repeat center top !important; height: 22px; width: 27px; margin:0 0 0 10px !important; border-radius: 0 !important; }
.header-lower-links #search_mini_form { width: 58%; }
.slicknav_menu { margin-top: -32px; }
.slicknav_nav { margin-top: 32px !important; }
}
 @media only screen and (min-width:581px) and (max-width: 640px) {
.widget-banner { display: none; }
.header-lower-links .by-brand-bar { margin-left: 12%; }
.slicknav_menu .slicknav_menutxt, .slicknav_menu .slicknav_icon { display: none !important; }
.logo img { width: 45%; }
.slicknav_btn { background: transparent url("../images/slick-nav-icon.png") no-repeat center top !important; height: 22px; width: 27px; margin:0 0 0 10px !important; border-radius: 0 !important; }
.header-lower-links #search_mini_form { width: 58%; }
.slicknav_menu { margin-top: -32px; }
.slicknav_nav { margin-top: 32px !important; }
}
/* new css */
.onestepcheckout-feedback-freetext { padding: 0 20px 20px; }
.onestepcheckout-feedback-freetext textarea { width:100% }
 @media screen and (max-width: 767px) {
.catalog-category-view .sidebar .block .block-content dl dt { text-align:left; padding-left:20px; margin: 10px 0 0; line-height: 35px; background:url(../images/left-nav-arrow-right.png) no-repeat 97% 13px, url("../images/cat-bg.jpg") repeat-x scroll center bottom #dbdbdb; }
.catalog-category-view .sidebar .block .block-content dl dt.adj-nav-dt-selected { background:url(../images/left-nav-arrow-down.png) no-repeat 97% 15px, url("../images/cat-bg.jpg") repeat-x scroll center bottom #dbdbdb; }
.catalog-category-view #adj-nav-filter-cat ol li { padding: 8px 0 9px 20px; }
.catalog-category-view .sidebar .block .btn-remove { margin-right: 36px; }
}
 @media screen and (max-width: 480px) {
.catalog-category-view .sidebar .block .block-content dl dt { background-position:95% 13px center bottom }
.catalog-category-view .sidebar .block .block-content dl dt.adj-nav-dt-selected { background-position:95% 15px center bottom }
}
/*custom bundle css */
.buttonbundle { background:#77982d !important; color:#fff !important; }
.box-discountpro .info-bundle-options ul.info-bundleOption li { margin-bottom: 10px; min-width: 75px; }
.box-discountpro .bundle-options ul.bundleOption li .item span strong, .box-discountpro .info-bundle-options ul.info-bundleOption li .info-item span strong { font-size: 1.6rem !important; display:block; margin:5px 0 }
.discountpro-popup-heading { padding:0 10px !important }
.discountpro-popup-contents .description-area { padding-top:20px; }
[class^="discountpro-info-popup-"] a.close-popup { background:#ebebeb; border-radius:50%; height: 32px !important; margin: 5px; width:30px !important; cursor:pointer }
.box-discountpro .border-div #discountpro-option-price-box .price { color:#e41f27 !important; }
.box-discountpro .border-div #discountpro-option-price-box .price p:first-child { color:#333333 !important }
.box-discountpro .border-div #discountpro-option-price-box .price p { color:#e41f27; }
#discountpro-option-price-box .price p label { font-size:11px !important; letter-spacing:.8px; }
#bundle-discount-form-container { margin:5px 0 0 }
.box-discount-pro-lists ul li { margin: 2.222% !important; text-align: center; width: 15.5% !important; }
.box-discount-pro-lists h3 { min-height: 50px !important; }
.discountpro-popup-heading h3 { min-height: inherit !important; padding-bottom:8px }
.box-discountpro > h2 { margin:10px 0; font-size:24px }
#discount-pro-section- h2 { margin:0 }
#discount-pro-section- > p { margin-bottom:15px; }
.box-discountpro .bundle-options ul.bundleOption li .item span, .box-discountpro .info-bundle-options ul.info-bundleOption li .info-item span { padding: 15px 0 0; }
.box-discountpro .bundle-options ul.bundleOption li, .box-discountpro .info-bundle-options ul.info-bundleOption li { margin: 8px 0 !important; padding:0 !important }
.bundleOption .item span img { height: auto; width: 83%; }
.cashback-price span { color:#e41f27; font-family: 'DINProMedium'; font-weight:bold }
.catalog-product-view .cashback-price span { color:#e41f27; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.cashback_toc { color:#ae0001; font-size:11px; text-decoration:underline; padding-left:8px; display:inline-block }
.product-view .product-essential .special-save { margin-top: 0px; }
.product-view .product-essential .common-price { padding-bottom:0px; }
.cashback-price { color:#000; letter-spacing:0 }
.cashback_toc { display:none }
.catalog-product-view .cashback_toc { display:block }
.brand-terms-and-conditions { display: block; position: fixed; z-index: 6000; background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 50%; padding: 40px; width: 600px; margin: -20% 0 0 -300px; top: 50%; max-height:400px; overflow-y:auto; height:auto; }
.brand-terms-and-conditions ul, .brand-terms-and-conditions ol { list-style:disc; }
.brand-terms-and-conditions img { margin:0px auto 20px auto; display:table; }
.brand-terms-and-conditions .close { position: absolute; right: 14px; top: 9px; font-size: 20px; }
.box-related .cashback-price { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; display:block; line-height: 14px; margin: 5px 0; }
.box-related .cashback-price span { font-size:16px }
.product-view .box-related .price-box { height: auto; }
.box-related .cashback_toc { display:none }
#related-products-form p { height:auto }
.cashback-price span { color:#e41f27; font-family: 'DINProMedium'; font-weight:bold }
.catalog-product-view .cashback-price span { color:#e41f27; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.cashback_toc { color:#ae0001; font-size:11px; text-decoration:underline; padding-left:8px; display:inline-block }
.product-view .product-essential .special-save { margin-top: 0px; }
.product-view .product-essential .common-price { padding-bottom:0px; }
.cashback-price { color:#000; letter-spacing:0 }
.cashback_toc { display:none }
.catalog-product-view .cashback_toc { display:block }
.brand-terms-and-conditions { display: block; position: fixed; z-index: 6000; background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 50%; padding: 40px; width: 600px; margin: -20% 0 0 -300px; top: 50%; max-height:400px; overflow-y:auto; height:auto; }
.brand-terms-and-conditions img { margin:0px auto 20px auto; display:table; max-width:100%; height:auto }
.brand-terms-and-conditions ul, .brand-terms-and-conditions ol { list-style:disc; }
.brand-terms-and-conditions .close { position: absolute; right: 14px; top: 9px; font-size: 20px; }
.box-related .cashback-price { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; display:block; line-height: 14px; margin: 5px 0; }
.box-related .cashback-price span { font-size:16px }
.product-view .box-related .price-box { height: auto; }
.box-related .cashback_toc { display:none }
#related-products-form p { height:auto }
.featured-carousel .specials-price-group { padding: 0; text-align:center }
/* css changes RYDA-SEP-95 Category Description*/
.category-description-bottom { padding:3px 0 0 4px; margin:0 }
.category-view .category-description-bottom img, .category-view .category-description img { max-width:100%; }
.category-view iframe { max-width:100% }
 @media screen and (max-width: 1000px) {
.cashback-price { font-size: 11px; }
.cashback-price span { font-size: 12px; }
.products-grid li.item, .catalogsearch-result-index .products-grid li.item { /*height:265px; */}
.featured-carousel { height:325px }
}
 @media screen and (max-width: 767px) {
.box-discountpro > h2 { font-size:24px }
.info-bundle-options td { width:100%; display:block; padding:10px 0; }
.info-bundle-options td:last-child { text-align:center !important; }
.box-discountpro .bundle-options, .box-discountpro .info-bundle-options { width: 100% !important; }
#discount-pro-section- { float: left; margin: 30px 0 0; width: 100%; }
.box-discountpro #discountpro-option-price-box { float: left !important; text-align: left !important; width: 100% !important; padding:25px 0 20px }
#bundle-discount-form-container { margin:15px 0 0 }
.box-discountpro .border-div #discountpro-option-price-box .price { text-align:left !important; }
.box-discountpro .bundle-options ul.bundleOption li .item, .box-discountpro .info-bundle-options ul.info-bundleOption li .info-item { font-size: 14px; line-height: 60px !important; }
.box-discountpro .option-title { padding:0 !important; margin:0 !important }
#bundlestablist { margin-top: 10px !important; }
#bundlestablist .product-name a { text-decoration:none !important }
.catalog-product-view #bundlestablist .product-name { line-height: 16px; }
.box-discount-pro-lists .product-image > img { max-width: 75%; }
.box-discount-pro-lists ul li { margin: 2.222% !important; width: 22.222% !important; margin-bottom:15px !important }
.box-discountpro .bundle-options ul.bundleOption li .item span, .box-discountpro .info-bundle-options ul.info-bundleOption li .info-item span { line-height:20px; padding:8px 0 0 }
.bundleOption .item span img { height: auto; width: 85%; }
.box-discountpro .bundle-options ul.bundleOption li button { right: -32px !important; top: -76px !important; }
.white_content { margin:0 auto !important; right: 5% !important; width: 90% !important; top:20% !important; left: 5% !important; }
.brand-terms-and-conditions { width:90% !important; left:5%!important; margin:0 !important; top:8%; z-index: 233222; }
.category-description-bottom, .category-view .category-description { padding:3px 8px 0 !important; }
.category-view .category-image { padding:0 4px !important }
.box-discount-pro-lists ul{ margin-left:0 !important}
.category-top-description{ padding:0 8px}
}
@media screen and (max-width: 700px) {
.box-discount-pro-lists ul li { width: 28.7% !important; }
}
@media screen and (max-width: 418px) {
.box-discountpro .info-bundle-options ul.info-bundleOption li { margin: 8px 0 !important; min-width:75px !important; }
.box-discountpro .bundle-options ul.bundleOption li:first-child, .box-discountpro .info-bundle-options ul.info-bundleOption li:first-child { text-align:center }
.box-discount-pro-lists ul li { margin: 2.222% !important; width: 44.222% !important; margin-bottom:15px !important }
.box-discount-pro-lists h3 { min-height: 55px !important; }
.white_content { top:30% !important; }
.box-discountpro .info-bundle-options ul.info-bundleOption li .info-item { height: 75px !important; width: 75px !important; }
.box-discountpro .bundle-options ul.bundleOption li { margin: 8px 5% !important; }
.box-discountpro .bundle-options ul.bundleOption li:first-child { margin-left: 45px !important; }
}
@media (min-width: 700px) and (max-width: 960px) {
.box-discount-pro-lists h3 { min-height: 80px !important; line-height:16px !important }
.box-discountpro .info-bundle-options ul.info-bundleOption { width: 400px; }
.buttonbundle { text-align:center; }
.after-accessories-add-to-box > .add-to-cart { width:283px; }
}
 @media (min-width: 961px) and (max-width: 3200px) {
.box-discount-pro-lists h3 { min-height: 70px !important; line-height:16px !important }
}
 @media screen and (max-width: 640px) {
.brand-terms-and-conditions { height:400px; }
}
 @media screen and (max-width: 480px) {
.featured-carousel a.specials-product-name { padding-left:0 }
.catalog-category-view .cashback-price { padding:0 2px }
.brand-terms-and-conditions { height:360px; }
}
.col-main .widget-banner { float:left; width:auto; margin-left:5px; }
.col-main .widget-banner ul { list-style:none; margin:0; }
.sidebar .widget-banner img { width:100% }
 @media screen and (max-width: 960px) {
.col-main .widget-banner { display:none }
}
@media screen and (max-width: 767px) {
.sidebar .widget-banner { display:none }
}
.cart-table .item-options { line-height: 15px; padding:4px 0 0 }
#shopping-cart-table .item-options dt { background-position: 0 .5em; }
#shopping-cart-table .item-options dd { line-height: 15px; }
/* RYDA-Oct-108 XMAS */
/*body { background:url(../images/ch-bg1024.jpg) no-repeat fixed; background-size:cover }*/
.header { background:none }
.footer-container, address.copyright { background:#243724 }
 @media screen and (max-width: 1030px) {
/*body { background:url(../images/ch-bg800.jpg) no-repeat fixed;*/	
}
 @media screen and (max-width: 767px) {
/*body { background:url(../images/ch-bg320.jpg) no-repeat fixed;	}*/
.header-top-nav-left { border-top:0 }
}
 @media screen and (max-width: 500px) {
/*body { background:url(../images/ch-bg480.jpg) no-repeat fixed; background-size: auto cover }*/
.header-top-nav-left { border-top:0 }
}
.cart-table .warranty-qty { padding-top: 6px; display: block; }
/*  RYDA-Nov-114 FREE Shipping Skin css */


.main { position:relative }
.freeship-banner-right { position: absolute; right: -220px; margin: -193px 0 0; }
.freeship-banner-left { position: absolute; left: -220px; margin: -193px 0 0; }
@media screen and (max-width: 1430px) {
.main { position:inherit }
.freeship-banner-right { position: absolute; right: 1.2%; margin: -193px 0 0; }
.freeship-banner-left { position: absolute; left: 1.2%; margin: -193px 0 0; }
.freeship-banner-right img, .freeship-banner-left img { width:180px }
}
@media screen and (max-width: 1430px) {
.freeship-banner-right img, .freeship-banner-left img { width:150px }
}
@media screen and (max-width: 1300px) {
.freeship-banner-right img, .freeship-banner-left img { width:130px }
.freeship-banner-right { right: 0; }
.freeship-banner-left { left: 0% }
}
@media screen and (max-width: 1260px) {
.freeship-banner-right img, .freeship-banner-left img { width:100px }
}
@media screen and (max-width: 1200px) {
.freeship-banner-right img, .freeship-banner-left img { width:70px }
}
@media screen and (max-width: 1100px) {
.freeship-banner-right, .freeship-banner-left { display:none }
}
/* ktpl changes */ 

.gift-label { float: right; position: absolute; right: 0; z-index: 999; cursor:pointer; }
.gift-label img {/* height: 50px !important; width: 50px !important;*/ z-index: 999; }
.gift { border: 1px solid #e7e7e7; float: left; text-align: left; width: 100%; }
.gift-description { box-sizing: border-box; float: left; font-size: 12px; padding: 10px; width: 100%; }
.gift-description img { height: auto !important; max-width: 100%; width: auto !important; }
.gift .gift-label { box-sizing: border-box; float: left; padding: 10px; position: relative; width: 15%; z-index:9; }
.gift-label-popup { box-sizing: border-box; float: left; padding: 0 0 10px; position: relative; width: 30%; }
.products-grid #hover-data .gift-description { box-sizing: border-box; float: right; font-size: 12px; padding: 10px; width: 70%; text-align: left; }
.block.block-gift { border-top: 1px dashed #b7b7b7; float: left; padding: 10px 0; width: 100%; }
.gift-description > h1 { font-size: 18px; margin-bottom: 7px; padding: 0; }
.block-gift .block-content { margin: 0; padding: 0 10px !important; }
#hover-data { background: #fff none repeat scroll 0 0; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25); box-sizing: border-box; display: none; height: auto; left: 61px; padding: 10px; position: absolute; top: 0; width: 150px; z-index: 999; }
.category-products #hover-data { top: 100px !important; left: -10px !important; }
#block-gift .item { border: 1px solid #e7e7e7; float: left; height: 50px; margin-right: 10px; padding: 0; position: relative; width: 50px; text-align:center; }
#block-gift .item:hover #hover-data { display:block }
#hover-data .rrp-box, #hover-data .save-box.special-save { display:none; }
.catalog-product-view #hover-data .special-price .onsale { display: none; }
.catalog-product-view #hover-data .special-price .gst-incl { display: none; }
.gift-name { border-bottom: 1px dashed #b7b7b7; width: 100%; padding-bottom:10px; }
#hover-data .product-name { margin:5px 0 !important; }
#hover-data .price-box { width:100% !important; }
#hover-data .special-price { margin: 0 !important; }
#hover-data .rrp-box { color: #444 !important; font-size: 14px !important; text-decoration: line-through; margin: 0 0 10px; }
#hover-data .gift-img { margin: 0 auto; text-align:center; }
.products-grid li.item { overflow:visible; }
.category-products .gift-label:hover #hover-data { display:block }
.products-grid li #hover-data img { height: 50px; width: 50px; }
.products-grid li #hover-data { width:200px; }
.gift-label-popup img { height: 30px; width: 30px; }
.gift-popup { border-top: 1px dashed #b7b7b7; float: left; width: 100%; padding:10px 0; }
.gift-popup li { border: 1px solid #e7e7e7; float: left; margin-right: 8px !important; padding: 0 !important; }
.gift-popup img { margin: 0 !important; padding: 0; }
.catalog-product-view #hover-data .special-price.common-price { display:none; }
.catalog-product-view #hover-data .rrp-box { display:block; }
.catalog-product-view #product-rrp-12434-gift { padding: 0 0 15px; }
#t01 { font-size: 14px; }
#t01 caption { color: #15c4f9; font-size: 18px; padding-bottom: 10px; text-align: center; text-transform:uppercase; }
#t01 tr { background-color: #f5f5f5; }
#t01 td { padding:10px; }
#t01 th { background-color: #2d2d2d; color: #fff; padding:10px; }
#t01 { border: 1px solid; padding: 10px; }
/* End KTPL changes */
.cart-table .item-options { line-height: 15px; padding:4px 0 0 }
#shopping-cart-table .item-options dt { background-position: 0 .5em; }
#shopping-cart-table .item-options dd { line-height: 15px; }
.cart-table .warranty-qty { padding-top: 6px; display: block; }
/*  RYDA-Nov-114 FREE Shipping Skin css */
.main { position:relative }
.freeship-banner-right { position: absolute; right: -220px; margin: -193px 0 0; }
.freeship-banner-left { position: absolute; left: -220px; margin: -193px 0 0; }
@media screen and (max-width: 1430px) {
.main { position:inherit }
.freeship-banner-right { position: absolute; right: 1.2%; margin: -193px 0 0; }
.freeship-banner-left { position: absolute; left: 1.2%; margin: -193px 0 0; }
.freeship-banner-right img, .freeship-banner-left img { width:180px }
}
@media screen and (max-width: 1430px) {
.freeship-banner-right img, .freeship-banner-left img { width:150px }
}
@media screen and (max-width: 1300px) {
.freeship-banner-right img, .freeship-banner-left img { width:130px }
.freeship-banner-right { right: 0; }
.freeship-banner-left { left: 0% }
}
@media screen and (max-width: 1260px) {
.freeship-banner-right img, .freeship-banner-left img { width:100px }
}
@media screen and (max-width: 1200px) {
.freeship-banner-right img, .freeship-banner-left img { width:70px }
}
@media screen and (max-width: 1100px) {
.freeship-banner-right, .freeship-banner-left { display:none }
}
@media screen and (min-width: 320px) and (max-width:500px) {
.product-callout.item.odd #hover-data {
left: -98px !important;
top: 100px !important;
}
.product-callout.item.even #hover-data {
left: -155px !important;
top: 100px !important;
}
}
 @media screen and (min-width: 320px) and (max-width:767px) {
.product-shop .block-gift .item:last-child #hover-data { left: -60px; top: 50px; }
.product-shop .block-gift .item:first-child #hover-data { left: 0px; top: 50px; }
.product-shop .block-gift .item #hover-data { left: -50px; top: 50px; }
}
 @media screen and (min-width: 501px) and (max-width:640px) {
.product-callout.item.last #hover-data { left: -155px !important; top: 100px !important; }
}

@media screen and (min-width: 768px) and (max-width:1024px){
.category-products #hover-data { left: -156px !important;  top: 100px !important;}
.product-shop .block-gift .item #hover-data{ left: -50px; top: 50px;}
#block-gift .item {margin-bottom: 10px;}

}
/*RYDA-Jan-128*/
.carousel-mobile-banner { display:none; }
@media screen and (max-width: 767px) {
.carousel-desktop-banner { display:none !important; }
.carousel-mobile-banner {display:block !important;}
.top-container .widget-banner {display:block !important}
.header-promo li img, .header-promo img { width: 100% !important; max-width:500px;}
.header-promo{ text-align:center}
}



/*RYDA-Feb-139*/
.products-grid #hover-data .gift-description{ width:100%; padding:0 0 10px; text-align:center}

/*RYDA-Feb-133*/
.paypal-express-review .info-set h2{ font-size:16px; font-weight:bold; margin-bottom:10px}
.paypal-express-review .col-1, .paypal-express-review .col-2{ padding: 15px; float: left; border: 1px solid #d1d1d1; background: #fafafa; margin-bottom:10px }
.paypal-express-review .col-2{ float:right}
.paypal-express-review .box-content{ padding:5px 0; line-height:16px;}
.paypal-express-review #shipping_method_form dd{ font-weight:bold; margin: 8px 0 0;}
.paypal-express-review .box-title a, .paypal-express-review .info-set h2 a{ text-decoration:underline}
#review-buttons-container .btn-checkout span{ background:none; padding:0; height:24px !important}
#review-buttons-container .btn-checkout span span{ width:135px; height:24px; background:url(../images/onestepcheckout-place-order.png) no-repeat; text-indent:-56565px; font-size:0}
#details-table tfoot td{ font-size:12px}
#details-table tfoot td.a-left { font-weight:bold;}
#details-table.data-table .cart-price{ padding:0 !important}
#details-table.data-table.data-table tfoot td.last{ text-align:left !important}
#details-table.data-table.data-table th{ text-align:left !important}
@media screen and (max-width: 1024px){
.paypal-express-review .please-wait{ position:fixed; margin: -34px 0 0 -120px;}
}

@media screen and (max-width: 767px){
#review-buttons-container .btn-checkout{  float: right;   }
.paypal-express-review .please-wait{ position:fixed; margin: -34px 0 0 -120px;}
}
@media screen and (max-width: 600px) {
.paypal-express-review .col-1, .paypal-express-review .col-2{ width:100%; float:left }
}
@media screen and (max-width: 500px) {
#details-table.data-table.data-table tfoot td.last{padding: 5px 2px;}	
}


/*RYDA-Feb-142*/
div#payment-method-information {  position: fixed;  top: 50%;  left: 50%;  margin: -230px 0 0 -300px;   padding: 20px 40px;   border: none;  background-color: white;   z-index: 9999;  overflow-y: auto;  width: 600px;  font-size: 12px;  height: 460px;   font-size: 13px; box-sizing:border-box  }
div#payment-method-information .close { position: absolute;  right: 0;  top: 0; padding: 8px; font-size: 13px; background-color: #ccc; border-radius: 50%;  width: 25px;  height: 25px;   margin: 5px;  line-height: 10px;  cursor: pointer;}
div#payment-method-information img{ width:100%}
div#payment-method-information h2, div#payment-method-information p{ padding:5px 0 10px}
div#payment-method-information ul, div#payment-method-information ol{list-style: outside; margin-bottom:15px }
div#payment-method-information ol{list-style-type: decimal;}
@media screen and (max-width: 767px) {
div#payment-method-information { margin:-136px auto !important; right: 5% !important; width: 90% !important;  left: 5% !important; height:270px;  }	
div#payment-method-information iframe{ width:100%}  
}


/*RYDA-Feb-148*/
.box-up-sell .special-price .rrp-box span{ text-decoration:line-through}

.category-top-description img{ max-width:100%;}
.category-top-description ul, .category-top-description ol{ list-style:inherit; margin: 10px 0 10px 17px;}
.category-top-description ol{list-style-type: decimal;}
.category-top-description p{ margin-bottom:15px}
.category-top-description iframe{ max-width:100%}

/* RYDA-Mar-151 */
@media only screen and (max-width: 1024px) {
.carousel-desktop-banner { display:none !important; }
.carousel-mobile-banner {display:block !important;}
}
@media only screen and (max-width: 800px) {
.home-page-carousel li img {  height: 232px; width: 459px;}
}

@media only screen and (max-width: 767px) {
.home-page-carousel li img {  height: 232px; width: 458px;}
}
@media only screen and (max-width: 740px) {
.home-page-carousel li img {  width: 440px;}
}
@media only screen and (max-width: 667px) {
.home-page-carousel li img {  width: 398px;}
}
@media only screen and (max-width: 640px) {
.home-page-carousel li img { height: 232px;  width: 382px;}
}
@media only screen and (max-width: 580px) {
.home-page-carousel li img { width: 565px; height:auto}
.home-page-carousel .carousel-window{  height: 298px;}
}
@media only screen and (max-width: 480px) {
.home-page-carousel li img { width: 470px;}
.home-page-carousel .carousel-window { height: 248px;}
}
@media only screen and (max-width: 435px) {
.home-page-carousel li img { width: 425px;}
.home-page-carousel .carousel-window { height: 225px;}
}
@media only screen and (max-width: 420px) {
.home-page-carousel li img { width: 405px;}
.home-page-carousel .carousel-window { height: 215px;}
}
@media only screen and (max-width: 380px) {
.home-page-carousel li img { width: 365px;}
.home-page-carousel .carousel-window { height: 193px;}
}
@media only screen and (max-width: 360px) {
.home-page-carousel li img { width: 350px;}
.home-page-carousel .carousel-window { height: 185px;}
}
@media only screen and (max-width: 320px) {
.home-page-carousel li img { width: 310px;}
.home-page-carousel .carousel-window { height: 164px;}
}


/* RYDA-May-211 Deal of the Day  */
.item-remaining{ padding:6px 6px 2px; clear:left; text-align:center}
.products-grid li.item{ height:auto; float:none;  padding-bottom:55px }
.dailydeals-countdown{ position:relative; text-align:center}
.products-grid{ display:flex;  display: -webkit-flex;  display: -webkit-box;  flex-flow: row; 
display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21?28, Safari 6.1+ */
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.dailydeals-countdown span{   float: none !important; display: inline-block !important;     width: auto !important;}
.dailydeals-countdown span b{ border-radius:0 !important; font-size:14px !important; font-weight:bold; margin:0px !important; width:30px !important; height:26px !important; padding:0 !important; line-height:26px;}
.t-notes span{ width:30px !important; padding:0px; float: none !important; display: inline-block !important; padding:3px 0 0}
.t-notes { text-align:center}

.dailydeals-countdown span b{background: rgba(100,100,100,1)  !important;
background: -moz-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(56,56,56,1) 51%, rgba(8,8,8,1) 100%)  !important;
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,100,100,1)), color-stop(51%, rgba(56,56,56,1)), color-stop(100%, rgba(8,8,8,1)))  !important;
background: -webkit-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(56,56,56,1) 51%, rgba(8,8,8,1) 100%)  !important;
background: -o-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(56,56,56,1) 51%, rgba(8,8,8,1) 100%)  !important;
background: -ms-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(56,56,56,1) 51%, rgba(8,8,8,1) 100%)  !important;
background: linear-gradient(to bottom, rgba(100,100,100,1) 0%, rgba(56,56,56,1) 51%, rgba(8,8,8,1) 100%)  !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#080808', GradientType=0 )  !important;}
.sidebar .daily-deal-block  .block-title { background: #dbdbdb url("../images/cat-bg.jpg") repeat-x scroll center bottom / contain ; color: #3b3b3b; font-family: Arial,Helvetica,sans-serif;  font-size: 11px; font-weight: bold; line-height: 36px; text-align: center; text-transform: uppercase; padding:0}
.sidebar .daily-deal-block .block-title span { line-height: 36px;  color: #3b3b3b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  text-transform: uppercase;}
.daily-deal-block { border: 1px solid #d1d1d1 !important;   margin: 0 0 18px !important;}
.daily-deal-block  .peexl-dailydeals-random div.image{ width:100%; text-align:center; margin:5px}
.daily-deal-block  .product-name{font-family: "DINPro-Regular"; font-size: 11px;font-weight: normal; padding-left:4px}
.daily-deal-block .product-name a{ text-decoration:none}
.daily-deal-block .deal-price{ width:100%; text-align:center}
.daily-deal-block .deal-price .rrp-box { color: #1b1b1b;font-size: 11px; font-weight: normal; text-decoration:line-through}
.daily-deal-block .deal-price .save-box{ display:none}
.daily-deal-block .deal-price .special-price .common-price{color: #d80000; font-family: "DINProMedium"; font-size: 12px; letter-spacing: 1px;  display:block; text-align:center; font-weight:bold}
.daily-deal-block  .special-price{ width:100% !important}

#carousel-content .deal-price .rrp-box{ color: #1b1b1b;font-size: 11px; font-weight: normal; text-decoration:line-through}
#carousel-content .deal-price .save-box{ display:none}
#carousel-content .deal-price .special-price .common-price{color: #d80000; font-family: "DINProMedium"; font-size: 12px; letter-spacing: 1px;  display:block; font-weight:bold}
#carousel-content  .special-price{ width:100% !important}
#carousel-content  .product-name{font-family: "DINPro-Regular"; font-size: 11px;font-weight: normal;} 
#carousel-content .product-name a{ text-decoration:none}
#carousel-content .item-remaining{ text-align:left; padding:5px 0 0}
.peexl-dailydeals-save{padding:10px 0 0 3px !important}

.category-products .product-callout .product-image, .category-products  .product-callout .product-image img{ width:100px !important; height:100px !important;}
.category-products .specials-details { margin: 10px 10px 0 16px !important;   width: 85%;}
.products-grid li.item{ margin-right:0}
.deal-countdown-timer{ max-width:194px; background:#AEC852; clear:left;  margin:10px 0 0}
.deal-countdown-timer .dailydeals-countdown span b{ font-size:22px !important;  width:43px !important; height:43px !important; line-height:43px;}
.deal-countdown-timer .t-notes span{ width:43px !important; text-align:center !important; padding:4px 0}
.deal-countdown-timer .item-remaining{ text-align:center; margin:5px 0 0 0; }
.product-img-box .peexl-dailydeals-save{ z-index:23; text-align:center; margin:14px 0 0 15px}
div.item-remaining span.item-remaining-label{ color:#e41f27 !important}
.deal-countdown-timer div.item-remaining span.item-remaining-label{ color:#fff !important; font-size: 18px;font-weight: bold;letter-spacing: 0.1em;}
.peexl-dailydeals-random div.deal-details{ margin:4px 4px 8px!important; width:95% !important }
div.deal-date-start{ margin-left:4px;}
.deal-countdown-timer .t-notes{ padding-bottom:2px}
#carousel-content .slide div.image div.peexl-dailydeals-save{ margin:0 !important}
.product-callout .peexl-dailydeals-save{ top:-3px !important; left:-3px !important;}
.deal-countdown-timer .dailydeals-clear { clear: none !important;}
.category-products .specials-details{ min-height:36px;}

@media all and (min-width:0\0) and (min-resolution:.001dpcm){
.products-grid li.item{ height:310px; float:left;  padding-bottom:55px }

 }

@media only screen and (max-width: 800px) {
.dailydeals-countdown span b{ font-size:12px !important; width:25px !important; height:25px !important; line-height:25px;}	
.t-notes span{ width:25px !important;}
.category-view .products-grid{  flex-flow: row wrap;  -webkit-flex-flow: row wrap;}
.category-products .specials-details{ min-height:48px;}
}
@media only screen and (max-width: 360px) {
.dailydeals-slider{ width:94% !important }
#carousel-content .slide div.image, #carousel-content .slide div.image img{ width:110px !important; height:auto !important}
}
@media only screen and (max-width: 767px) {
.catalogsearch-result-index .daily-deal-block, .catalog-category-view .daily-deal-block { display:none; }
}
@media only screen and (max-width: 500px) {
.category-products .specials-details{ min-height:36px;}
}


/* RYDA-Jan-269 IE checkout page issue*/
#onestepcheckout-form{ display:inline-block}

/*RYDA-July-284*/

.related-product-view .product-info .description ul{    list-style: inherit;  padding-left: 20px; margin-top:10px}
.related-product-view .product-info .description ol {  list-style: decimal;  padding-left: 20px;  margin-top: 10px;}

/* RYDA-Oct-243 */
.info-bundle-options td{ padding:0 10px}
@media only screen and (max-width: 1024px) {
.info-bundle-options img, .info-bundle-options iframe, .box-collateral img, .box-collateral iframe{ max-width:100% }
}
.info-bundle-options td{ padding:0 10px; display:inline-block; box-sizing: border-box; }
.info-bundle-options img, .info-bundle-options iframe, img, iframe{ max-width:100% }
.info-bundle-options .buttonbundle{float: right;  margin: 10px 0;}
.info-bundleOption-text{ overflow:hidden; max-width:900px}
.info-bundleOption-text img{ max-width:100%;}

@media (max-width: 960px) and (min-width: 700px){
.box-discountpro .info-bundle-options ul.info-bundleOption {  width: auto;}
}
@media only screen and (max-width: 767px) {
.info-bundle-options .buttonbundle{float: left;}
.info-bundle-options td:last-child {  text-align: left !important;}
}

/* RYDA-Sept-369 */
#shopping-cart-table tbody .first.last.odd td:first-child{width: 13%;}
@media screen and (max-width: 950px) {
 #shopping-cart-table tbody .first.last.odd td:first-child{width: 25%;}
}
@media screen and (max-width: 640px) {
 #shopping-cart-table tbody .first.last.odd td:first-child{width: 50%;}
}

.product-callout .actions .availability.in-stock{ min-height:16px;display: inline-block !important;}

/* RYDA-Mar-408 */

#aerpro-selector-here{
    position: absolute;
    right: 58px;
    top: 161px;
}
.car__model--select-bnr{
    position: relative;
    padding: 40px 0;
    background: #fff;
}
#aerpro-selector-title{ display: none;}
#aerpro-selector-widget select{
    border-color: #000;    
    height: 30px;
    line-height: 30px;
    width: 160px;
    font-size: 13px;    
    max-height: 30px;
}
#edit-select-model{
    margin-top: 10px;
}
.mobile__acr-bnr{
    display: none;
}
.adj-nav-progress-aerpro{
    position: absolute;
    right: 56px;
    top: 116px;
}
#responseAjax{
    background: #fafafa;
    width: 100%;
    border: solid #d1d1d1 1px;
    margin-top: 30px;
}

#responseAjax .category-products .specials-product-name{
    text-align: center;
}
#responseAjax .category-products .product-callout.item{
    width: 168px;
    margin: 0 8px 8px 8px !important;
}

#aerpro-container .toolbar-top{ display:none; }
.product-collateral .collateral-tabs .tab.last span{
text-transform: capitalize;
}


@media screen and (min-width: 800px) {
    .cashback-index-index .category-products li.product-callout{
        width: 24%;
    }
    .cashback-index-index .category-products li.product-callout a.specials-product-name{
        text-align: center;
        width: 100%;
    }
}




@media screen and (max-width: 1024px) and (min-width: 767px){
    #responseAjax .category-products .product-callout.item{
        width: 137px;
        margin: 0 3px 8px 3px !important;
    }
    #responseAjax .category-products .specials-details{
        margin: 10px 0px 0 0px !important;
        width: 100%;
        text-align: center;
        padding: 0 10px !important;
    }

}
@media screen and (max-width: 767px) {
    #responseAjax .category-products .specials-product-name{
        text-align: center;
        width: 100%;
    }
    #responseAjax .category-products .specials-details{
        margin: 10px 0px 0 0px !important;
        width: 100%;
        padding: 0 10px !important;
        text-align: center;
    }
    .desktop__acr-bnr{
        display: none;
    }
    .mobile__acr-bnr{
        display: block;
    }
    .car__model--select-bnr{
        padding-top: 0px;
    }
    #aerpro-selector-widget select{
        padding: 0 7px;            
        width: 100%;
    }
    #edit-select-make{
        float: left;
        width: 48%;
        text-align: center;
    }
    #edit-select-model{
        margin-top: 0;
        float: right;
        width: 48%;
        text-align: center;
    }
    #aerpro-selector-here{
        margin: auto;
        text-align: center;
        max-width: 80%;
        position: static;
    }
    #aerpro-selector{
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    #aerpro-container{
        width: 100%;
        margin: auto;
        clear: both;
        max-width: 97%;
        padding-top: 5px;
    }
    #responseAjax .category-products .product-callout.item{
        max-width: 45%;
        width: 100%
    }
    .adj-nav-progress-aerpro{
        float: left;
        width: 100%;
        position: static;
        width: 100%;
        text-align: center;
        padding-top: 13px;
    }
    .catalog-product-view #aerpro-container .category-products ul.products-grid .product-callout.item{
        max-width: 44%;
    }
}

@media screen and (max-width: 340px) {
    #responseAjax .category-products .product-callout.item{
        margin: 0 7px 8px 7px !important;
    }
    #aerpro-container .category-products ul.products-grid{
        margin-left: 10px;
    }
    .catalog-product-view #aerpro-container .category-products ul.products-grid .product-callout.item{
        max-width: 44%;
    }
}


.catalog-product-view .product-shop .add-to-box .add-to-links .link-wishlist {
    margin-top: 20px;
}

#overlay-cb_freeshippingrule{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;  
    max-width: 91px;
}

.product__free-shipping--icon{
    color: #4a4a4a;
    font-size: 13px !important;
    font-weight: bold;
}

.product__free-shipping--icon em{
    font-size: 11px !important;
    font-weight: normal !important;
}
.product__free-shipping--icon strong{
    line-height: normal;
}


/*  bug fixing of out of stock button going out of position */
.featured-carousel .product-callout .availability.out-of-stock {  left: 0; } 


/* RYDA-Jun-422 */
.register-recaptcha{margin-left: 224px;}
@media screen and (max-width: 767px) {
    .register-recaptcha{margin-left:0;}
}

.strike-class{
	text-decoration: line-through;
}

/* RYDA-SEP-448 */
.product-view .product-essential .product-main-info .common-price.lto-special-price{        
    margin-top: 5px;
    padding: 10px 0;
}

.limited-time-offer{
    display: inline-block;
    font-weight: bold;
    padding-left: 10px;
}

.limited-offer-price{
    float: left;
    clear: both;
    width: 100%;
}

.limited-offer-price span {
    display: inline-block !important;
    padding: 0 !important;
    width: auto !important;
    float: none !important;
 }
.limited-offer-price{margin-top:6px !important;}
.specials-price-group .limited-offer-price{
margin-top: 0px !important;
}

/* RYDA-Dec-333 */

#collateral-tabs #accessories-tab .box-collateral > .block-content li .cashback-price .product__price{
    font-size: 16px !important;
}

#collateral-tabs #accessories-tab .box-collateral > .block-content li .cashback-price .cashback__desc{
    display: block;
    clear: both;
    font-size: 13px;
    padding-top: 4px;
}

@media screen and (max-width: 420px) {
    #collateral-tabs #accessories-tab .box-collateral > .block-content li .cashback-price .product__price{
        float: none;
    }
}

/* RYDA-Dec-336 */
.catalog-product-view .box-collateral.box-up-sell .price-box .special-price .cashback-price .product__price{
    font-size: 15px !important;
}

.catalog-product-view .box-collateral.box-up-sell .price-box .special-price .cashback-price .cashback__desc{
    padding:3px 0 7px 0;
    display: block !important;
}