.page{background-image:url(../../../../../media/wysiwyg/bgpatterns/globalbgpattern.png)}#mobnav-trigger,#nav.wide ul.level0>li>a,#nav>li>a,#opc-login h3,.block .block-title,.box-account .box-head h2,.footer .heading,.main-font,.order-items .order-comments h2,.order-items h2.sub-title,.order-items h2.table-caption,.product-view .box-reviews dt .heading,.products-grid .product-name,.products-list .product-name,.section-title,.slide .caption h2,.slide .caption h3,.vertnav-top li a,h1,h2,h3.product-name{font-family:arial,"Droid Sans",georgia,serif}.header .welcome-msg{display:none}.header-top{line-height:0}.header{background-image:url(../images/140db/headerbg.png)}.header .form-search .input-text{color:#888;background-color:#fff;padding:0 0 0 7px;width:98%;height:32px;line-height:32px}.header .form-search{position:relative;margin:0 auto;width:65%}.header .form-search .input-text{color:#a6a6a6;background-color:#000;padding:0 0 0 7px;width:98%;height:32px;line-height:32px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;border:solid 1px #3b3b3b}.header .form-search .input-text:focus{color:#fff;background-color:#4a4a4a;border-color:#292929}.header .form-search .button{background:#000 url(../images/img/icons.png) no-repeat 3px -117px;width:25px;height:25px;position:absolute;right:2px;top:5px}.top-links ul{float:right}.links a{color:#c9c9c9;font-size:11px;font-family:Arial;background-color:#525252;margin:5px 2px;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:solid 1px #434343}.links a:hover{color:#fff;background-color:#b40909}.footer-primary{background-image:url(../images/140db/footer1.png)}.footer-copyright{font-size:.92em;line-height:1.36em;margin-bottom:10px;margin-left:-10px}.block_footer_payment{font-size:11px;margin-right:-10px;margin-bottom:10px;margin-left:20px}.main{background-color:#fff}#mobnav-trigger,#nav>li>a{font-size:11px;font-family:Arial;line-height:42px;text-transform:uppercase}#nav>li{border-right:1px solid #6a6a6a}#nav>li:hover>a,.vertnav-top li>a:hover{background-color:#ff002b;color:#fff;background-image:url(../images/140db/menutophover.png)}#nav>li.active>a,.cms-index-index #nav #nav-home-link>a,.vertnav-top li.current>a{background-color:#a700e7;color:#fff;background-image:url(../images/140db/menutopactive.png)}#nav,.vertnav-top li a{color:#fff;background-image:url(../images/140db/menutopbg.png)}#mobnav{background-color:#484848;color:#fff}#mini-cart .block-content,#nav ul,#nav ul.level0,.dropdown-button ul,.dropdown-button:hover .inner,.truncated .truncated_full_value .item-options{background-color:#fafaf5;color:#333;margin-top:-7px}#mini-cart .block-content a,#nav ul li a,.dropdown-button ul a{font-family:Arial}.product-view .product-shop .product-name h1{font-size:21px;margin:0}#subscribe-form .input-text{color:#a6a6a6;float:left;padding:0 7px;width:auto;height:30px;line-height:30px;color:#686868;background-color:#e0e0e0;border:solid 1px #737373;text-overflow:ellipsis}#subscribe-form .button{color:#9f0909;background-color:#b30909;float:left}#mini-cart{width:156px}#mini-cart .block-title{font-size:11px;background:#1b1b1b;position:relative;bottom:-5px;margin-right:10px;margin-left:10px;padding:0 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:solid 1px #434343;white-space:nowrap}#mini-cart .block-title .heading{background:url(../images/img/pix.png) 0 -205px no-repeat;float:left;width:18px;height:26px;padding-top:3px;text-indent:-9999px;overflow:hidden}#mini-cart .block-title .amount{float:left}#mini-cart .block-title .subtotal{float:left}#mini-cart .block-content{display:none;z-index:3000;position:absolute;right:0;top:43px;width:330px;text-align:left}#nav ul.level0{position:absolute;top:49px;left:0;background-repeat:repeat-x;width:96%;padding:2%}#nav ul.level0>li>a{color:#870202;margin-bottom:10px;font-size:12px;text-transform:uppercase;border-bottom:1px solid #cecece}#nav ul.level0>li>a:hover{color:#dc0000;font-size:12px;text-transform:uppercase;margin-bottom:10px;border-bottom:1px solid #cecece}#nav ul ul li{background-image:url(../images/img/bullet.png);background-repeat:no-repeat;background-attachment:scroll;background-position:3px 6px;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out}.vertnav li a{color:#797979;border-bottom:1px solid #e5e5e5}.vertnav li a:hover{color:#a91414;border-bottom:1px solid #e5e5e5}.accordion li.parent>a{background-color:#e7e7e7;padding-right:33px;border-bottom:1px solid #fff}.block-layered-nav .block-title{color:#353535;font-size:12px;background-image:url(../images/140db/sidebargradient.jpg);padding-left:10px}.block-layered-nav dl{background-color:#eaeaea;padding-left:0;padding-top:0}.block-layered-nav dt{font-size:11px;font-weight:700;text-indent:10px;padding-right:0;padding-bottom:0;padding-left:0;border-top:1px solid #fff}.block-layered-nav dd{padding:0 0 10px 5px;border-bottom:1px solid silver}.block .block-subtitle{margin:0 0 10px;padding:0;font-size:1em;font-weight:700}.block-layered-nav .currently{background-color:#e8e8df;margin:0}.block .actions{padding:0;margin:0;border-top:none}.block-layered-nav .actions a{float:right;margin-right:0}.block .block-title{color:#353535;font-size:12px;background-image:url(../images/140db/sidebargradient.jpg);padding-left:10px}.layerednav-select select{width:98%}.layerednav-select select:hover{color:#fff;background-color:#741010;width:98%}button,input,select,textarea{font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle}input.input-text,select,textarea{background:#fff;border:1px solid #ccc}input.input-text:hover,select:hover,textarea:hover{color:#383834;background-color:#f4f4f4;border-color:#999}.category-products-grid.itemgrid-4cols .product-name{font-size:12px;line-height:1.2em}.category-products-grid.itemgrid-5cols .product-name{font-size:12px;line-height:1.2em}.products-grid .item{padding-top:20px;padding-bottom:20px;position:relative;border-color:#eee;border-style:solid;border-width:0 1px 1px}.itemgrid-4cols .item{width:17.7%;clear:none!important}.itemgrid-4cols .item:nth-child(5n+1){clear:left!important}.itemgrid-5cols .item{width:14.667%;clear:none!important}.itemgrid-5cols .item:nth-child(6n+1){clear:left!important}.products-grid .availability{float:none;margin:15px 0 11px}.price-box .price{font-size:16px;font-family:Arial}.block-account .block-title{color:#fff;background:#000 url(../images/img/ic-account.png) no-repeat 5px 2px;padding-left:42px!important}.block-account .block-content{background-color:#2f2f2f;padding:10px 0 10px 10px}.block-account li.current{padding:4px 2px 4px 33px;background:url(../images/img/arrow-menu.png) no-repeat 2px -48px;color:red}.block-account li.current strong{font-weight:400}.block-account li.last{border-bottom:none}.block-account li a{padding:3px 2px 3px 33px;display:block;color:#c8c8c8;background-image:url(../images/img/arrow-menux2.png);background-repeat:no-repeat;background-attachment:scroll;background-position:2px 1px}.block-account li a:hover{background-position:2px -48px;color:#ff0020}.user-menu{margin:10px 0 10px 0}ul.header.links a{line-height:2.66em}input#search{height:32px;line-height:32px;font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle}.block{margin:0}.header-primary-container{background:url(../images/headerbg.png);margin:0 auto;width:1170px}.navi-wrapper{background:url(../images/menutopbg.png);margin-top:-26px;height:42px}.nav-regular li.level0>a>span{display:inline-block;white-space:nowrap;font-size:11px;font-family:Arial;color:#fff}a.level-top{margin-top:-5px}.nav-regular li.level0{border-right:1px solid #6a6a6a;height:41px}.sticky-header .nav-container .nav{display:none}li.nav-item.nav-item--home.level0.level-top a{height:42px;margin-top:0}.main-container{margin-top:-4px;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:0;flex-basis:0}li.nav-item.nav-item--home.level0.level-top a span{top:-4px}.caret:before{display:none}.navi-wrapper:hover{height:42px}.nav-regular:not(.nav-vert) .nav-item.level0:hover>a{background:url(../images/menutophover.png);height:41px;margin-top:0;background-color:#ff002b;color:#fff}.nav-regular li.level0:hover>a>span{top:-4px}.header form .field .input-text{background-color:#000;padding:0 0 0 7px;width:98%;height:32px;line-height:32px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;border:solid 1px #3b3b3b}.header .form-search .button{height:32px;line-height:35px;width:40px}.block-search.size-s .actions .action.search{height:30px;line-height:26px;width:40px}li.nav-item.nav-item--home.level0.level-top.active a{background:url(../images/menutopactive.png)}.minisearch .input-text:focus,.minisearch .input-text:hover{color:#333}.header-regular .block-search .input-text:focus,.header-regular .block-search .input-text:hover{color:#333}input#search:focus::-webkit-input-placeholder{color:#333}input#search:hover::-webkit-input-placeholder{color:#333}div.column.main{min-height:0;padding:0}.main{background-color:#fff}.footer{width:100%}.footer li.nav{display:none}.newsletter-wrapper{display:none}.footer-primary-container{background:url(../images/footer1.png);width:1170px;margin:0 auto}.footer-primary-container .feature.indent{padding:0}.footer-primary-container .icon{float:left}.feature div.icon{background-position:0 0;margin-right:9px;background-color:#656565;background-repeat:no-repeat;border-radius:50%;float:left}.feature:hover div.icon{background-color:#b40909}.feature.indent{padding-left:0}.footer-primary-container span{font-size:12px;font:75%/150% Arial,Helvetica,sans-serif}.footer-primary-container a{font-size:12px;font:100%/150% Arial,Helvetica,sans-serif}.footer-container .item-left{margin-left:20px}div#minicart{width:149px;position:relative;float:right;text-align:left}div#minicart .mini-cart-heading{font-size:11px;background:#1b1b1b;position:relative;bottom:-5px;margin-right:10px;margin-left:10px;padding:0 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:solid 1px #434343;white-space:nowrap}.header-primary .dropdown-block .dropdown-heading{min-height:29px}.dropdown-block.filled-heading .dropdown-heading .inner-heading{height:29px;margin-top:-6px}.header-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading{background-color:transparent!important}div#header-cart{width:300px;margin-top:7px}.inner-heading:hover{color:#c40a0a!important}ul.links>li>a:hover{background-color:#c40a0a!important}.inner-heading{color:#caff7c}.columns .column.main{padding-bottom:0}input#search:focus{color:#fff;background-color:#4a4a4a;border-color:#292929;color:#fff}input#search:focus::-webkit-input-placeholder{display:none}.page-footer{margin-top:0}.nav-regular .nav-submenu--mega>.nav-item>a{color:#be1b1b;padding-top:4px;padding-bottom:2px;border-bottom:1px solid #eee;margin-top:1px}.page-products .main.container{background-color:#ffff}.catalog-category-view .breadcrumbs{display:none}.catalog-category-view .main{padding:20px 0}.catalog-category-view .messages{margin-top:0}.cms-home-url .main.container{background-color:#000}.catalog-category-view h1#page-title-heading{font-size:20px;float:left;margin:9px 0 10px 9px}.catalog-category-view .page-title-wrapper{width:80%;float:right}.block.filter .title{color:#353535;font-size:12px;background-image:url(../images/sidebargradient.jpg);padding:8px 8px 8px;margin-bottom:1px}.catalog-category-view .content{background-color:#eaeaea;padding:10px}.block .title strong{font-size:12px}.block.filter{font-family:arial,"Droid Sans",georgia,serif;text-align:left}.catalog-category-view .options dt{font-size:11px}.catalog-category-view .options .item{margin-top:0;margin-bottom:0;font-size:12px}.block .block-title{color:#353535;font-size:12px;background-image:url(../images/sidebargradient.jpg);padding:8px 8px 8px;margin-bottom:1px}.sidebar .block .block-title{margin-bottom:0;padding:8px 8px 8px;border-bottom:0 solid #e5e5e5}.catalog-category-view .sidebar div.block-title strong{font-size:12px;font-family: arial;}div.block-title{font-family:arial,"Droid Sans",georgia,serif;text-align:left}.uaccordion{text-align:left;font-family:arial,"Droid Sans",georgia,serif;text-align:left}.uaccordion li span{font-size:12px}.catalog-category-view .filter.block{margin-bottom:10px}.sidebar.sidebar-main{margin-top:-30px}.page-products .main{background-color:#ffff}div .items-grid.size-s .product-item-name{font-size:12px;line-height:1.4em;text-align:left;font-family:arial,"Droid Sans",georgia,serif}.product-item .price-box .price,.product-items .item .price-box .price{font-size:16px;font-weight:700}.product-item .tocart,.product-items .item .tocart{font-size:12px;font-family:arial,"Droid Sans",georgia,serif;text-align:left}div.items-grid .price-box{text-align:left}.pages strong.page{line-height:2.2rem}.pages .item{line-height:2.2rem}.catalog-category-view .page-title{text-align:left;line-height:22px}#mini-cart{width:100%}button#top-cart-btn-checkout{font-size:16px}.page.messages{float:right;width:80%}.message-success.success.message{font-size:14px}.action-gift,.cart.table-wrapper .actions-toolbar>.action,button{font-size:16px;margin-top:0;margin-bottom:0}.block-cart-failed .action.continue,.cart-container .form-cart .action.continue{font-size:14px}.abs-shopping-cart-items .action.continue:before,.block-cart-failed .action.continue:before,.cart-container .form-cart .action.continue:before{line-height:27px}.title{line-height:2;font-size:20px}.cart-summary>.title{line-height:2;font-size:20px;margin-bottom:0}.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after{top:8px}.column.main .cart-summary .block>.title strong,.column.main .paypal-review-discount .block>.title strong{font-size:14px}.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container{font-size:14px}.cart-container .checkout-methods-items .action.primary{width:100%;font-size:20px;padding:10px}.price-excluding-tax,.price-including-tax{font-size:16px}.checkout-cart-index .clear{font-size:16px;padding:8px 15px}button#empty_cart_button{padding:16px}.custom-sty{font-size:11px;font-family:Arial}.cms-index-index h5{color:#000}.cms-index-index p{color:#000;font-family:arial,"Droid Sans",georgia,serif}.cms-home-url .main{background-color:#000}.nav-regular .nav-submenu--mega .nav-item>a{font-family:Arial;line-height:18px}.nav-regular.with-bullets .nav-submenu--mega>li:not(.nav-item--parent)>ul>li>a:before{line-height:18px}ul.footer.links{display:none}.columns{display:block!important}h1.page-title{font-size:26px;margin-top:27px;font-family:arial;}.block .block-content{font-size:12px;font-family:arial;text-align:left;padding:0px 1px;}.login-container .block .block-title{font-size:16px}.account .column.main .block:not(.widget) .block-title>strong{font-size:18px}.account .column.main .block:not(.widget) .box-title>span{font-size:18px}.opc-wrapper .step-title{text-align:left;font-weight:500;font-size:20px;font-family:arial}.opc-block-summary>.title{display:block;font-size:22px;font-weight:500}button.button:hover span{background-color:#bc1515;color:#fff}button.button span{font-family:arial}.opc-progress-bar-item>span{font-weight:500;font-size:18px}.opc-progress-bar-item._active>span:after{line-height:27px;font-size:1.8rem}.opc-progress-bar-item._complete>span:after{font-size:1.8rem}.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary{line-height:1.2rem;font-size:19px}.opc-block-shipping-information .shipping-information-title{font-weight:500;font-size:1.6rem}.catalog-product-view .sidebar.sidebar-main{margin-top:0}body.catalog-product-view .action{margin-top:0}li.nav-item.level0.active.current.level-top.classic.item-active a.level-top{background:url(../images/menutopactive.png)}.nav-regular:not(.nav-vert) .nav-item.level0.active>a{background:url(../images/menutopactive.png);height:42px;margin-top:0;}.nav-regular li.level0.active>a>span{top:-4px}.message.error>:first-child:before{font-size:25px;line-height:25px}.message.error{line-height:1.2em;font-size:12px}@media only screen and (min-width:0px) and (max-width:320px){.catalog-category-view .flyout .grid12-3{width:100%}.checkout-index-index .header-primary-container{width:100%}.nav-mobile.opt-sb0 .nav-item>div>div{padding-left:10px}div.footer-primary-container{padding-top:0}body.customer-account-create fieldset.fieldset.create.info{width:100%;float:left}body.catalogsearch-advanced-index fieldset.fieldset{width:80%}#services:hover .flyout{background-color::#fafaf5;width:100%;padding:0}.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container{font-size:12px}.checkout-cart-index .columns{display:block!important}.catalog-product-view .columns{display:block!important}.page.messages{float:right;width:100%}.message-success.success.message{font-size:12px}.columns .column.main{padding-bottom:25px}p.shop-dgn{display:none}.grid12-3{margin-bottom:8px}button#top-cart-btn-checkout{font-size:16px}div#header-cart{width:356px!important;display:block}#mini-cart{width:100%}p#toolbar-amount{float:left}body div#header-cart{display:none}.header-mobile .header-container .mini-cart .mage-dropdown-dialog{display:none}.filter.active .filter-title strong:after{font-size:60px;margin-top:-10px;float:right}.page-with-filter .columns .column.main{margin-top:30px}.catalog-category-view .page-title-wrapper{width:100%}.block.filter .block-title.filter-title strong{font-weight:600;font-size:16px;line-height:24px;width:100%;text-align:center}.catalog-category-view .grid12-3{width:45%!important;float:left;padding:8px}.page-products .columns{width:100%;}.catalog-product-view .no-margin{font-size:14px;text-align:center;line-height:17px}.catalog-product-view table{width:100%!important}.catalog-product-view table td{width:50%!important}.catalog-product-view div.custom-sidebar-right{width:100%!important}.product-secondary-column .inner{border-left:none}div#minicart{width:65px;position:relative;right:0;text-align:left;margin-top:-5px}div#minicart .mini-cart-heading{padding:0 20px}.header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content{width:260px!important;float:right;margin-right:25px}.imgwidth{width:100%;margin-top:5px}div.grid12-2{width:50%!important;margin-top:35px}.maps{position:absolute}div.footer-primary-container{background:0 0;background-color:#000}p.heading{margin-left:15px}p.headline{margin-left:15px}.newsletter-wrapper{display:none!important}.footer-primary-container{width:100%}}@media only screen and (min-width:321px) and (max-width:767px){.catalog-category-view .flyout .grid12-3{width:100%}.checkout-index-index .header-primary-container{width:100%}.nav-mobile.opt-sb0 .nav-item>div>div{padding-left:10px}div.footer-primary-container{padding-top:0}body.customer-account-create fieldset.fieldset.create.info{width:100%;float:left}body.catalogsearch-advanced-index fieldset.fieldset{width:80%}#services:hover .flyout{background-color::#fafaf5;width:100%;padding:0}.checkout-cart-index .columns{display:block!important}.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container{font-size:14px}.catalog-product-view .columns{display:block!important}.page.messages{float:right;width:100%}.message-success.success.message{font-size:12px}.columns .column.main{padding-bottom:25px}p.shop-dgn{display:none}.grid12-3{margin-bottom:8px}div#header-cart{width:356px!important;display:block}p#toolbar-amount{float:left}#mini-cart{width:100%}body div#header-cart{display:none}.header-mobile .header-container .mini-cart .mage-dropdown-dialog{display:none}.filter.active .filter-title strong:after{font-size:60px;margin-top:-10px;float:right}.page-with-filter .columns .column.main{margin-top:30px}.catalog-category-view .page-title-wrapper{width:100%}.block.filter .block-title.filter-title strong{font-weight:600;font-size:16px;line-height:24px;width:100%;text-align:center}.catalog-category-view .grid12-3{width:45%!important;float:left;padding:8px}.page-products .columns{width:100%;}.product-info-main .product.alert{float:none}.catalog-product-view .no-margin{font-size:14px;text-align:center;line-height:17px}.catalog-product-view div.custom-sidebar-right{width:100%!important}.catalog-product-view table{width:100%!important}.catalog-product-view table td{width:50%!important}.product-secondary-column .inner{border-left:none}div#minicart{width:70px;position:relative;right:0;text-align:left;margin-top:-5px}div#minicart .mini-cart-heading{padding:0 20px}div.footer-primary-container{background:0 0;background-color:#000}.maps{position:absolute;margin-left:15px}p.headline{margin-left:15px}p.heading{margin-left:15px}div.grid12-2{width:50%!important;margin-top:35px}.header-container .skip-link .label{display:none!important}.header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content{width:305px!important;float:right;margin-right:25px}.footer-primary-container{width:100%}.imgwidth{width:100%;margin-top:5px}.newsletter-wrapper{display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){body.customer-account-create fieldset.fieldset.create.info{width:100%;float:left}body.catalogsearch-advanced-index fieldset.fieldset{width:80%}#services:hover .flyout{background-color::#fafaf5;width:100%;padding:0}.checkout-cart-index .columns{display:block!important}.product-info-main .special-price .price-container,.product-options-bottom .special-price .price-container{font-size:14px}.page.messages{float:right;width:100%}.header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content{width:580px!important;float:right;margin-right:25px}div#header-cart{width:356px!important;display:block}.product-info-main .product.alert{float:none}.catalog-product-view table{width:100%!important}.footer-primary-container{width:750px}#mini-cart{width:100%}div#minicart{width:63px}.header-primary-container{width:750px}.links a{font-size:8px}div#minicart .mini-cart-heading{bottom:0;margin-right:-10px;margin-left:0}}@media only screen and (min-width:992px) and (max-width:1199px){#mini-cart{width:100%}.footer-primary-container{width:970px}.header-primary-container{width:970px}div#minicart{width:82px}}.product-reviews-summary .reviews-actions a{font-size:12px;font-family:Arial,Helvetica,sans-serif}.product-info-main .product.attibute.overview,.product-info-main .product.attribute.overview{text-align:left;font-family:Arial,Helvetica,sans-serif;padding-bottom:15px;border-bottom:1px solid #eee;font-size:12px}.catalog-product-view .product-info-stock-sku{font-size:12px;float:right}.catalog-product-view .price-final_price{float:left}.product-info-main .product-info-stock-sku{border-bottom:none}.product-info-main .price-box .price-wrapper .price,.product-options-bottom .price-box .price-wrapper .price{font-size:1em;line-height:26px}.product-info-main .product.alert{float:left;margin:0;font-size:12px;font-family:Arial,Helvetica,sans-serif}.qty-buttons-wrapper{display:none}.catalog-product-view strong{font-size:12px;font-weight:100;font-family:Arial,Helvetica,sans-serif}div.data.item.content{text-align:left;font-size:12px;font-family:Arial,Helvetica,sans-serif}.catalog-product-view .no-margin{font-size:12px;text-align:left;line-height:17px}.catalogsearch-advanced-index .page-title-wrapper{display:none}.catalogsearch-advanced-index fieldset.fieldset{width:50%}.catalogsearch-advanced-index h2.legend{font-size:19px;line-height:32px;font-weight:100;margin-left:20px}ul.header{background-image:none}@media only screen and (min-width:400px) and (max-width:767px){button#top-cart-btn-checkout{font-size:16px}.block-minicart .block-content>.actions>.primary .action.primary{font-size:16px}.header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content{width:305px!important;float:right;margin-right:25px}.footer-primary-bottom-spacing.inner .item.item-left{float:left}}@media only screen and (min-width:321px) and (max-width:400px){button#top-cart-btn-checkout{font-size:16px}.block-minicart .block-content>.actions>.primary .action.primary{font-size:16px}.header-container .skip-content.mini-cart-content,.header-container .skip-content.mini-compare-content{width:305px!important;float:right;margin-right:25px}}@media only screen and (min-width: 1024px){.items-grid.equal-height .item {padding-bottom: 85px!important;}}@media only screen and (min-width: 0px) and (max-width: 767px){.items-grid.equal-height .item {padding-bottom: 80px!important;}}.catalog-product-view .amxnotif-block{    text-align: left;width: 100%;float: left;}.catalog-product-view .actions-toolbar.amxnotif_guest_action{margin:0px;}.catalog-product-view .amxnotif-block .input-fields.fieldset{width: 50%;}.catalog-product-view .amxnotif-block .actions-toolbar > .primary .action:last-child{padding: 8px 20px;}.catalog-product-view .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after{margin-left:0px!important;}div.block-title span{font-size:12px;font-family:arial;}.catalog-category-view strong.block-subtitle.filter-subtitle {background-image:url(../images/sidebargradient.jpg);padding: 8px;font-size: 12px;font-family:arial;}div.filter-options-title{text-transform:none;font-weight:100;}div.filter-options-item{padding-bottom: 0px;}.filter.active .filter-options, .filter-options{padding: 0px 8px;}.block div.block-title strong{font-size:15px;}.block-authentication .action.action-login span{font-size:16px;}.checkout-index-index .block .block-title{padding:2px 8px 8px;}.checkout-cart-index .page.messages  {width:100%;}div.empty{text-align: left;font-size: 12px;font-family: arial;padding: 3px 8px;}.filter-options-title:after{font-size: 25px;right: -4px;}.action.primary span{font-size: 12px;font-family: arial;font-weight: 100;}.block-compare .counter, .block-wishlist .counter{font-size:16px;}.item:hover .sticker{opacity:1;width: 45px;height: 45px;}.size-s.round-stickers .sticker{width: 60px;height: 60px;font-size: 16px;line-height: 59px;}.item:hover .sticker-wrapper.top-left{left:8px;} .item:hover .sticker-wrapper.top-right, .item:hover .sticker-wrapper.top-left{top:8px;}.sticker-wrapper.top-left{top:5px;left:5px;}strong.product-item-name{font-family: arial;font-size: 12px;}td.cell.product.attribute {font-size: 12px;font-family: arial;}th.cell.label{font-size: 12px;font-family: arial;font-weight: 600;}.message.info{font-size:12px;}.footer-container .footer-primary-bottom-spacing{padding-top: 50px;}    
body.customer-account-create .mage-error{
  font-size: 0.9rem;
}
body.customer-account-logoutsuccess .page.messages,body.checkout-onepage-success .page.messages{
    float: right;
    width: 100%;
}
body.customer-account-forgotpassword .columns{
    width: 50%;
    margin: 0px auto;
}
@media only screen and (min-width: 426px) and (max-width: 768px) {
	body.customer-account-forgotpassword .main-container .inner-container #maincontent .columns{
		width: 50%;
		margin: 0px auto;
	}
}
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	body.customer-account-forgotpassword .main-container .inner-container #maincontent .columns{
        width: 400px;
        margin: 0px auto;
	}
}
body.catalog-product-view .box-tocart .control{
width: 120px;
}
body.catalog-product-view .box-tocart .control #qty-error{
display: contents;
font-size: 0.9rem;
}
body.checkout-onepage-success .columns .column .checkout-success .actions-toolbar{margin: 0px auto;width: 200px;}

.value table tr td ul > li{
  margin-top: 0rem;
  background: url(/media/wysiwyg/bullet1.png) 0 no-repeat;
  padding-left: 16px;
  margin-bottom: 0;
}
.value table tr>td{
  border: none;
}
.nav-block.nav-block--top.std.grid-full h5.heading, .nav-block.nav-block--bottom.std.grid-full h5.heading,  .nav-block.nav-block--top.std.grid-full h3.heading, .nav-block.nav-block--bottom.std.grid-full h3.heading {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif!important;
    font-weight: bold!important;
}
.footer-primary-container span {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial, 'Helvetica Neue', Helvetica, sans-serif!important;
    font: unset;
}
.page.messages {
    float: right;
    width: 100%;
}
body.customer-account-createpassword .main-container .inner-container #maincontent .columns {
    width: 400px;
    margin: 0px auto;
}
.alert-price {background: url(/media/wysiwyg/icons.png) 0 -480px no-repeat;}
.alert-stock { background:url(/media/wysiwyg/icons.png) 0 -520px no-repeat; }
.sidebar.sidebar-main .block.block-vertnav{display:none;}
dl#narrow-by-list {
    background-color: #eaeaea;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
	padding-bottom: 10px;
}
.block .block-content {
    font-size: 12px;
    font-family: arial;
    text-align: left;
    padding: 0px 0px;
}
ol.items {
    background-color: #e8e8df;
}
.filter-current .action.remove {
    left: unset;
    right: 0px;
    position: absolute;
    top: 0px;
}
.clear {
    clear: both;
    font-size: 12px;
    position: absolute;
    margin: 10px 0px;
    margin-left: 155px;
    line-height: 0;
    height: 0;
}
.block.block-layered-nav {margin-bottom: 0px!important;}
.filter-actions {margin-bottom: 20px!important;}
.block .block-subtitle {
    margin: 0px 0px 0px;
    padding: 0;
    font-size: 1em;
    border-bottom: none;
    font-weight: 400;
}
p.block-subtitle {
    display: block;
	margin:0px!important;
    padding: 0px 10px!important;
    font-weight: normal;
	background-color: #e8e8df;
	font-family: arial, "Droid Sans", georgia, serif!important;
}

span.filter-label {    
    margin-right: 4px;
    color: #d90000;
    font-weight: 100;
	}

.filter-value {
    color: #333333;
}
.filter.active .filter-options, .filter-options {
    padding: 0px 0px!important;
}
.catalog-category-view .content {
    background-color: #ff0000;
    padding: 0px;
}
.message.global.demo p {
    color: #000;
    font-family: arial,"Droid Sans",georgia,serif;
}
.sidebar-additional .block-content li.nav-item.level0.nav-6, .sidebar-additional .block-content li.nav-item.level0.nav-7, .sidebar-additional .block-content li.nav-item.level0.nav-8{
    display: none;
}
.cms-newsletter input[type="text"] {
    height: 16px;
}
.cms-newsletter td {
    padding: 8px;
}
.category-description {
    margin: 20px 0;
    position: relative;
    text-align: left;
}
/* product listig page */
@media only screen and (min-width: 768px){
.abs-visually-hidden-desktop, .dashboard-welcome-toggler, .modes-label, .block-search .label, .block-collapsible-nav .title {
    position: unset!important;
    padding: 0 8px!important;
    font-size: 11px;
    font-weight: 100;
}
.modes {
    float: right!important;
}
.page-products .sorter {
    right: unset!important;
	left: 14%!important;
    top: 0%!important;
}
.modes-mode {
    float: none!important;
	padding: 0px 1px!important;
}
.page-products .toolbar .limiter {
    display: block;
}
.products.wrapper ~ .toolbar .limiter {
    display: none;
}
.field.limiter {
    position: absolute!important;
    top: 0!important;
    left: 37%!important;
}
.toolbar-products .pages {
    display: block !important;
    padding: 3px!important;
    margin-top: 40px!important;
    margin-bottom: 8px!important;
}
.pages .item, .pages strong.page {
    line-height: 28px!important;
}
.pages > .label {
    position: unset!important;

}
strong#paging-label {
    font-weight: 100!important;
    font-size: 12px!important;
    margin: 2px 10px!important;
}
.toolbar.toolbar-products {
    font-size: 12px!important;
}
.addto-links-icons .label {
    display: none !important;
}
li.item.product.product-item.vv {
    float: left;
}
.itemgrid-5col .item {
    width: 20%;
}
.items-grid-partitioned .item {
    border-top: 1px solid #f5f5f5;
    /* border-left: none; */
    border-right: none;
    zoom: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 1%;
    padding-right: 1%;
    background-color: #fff;
    transition: box-shadow 0ms ease-in;
    -moz-transition: box-shadow 0ms ease-in;
    -webkit-transition: box-shadow 0ms ease-in;
    -o-transition: box-shadow 0ms ease-in;
}
a.action.towishlists, a.action.tocompares, a.action.mailto, .addto-textlink a.link-wishlist, .addto-textlink a.link-compare, .addto-textlink .email-friend a {
    display: block;
    line-height: 15px;
    width: auto;
    height: auto;
    text-indent: 0px;
    opacity: 1;
    padding: 2px 0px 2px 19px;
    margin: 0px 13px 3px 0px;
    background: url(/media/wysiwyg/icons.png) no-repeat transparent;
    overflow: visible;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
}
a.action.mailto {
	background-position: 0 -80px;
}
a.action.tocompares {
    background-position: 0px -40px;
}
ul.add-to-links {
    margin: 0;
}
ul.add-to-links.clearer.addto-textlink.display-onhover {
    margin-top: 50px;
}
ul.add-to-links.clearer.addto-textlink.display-onhover li {
    margin-bottom: 8px;
}
a.link-wishlist:hover, a.link-compare:hover {
    color: #bc1515;
}
.product.actions.product-item-actions {
    bottom: 5px!important;
}
.products.wrapper ~ .toolbar .limiter {
    display: none!important;
}
.products.wrapper ~ .toolbar .pages {
    float: none!important;
}
.old-price .price, .old-price .price-label, .old-price, .old.price {
    color: #7e0505!important;
    font-weight: 100!important;
}
.items-grid .special-price .price-label {
    display: block!important;
}
.items-grid .old-price,
.items-grid .special-price {
   display: block; 
}
/* .catalog-category-view span.old-price { */
    /* float: left; */
    /* position: absolute; */
/* } */
.catalog-category-view .sidebar.sidebar-additional .block.block-layered-nav {
    display: none;
}
.page-products .toolbar .toolbar-amount {
    display: block !important;
}
.products.wrapper ~ .toolbar .toolbar-amount {
    display: none !important;
}
.catalog-category-view .special-price .price-container.price-final_price.tax.weee .price-label
{    
    display: inline-block;
    float: left;
}
.catalog-product-view .old-price span.price{font-size:18px!important;}
.sticker-wrapper.top-left {
    top: 5px;
    left: 95px !important;
}
.item:hover .sticker-wrapper.top-right, .item:hover .sticker-wrapper.top-left {
    top: 7px !important;
    left: 95px;
}
.item:hover .sticker-wrapper.top-right .sticker.sale, .item:hover .sticker-wrapper.top-left .sticker.sale {
    width: 65px;
    height: 65px;
    line-height: 64px;
}
.sideacco .nav-item.current > a {
    background-color: #bd1717!important;
    color: #f5f5f5;
}
.block-content a:hover {
    color: #b40909;
}
p.no-margin {
    margin-left: 39px!important;
}
a.action.alert:hover, a.action.towishlists:hover, a.action.tocompares:hover, a.action.mailto:hover, a.action.add:hover{
	color: #ca0413!important;
}
.catalog-product-view .page-title-wrapper.product {
    margin-top: 8px;
}
.catalog-product-view .fotorama__stage {
    border: 1px solid #eee;
}
/* a:hover, .sideacco li.current > a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover { */
    /* color: #ca0413!important; */
/* } */
/* .sideacco .nav-item > a:hover, .sideacco .nav-item.current > a{ */
	/* color: #fff!important; */
/* } */
/* .catalog-product-view .product-info-main .box-tocart .field.qty { */
    /* margin-top: 0px!important; */
/* } */
.catalog-product-view input#qty {
	width: 40px!important;
    height: 35px!important;	
}
.fotorama__arr {
    display: none!important;
}
.alert.price, .alert.stock {
    margin-left: 5px;
}
.product.alert.price { background: url(/media/wysiwyg/icons.png) 0 -480px no-repeat; padding-left:25px;}
.product.alert.stock {background:url(/media/wysiwyg/icons.png) 0 -520px no-repeat;padding-left: 25px;}
a.action.tocompares.feature.feature-icon-hover {
    margin-left: 10px;
}
.catalog-product-view .sticker-wrapper.top-left {
    top: 2px;
    left: 200px !important;
}
/* .product-view .add-to-links li { */
    /* margin: 0px 5px; */
/* } */
/* .catalog-product-view a.action.towishlist.list, .catalog-product-view a.action.tocompare.list{ */
	/* display:none; */
/* } */
/* .catalog-category-view a.action.towishlist.detail, .catalog-category-view a.action.tocompare.detail{ */
	/* display:none; */
/* } */
}

@media only screen and (min-width: 1200px){
.itemgrid .item {
    width: 18% !important;
    clear: none !important;
}
.itemgrid > li:nth-of-type(5n+1) {
    clear: left !important;
}
.itemgrid > li:nth-of-type(4n+1) {
    clear: none !important;
}
.customer-account-create .field.field-name-firstname.required {
    float: left;
    width: 275px;
}
.customer-account-create .field.field-name-lastname.required {
    float: left;
    width: 205px;
}
.customer-account-create .field.field-name-suffix {
    float: left;
    width: 90px;
}
.customer-account-create .field.email.required {
    float: left;
    width: 275px;
	margin-left: 5px;
	margin-bottom: 50px;
}
.customer-account-create .control {
    margin-right: 10px;
	width: unset!important;
	float:unset!important;
}
.fieldset .fullname .field .label{
	text-align: unset!important;
    width: unset!important;
}
.fieldset.create.info .field.choice{
    display:none;
}
.customer-account-create fieldset.fieldset.create.info, .customer-account-forgotpassword .customer-account-create fieldset.fieldset.create.info{
	width: unset!important;
    float: unset!important;
	border-top: 1px solid #e5e5e5;
}
.customer-account-create .field.password.required {
    float: left;
    width: 288px;
    margin-bottom: 15px;
	margin-left: 5px;
}
.customer-account-create .field.confirmation.required {
    float: left;
    width: 287px;
    margin-bottom: 5px;
}
.customer-account-create .field.confirmation.required label.label {
    width: unset!important;
}
.customer-account-create .field.password .control{
    display:block!important;
}
/* .fieldset > .field{ */
	/* margin:0px 0px 0px!important; */
/* } */
.customer-account-create .field.search .control {
    margin-right: 10px!important;
}
fieldset.fieldset.fieldset-fullname {
    height: 50px;
}
.field.required.fullname.customer-name-suffix {
    height: 50px!important;
}
fieldset.fieldset.additional_info {
    margin-left: 5px;
}
fieldset.fieldset.create.account {
    border-top: 1px solid #e5e5e5;
}
legend.legend {
    display: block;
    font-size: 18px!important;
    text-transform: uppercase;
	padding-left: 4px!important;
    margin: -16px 0px 13px!important;
}
.customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar{
    float: unset!important;
}
.customer-account-create .primary, .customer-account-forgotpassword .primary{
    float: right!important;
}
.customer-account-create .secondary, .customer-account-forgotpassword .secondary{
    float: left!important;
}
div#remember-me-box {
    float: left;
    width: 200px;
}
div#remember-me-box::before {
    padding: 0px;
    width: 0!important;
}
.customer-account-create span,  .customer-account-login span, .customer-account-forgotpassword span{
    color: #888;
}
.customer-account-create .legend span, .customer-account-login .legend span, .customer-account-forgotpassword .legend span{
    color: #333;
}
.customer-account-create #password-error {
    margin-top: 36px!important;
}
.customer-account-forgotpassword fieldset.fieldset{
	border-top: 1px solid #e5e5e5!important;
}
a.action.back span:hover {
    color: #b40909;
}
button.action.submit.primary:focus span, button.action.submit.primary:hover span{
    background-color: #bc1515;
    color: #fdfdfd!important;
}
div#remember-me-box .checkbox {
    margin: 0px 0px 0px -25px!important;
    top: 0px!important;
}
span.tooltip.wrapper {
    border: none!important;
}
.field-error, div.mage-error[generated] {
    margin-top: 0px!important;
    float: left!important;
}
.social-links a {
    background-color: #505050;
}
p.headline a:hover {
    color: #b40909;
}
.social-links img:hover {
    background: #b40909;
}
.buttons-set button.button {
    margin-left: 0px!important;
}
.customer-account-login .block .block-title{
    background:none!important;
    font-size: 14px;
    font-family: arial,"Droid Sans",georgia,serif;
    padding-left: 0px;
}
.customer-account-login .block div.block-title strong {
    font-size: 22px;
    font-weight: 100;
}
.buttons-set button.button {
    margin-left: 0px!important;
}
.customer-account-login .block .block-title{
    background:none!important;
    font-size: 14px;
    font-family: arial,"Droid Sans",georgia,serif;
    padding-left: 0px;
}
.customer-account-login .block div.block-title strong {
    font-size: 22px!important;
    font-weight: 100!important;
}

.customer-account-login .control {
    float: none!important;
}

.customer-account-login .actions-toolbar {
    float: left!important;
}
.customer-account-login .block p:last-child {
    margin: 0!important;
    margin-bottom: 1rem!important;
}
.customer-account-login .buttons-set {
    float: left!important;
}
.customer-account-login .field-error, div.mage-error[generated] {
    font-size: 15px!important;
}
.customer-account-login .field.email.required, .customer-account-login .field.password.required{
    margin: 10px 0px!important;
}
.customer-account-login .block.block-customer-login {
    float: right!important;
}
.customer-account-login div#remember-me-box{
    float: unset!important;
}
.customer-account-login div#remember-me-box .checkbox{
	margin: 0!important;
}
.customer-account-login .field.password.required .control{display:block!important;}
.customer-account-forgotpassword h1.page-title {
    float: left;
}
body.customer-account-forgotpassword .main-container .inner-container #maincontent .columns{
    width: 100%;
    margin: 0px auto;
}

.customer-account-forgotpassword .control {
    float: unset!important;
    width: 301px!important;
}
.customer-account-forgotpassword .field.note {
	text-align: left;margin: 0px 0 10px!important;
}
}
span.icon.ic.ic-search.ib.ib-square.ib-hover {
    color: #747474!important;
}
span.icon.ic.ic-search.ib.ib-square.ib-hover::before {
    padding:5px;
    background: #111;
}
.product-reviews-summary.empty {
    padding-left: 0;
}
/* login register form */

a.action.back span{display: block;
    background: url(/media/wysiwyg/icons.png) 10px -393px no-repeat;
    padding: 8px 15px 8px 32px;}
a.action.back {
    padding: 0!important;
}
.customer-account-forgotpassword .page-title .base {color:#333!important;}
.col-sm-12.col-md-3 .widget.block.block-static-block .block {
    margin-bottom: 20px;
}
#scroll-to-top {
	display:none;
	width:50px;
	height:50px;
	position:fixed;
	bottom:50px;
	right:20px;
	z-index:9999;
	text-indent:-9999px;
	background:url(/media/wysiwyg/icons.png) 15px -185px no-repeat #ddd;
	transition:			opacity 300ms ease-in-out;
	-moz-transition:	opacity 300ms ease-in-out;
	-webkit-transition:	opacity 300ms ease-in-out;
	-o-transition:		opacity 300ms ease-in-out;
}
/* mobile */
@media only screen and (min-width: 320px) and (max-width: 768px){
.header-mobile .skip-link {
    background-color: #fafafa00;
    color: #333;
}

.fotorama__stage {
    width: 100%!important;
}
div.grid12-2 {
    width: 100%!important;
    margin-top: 35px;
}
.product.alert.price { background: url(/media/wysiwyg/icons.png) 0 -480px no-repeat; padding-left:25px;}
.product.alert.stock {background:url(/media/wysiwyg/icons.png) 0 -520px no-repeat;padding-left: 25px;}
a.action.towishlists, a.action.tocompares, a.action.mailto, .addto-textlink a.link-wishlist, .addto-textlink a.link-compare, .addto-textlink .email-friend a {
    display: block;
    line-height: 15px;
    width: auto;
    height: auto;
    text-indent: 0px;
    opacity: 1;
    padding: 2px 0px 2px 19px;
    margin: 0px 13px 3px 0px;
    background: url(/media/wysiwyg/icons.png) no-repeat transparent;
    overflow: visible;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
}
a.action.mailto {
	background-position: 0 -80px;
}
a.action.tocompares {
    background-position: 0px -40px;
}
ul.add-to-links {
    margin: 0;
}
ul.add-to-links.clearer.addto-textlink.display-onhover {
    margin-top: 50px;
}
ul.add-to-links.clearer.addto-textlink.display-onhover li {
    margin-bottom: 8px;
}
a.link-wishlist:hover, a.link-compare:hover {
    color: #bc1515;
}
.product-secondary-column .inner{
    min-height: 0px;
}
.product-lower-secondary-column.custom-sidebar-right.grid12-3 .widget.block.block-static-block .block {
    margin-bottom: 10px!important;
}
a.action.tocompares.feature.feature-icon-hover {
    margin-left: 10px;
}
.itemgrid-5col .item {
    width: 100%!important;
}
.page-products .product-item-info {
    width: 100%!important;
}
.footer-primary {
    background-image: none!important;
}
.header-mobile .skip-link {
    color: #eaeaea!important;
    background-image: linear-gradient(#363636, #545454);
}
div#skip-links {
    position: relative;
    top: -7px;
    background-image: linear-gradient(#363636, #545454);
}

.header-m-primary.header.container {
    background-image: linear-gradient(black, #5a5a5a)!important;
}
#header-account .header.links li a{color:#fff;!important}
.footer-primary-container.section-container {background-image: linear-gradient(#393939, #121212);}
.sidebar.sidebar-main {
    display: none;
}
.catalog-category-view ul.items.pages-items {
    float: left!important;
}
ul.items.pages-items {
    float: left!important;
}

.toolbar-sorter.sorter {
    font-size: 9px!important;
}

select#sorter {
    font-size: 9px!important;
    padding: 1px 1px 1px 2px!important;
}
.sorter-action {
    width: 18px!important;
}
.pages .page, .pages .action {
    width: 25px!important;
}
.pages .item {
    line-height: 1.2rem!important;
}
.pages strong.page {
    line-height: 1.2rem!important;
}

ul.items.pages-items {
    margin: 10px 0px!important;
}

li.item.pages-item-next, li.item.pages-item-previous {
	margin-left: -10px;
}

a.action.next {
    width: 23px!important;
    margin-left: -3px!important;
}
select#sorter {
    width: 60px!important;
}
.wishlist-index-index .products-grid.wishlist .product-item-photo, .wishlist-index-index .products-grid.wishlist .product-item-name{
	width:100%;
}
.wishlist-index-index .products-grid.wishlist .product-item-name{
	margin-left: 0px;
	font-size: 21px;
    text-align: left;
    line-height: 22px;
}
}
@media only screen and (min-width: 770px) and (max-width: 990px){
.catalog-category-view .page-title-wrapper {
    width: 76%;
    float: right;
}
div#minicart .mini-cart-heading {
    font-size: 9px;
}
.dropdown-block.filled-heading .dropdown-heading .inner-heading {
    padding: 0 10px 0 0;
}
.menu-trigger .label {
    margin-right: 10px;
    color: #eaeaea;
}
#scroll-to-top {
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 9999;
    text-indent: -9999px;
    background: url(/media/wysiwyg/icons.png) 15px -185px no-repeat #ddd;
    transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
}
}
.custom-sidebar-right.grid12-3 .widget.block.block-static-block .block {
    margin-bottom: 10px!important;
}
.catalog-product-view .items-grid strong.product-item-name {
    font-weight: 700!important;
	font-size:12px;
	line-height:22px;
}
/*checkout page*/
.checkout-index-index input#agreement_cashondelivery_1 {
    margin-top: 7px;
}

.checkout-index-index a.action.viewcart:hover {
    color: #bc1515;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit {
    top: -10px;
}
.wishlist-index-index .form-wishlist-items .actions-toolbar > .primary .action:last-child{
    padding:8px 15px;
}
.form.send.friend .fieldset .actions-toolbar > .secondary #add-recipient-button.action.add:hover {
    background-color: #bc1515;
}
.block-compare .block-content .actions-toolbar .secondary #compare-clear-all{
    position: unset;
    margin-left: unset;
}
p.newsletterimg{ margin-bottom:unset;}
.cms-newsletter .main-container .main.container{padding:40px 0}
.cms-newsletter .main-container .main.container .newsletter1{top: 340px;z-index:1;}
.cms-newsletter .main-container .main.container .newsletter2{top: 740px;z-index:1;}
.cms-newsletter .main-container .main.container .newsletter3{top: 1140px;z-index:1;}
#minicart-content-wrapper .minicart-items-wrapper{
    height:160px!important;
	max-height:160px;
}
@media only screen and (min-width: 1024px){
   body#html-body .container{width:1200px!important; max-width:1200px;}
   body#html-body .header-primary-container, body#html-body .footer-primary-container{width:1200px;}
   .block-compare .block-content .actions-toolbar .secondary{
      float: unset;
      display: inherit;
   }
    .product-info-main .box-tocart{
        width: 100%;
    }
    .product-info-main .box-tocart .actions, .catalog-product-view .product-info-main .box-tocart .field.qty{
        width:50%;
    }
    .product-info-main .box-tocart .action.tocart {
        width:100%;
        float:left;
        min-width:180px;
    }
	.catalog-product-view .product-info-main .box-tocart .field.qty{
		display: flex;
	}
    .catalog-product-view .product-info-main .box-tocart .field.qty .label{
		padding-left: 10px;
        padding-top: 7px;
	}
	.catalog-product-view input#qty{
		float:left;
	}
	body.catalog-product-view .box-tocart .control #qty-error{
		display: block;
        text-align: left;
	}
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 0!important;
}
.checkout-index-index div#checkout-payment-method-load {
    text-align: left;
}
@media only screen and (min-width: 1024px)
{
body#html-body .container {
    min-width: 1024px!important;
    width: 1200px!important;
}
body#html-body .header-primary-container, body#html-body .footer-primary-container {
    min-width: 1024px!important;
    width: 1200px!important;
}
}
@media (min-width:1024px) and (max-width:1200px){
body#html-body .container {
    min-width: 1024px!important;
    width: 1024px!important;
}
body#html-body .header-primary-container, body#html-body .footer-primary-container {
    min-width: 1024px!important;
    width: 1024px!important;
}
.customer-address-form .fieldset{
	margin-bottom: 15px;
}
}
/*body.account.customer-address-form .field.company .label.label{text-align: right!important;}*/
@media only screen and (min-width: 320px) and (max-width: 425px){
	.catalog-category-view .category-cms .grid12-3{
		width: 100%!important;
		padding:0;
	}
	.catalog-category-view .grid12-3 img{
		width: 100%;
		float: left;
	}
	.field-recaptcha iframe{
		width:100%;
		float:left;
	}
	.g-recaptcha > div{
		width:100%!important;
		float:left;
	}
	.header-container #header-cart.skip-content.mini-cart-content{
		margin-right: unset;
	}
	.details-qty .qty-wrapper .qty-wrap .input-text.update{
		position: relative!important;
		left: 0;
		top: -10px;
	}
	.details-qty .qty-wrapper .qty-wrap{
		width:100%;
	}
	.product-image-wrapper img{
		width: 100%;
    float: left;
	}
	table#checkout-review-table .product-item .price{
		font-size: 16px!important;
	}
	.product-item .product-image-container{
		width: 100%x!important;
    height: auto;
	float:leftx!important;
	}
	.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
		width: 100%x!important;
    float: leftx!important;
	}
}
.onestepcheckout-index-index .page-title-wrapper {
    overflow: hidden;
}
@media only screen and (max-width: 479px){
.navi.nav-mobile.opt-hide480 li.nav-item.nav-item--only-blocks {
    display: block !important;
}
}
@media only screen and (min-width: 767px){
.catalog-category-view li.item.product.product-item.vv:hover strong.product.name.product-item-name.product-name {    
    height: 50px;
    overflow: hidden;
    overflow-wrap: inherit;
}
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{
    padding: 6px 18px!important;
}
.modal-popup.fullmage-popup .modal-inner-wrap {
    height: auto!important;
}
.modal-popup.fullmage-popup .action-close {
    padding: 1px!important;
    border-radius: 50%!important;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    border: 1px solid #fff!important;
    right: -15px!important;
    top: -15px!important;
}
.cms-newsletter .main-container .main.container .newsletter1 {
    top: 280px!important;
}
.cms-newsletter .main-container .main.container .newsletter2 {
    top: 700px!important;
}
.cms-newsletter .main-container .main.container .newsletter3 {
    top: 1100px!important;
}
@media only screen and (max-width: 767px){
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto!important;
    position:absolute!important;
    top: 25%!important;
    right: 6%!important;
    overflow: unset!important;
    min-height: unset!important;
}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
ul.add-to-links.clearer.addto-textlink.display-onhover {
    display:block!important;
}
.nav-panel--dropdown.nav-panel .desktop.nav-bar {display: none!important;}
.nav-panel--dropdown.nav-panel .mobile.nav-bar {display: block!important;}
}
@media only screen and (max-width: 479px) {
  .navi.nav-mobile.opt-hide480 .nav-block {
    display: block !important;
  }
}
@media only screen and (min-width: 767px){
.nav-panel--dropdown.nav-panel .mobile.nav-bar {display: none!important;}
}
@media only screen and (min-width: 320px) and (max-width: 768px){
.sidebar.sidebar-main {
    display: block!important;
}
.filter-options.active {
    display: block!important;
}
.filter-subtitle {
    display: block!important;
}

.block-title.filter-title {display: none!important;}
strong.block-subtitle.filter-subtitle:after {content: "\e261";position: absolute;right: 8px;display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1em; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;font-size: 22px;
}
strong.block-subtitle.filter-subtitle.active:after {
    content: "\e262";
    position: absolute;
    right: 8px;
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* line-height: 1em; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;font-size: 22px;}
.sidebar.sidebar-additional .block.block-layered-nav.browse-by {display:none;}
.filter .filter-current .items{
display:block!important;
}
}
/* --- FFL Locator: --- */
/* --- make page title Red Dot red --- */
.amlocator-index-index h1.page-title .base {
  color: #bc0000 !important;
}
button.amlocator-button.-nearby {
    border: 2px solid #bc0000 !important;
    color: #bc0000 !important;
    background-color: #ffffff !important;
}
/* Locate Nearby button — normal state */
button.amlocator-button.-nearby {
    border: 2px solid #bc0000 !important;
    color: #bc0000 !important;
    background-color: #ffffff !important;
}

/* Locate Nearby button — hover state */
button.amlocator-button.-nearby:hover {
    border: 2px solid #bc0000 !important;
    color: #ffffff !important;
    background-color: #bc0000 !important;
}
/* Highlight selected dealer box */
.amlocator-store.amlocator-selected {
    background-color: #bc0000 !important; /* Red Dot red */
    color: #ffffff !important; /* White text */
}

/* Ensure all text inside turns white */
.amlocator-store.amlocator-selected * {
    color: #ffffff !important;
}

/* Optional: change the magnifying glass icon red */
.amlocator-current-location .amlocator-search {
    background: none !important;
    background-color: #bc0000 !important; /* Red Dot red */
    color: #fff !important;
    border: none !important;
    width: 30px;
    height: 30px;
    mask: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C8.01 14 6 11.99 6 9.5S8.01 5 10.5 5 15 7.01 15 9.5 12.99 14 10.5 14z'/></svg>") no-repeat center / contain !important;
}
/* Selected location stays Red Dot red */
.amlocator-store.amlocator-selected {
    background-color: #bc0000 !important;
    color: #fff !important;
}

.amlocator-store.amlocator-selected * {
    color: #fff !important;
}
/* Override selected location background color */
.amlocator-store.amlocator-selected {
    background-color: #bc0000 !important; /* Red Dot red */
    color: #fff !important;
}
.amlocator-store.amlocator-selected * {
    color: #fff !important;
}
/* last bit */
/* Selected FFL box - Red Dot red */
.amlocator-store-container.-active {
    background-color: #bc0000 !important; /* Red Dot red */
    border-color: #bc0000 !important;
    color: #fff !important;
}

/* Selected FFL card — background + border + text */
.amlocator-store-container.-active,
.amlocator-store.amlocator-selected,
.amlocator-store.-active {
  background-color: #bc0000 !important;
  border-color: #bc0000 !important;
  color: #fff !important;
}



/* Common inner block on cards */
.amlocator-store-container.-active .amlocator-block,
.amlocator-store.amlocator-selected .amlocator-block,
.amlocator-store.-active .amlocator-block {
  background-color: #bc0000 !important;
  border-color: #bc0000 !important;
}

/* Keep unselected cards neutral */
.amlocator-store-container {
  background-color: #f5f5f5;
}
/* FFL Locator header banner */
.amlocator-index-index .page-title-wrapper::before {
  content: "";
  display: block;
  height: 239px;  /* match actual banner height */
  background: url("/media/wysiwyg/reddotglobal/ffltransfer-header.jpg") center / cover no-repeat;
  border-bottom: 1px solid #1e1e1e;
  overflow: hidden;
  margin-bottom: 14px;
}

/* tighten spacing */
.amlocator-index-index .page-title-wrapper {
  margin-top: 0;
}
/* Amasty Locator: unify typography + spacing */
.amlocator-index-index .amlocator-search,
.amlocator-index-index .amlocator-search * {
  font-family: inherit;
}

/* Input, select, button consistent sizing */
.amlocator-index-index .amlocator-search input[type="text"],
.amlocator-index-index .amlocator-search select,
.amlocator-index-index .amlocator-search button {
  font-size: 16px;
  line-height: 1.4;
  height: 40px;
}

/* The small heading above the radius selector */
.amlocator-index-index .amlocator-search h2,
.amlocator-index-index .amlocator-search .amlocator-title,
.amlocator-index-index .amlocator-search .amlocator-title-block {
  font-size: 18px;
  font-weight: 600;
  margin: 8px 0 10px;
  text-align: center;
}

/* Placeholder color (optional) */
.amlocator-index-index .amlocator-search input::placeholder {
  color: #777;
  opacity: 1;
}

/* Tighten the block’s inner spacing so elements read as one unit */
.amlocator-index-index .amlocator-search .block,
.amlocator-index-index .amlocator-search .field {
  margin-bottom: 10px;
}
/* 3 fields */
/* FFL Locator controls: consistent type & color */
.amlocator-index-index .amlocator-search input[type="text"],
.amlocator-index-index .amlocator-search select,
.amlocator-index-index .amlocator-search button {
  font-size: 16px;
  line-height: 1.4;
  height: 40px;
  color: #333;
}

/* Heading above distance */
.amlocator-index-index .amlocator-search h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 12px;
  text-align: center;
  color: #333;
}

/* Labels & placeholder tone */
.amlocator-index-index .amlocator-search label { color: #333; font-weight: 600; }
.amlocator-index-index .amlocator-search input::placeholder { color: #777; opacity: 1; }
/*navigation buttons what we are working on right now */
/* --- FFL Locator pagination: make everything Red Dot red, same size --- */
.amlocator-index-index .amlocator-pager-container .pages .items .page,
.amlocator-index-index .amlocator-pager-container .pages .items strong.page,
.amlocator-index-index .amlocator-pager-container .pages .items .action {
  /* same box for link, current (strong), and next/prev buttons */
  display: inline-block;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  text-align: center;
  border: 1px solid #ccc;
  background: #fff;
  color: #333;
  box-sizing: border-box;
}

/* current page (the one that stays colored) */
.amlocator-index-index .amlocator-pager-container .pages .items .item.current strong.page {
  background: #bc0000;        /* red */
  border-color: #bc0000;
  color: #fff;
}

/* number hovers */
.amlocator-index-index .amlocator-pager-container .pages .items a.page:hover {
  background: #bc0000;
  border-color: #bc0000;
  color: #fff;
}

/* next/previous hovers */
.amlocator-index-index .amlocator-pager-container .pages .items .action:hover {
  background: #bc0000;
  border-color: #bc0000;
  color: #fff;
}

/* normalize the little “Page” label text so it doesn’t look bigger */
.amlocator-index-index .amlocator-pager-container .pages .label {
  font-size: 12px;
  font-weight: 400;
}

/* remove any theme sizing differences between current and others */
.amlocator-index-index .amlocator-pager-container .pages .items .item,
.amlocator-index-index .amlocator-pager-container .pages .items strong.page {
  line-height: 32px; /* matches height so the current box is NOT taller */
}
/* gray boxes */
/* --- FFL Locator pagination: make everything Red Dot red, same size --- */
.amlocator-index-index .amlocator-pager-container .pages .items .page,
.amlocator-index-index .amlocator-pager-container .pages .items strong.page,
.amlocator-index-index .amlocator-pager-container .pages .items .action {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  text-align: center;
  border: 1px solid #555; /* darker gray border */
  background: #fff;
  color: #333;
  box-sizing: border-box;
}

/* current page (the one that stays colored) */
.amlocator-index-index .amlocator-pager-container .pages .items .item.current strong.page {
  background: #bc0000;        /* red */
  border-color: #bc0000;
  color: #fff;
}

/* number hovers */
.amlocator-index-index .amlocator-pager-container .pages .items a.page:hover {
  background: #bc0000;
  border-color: #bc0000;
  color: #fff;
}

/* next/previous hovers */
.amlocator-index-index .amlocator-pager-container .pages .items .action:hover {
  background: #bc0000;
  border-color: #bc0000;
  color: #fff;
}

/* normalize the little “Page” label text */
.amlocator-index-index .amlocator-pager-container .pages .label {
  font-size: 12px;
  font-weight: 400;
}

/* remove any theme sizing differences between current and others */
.amlocator-index-index .amlocator-pager-container .pages .items .item,
.amlocator-index-index .amlocator-pager-container .pages .items strong.page {
  line-height: 32px;
}
/* === FFL Locator: location/address result boxes (darker gray border) === */
.amlocator-index-index .amlocator-list__item {
  border: 1px solid #777; /* change to #666 for even darker */
}
/* Gray boxes: search & store containers */
/* --- FFL Locator: gray boxes --- */
.amlocator-index-index .amlocator-store-container,
.amlocator-index-index .amlocator-search-container .amlocator-block {
  background: #e6e6e6;             /* darker neutral */
  border: 1px solid #8d8d8d;        /* darker edge */
  border-radius: 4px;
}

/* Hover/active state a shade darker for feedback */
.amlocator-index-index .amlocator-store-container:hover,
.amlocator-index-index .amlocator-search-container .amlocator-block:hover {
  background: #dbdbdb;
  border-color: #7a7a7a;
}

/* Add a subtle inner padding so the darker border doesn’t crowd text */
.amlocator-index-index .amlocator-store-container,
.amlocator-index-index .amlocator-search-container .amlocator-block {
  padding: 10px;
}
/* MAP PAGE */
/* =========================
   SINGLE LOCATION (detail) ONLY
   ========================= */

/* Stop any weird squeezing; keep main column sane */
.amlocator-location-view .page-main,
.amlocator-location-view .columns,
.amlocator-location-view .column.main {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
  box-sizing: border-box;
  overflow-x: hidden;
}

/* Force the Google Map to a normal size, full width */
.amlocator-location-view .amlocator-map-container,
.amlocator-location-view [id^="amlocator-map-container"],
.amlocator-location-view .amlocator-location-map,
.amlocator-location-view #amlocator-map-canvas {
  width: 100% !important;
  display: block !important;
  float: none !important;
  min-height: 520px !important;   /* floor so it never goes skinny */
  height: 600px !important;        /* visible map (adjust if you want) */
  max-height: none !important;
  overflow: hidden;
  border: 1px solid #9aa0a6;       /* subtle frame */
  border-radius: 6px;
  background: #e9f7fc;             /* fallback while tiles load */
}

/* Make the actual map fill that container */
.amlocator-location-view #amlocator-map-canvas,
.amlocator-location-view [id^="amlocator-map-canvas"],
.amlocator-location-view .gm-style,
.amlocator-location-view iframe {
  width: 100% !important;
  height: 100% !important;
}

/* Dealer info blocks on this page */
.amlocator-location-view .amlocator-store-container,
.amlocator-location-view .amlocator-store-information,
.amlocator-location-view .amlocator-store-desc,
.amlocator-location-view .amlocator-block {
  background: #f2f2f2;
  border: 1px solid #9a9a9a;
  border-radius: 6px;
  padding: 12px 14px;
  margin: 0 0 16px;
  box-sizing: border-box;
}

/* Optional: hide the title strip on the detail page */
.amlocator-location-view .page-title-wrapper { display: none; }
/* Hide the Amasty locator page title text */
.amlocator-index-index h1.page-title,
.amlocator-index-index h1.page-title .base {
  display: none !important;
}
