@charset "utf-8";
@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";
:root{--qref-blue:#002f7a;--qref-red:#800004;--qref-yellow:#f6c022}
body{font-family:"Roboto",sans-serif;color:#464646;line-height:1.5;padding-top:0;overflow-x:hidden}
.container{width:100%;max-width:1400px}
.page-content .container{padding:0 15px}
.page-content {min-height: 480px;}
img{max-width:100%;height:auto}
.primary-bg{background:#644a3b;color:#fff}
.secondary-bg{background:#f6f6f6;color:#222}
.btn.btn-checkout{background:#644a3b}
h1{font-size:30px}
.titles{margin:0 0 20px;font-size:18px;font-weight:400;letter-spacing:0}
section,.site-footer{float:left;width:100%}
a{color:var(--qref-red);text-decoration:none}
a:focus,a:hover{color:var(--qref-red);text-decoration:none}
p a{color:var(--qref-red);text-decoration:underline}
p a.links1{color:var(--qref-red);font-weight:600;text-decoration:none}
p a.links1:hover{color:var(--qref-red);text-decoration:underline}
:focus{box-shadow:none!important;outline:0 solid #66afe9!important}
.form-control{color:#000;font-family:"Roboto",sans-serif;font-size:13px;height:36px;padding:7px 12px}
.required-indicator{font-size:16px;position:absolute;top:0;bottom:0;left:4px;right:auto;width:4px;margin:auto;height:18px;padding:0;line-height:23px}
.breadcrumnb { margin: 15px 0; padding: 12px 10px; background: transparent;}
.breadcrumnb ol li > a{color:#626262;font-weight:400;font-size:12px}
.breadcrumnb ol li > span,.breadcrumnb ol li:last-child > a{color:#626262}
.breadcrumnb ol li:after{color:#c4c4c4}
.btn-default{color:#202020;background-color:#d7d6d6;border-radius:0;border-width:2px;transition:all .3s ease 0}
.btn-default:hover,.btn-default:focus,.btn-default.focus{color:#fff;background-color:#000}
.btn-default.btn-inverse:hover,.btn-primary:hover{color:#fff;background-color:#000}
.navbar-wrapper{-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.navbar-wrapper .container{max-width:1400px;width:100%}
.navbar.navbar-inverse{margin-bottom:0;border:none;position:fixed;top:0;width:100%;z-index:1000;background-color:#fff;border-bottom:0 solid #aaa;box-shadow:0 0 10px 0 #000}
.navbar.navbar-inverse.tcdfixed{position:fixed;z-index:995;top:0;bottom:auto;width:100%;box-shadow:1px 0 6px rgba(30,30,30,0.2);-webkit-box-shadow:1px 0 6px rgba(30,30,30,0.2);-moz-box-shadow:1px 0 6px rgba(30,30,30,0.2);-ms-box-shadow:1px 0 6px rgba(30,30,30,0.2);border-top:none;webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#fff}
.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}
.navbar .navbar-collapse{text-align:center}
.btn-default.btn-inverse,.btn-primary{color:#fff;background-color:#000;border-color:#000;border:none}
.btn-default.btn-inverse:hover,.btn-primary:hover{color:#fff!important;background-color:#000;border-color:#000}
button#Add.btn-default.btn-inverse{color:#000!important;background-color:var(--qref-yellow)}
button#Add.btn-default.btn-inverse:hover{color:#fff!important;background-color:var(--qref-red)}
button#Add.btn-default.btn-inverse i{display:none}
.btn.btn-addcart{padding:8px 20px}
.header-spacer{height:203px}
.info-bar{display:block;width:100%;text-align:center;background:var(--qref-red);color:#eee;font-weight:400;line-height:1.2;padding:5px 0;font-size:13px;height:26px}
.top-header{background:#212121;padding:5px 0 0;text-align:center;height:35px}
.top-header .container{position:relative}
.header-links{position:absolute;right:0;top:0;height:31px;bottom:0;margin:auto;width:auto;min-width:90px;text-align:left}
.header-links > ul{list-style:none;margin:0;padding:0}
.header-links > ul li{position:relative;float:left;padding:0;display:inline-block;width:100%;text-align:center}
.header-link-title{position:relative;color:#000;font-size:12px;font-weight:500;width:auto;padding:0 0 0 5px;line-height:16px;float:left}
.header-link-title > span{font-weight:600;font-size:12px;display:block;text-align:left}
.header-link-title.title-cart{text-align:left}
.header-link-title.title-cart > span{display:block;font-size:12px;font-weight:600}
.header-link-title a{color:#222}
.header-links .hl-img{width:auto;display:block;float:left;text-align:center}
.header-links img{max-height:29px;width:auto;height:auto;float:left;padding:0}
.header-links #maincart > a > img{margin:0}
.top-contact{float:right;font-size:12px;line-height:25px;height:25px;font-weight:500;color:#fff}
.top-contact span{color:#fff;font-weight:700;text-transform:uppercase;padding:0 3px;border-radius:2px;margin:0 7px 0 0}
.top-contact a{color:#fff;text-transform:uppercase;letter-spacing:1.5px}
.top-links{float:left;padding:0;line-height:25px}
.top-links ul{margin:0;padding:0;list-style:none}
.top-links ul li{float:left;list-style:none}
.top-links ul li a{color:#fff;padding:0 8px;line-height:25px;font-size:12px;letter-spacing:0;float:left;font-weight:400}
.top-extra{float:right;position:relative;width:auto;padding:0 6px;z-index:1;background-color:var(--qref-red);border-radius:0 0 5px 5px}
.top-extra-block{float:left;padding:0 15px 3px;border-right:1px solid #fff}
.top-extra-block:nth-last-of-type(1){border:none}
.top-extra-block a{color:#333;font-weight:500;float:left;line-height:1.3;font-size:13px;text-transform:uppercase;width:100%}
@media (max-width: 991px) {
.top-extra{width:100%;border-radius:0}
.top-extra-block{padding:1px 5px 2px;width:25%}
.top-extra-block a br{display:none}
.top-extra-block a{font-size:12px;line-height:26px}
.top-links ul{margin:0;padding:0;list-style:none;width:100%;text-align:center;height:25px}
}
@media (max-width: 720px) {
.top-header .container{position:relative;padding:0}
.top-contact{width:100%}
.top-links{width:100%;display:none}
}
@media (max-width: 567px) {
.top-extra-block a{line-height:1.3}
.top-extra-block a br{display:block}
.top-contact{font-size:10px}
}
ul.top-menu{width:auto;position:absolute;right:10px;top:10px}
ul.top-menu li{float:left;list-style:none}
ul.top-menu li a{color:#333;padding:0 20px;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:-.5px}
.free-ship-text{color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px}
.logo img{position:absolute;top:0;right:auto;bottom:0;left:5px;margin:auto;max-width:200px;width:auto;z-index:11;height:auto}
.site-header {padding: 0;height: 168px;}
.site-header .container{position:relative;height:131px;width:100%;max-width:1400px;padding:0}
.header-inner{position:relative;height:131px;background-color:#fff}
.head-mobile-nav{display:none}
.head-mobile-nav > a{color:#000;font-size:35px;line-height:1}
#searchBox{position:absolute;width:100%;padding:0 330px 0 420px;height:40px;top:0;bottom:0;margin:auto;right:0;left:auto;z-index:10;max-width:100%}
#searchBox form{position:relative}
#searchBox .search-form{position:relative}
#searchBox::placeholder{color:#fff!important}
#searchBox .form-control.search-text{font-size:14px;padding:0 40px 0 12px;height:40px;border:1px solid #aaa;border-radius:5px;background:#fff;box-shadow:none;font-style:italic}
#searchBox .search-form .search-submit{position:absolute;top:0;right:4px;width:auto;height:32px;text-align:center;padding:0 10px;background-color:#fdb819;font-weight:600;margin:auto;font-size:16px;bottom:0;border-radius:4px;color:#000!important;border-left:0 solid #ccc;line-height:32px}
#searchBox .search-form .search-submit:hover{color:#fff!important;background-color:#000}
@media (max-width: 1200px) {
#searchBox{padding:0 230px 0 280px}
}
@media (max-width: 991px) {
#searchBox{position:absolute;width:100%;padding:0 220px 0 225px;height:40px;top:0;bottom:0;margin:auto;right:0;left:auto;z-index:11;max-width:100%}
}
@media (max-width: 720px) {
#searchBox{position:absolute;width:100%;padding:0;height:35px;top:auto;bottom:-35px;margin:auto;left:0;right:0;z-index:1}
#searchBox .search-form{border-radius:0}
#searchBox .form-control.search-text{color:#000;font-family:"Roboto",sans-serif;font-size:13px;padding:5px 40px 5px 12px;height:35px;border-radius:0}
#searchBox .search-form .search-submit{right:0;border-radius:0;height:100%;border-left:1px solid #555}
}
.tcdmenu{background:#f4f4f4;height:37px;margin:auto;max-width:100%;padding:0;position:absolute;text-align:center;width:100%;top:auto;left:0;right:0;bottom:0;border-top:1px solid #ebebeb;border-bottom:0 solid #ccc}
.tcdmenu ul{border-radius:0;display:inline-block;list-style:outside none none;margin:0 auto;padding:0;position:relative;right:0;width:100%;max-width:1400px;text-align:left}
.tcdmenu ul li{display:inline-block;position:relative;padding:0;text-align:right;border-right:1px solid #ddd;float:left}
.tcdmenu ul li a{color:#333;display:inline-block;font-size:14px;font-weight:600;height:auto;letter-spacing:0;padding:0 15px;text-decoration:none;transition:all .2s linear 0s,color .2s linear 0;vertical-align:middle;line-height:36px;width:100%;text-transform:uppercase}
.tcdmenu > ul > li > a{height:36px}
.tcdmenu > ul > li:hover > a{border:medium none;box-shadow:0 -36px 0 0 var(--qref-red) inset;-webkit-box-shadow:0 -36px 0 0 var(--qref-red) inset;color:#fff}
.tcdmenu ul li a:active{color:var(--qref-red)}
.tcdmenu ul:hover li a.selected{background-color:#333;color:#ccc}
.tcdmenu ul li:hover a.selected{background-color:var(--qref-red);color:#fff}
.tcdmenu ul li a:active.selected{color:var(--qref-red)}
a.selected{border-radius:2px 0 0 2px}
.tcdmenu ul ul{background:#fff;visibility:hidden;opacity:0;height:auto;position:absolute;left:-10px;text-align:left;padding:5px;width:300px;-webkit-box-shadow:0 5px 5px #000 0 0 0 1px #ccc inset;-moz-box-shadow:0 5px 5px #000 0 0 0 1px #ccc inset;box-shadow:0 5px 5px #000 0 0 0 1px #ccc inset;-moz-transition:all .3s ease .1s;-ms-transition:all .3s ease .1s;-o-transition:all .3s ease .1s;transition:all .3s ease .1s;z-index:999999;display:none;border-radius:0}
.tcdmenu ul li:hover > ul{visibility:visible;opacity:1;margin-top:0}
.tcdmenu ul ul li{width:100%;border:medium none;cursor:pointer;text-align:left;float:left}
.tcdmenu ul ul li a{background:transparent;color:#292929!important;font-size:13px;font-weight:400;line-height:18px;padding:5px 10px;width:100%;border-bottom:1px solid rgba(0,0,0,0.05)}
.tcdmenu ul ul li:hover > a{background-color:var(--qref-red);color:#fff!important}
.tcdmenu ul ul li a.subcat:hover{background:#333;color:#fff!important}
.tcdmenu ul ul li a:active{color:#fff}
.tcdmenu ul ul ul{visibility:hidden;opacity:0;position:absolute;top:-1px;left:100%;padding:0}
.tcdmenu .arrow{display:none}
.tcdmenu ul ul ul li a{box-shadow:none!important}
.tcdmenu ul ul li.dropdown .arrow{display:inline-block!important;position:absolute;right:0;top:0;bottom:0;margin:auto;line-height:29px}
.tcdmenu > ul > li.dropdown > a::after{content:"\f107";font-family:"fontello";position:relative;left:2px;color:#000}
.tcdmenu > ul > li.dropdown > a:hover::after{color:#fff}
.tcdmenu > ul > li.dropdown > ul,.tcdmenu > ul > li.dropdown > ul li.dropdown ul{display:block}
.tcdmenu > ul:before{content:"Shop by Category";float:left;line-height:36px;font-weight:700;background-color:#fdb819;padding:0 25px 0 15px;background-image:url(/assets/images/qrefmain/arrow-icon.webp);background-repeat:no-repeat;background-position:right center;background-size:18px;border-right:6px solid #fdb819}
.tcdmenu ul li.Aircraft{position:static}
.tcdmenu ul li.Aircraft ul{width:750px;left:0;right:auto;background-color:var(--qref-blue)}
.tcdmenu ul li.Aircraft ul li{float:left;width:33.33%;text-align:center}
.tcdmenu ul li.Aircraft ul li a{border:none}
.tcdmenu ul li.Aircraft ul li a::before{content:"";height:60px;background-size:120px;position:relative;float:left;width:100%;background-repeat:no-repeat;background-position:center;margin:0 auto}
.tcdmenu ul li.Aircraft ul li a.subcat:hover{background:rgba(0,0,0,0.2)}
.tcdmenu ul li.Aircraft ul li a span{float:left;width:100%;transition:all .3s ease 0;padding:5px 2px 2px;color:var(--qref-yellow);font-size:15px;font-weight:600;letter-spacing:1px}
.tcdmenu ul ul li.Beech a::before{background-image:url(/assets/images/qrefmain/beech-1.webp)}
.tcdmenu ul ul li.Cessna a::before{background-image:url(/assets/images/qrefmain/cessna-1.webp)}
.tcdmenu ul ul li.Cirrus a::before{background-image:url(/assets/images/qrefmain/cirrus-1.webp)}
.tcdmenu ul ul li.Diamond a::before{background-image:url(/assets/images/qrefmain/diamond-1.webp)}
.tcdmenu ul ul li.Mooney a::before{background-image:url(/assets/images/qrefmain/mooney-1.webp)}
.tcdmenu ul ul li.Piper a::before{background-image:url(/assets/images/qrefmain/piper-1.webp)}
.tcdmenu ul ul li.Socata a::before{background-image:url(/assets/images/qrefmain/socata-1.webp)}
.tcdmenu > ul > li.dropdown.tcdm-login{box-shadow:none;position:absolute;right:116px;top:-81px;display:block;border:none;z-index:20}
.tcdmenu > ul > li.dropdown.tcdm-login > a{height:35px;color:#000;font-size:12px;text-align:left;padding:0;line-height:normal;font-weight:700;text-transform:none}
.tcdmenu > ul > li.dropdown.tcdm-login:hover a{box-shadow:none!important}
.tcdmenu > ul > li.tcdm-login a span{position:relative;height:auto;line-height:18px;font-size:12px;text-align:left;display:block;margin:auto;color:#000;font-weight:500}
.tcdmenu > ul > li.dropdown.tcdm-login > a::after{display:none}
.tcdmenu ul li.top-icon.tcdm-login-mob{display:none}
.tcdmenu > ul > li.dropdown.tcdm-login ul{right:0;left:auto;width:150px}
.tcdmenu > ul > li.dropdown.tcdm-login ul li{text-align:right}
.tcdmenu > ul > li.dropdown.tcdm-login:before{content:"";background-image:url(/assets/images/qrefmain/user-icon1.webp);background-repeat:no-repeat;background-size:27px auto;height:29px;width:27px;position:absolute;left:-32px;top:2px}
@media (max-width: 991px) {
.tcdmenu > ul > li{display:none}
.tcdmenu{top:-171px}
.tcdmenu > ul > li.dropdown.tcdm-login{top:106px}
}
@media (max-width: 720px) {
.tcdmenu > ul > li.dropdown.tcdm-login{right: 110px;top:88px}
}
#mobacc,#mobacc ul,#mobacc ul li,#mobacc ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#mobacc{display:inline-block;width:100%;color:#fff;margin:0}
#mobacc ul ul{background:transparent none repeat scroll 0 0;display:none}
#mobacc > ul > li > a{background:#fff none repeat scroll 0 0;border-bottom:1px solid #eee;color:#222!important;cursor:pointer;font-size:13px!important;font-weight:500;padding:11px!important;text-decoration:none;text-shadow:none!important;z-index:2;transition:all .3s linear 0;text-transform:none}
#mobacc > ul > li > a:hover,#mobacc > ul > li.active > a,#mobacc > ul > li.open > a{background:var(--qref-red)!important;color:#fff!important}
#mobacc > ul > li > a:hover > span::after,#mobacc > ul > li.active > a > span::after,#mobacc > ul > li.open > a > span::after{border-color:#eee}
#mobacc ul ul li a{cursor:pointer;padding:12px 20px;z-index:1;text-decoration:none;font-size:13px;color:#222;font-weight:500;background:#eee;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
#mobacc ul ul li:first-child > a{box-shadow:none}
#mobacc ul ul ul li:first-child > a{box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
#mobacc ul ul ul li a{padding-left:30px}
#mobacc ul ul li.dropdown > a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;border-top:0 solid #eee;border-left:0 solid #eee;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}
#mobacc ul ul li.active > a::after,#mobacc ul ul li.open > a::after,#mobacc ul ul li > a:hover::after{border-color:#fff}
#mobacc .arrow{background-color:#fff;height:35px;position:absolute;top:0;right:0;width:45px;z-index:15;cursor:pointer;border-left:1px solid #ccc}
#mobacc .dropdown.open ul ul li a{background:#fff none repeat scroll 0 0!important;font-weight:500;color:#222!important}
#mobacc ul ul li a.cat{background:#111}
#mobacc ul ul li a.subcat{font-size:14px!important;padding:8px 15px!important;border-bottom:1px solid #e0e0e0}
#mobacc .dropdown i{bottom:0;height:30px;left:0;margin:auto;padding:0;position:absolute;right:0;top:0;width:30px;font-size:20px}
#mobacc .dropdown .icon-angle-right::before{margin:0!important;padding:0;font-size:28px}
#mobacc .dropdown .icon-angle-right{transition:all .3s linear 0;color:#201f1e}
#mobacc .dropdown.open .icon-angle-right{transform:rotate(90deg);-webkit-transform:rotate(90deg);color:#201f1e}
#mobacc .dropdown .arrow{display:block!important}
.menu-open{overflow:hidden}
.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background-color:rgba(0,0,0,0.5)}
.menu-open .mobile-menu{overflow-x:hidden;overflow-y:auto}
.mobile-menu-inner{background-color:#fff;padding:0;width:300px;margin-left:0;margin-right:auto;min-height:100vh;position:relative;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(-300px,0);-ms-transform:translate(-300px,0);-o-transform:translate(-300px,0);transform:translate(-300px,0)}
.menu-open .mobile-menu-inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.mobile-menu-close{background:#fff;padding:5px 0;text-align:center}
.mobile-menu-close img{max-width:200px;margin:0 auto;padding:10px 0}
.mobile-menu-close a{color:#000;display:inline-block;font-size:18px;text-decoration:none;background:#fff;width:23px;text-align:center;height:30px;line-height:26px;border-radius:0 5px 5px 0;position:absolute;top:25px;right:-23px}
.mobile-menu-close a:after{content:"\e805";font-family:"fontello"}
.mobile-menu-widget{float:left;width:100%;background:#fff}
#mobile-menulinks ul{padding:0;margin:0;list-style:none}
#mobile-menulinks ul li{float:left;width:100%;list-style:none}
#mobile-menulinks ul li a{padding:6px 10px;float:left;width:100%;font-size:15px;color:#222;font-weight:500;text-decoration:none;border-bottom:1px solid #eee}
.mobile-menu-widget h3{margin:0;text-align:left;background:#000;color:#fff;border-bottom:2px solid var(--qref-red);font-size:16px;line-height:35px;padding:0 0 0 10px;font-weight:600}
.view-cart{background:#fff}
.cart-left{width:68%;float:left;padding:0}
.cart-right{width:31%;float:right;padding:0}
span.item-fullname{display:block;font-size:14px;line-height:1.15}
.cart-details .row{margin:0}
.cart-box{border:1px solid #ccc;padding:10px;border-radius:5px}
span.item-thumb{width:80px;height:80px;position:relative;display:block;float:left}
.cart-items > li > span.item-name{width:52%;padding:0 0 0 5px}
span.quant-input{display:block;position:relative;width:70px;margin:0 auto 8px}
span.quant-input input[type="text"]{width:70px;border:1px solid #bbb;color:#222}
.cart-items > li.items-header{border-top:1px solid #ccc}
.cart-items > li{border-bottom:1px solid #ccc}
.view-cart span.item-name-right{padding:0 0 0 10px !important}
.cart-items > li > span.item-price{width:16%;padding:0!important;color:#000!important;text-align:center}
.cart-items > li > span.item-qty{width:16%;padding:0!important;color:#000!important;text-align:center}
.cart-items > li > span.item-total{width:16%;padding:0!important;color:#000!important;text-align:center}
.cart-detail-item{padding:10px 0;border-bottom:1px solid #ececec}
.checkout-btns .btn.btn-checkout{background:var(--qref-red);letter-spacing:0;font-weight:600;font-size:20px;color:#fff!important}
.carttotal-label{padding:0}
.carttotal-price{padding:0}
.shipquoteint-location .col-xs-12{padding:0 0 5px}
#viewcart #apply-coupon,#ShipQuote-module{width:100%}
#viewcart #apply-coupon{display:block}
.checkout-options{padding:25px 0 0}
body:not(.has-stickymenu) .cart-box.fixed-cart-box{padding-top:0!important}
body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky{max-width:100%;position:relative;margin:0;padding:0;z-index:0;top:0}
#mobile-sticky-checkout{display:none}
#viewcart .ppCheckout{max-width:250px!important;border:none!important;background-color:transparent!important;margin:0 auto}
#viewcart div#thirdPartyPayment{display:none}
@media (max-width: 1070px) {
.cart-left{width:100%;float:left;padding:0}
.cart-right{width:100%;float:right;padding:0;max-width:380px}
}
@media (max-width: 767px) {
.cart-left{width:100%}
.cart-right{max-width:100%;width:100%}
span.item-fullname{line-height:1.15}
span.item-fullname a{font-size:11px}
span.item-actions{float:left;width:100%}
.cart-items > li > span.item-name{float:left}
.cart-items > li.items-header{display:block}
.cart-items > li.cart-item > span.item-price,.cart-items > li.cart-item > span.item-qty,.cart-items > li.cart-item > span.item-total{padding-top:0;line-height:1.4em;color:#000;float:left;width:16%;text-align:center;padding-top:0;font-size:11px}
}
@media (max-width: 640px) {
.cart-items > li > span.item-name{width:46%}
.cart-items > li > span.item-price{width:18%!important}
.cart-items > li > span.item-qty{width:18%!important}
.cart-items > li > span.item-total{width:18%!important}
}
@media (max-width: 460px) {
span.item-thumb{width:100%;float:none}
span.item-thumb img{margin:0 auto}
.cart-items > li > span.item-name{width:37%}
.cart-items > li > span.item-price{width:21%!important}
.cart-items > li > span.item-qty{width:21%!important}
.cart-items > li > span.item-total{width:21%!important}
span.quant-input{width:65px}
span.quant-input input[type="text"]{width:65px;padding:0 26px 0 0;font-size:12px}
}
.header-links #maincart{position:relative;width:100%;text-align:center}
.header-links #maincart a:hover .cart-details span.cart-title{color:#333}
.cartBlock{position:relative;z-index:12}
.alert-warning{border-color:#24273a;color:#fff;font-size:19px;padding:10px 5px;border-width:1px;border-radius:3px;background-color:var(--qref-red)}
a.minicart-inner:before{content:"";width:1px;height:32px;background-color:#fff;position:absolute;left:-8px;display:none}
.minicart{float:right;position:relative;width:auto;padding:0 5px 0 0}
.minicart-inner{cursor:pointer;color:#646464;padding:0 0 25px;float:left}
.minicart-inner i{font-size:20px;display:block;margin:8px 0 0}
.minicart .cart-details{display:block;position:relative;width:auto;padding:0 0 0 5px;float:right}
.minicart .cart-details span.cart-title{font-size:12px;line-height:15px;display:inline-block;text-transform:capitalize}
.minicart .cart-details span.cart-title:hover{color:#646464}
.minicart .cart-details span.cart-count .minicart-items{color:#920000;text-align:left;padding-top:0;font-size:16px;font-weight:600;position:absolute;height:20px;background:0 0;line-height:20px;top:20px;margin:auto;letter-spacing:0;width:auto;right:0;left:auto}
span.minicart-items{line-height:16px;padding:0 0 0 5px;color:#000;display:inline-block!important;width:auto;text-align:center;font-size:11px!important}
.minicart .cart-details span.cart-count{display:block;float:left;width:auto}
.minicart .cart-details span.cart-count .minicart-items::before{content:"Items: ";color:#000;display:none}
.minicart .cart-details span.cart-total{float:left;width:auto;clear:left}
.minicart .cart-details span.cart-total .minicart-subtotal{position:relative;font-size:16px;color:#000;float:left;line-height:20px;height:20px;width:auto;text-align:left;color:#b72029}
.minicart .cart-details span.cart-total .minicart-subtotal::before{content:"Total: ";color:#000}
#dropcart{position:absolute;z-index:12;top:40px;left:-9999px;min-width:300px;-moz-transition:opacity .3s ease 0;-ms-transition:opacity .3s ease 0;-o-transition:opacity .3s ease 0;transition:opacity .3s ease 0;text-align:left;opacity:0;background:#fff;border-right:2px solid #a90037;border-left:2px solid #a90037;border:1px solid #888;border-radius:0}
#dropcart .container{width:100%;padding:0 15px}
.header-links #maincart.cart-expanded #dropcart{right:4px;left:auto;opacity:1;-moz-transition:opacity .3s ease 0;-ms-transition:opacity .3s ease 0;-o-transition:opacity .3s ease 0;transition:opacity .3s ease 0;width:352px;box-shadow:0 4px 3px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 4px 3px 0 rgba(0,0,0,0.5)}
#dropcart .cart-left,#dropcart .cart-right{width:100%;padding-left:0;padding-right:0}
#dropcart .cart-left .mobile-sticky-checkout{display:none}
#dropcart .cart-items{width:100%;padding-left:0;padding-right:0;display:inline-block;max-height:300px;overflow-y:auto;position:relative;padding-top:0;box-shadow:0 -5px 10px -4px rgba(0,0,0,0.2) inset}
#dropcart .cart-items li{list-style:none;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border:none;margin:0;line-height:normal}
#dropcart .cart-items form{overflow:hidden;max-height:235px}
#dropcart .cart-items .items-header{padding:10px 0 10px 5px;margin:0 0 5px;background:#eee;border-bottom:0 solid #201f1e}
#dropcart .cart-items .items-header > span{font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:#505050}
#dropcart .cart-items li.cart-item img{max-height:60px;padding:0 5px;margin:0 auto;float:none}
#dropcart .cart-items li > span{float:left;padding:0}
#dropcart .cart-items li > span.item-name{width:50%!important;order:1;-webkit-order:1;text-align:left}
#dropcart .cart-items li > span.item-qty{width:16%!important;position:relative;text-align:center;order:2;-webkit-order:2}
#dropcart .cart-items li span.quant-input{display:block;position:relative;width:100%;margin:0 auto;padding:0}
#dropcart .cart-items li > span.item-price,#dropcart .cart-items li > span.item-total{width:17%!important;text-align:center}
#dropcart .cart-items li > span.item-price{order:3;-webkit-order:3}
#dropcart .cart-items li > span.item-total{order:4;-webkit-order:4}
#dropcart .cart-items li.cart-item{padding:5px 0;position:relative;border-bottom:1px dashed #aaa}
#dropcart .cart-items li.cart-item .item-name .item-thumb{width:40%;float:left;margin-right:0;height:auto}
#dropcart .cart-items li.cart-item .item-name .item-name-right{width:60%;float:left}
#dropcart .cart-items li.cart-item .item-name .item-fullname{display:inline-block;width:100%;margin-top:0;line-height:1}
#dropcart .cart-items li.cart-item .item-name .item-fullname a{color:#333;font-size:12px;letter-spacing:-.5px;line-height:1}
#dropcart .cart-items li.cart-item .item-name .item-name-right .itemoptions{margin-top:0;display:block;border-top:1px solid #000;width:100%;line-height:15px;font-size:12px;padding:5px 0}
#dropcart .cart-items li.cart-item .item-name .item-actions{width:100%;display:inline-block;margin:0}
#dropcart .cart-items li.cart-item .item-name .item-action a.view-options{color:#646464;display:inline-block;border-bottom:0 solid #c1c1c1;line-height:15px;margin-top:5px;font-size:10px;text-decoration:none}
#dropcart .cart-items li.cart-item a:hover{text-decoration:none}
#dropcart span.item-actions .view-option{margin-bottom:0}
#dropcart .cart-items li.cart-item .item-name .item-action a.removeItem{position:absolute;top:35px;left:auto;right:10px;font-size:10px;z-index:2;text-decoration:none;margin-left:0;padding-left:0;background:none;line-height:1;text-align:center;color:#f20000;font-weight:600;text-transform:uppercase}
#dropcart span.item-action .removeItem .icon-delete{display:none}
#dropcart .icon-cancel{color:#000;position:relative;top:0;font-size:10px;left:0}
#dropcart .cart-items li.cart-item span.item-qty{padding-top:10px}
#dropcart .cart-items li > span.item-qty a.update-qty{color:#333;display:block;margin-top:0;font-size:10px;text-transform:uppercase;font-weight:600;text-decoration:underline}
#dropcart .cart-items li.cart-item .item-price,#dropcart .cart-items li.cart-item .item-total{font-size:11px;font-weight:500;color:#333;padding-top:17px;letter-spacing:0}
#dropcart .cart-items li.cart-item .item-total{font-weight:600}
#dropcart .cart-items li.cart-item .item-name .giftwraplink{display:none}
#dropcart .cart-items li.cart-item .quant-input input{max-width:40px;height:28px;text-align:center;border:1px solid #ccc;margin:0 auto;padding:0 2px}
#dropcart .cart-items li.cart-item .quant-input span.qty-nav{display:none}
#dropcart .left-subtotal.summary-totals,#dropcart #cart-right .order-summary h4,#dropcart #cart-right .cart-detail-item,#dropcart .continue-shopping{display:none}
#dropcart #cart-right .cart-box-sticky .carttotal-cols{display:inline-block;width:100%;padding:8px 0;border-top:1px solid #eee;float:left;margin:0}
#dropcart #cart-right .cart-box-sticky .carttotal-cols .col-xs-6{text-align:right;color:#333;font-weight:500;text-transform:none}
#dropcart #cart-right .cart-box-sticky .subtotal-details .carttotal-price{padding-right:0;font-weight:600;font-size:13px;letter-spacing:0}
#dropcart #cart-right .cart-box-sticky .total-details .carttotal-price{font-size:16px;letter-spacing:0;padding-right:0}
#dropcart #cart-right .cart-box-sticky .checkout-btns{float:right;padding:0;margin-top:0;width:60%;border-left:1px solid #fff;line-height:30px}
#dropcart #cart-right .cart-box-sticky .checkout-btns a{height:32px;line-height:30px;padding:0 10px;font-size:13px;font-weight:600;border:1px solid #201f1e;color:#333!important;background:#fff;width:100%;vertical-align:bottom}
#dropcart #cart-right .cart-box-sticky .checkout-btns a:hover{background:#333;border-color:#333;color:#fff!important;opacity:1}
#dropcart #cart-right .cart-box-sticky .view-cart-btn{float:left;border:1px solid #201f1e;width:40%;margin-right:0;padding:0 10px;color:#333;font-weight:600;height:32px;line-height:30px;font-size:13px}
#dropcart #cart-right .cart-box-sticky .view-cart-btn:hover{background:#333;border-color:#333;color:#fff}
#dropcart .savecart{display:none}
#dropcart .cart-empty{width:100%;padding:5px}
#dropcart .cart-empty .alert{margin-bottom:0}
#dropcart .triangle-with-shadow{position:absolute;top:-15px;left:0;overflow:hidden;width:100%;height:15px}
#dropcart .triangle-with-shadow::before{position:absolute;top:11px;left:50%;width:30px;height:30px;margin-left:-15px;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border:1px solid #d0d0d0;background:#f5f5f5;box-shadow:0 0 2px 0 rgba(0,0,0,0.2)}
#dropcart .cart-empty .triangle-with-shadow::before{background:#fff}
#dropcart .cart-items ~ .cart-empty{display:none}
#dropcart .cart-box{border:0 solid #ececec;padding:0 5px 5px;margin-top:0;float:left;width:100%}
#dropcart .order-summary{display:none}
span.cart-title{font-size:12px;line-height:15px;display:block;font-weight:700}
.sidebar-widget .product-item .img{min-height:90px;padding-top:0}
.sidebar-widget .product-item .img img{position:relative;top:0}
section#category{padding-top:0;background-color:#f6f6f6}
.category-toolbar .view-as-btn{display:none}
#category .container{max-width:1400px}
.subcategories{padding:0 0 10px}
section.subcategories_block{margin:0 0 10px}
.subcategories > ul{list-style:none;margin:0;padding:0}
.subcategories > ul > li{float:left;padding:2px;margin:0}
.subcategories > ul > li > a.subcat-img{display:inline-block;float:left;width:100%}
.subcategories > ul > li > a.subcat-name{color:#111;text-decoration:none;transition:all .25s ease-out;width:100%;float:left;display:flex;align-items:center;justify-content:center;background-color:#fdb819}
.subcategories > ul > li:hover > a.subcat-name{background:#000;color:#fff}
.subcategories > ul > li span.category-img{position:relative;width:100%;height:150px;padding-top:0;background-color:var(--qref-blue)}
.subcategories > ul > li span.name{font-size:15px;font-weight:600;text-transform:uppercase;margin:0;padding:4px;line-height:1.2;width:100%}
.subcategories .desc{text-align:center;display:none}
@media (max-width: 991px) {
.subcategories > ul.columns-6 > li{width:33.33%}
}
.category-products{padding:15px 0 30px}
.category-actions{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #ececec}
.product-gtin {float: left; width: 100%}
.product-items.productList .product-item .img a{display:block;position:initial}
.product-items.productList .product-item .name a{text-align:left}
.product-items.productList .product-item .price{text-align:left}
.product-items.productList .product-item .action .btn{width:100%}
.category-actions .paging{padding-bottom:0;margin:0}
.widget-body .side-cat{padding:0;list-style:none;display:inline-block}
.widget-body .side-cat li a{padding:2px 5px;float:left;width:100%;border-bottom:1px solid #eee;font-size:17px}
.widget-body .side-cat li a:hover{color:#fff;background:#e40019}
#listing .container{max-width:1400px}
.listing-page-content{padding:20px 0}
.listing-page .category-header,.listing-page .category-footer{margin:0}
#listing .title-top{float:left;width:100%;margin:0 0 5px}
#listing h1.page_headers{margin:0;font-weight:500;font-size:22px;color:#333;padding:4px 0;border-bottom:1px solid #000}
#listing .header > h4.page_heading{margin-bottom:10px}
#listing .prod-review-id{display:inline-block;width:100%;background:#fff;padding:10px 5px;border:1px solid #ccc;font-weight:800}
#listing .id-block{float:left;width:66.66%}
#listing .product-id strong{color:#333;font-size:13px}
#listing .product-id{margin:0;float:left;width:auto;font-size:13px;font-weight:600;color:#333}
#listing .product-upc{float:left;clear:none;font-size:14px;width:50%;text-align:center}
#listing .prod-manu{float:left;width:33.33%;text-align:center}
#listing .prod-review-id span{display:block;font-weight:400}
#listing .product-reviews{margin:0;width:100%;padding:5px 0;border-bottom:1px solid #ccc;display:inline-block;float:left}
#listing .reviews-stars{top:-2px;margin-right:2px}
#listing .reviews-count a{color:#333}
#listing span.reviews{float:left;margin-right:0}
#listing a.createreview-link{float:right;font-size:15px}
#listing .star-rating{width:auto}
#listing .quantity-wrap{float:left;width:100%}
#listing .quantityBlock.sub-section{display:inline-block;width:100%;float:left;margin:15px 0;border:1px solid #ccc}
#listing .quantityBlock.sub-section .header h4.page_heading{margin:0;padding:4px 0;background-color:#eee;float:left;width:100%}
#listing .quantityBlock .quantity-table{margin-top:0}
#listing .aslowas-wrap{float:left;width:100%}
#listing .aslowas-wrap .quantityBlock.sub-section{display:none}
#listing .aslowas-wrap .aslowas-title{font-size:24px;font-weight:700;text-transform:uppercase}
#listing .aslowas-wrap .aslowas-title span{color:var(--qref-red)}
#listing .quantity-wrap .aslowas-title{font-weight:700;margin:0 0 15px 2px;font-size:17px;text-transform:uppercase;display:none}
#listing .quantity-wrap .aslowas-title span{color:var(--qref-red)}
#listing .quantity-wrap .table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{padding:5px 8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
#listing .table > thead > tr > th{border-bottom:1px solid #ddd}
#listing .prod-qarevlink{display:none;width:100%;padding:0 5px 0 0;background:#eee;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;font-size:12px;font-weight:600}
#listing .qaLink{margin:0}
#listing .special-actions.text-center{float:left;width:100%;border-left:1px solid #ccc;margin:15px 0 0;border-top:1px solid #ccc}
#listing .special-action{width:33.33%;float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;margin:0;background-color:#fff;transition:all .5s ease 0}
#listing .special-action:hover{color:#fff;background-color:var(--qref-red)}
#listing .special-action:hover .btn-link{color:#fff}
#listing .special-action .btn-link{font-weight:500;padding:2px 4px;font-size:11px;color:#222;letter-spacing:-.2px;border-radius:0;text-decoration:none;width:100%;transition:all .5s ease 0}
#listing .addToCartBlock.sub-section{background:#f6f6f6;padding:15px 10px 10px;margin:0;position:relative;float:left;width:100%}
#listing .addToCartBlock.sub-section .form-group{margin-bottom:0}
#listing .qtybox-addcart.form-group{float:left}
#listing .qty-input input[type="text"]{border:1px solid #777}
#listing .qtybox-addcart.form-group > label.qty-input-title{position:absolute;top:0;font-size:12px;left:22px;text-transform:uppercase}
#listing .qtybox-addcart.form-group label.qty-input{position:relative;width:80px;margin:0 10px;vertical-align:middle}
#listing .pricingBlock{margin:0;line-height:1;float:right;width:100%;text-align:left;padding:15px 0}
#listing .pricingBlock .yourprice,#listing .pricingBlock .saleprice{font-size:25px}
#listing .pricingBlock span#price{padding-left:5px;color:var(--qref-red)}
#listing .pricingBlock .retailprice{margin:3px 0;font-size:12px}
#listing .pricingBlock .savings{font-weight:600;font-size:13px}
#listing div#divOptionsBlock{margin:35px 0 25px}
#listing .opt-label{margin:0 0 5px;line-height:1}
#listing .opt-label > label{margin:0;font-size:14px}
#listing #OptionsAccessories{margin:0 0 15px;padding:8px;border:1px solid #ccc}
#listing #OptionsAccessories .page_heading{margin:0;padding:5px;border:none;background:#505043;color:#fff;font-size:14px;font-weight:500}
#listing .opt-label{margin:0 0 4px;border-bottom:1px solid #ccc;padding:0 0 4px}
#listing #divOptionsBlock .opt-regular{margin:10px 0 0}
#listing #divOptionsBlock .radio-format > input[type="radio"]:checked + label.radio-option{border:2px solid #333;background:#333;color:#fff}
#listing .checkbox-format{background-color:transparent;position:relative;cursor:pointer;font-weight:600;font-size:12px;width:100%;margin:0;padding:3px 5px}
#listing .checkbox-format input[type="checkbox"],.checkbox-format input[type="checkbox"]{position:relative;left:0;top:2px;bottom:auto;margin:auto}
#listing .extrafieldsBlock{width:100%;float:left}
#listing .extrafieldsBlock .extra_field{margin:0 0 5px;font-size:12px}
#listing #main-image{background:#fff;border:0 solid #ccc;position:relative;overflow:hidden}
#listing .short-description{display:none}
.listing-page .addl-images{margin:10px 0}
.addl-images ul.slides li a{background-color:transparent}
#listing .col-md-6.tcd-stuck{position:sticky;top:120px;bottom:0}
#listing .product-cols.row > .col-md-6:nth-of-type(1){width:48%;float:left}
#listing .product-cols.row > .col-md-6:nth-of-type(2){width:52%;float:left}
#listing .paypal-wrap{background:#fff;border:1px solid #ccc;margin:5px 0 0}
#listing .sub-section{margin:35px 0 0;display:inline-block;width:100%}
#listing .col-sm-2.col-xs-3.text-right.rating-filter-label{padding:0}
#listing #availabilityInfo{float:left;width:100%;padding:0;font-weight:400;position:relative;line-height:23px}
#listing #availabilityInfo .availability-header{font-weight:700;font-size:13px;color:#333}
#listing #availabilityInfo #availability{color:#333;font-size:13px;font-weight:600}
#listing .rTabs{margin:15px 0;float:left;width:100%}
#listing .r-tabs .r-tabs-nav{border-bottom:1px solid #ccc;margin:0}
#listing .r-tabs .r-tabs-nav .r-tabs-state-active{border:none;margin-bottom:-2px;box-shadow:none}
#listing .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{background-color:#fff!important;border-top:none;border-bottom:5px solid #333;box-shadow:none;color:#444!important}
#listing .r-tabs .r-tabs-nav .r-tabs-anchor{background:transparent none repeat scroll 0 0;color:#777;font-size:16px!important;letter-spacing:-.5px;margin-bottom:0;padding:5px 6px;text-transform:uppercase;font-weight:600}
#listing .r-tabs .r-tabs-panel{border:medium none;background:#fff; padding: 25px 0 0;}
#listing .r-tabs a:hover{color:#111!important}
#listing .r-tabs .r-tabs-accordion-title .r-tabs-anchor{background-color:#333;color:#fff}
#listing .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:var(--qref-red)!important;color:#fff}
#listing .waitinglist.sub-section{margin:15px 0 5px;display:inline-block;width:100%}
#listing .addToCartBlock.sub-section .form-group button#Add.btn-default.btn-inverse{transition:all .3s ease 0}
#listing .main-image > a img{max-height:565px!important}
#listing div#klarna_button{max-height:60px;max-width:100%;margin:-1px 0 15px;float:left;width:100%;border:1px solid #ccc}
#listing .instorePickupDIV{margin:10px 0;display:inline-block}
#listing .product-dd-left{background-color:#ebd412;font-weight:600;text-transform:uppercase;color:#505043;font-size:16px}
.product-dd-left-inner{font-weight:700}
#listing .product-dd{margin:0 0 20px;border:2px solid #505043}
#listing .countdown-text{font-size:16px;font-weight:700;color:#505043}
#listing .qtyTable-btn{color:#000;font-size:15px;float:left}
#listing #main-image span.freeshipping{position:absolute;top:3px;left:3px;background-color:green;color:#fff;padding:0 5px;font-weight:600;z-index:10}
#listing .qaLink > a > i{vertical-align:bottom}
#listing .ppCheckout{float:left;width:100%;margin:15px 0 0}
#listing .option-help{color:#d20000}
#listing .option-help::after{content:"Click Here";text-decoration:underline;font-size:12px;margin:0 0 0 -4px}
#listing .accessoriesBlock .product-items .product-item{margin-bottom:0!important;width:100%!important;display:inline-block;max-width:100%!important;padding:5px 0 0;height:auto!important;overflow:visible}
#listing .accessoriesBlock .page_heading{margin:0;font-size:12px;margin:10px 0 2px!important;padding:0 0 10px}
/*#listing .accessoriesBlock .header:after{content:"Accessories are individual items. Total of added items will show in cart";float:left;width:100%;font-size:11px;font-weight:600;border-bottom:1px solid;margin:0 0 5px}*/
#listing .accessoriesBlock input[type="checkbox"]{margin:8px 0 0;line-height:normal}
#listing .accessoriesBlock .icon-sale-label{display:none}
#listing .accessoriesBlock .product-items .product-item .item-inner{padding:0 0 0 85px;background:transparent;box-shadow:none;border-bottom:1px solid #ececec;border-radius:0}
#listing .accessoriesBlock .product-items .product-item .action{position:absolute;left:5px;top:2px;bottom:auto;margin:auto;height:22px}
#listing .accessoriesBlock .product-items .product-item .item-inner .item-info{text-align:left;padding-top:0;min-height:32px}
#listing .accessoriesBlock .product-items .product-item .item-inner .item-info .item-title{font-size:12px;margin-bottom:0;font-weight:400;position:absolute;padding:0 0 0 55px;top:0;display:flex;justify-content:center;align-items:center;height:37px}
#listing .accessoriesBlock .product-items .product-item .special-price{padding:1px 0 0;font-weight:600;font-size:14px;letter-spacing:-1px;color:#d20000;display:inline-block;position:relative;margin:0;line-height:25px}
#listing .accessoriesBlock .product-items .product-item .regular-price{padding:1px 0 0;font-weight:600;font-size:14px;letter-spacing:-1px;color:#500101;display:inline-block;position:relative;margin:0;line-height:25px}
#listing .accessoriesBlock .product-items .product-item .item-inner .item-info .item-title a{display:block;overflow:hidden;padding:0;font-size:12px;font-weight:600;text-transform:none;height:auto;letter-spacing:0}
#listing .accessoriesBlock .QTY-nav .form-control{padding:2px 0;width:30px;text-align:center;height:auto;margin:4px 0 0}
#listing .accessoriesBlock .QTY-nav::before{content:"Add";position:absolute;top:-3px;text-transform:uppercase;font-size:9px;font-weight:800;background:#fff;margin:auto;left:3px;padding:0 1px;color:#4a658c}
#listing .accessoriesBlock.sub-section{display:inline-block;width:100%;margin:10px 0}
#listing .accessoriesBlock .product-items .product-item .img{margin:auto;position:absolute;overflow:visible;height:25px;left:42px;top:0;padding:0;min-height:0;border:none;bottom:0}
#listing .accessoriesBlock .product-items .product-item img.mainaccess{max-height:25px!important;position:relative!important;max-width:42px}
#listing .accessoriesBlock.sub-section .product-items{overflow:visible}
#listing .accessoriesBlock .product-items .product-item .img .toolaccess{transition:all .3s ease 0;opacity:0;position:absolute;z-index:-1!important}
#listing .accessoriesBlock .product-items .product-item .img:hover .toolaccess{position:absolute!important;max-height:120px!important;max-width:120px;height:auto;width:auto;z-index:10;left:45px;border:1px solid #aaa;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);padding:5px;background:#fff;opacity:1!important;z-index:1!important}
@media (max-width: 767px) {
#listing .container{padding:0 10px}
#listing .product-cols.row > .col-md-6:nth-of-type(1){width:100%;float:left;margin:0 0 20px}
#listing .product-cols.row > .col-md-6:nth-of-type(2){width:100%;float:left}
#listing .product-cols.row > .col-md-6{width:100%;position:relative;top:0}
}
@media (max-width: 567px) {
#listing .product-id{float:left;width:100%}
#listing .accessoriesBlock .product-items .product-item .item-inner .item-info .item-title{padding:1px 0 0 50px}
}
@media (min-width: 767px) {
div#atcblock{top:0;transition:top 0 linear 0}
div#atcblock.sticky{position:fixed!important;top:203px;z-index:100;width:100%;left:0;right:0;text-align:center;padding:0 5px!important;transition:top .4s linear 0}
div#atcblock.sticky .atcblock-wrap{max-width:991px;margin:auto}
div#atcblock.sticky .atcblock-info{float:left;display:block!important;width:50%;padding:10px 0}
div#atcblock.sticky .qtybox-addcart.form-group{float:right;margin:0 auto;width:50%}
div#atcblock.sticky .atcblock-manu{display:none}
div#atcblock.sticky .atcblock-logo{float:left;width:auto}
div#atcblock.sticky .atcblock-logo img{max-height:50px;border:1px solid #ccc}
div#atcblock.sticky .atcblock-title{float:left;padding:0 5px;max-width:260px;text-align:left;font-weight:600;line-height:1.25;font-size:12px}
div#atcblock.sticky .qtybox-addcart.form-group label:nth-of-type(1){display:none}
div#atcblock.sticky .btn.btn-addcart{padding:4px 10px;font-size:14px}
div#atcblock.sticky .qtybox-addcart.form-group label.qty-input{width:65px}
div#atcblock.sticky .qty-input input[type="text"]{padding:0 25px 0 5px;height:28px;width:65px;font-size:15px}
div#atcblock.sticky span.qty-nav{height:26px;width:22px}
div#atcblock.sticky span.qty-nav > button{font-size:12px;line-height:12px}
div#atcblock.sticky .atcblock-price{display:block!important;float:right;width:100%;padding:3px 5px;font-weight:700;font-size:17px}
}
@media (max-width: 991px) {
div#atcblock.sticky{top:95px}
}
@media (max-width: 767px) {
div#atcblock.sticky{top:0}
}
.mb--messagebar{font-size:18px;line-height:normal}
.reviews-stars:before{font-family:"fontello";content:"\e803  \e803  \e803  \e803  \e803";color:rgba(0,0,0,0.2)}
.reviews-stars::after{font-family:"fontello";content:"\e803  \e803  \e803  \e803  \e803"}
.rating:hover .rating-star:hover,.rating:hover .rating-star:hover ~ .rating-star,.rating-input:checked ~ .rating-star,.reviews-stars{color:#f9ad35}
.product-items{margin:0}
.product-items .product-item{padding:5px;text-align:center;margin-bottom:25px;height:auto!important}
.product-item-inner{background:#fff;border:0 solid #e0e0e0;padding:10px;border-radius:5px;display:inline-block;width:100%;position:relative}
.product-items .product-item .reviews{margin-bottom:0;min-height:20px;text-align:left;font-size:14px;float:left;width:100%;position:relative;padding:0 0 10px 5px}
.product-items .product-item .reviews span.reviews-count{line-height:1;margin-left:3px;color:#333;text-align:left;font-weight:600;font-size:13px}
.product-items .product-item .name{margin-bottom:5px;line-height:1.25;overflow:visible;text-align:left;height:revert;float:left;border:0 solid #62a94e;width:100%;background:#fff;border-radius:5px;padding:0 5px}
.product-items .product-item .name a{color:#000;font-size:16px;text-align:left;float:left;width:100%;padding:5px 0;font-weight:500;letter-spacing:-.2px}
.product-items .product-items .product-item .description{color:#d7e0de;line-height:1.25;text-align:left}
.product-items .product-item .product-id{font-size:11px;margin:0}
.product-items .product-item .ef-title{min-height:21px;font-size:12px;font-weight:600}
.product-items .product-item .saleprice-wrap{position:relative;top:0}
.product-items .product-item .sale-price{color:var(--qref-red)}
del.original-price{font-weight:400}
.product-items .product-item span.freeshipping{color:#00a888}
.product-items .product-item .status span:before{content:"-"}
.product-items .product-item .status{font-size:13px;line-height:20px;margin:0 0 10px;float:right;width:100%;position:relative;padding:0;border-bottom:0 solid #333;color:#62a94e;min-height:23px;display:none}
.product-items .product-item .regular-price{color:#292929;padding:0;display:inline-block}
.product-items .product-item .price{font-weight:800;float:left;margin:0;width:100%;text-align:left;line-height:1.25;height:auto;padding:0 5px;font-size:20px;letter-spacing:-1px}
.product-items .product-item del.regular-price{text-decoration:line-through;position:relative;color:#555;font-weight:600;font-size:12px}
.product-items .product-item .img{min-height:220px;position:relative;border:0 solid #ececec;background-color:#fff;margin:0 0 5px;border-radius:3px}
.product-items .product-item .img a{display:block}
.product-items .product-item .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-height:100%;max-width:100%;height:auto;width:auto;transition:all .5s ease 0;opacity:1}
.product-item .on-sale-badge{background-color:#dfb853;color:#000;font-weight:600;border-radius:2px;display:none}
.product-items .product-item .action{float:left;width:100%;margin:10px 0 0;position:relative}
.product-items .product-item .action .btn{background-color:var(--qref-red);width:100%;font-size:14px;border:0 solid #000;color:#fff;padding:0;line-height:37px;font-weight:600;border-radius:3px}
.product-items .product-item:hover .action .btn{color:#fff;background-color:#333;opacity:1;width:100%}
.product-items .product-item .description.product-info .action{display:none}
.product-items .product-item .img .quickview{transition:all .3s linear 0;font-weight:600;display:none}
.product-items .product-item .img .ajaxcart-added.icon-ok{position:absolute;transition:.3s linear 0;bottom:-113px;opacity:0}
.product-items .product-item .img .ajaxcart-added.icon-ok.incart{position:absolute;z-index:10;right:0;background-color:#079b49;width:140px;text-align:center;border:2px solid #fff;top:auto;border-radius:10px 10px 0 0;color:#fff;font-size:12px;font-weight:600;box-shadow:0 0 2px 0 rgba(0,0,0,0.5);line-height:25px;height:27px;display:block!important;opacity:1;left:0;margin:auto;bottom:-2px}
.cat-two .ajaxcart-added.icon-ok.incart {top: 0px !Important;height:15px !important;width: 78px !important;right: 10px !important;}
.product-items .product-item .status span span.waitlist-stock{position:absolute;top:57px;bottom:auto;width:100%;margin:auto;left:0;right:0;z-index:10;height:38px;background-color:rgba(255,255,255,1);line-height:36px;border:1px solid var(--qref-red);border-radius:2px}
.product-items .product-item .reviews-stars.reviews-bottom.rating-0{position:absolute;line-height:19px;left:0;right:0;margin:auto}
.product-items .product-item .sku-upc{float:left;width:100%;font-size:12px;margin:0 0 5px}
.product-items .product-item .item-details a{float:left;width:100%;margin:5px 0 10px;color:#000;background-color:#eee;border-radius:2px;font-size:12px;letter-spacing:.5px;font-weight:600;border:1px solid #ccc}
.product-items .product-item .browsing-name{float:left;width:100%;min-height:40px;line-height:1.25}
.browsing_historyBlock{padding:40px 0;background-color:#f6f6f6}
.goatc-wrap{float:left;width:100%;margin:5px 0 0;height:37px}
.goqty{float:left}
.goqty label.goqty-input{margin:0;width:65px;position:relative;vertical-align:middle;z-index:1}
.goqty .goqty-input input[type="text"]{display:block;border:1px solid #ccc;margin:0;padding:0 27px 0 0;height:35px;width:65px;text-align:center;font-size:15px}
.goqty span.qty-nav{display:block;height:35px;width:28px;position:absolute;top:1px;right:1px}
.goqty span.qty-nav > button{display:block;width:100%;margin:0;padding:0;border:none;background-color:#eee;color:#000;font-weight:700;font-size:16px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;line-height:16px;outline:none!important}
.product-items .product-item .goatc-wrap .action{float:left;width:100%;margin:10px 0 0;padding:0 6px 0 80px;position:absolute;bottom:6px;right:0}
.paging{float:right}
.paging strong,.paging a:hover{color:#fff;background-color:#0f0f0f;text-decoration:none}
.page_header{margin:0 0 10px}
.page_heading{margin:0;line-height:1;font-weight:500;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ececec;position:relative;font-size:25px}
.page_heading:after{display:none;content:"";position:absolute;left:0;bottom:0;width:60px;height:1px;border-bottom:1px solid #000}
.category-header{margin:20px 0 0}
.fullwidth-slider img{width:100%}
.scrollToTop{position:fixed;right:5px;display:none;z-index:999;text-align:center;color:#fff;border-radius:0;width:70px;font-size:40px;height:40px;line-height:40px;bottom:5px}
.scrollToTop:hover{text-decoration:none;color:#644a3b;background-color:rgba(255,255,255,0.5);-webkit-transition:opacity 1000ms ease-in-out;-moz-transition:opacity 1000ms ease-in-out;-o-transition:opacity 1000ms ease-in-out;-ms-transition:opacity 1000ms ease-in-out;transition:opacity 1000ms ease-in-out}
.scrollToTop span{display:none}
iframe{display:block}
@media (min-width: 768px) {
.revealOnScroll{opacity:1}
}
@media (max-width: 991px) {
.product-items .product-item .status{font-size:13px;line-height:20px}
}
@media (max-width: 567px) {
.product-items.product-items-1 .product-item,.product-items.product-items-2 .product-item,.product-items.product-items-3 .product-item,.product-items.product-items-4 .product-item,.product-items.product-items-5 .product-item,.product-items.product-items-6 .product-item{max-width:270px}
.product-item .status span.availability{font-size:12px}
}
.modal-dialog{top:15%}
#loginModal .loginField.bt-flabels__wrapper{margin:0 0 10px}
.modal-content{border:2px solid #ccc}
button.close{float:right;font-size:30px;opacity:.5;filter:alpha(opacity=50)}
#tcdModal .tcdmodal-btn-close.btn.btn-default{background:#333;border-color:#000;color:#fff;font-weight:600}
#tcdModal .tcdmodal-btn-buy.btn.btn-default{background:#949494;font-weight:600;border-color:#000;color:#fff}
#tcdModal .modal-header{padding:2px 15px;border-bottom:0 solid #e5e5e5;color:#fff;background:#6f8473}
#tcdModal .modal-title{font-weight:600}
#tcdModal .modal-body{position:relative;padding:5px;float:left;width:100%}
#tcdModal .modal-desc{text-align:center;display:inline-block;width:100%;padding:10px;background:#f6f6f6;color:#333;border:1px solid #e5e5e5}
#tcdModal .modal-footer{padding:10px 0 0;text-align:right;border-top:0 solid #e5e5e5;width:100%;display:inline-block}
.restock-note{width:100%;float:left}
.restock-modal.tcdmodal-btn.btn{width:100%;float:left;margin:5px 0 15px;color:#fff;background-color:#6f8473;border:2px solid var(--qref-red);font-size:20px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .3s ease 0}
.restock-modal.tcdmodal-btn.btn:hover{background-color:#eee;color:var(--qref-red)}
ul.restock{list-style:none;padding:0;font-size:16px;margin:10px 0}
ul.restock li{list-style:none;padding:0 0 0 10px;margin:5px 0 0}
.quickview{display:none}
.qv .addcart i{display:none}
#viewCartQuick .quickCartCheckout > h1{margin:0 0 10px;font-size:18px;text-align:center;background-color:#eee;font-weight:600;line-height:1.25;border:1px solid #ccc;display:none}
#viewCartQuick{padding:20px 10px;float:left;width:100%}
#viewCartQuick h4{font-size:15px;font-weight:700;border-bottom:0 solid #ececec}
#viewCartQuick .cart-items{margin:0;padding:0 15px 0 5px;list-style:none}
section.qcart-youmayaslolike .price,section.qcart-youmayaslolike .status,section.qcart-youmayaslolike .reviews,section.qcart-youmayaslolike .goatc-wrap{display:none}
#viewCartQuick .quickCartItems span.item-fullname{display:block;font-size:12px;line-height:1.15}
#viewCartQuick span.item-thumb{padding:4px}
#viewCartQuick .item-name-right .itemoptions{font-size:10px;width:180px;display:inline-block}
#viewCartQuick .item-name-right .itemoptions b{font-size:10px}
.homepage-slider{position:relative;margin:0;height:580px;overflow:hidden}
.homeCarousel.flexslider{height:580px}
.homepage-slider > .container{padding:0;max-width:100%;height:580px}
.homeCarousel.flexslider > ul.slides > li > a{height:580px!important}
.homeCarousel.flexslider img{margin:0 auto;max-width:1903px;width:1903px}
.homeCarousel ul.slides li a .container{max-width:1200px;width:100%;margin:auto;position:relative;left:0;right:0;top:0;bottom:0;height:580px}
.carousel-text-wrap{display:table;padding:0;max-width:600px;width:100%;height:580px}
.carousel-text-inner{display:table-cell;vertical-align:middle;height:580px}
.carousel-text{padding:0 20px;color:#fff;border-radius:5px;text-shadow:0 1px 15px rgba(0,0,0,0.3)}
.carousel-text h3{font-weight:800;font-size:min(max(25px,5vw),45px);margin:0 0 5px}
.carousel-text p{font-weight:400;text-transform:uppercase;letter-spacing:5px;font-size:max(12px,0.92vw)}
.carousel-text-btn{background-color:#305ba2;display:block;padding:5px 20px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:500;margin:15px 0 0;width:190px;text-align:center;display:none}
@media (max-width: 767px) {
.homepage-slider{height:380px}
.homeCarousel.flexslider{height:380px}
.homepage-slider > .container{height:380px}
.homeCarousel.flexslider > ul.slides > li > a{height:380px!important}
.homeCarousel ul.slides li a .container{height:380px}
.carousel-text-wrap{height:380px}
.carousel-text-inner{height:380px}
}
#home.page-content{padding:0}
#home .category-header{background-color:#f9f9f9;margin:0;border-bottom:1px solid #ccc}
#home .category-header .container{max-width:100%;padding:0}
#home .category-footer .container{max-width:100%;padding:0}
#home section.products-section .container{position:relative}
#home section#modFeatured.products-section{padding:0;margin:20px 0;position:relative;height:auto}
#home section#modFeatured.products-section::before{content:"";background-color:rgba(0,0,0,0);position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
#home section#modFeatured.products-section .tcdprod-wrap{position:relative;padding:0 15px;float:right;width:100%}
#home section#modNewReleases.products-section{padding:0;margin:0 0 20px;position:relative;height:auto}
#home section#modNewReleases.products-section::before{background-color:rgba(0,0,0,0);content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
#home section#modNewReleases.products-section .tcdprod-wrap{position:relative;float:left;padding:0 15px;width:100%}
#home section#modTopSellers.products-section{padding:0;margin:0 0 20px;position:relative;height:auto}
#home section#modTopSellers.products-section::before{background-color:rgba(0,0,0,0);content:"";position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
#home section#modTopSellers.products-section .tcdprod-wrap{position:relative;float:left;padding:0 15px;width:100%}
#home .new-top-wrap{float:left;width:100%}
#home .new-top-wrap-inner{max-width:1400px;width:100%;margin:0 auto}
#home .new-top-wrap .new-top-block{float:left;width:100%}
.tcdprod-wrap .owl-item .product-item{width:100%!important;padding:0!important}
.tcdprod-wrap .owl-item .product-item .product-item-inner{border-radius:0}
.tcdprod-wrap .owl-item .product-item .img{border:0 solid #ececec}
.tcdprod-wrap .owl-nav button.owl-prev{height:31px;width:35px;top:-34px;position:absolute;right:41px;border-left:0 solid #ccc!important;background-color:var(--qref-red)!important;border-radius:4px}
.tcdprod-wrap .owl-nav button.owl-next{height:31px;width:35px;top:-34px;position:absolute;right:3px;border-left:0 solid #ccc!important;background-color:var(--qref-red)!important;border-radius:4px}
.tcdprod-wrap .owl-nav button.owl-prev span{color:#fff;font-size:30px;top:-8px;position:relative}
.tcdprod-wrap .owl-nav button.owl-next span{color:#fff;font-size:30px;top:-8px;position:relative}
.owl-dots{display:none}
.home-cat-wrap{float:left;padding:1.5vw 0;width:100%;height:auto}
.home-cat-inner{float:left;width:100%}
.home-cat-block{float:left;width:25%;padding:5px}
.home-cat-block a{float:left;width:100%}
.home-cat-block img{border:none!important;box-shadow:0 0 8px 0 rgba(0,0,0,0.3)}
#home .header-specials{position:relative;width:100%;margin:0 0 15px;float:left;text-align:left;color:#000;font-size:28px;font-weight:800}
.browse-all-btn{text-align:center;float:left;width:100%;margin:1% 0 2%}
.browse-all-btn span{color:#201f1e;font-size:25px;border:2px solid #201f1e;padding:4px 15px}
@media (max-width: 1400px) {
.home-cat-wrap{padding:1.5vw}
}
@media (max-width: 1167px) {
.homeCarousel.flexslider a.slide-img{height:370px}
}
@media (max-width: 991px) {
.homeCarousel.flexslider a.slide-img{height:290px}
}
@media screen and (max-width: 767px) {
.home-cat-block{float:left;width:50%;margin:0;padding:1vw}
}
@media screen and (max-width: 720px) {
.homeCarousel.flexslider a.slide-img{height:220px}
}
@media screen and (max-width: 567px) {
.homeCarousel.flexslider a.slide-img{height:170px}
}
@media (max-width: 460px) {
.homeCarousel.flexslider a.slide-img{height:135px}
}
@media (max-width: 390px) {
.homeCarousel.flexslider a.slide-img{height:120px}
}
.home-content-wrap{float:left;width:100%;padding:35px 0;position:relative}
.home-content-inner{max-width:1300px;margin:0 auto;padding:0 15px}
.home-content-title h2{float:left;width:100%;font-size:28px;font-weight:800;color:#000;margin:0 0 35px}
.home-content-img{float:left;width:20%;position:relative}
.home-content-left{float:left;width:55%;padding:0 20px;position:relative}
.home-content-left h3{margin:0 0 5px;float:left;width:100%;font-weight:600;font-size:20px;color:#000}
.home-content-left p{line-height:1.65;font-size:16px;margin:0 0 1.6em}
.home-content-right{float:right;width:25%;padding:25px 30px;background-color:#e4e4e6;position:relative}
.home-content-right h3{font-size:18px;float:right;width:100%;margin:0 0 20px;font-weight:600;color:#000;letter-spacing:2px;text-transform:uppercase}
.home-content-right p{margin:0 0 25px;line-height:1.6}
.home-content-right p span{font-weight:600}
.home-content-wrap.hclead{background-color:#fff}
.home-content-wrap.hclead .home-content-right{width:50%;padding:0;background-color:transparent}
.home-content-wrap.hclead .home-content-left{float:left;width:50%;padding:0 20px;position:relative}
.home-content-wrap.hclead .home-content-title h2{font-size:42px;letter-spacing:-.2px;margin:0 0 35px}
.hc-testimonial{display:inline-block;margin:0 auto;text-align:center;width:100%}
.hc-testimonial-text{font-size:21px;letter-spacing:-.2px;margin:0 0 20px}
.hc-testimonial-detail{display:inline-block;width:250px;margin:0 auto}
.hc-testimonial-img{float:left;width:60px}
.hc-testimonial-img img{border-radius:50%}
.hc-testimonial-name{float:left;width:190px;text-align:left;padding:8px 0 0 10px;line-height:1.5;font-size:13px}
.hc-test-lead-name{display:block;font-size:15px;font-weight:600}
.home-content-wrap.hctwo{background-color:#e4e4e6}
.home-content-wrap.hctwo .home-content-right{background-color:#fff}
.home-content-wrap.hccatone{background-color:var(--qref-blue)}
.home-content-wrap.hccatone h2{margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid #001c48;color:var(--qref-yellow);font-weight:400;text-transform:uppercase;font-size:28px}
.home-content-wrap.hccatone .home-content-block{float:left;width:16.667%;padding:0 15px}
.home-content-wrap.hccatone h3,.home-content-wrap.hccatone h3 a{color:var(--qref-yellow);text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:2px;text-align:left;margin:35px 0 25px}
.home-content-wrap.hccatone .home-content-block ul{padding:0;margin:0;list-style:none}
.home-content-wrap.hccatone .home-content-block ul li a{color:#fff;font-weight:400;line-height:1.65;float:left;width:100%}
.home-content-wrap.hccattwo{background-color:#001c48}
.home-content-wrap.hccattwo h2{margin:0 0 20px;padding:0 0 15px;border-bottom:1px solid var(--qref-blue);color:var(--qref-yellow);font-weight:400;text-transform:uppercase;font-size:28px}
.home-content-wrap.hccattwo .home-content-block{float:left;width:25%;padding:0 15px}
.home-content-wrap.hccattwo h3,.home-content-wrap.hccattwo h3 a{color:var(--qref-yellow);text-transform:uppercase;font-weight:500;font-size:16px;letter-spacing:2px;text-align:left;margin:15px 0 25px}
.home-content-wrap.hccattwo .home-content-block ul{padding:0;margin:0;list-style:none}
.home-content-wrap.hccattwo .home-content-block ul li a{color:#fff;font-weight:400;line-height:1.65;float:left;width:100%}
.home-content-wrap.hcthree{background-color:#e4e4e6}
.home-content-wrap.hcthree .home-content-right{background-color:#fff}
.home-content-wrap.hcthree .home-content-img{float:left;width:30%;position:relative}
.home-content-wrap.hcthree .home-content-left{float:left;width:70%}
.home-content-wrap.hcfour{background-color:#fff}
.home-content-wrap.hcfour .home-content-right{background-color:#fff}
.home-content-wrap.hcfour .home-content-img{float:right;width:30%;position:relative}
.home-content-wrap.hcfour .home-content-left{float:left;width:70%}
.home-content-wrap.hcfive{background-color:#f1f1f2}
.home-content-wrap.hcfive .home-content-block{float:left;width:33.33%;text-align:center;padding:15px 10px;font-size:15px}
.home-content-wrap.hcfive h3{font-weight:600;font-size:20px}
.home-content-wrap.hcfive .home-content-block i{font-size:50px}
.home-content-wrap.hcfive .home-content-block:nth-of-type(1) i{color:var(--qref-yellow)}
.home-content-wrap.hcfive .home-content-block:nth-of-type(2) i{color:var(--qref-red)}
.home-content-wrap.hcfive .home-content-block:nth-of-type(3) i{color:var(--qref-blue)}
.home-content-wrap.hcsix{background-color:#001c48;background-position:bottom center;background-size:contain;background-repeat:no-repeat;background-image:url(/assets/images/qrefmain/arc-fullwidth-black.webp);padding:30px 0 80px}
.home-content-wrap.hcsix .home-content-title h2{font-size:28px;color:#fff;margin:0 0 15px}
.home-content-wrap.hcsix .home-content-img{float:right;width:45%}
.home-content-wrap.hcsix .home-content-left{width:55%;color:#fff}
@media (max-width: 991px) {
.home-content-wrap.hccatone .home-content-block{float:none;display:inline-block;width:32.33%;vertical-align:top}
}
@media (max-width: 767px) {
.home-content-title h2{font-size:25px;margin:0 0 25px}
.home-content-img{width:35%}
.home-content-left{width:100%;margin:20px 0 0}
.home-content-right{width:65%;padding:10px 15px}
.home-content-right h3{font-size:16px;margin:0 0 10px}
.home-content-right p{margin:0 0 15px;line-height:1.25}
.home-content-wrap.hclead .home-content-right{width:100%;text-align:center}
.home-content-wrap.hclead .home-content-left{width:100%}
.home-content-wrap.hcfive .home-content-block{width:100%}
}
@media (max-width: 567px) {
.home-content-wrap.hccatone .home-content-block{width:49%}
.home-content-wrap.hccattwo .home-content-block{width:49%}
.home-content-wrap.hcthree .home-content-img{width:100%;text-align:center}
.home-content-wrap.hcthree .home-content-img img{max-height:400px;width:auto}
.home-content-wrap.hcthree .home-content-left{width:100%}
.home-content-wrap.hcfour .home-content-img{width:100%;text-align:center}
.home-content-wrap.hcfour .home-content-img img{max-height:400px;width:auto}
.home-content-wrap.hcfour .home-content-left{width:100%}
.home-content-wrap.hcsix .home-content-img{width:100%;text-align:center}
.home-content-wrap.hcsix .home-content-img img{max-height:400px;width:auto}
.home-content-wrap.hcsix .home-content-left{width:100%}
}
#home .info-wrap{float:left;width:100%;margin:0 0 40px;padding:10px 0;border-top:1px solid #333;border-bottom:1px solid #333;background:var(--qref-red)}
#home .info-inner{float:none;width:100%;background:transparent;padding:0;max-width:1400px;margin:0 auto}
#home .info-block{float:left;text-align:center;width:25%;border-right:1px solid #ccc}
#home .info-block:nth-last-of-type(1){border:none}
#home .info-block-title{font-size:16px;color:#fff;text-shadow:none;font-weight:400}
#home .info-block-text{color:#333;position:relative;top:-5px;font-size:12px;font-weight:600}
#home .info-block-img{width:35px;display:inline-block;height:38px;top:0;position:relative}
#home .info-block-img i{font-size:23px;color:#ddd;position:absolute;left:0;right:0;top:0;bottom:auto;height:25px}
#home .info-block-detail{display:inline-block}
@media (max-width: 991px) {
#home .info-block-title{font-size:17px}
}
@media (max-width: 840px) {
#home .info-inner{padding:0}
#home .info-block{width:50%;border:1px solid #ccc;padding:5px 0}
#home .info-block-img{width:30px;height:28px;top:0;position:relative}
#home .info-wrap{padding:0}
#home .info-block{border:0 solid #ccc}
#home .info-block:nth-last-of-type(1){border:0 solid #ccc}
#home .info-block:nth-last-of-type(2){border-right:1px solid #ccc}
#home .info-block:nth-last-of-type(3){border-bottom:1px solid #ccc}
#home .info-block:nth-last-of-type(4){border-bottom:1px solid #ccc;border-right:1px solid #ccc}
#home .info-inner{padding:0}
#home .info-block-title{font-size:15px}
#home .info-block-text{top:-2px;font-size:12px}
}
@media (max-width: 459px) {
#home .info-block-img i{font-size:23px}
#home .info-block-img{width:30px;height:28px;top:0;position:relative}
#home .info-block-title{font-size:15px}
#home .info-block-text{top:-2px;font-size:12px}
}
.tcd-footer{float:left;width:100%;padding:0;color:#fff;background-color:#000;position:relative}
.tcd-footer .container{margin:0 auto;max-width:1400px;width:100%;position:relative}
.tcd-footer-top{padding:15px 0;float:left;width:100%}
.tcd-footer-top-block ul.extrapages li{margin:0;padding:0;line-height:1.4;list-style:square;color:#fdb819}
.tcd-footer-top-block ul.extrapages li a{color:#9f9f9f;font-size:14px;letter-spacing:0;text-transform:none;padding:0;transition:all .3s linear 0;-webkit-transition:all .3s linear 0;line-height:2.2;font-weight:600}
.tcd-footer-top-block.tcd-ftr-links i{float:left;width:25px;text-align:center;margin:0}
.tcd-footer-top-block.tcd-ftr-links p{display:inline-block;width:80%;padding-left:5px;letter-spacing:.5px;font-size:14px}
.tcd-footer-top-block.tcd-ftr-links .phone a{color:#fff;text-decoration:none}
.tcd-footer .mailist-box{float:left;width:100%;margin:0 0 10px}
.tcd-footer .social_icons{float:left;width:100%;margin:0 0 10px}
ul.extrapages li a:hover{padding:0;text-decoration:none;color:#fdb819}
ul.extrapages li a i{font-size:8px;vertical-align:middle}
ul.payment-icons{text-align:right;color:#ccc}
ul.payment-icons li{font-size:34px;line-height:36px;vertical-align:middle}
ul.payment-icons li.payment-icons-label,.tcd-footer-top-block{float:left;width:25%;padding:5px;text-align:left}
.tcd-footer-top-block .ftr-logo{text-align:left;padding:10px 0 0}
.tcd-footer-top-block .social-icons .list-inline > li{float:none;width:auto;text-align:center;padding:2px}
.tcd-footer-top-block .list-unstyled{padding-left:15px;list-style:none;margin:0}
.tcd-footer-top-block .list-inline{padding-left:0;list-style:none;margin:0 0 15px}
.tcd-footer-top-block .list-inline > li{margin:0 0 5px;width:100%}
.tcd-footer-top-block .list-inline i{color:#000;padding:0 5px 0 0;border-right:2px solid #777}
.tcd-footer-top-block .list-inline .list-link{color:#fff;font-weight:500;font-size:14px;padding:0 0 0 5px}
.ftr-logo img{max-width:220px;position:relative;width:100%;height:auto}
.tcd-footer .social_icons ul li{float:left;width:auto}
.tcd-footer .social_icons ul li a{background-color:#fdb819;padding:4px;color:#000}
.tcd-ftr-title.line-bottom{font-size:14px;border-bottom:0 solid #eee;color:#fff;padding:0;font-weight:600;text-transform:uppercase;margin:0 0 10px}
.tcd-ftr-title.line-bottom span{font-family:"Roboto",sans-serif}
.copyright{position:relative;border-top:0 solid #ccc;padding-top:0;padding-bottom:0;text-align:center;color:#fff;font-size:13px;font-weight:600;line-height:30px}
.copyright .row{display:block}
.copyright_txt{float:left;width:50%;line-height:1.5;padding:30px 0 15px;color:#ccc;font-weight:100;text-align:left}
.copyright_cc{float:right;text-align:center;width:50%;padding:18px 0}
.copyright_txt a{color:#fdb819}
.mailinglist-form{position:relative;border:0 solid #000;background:transparent;padding:0}
.mailinglist-input.form-control{max-width:100%;color:#000;float:right;padding-right:0;height:30px;background:#fff;border-radius:5px;border:none;font-size:15px;font-weight:600}
.mailinglist-submit{float:right;color:#222;position:absolute;top:0;right:0;border:none;padding:0 5px;height:30px;line-height:30px;transition:all .3s linear 0;text-transform:none;font-weight:800;font-size:18px;background:transparent}
.mailinglist-response{display:none;margin:10px 0;padding:10px 20px;font-size:12px;background-color:#2d2d2d;color:#ccc}
.mailinglist-error span{color:#8a6d3b}
.mailinglist-subscribed span,.mailinglist-unsubscribed span{color:#3c763d}
.maillist-options{display:none;margin:5px 0 0}
.subscribe{float:none;display:inline-block;margin-right:20px;line-height:13px}
.subscribe input[type="radio"]{margin:0;vertical-align:middle}
@media (max-width: 1200px) {
.tcd-footer-top-block ul.extrapages li a{font-size:12px;letter-spacing:0}
}
@media (max-width: 767px) {
.tcd-footer-top-block{width:100%!important}
.tcd-footer-top-block .tcd-ftr-title.line-bottom{font-size:16px;border-bottom:2px solid #333;padding:0 0 5px}
.tcd-footer-top-block ul.extrapages li{float:left;width:33.33%!important}
.tcd-footer{text-align:center}
}
@media (max-width: 567px) {
.tcd-footer-top-block .list-unstyled{float:left;width:100%}
.tcd-footer-top-block ul.extrapages li{width:50%!important}
}
.store-name i{display:none}
.store-address1::before{content:"Mailing Address";position:relative;font-weight:600;display:block}
body.checkout-1{padding:0!important}
.checkout-1{padding:0;font-size:12px}
.checkout-1 .category-header{margin:0}
.checkout-1 .page-content{background:rgba(255,255,255,0.85);margin-top:25px}
.checkout-1 #checkout-left{padding-bottom:80px;background:#fff}
.checkout-1 a{color:#201f1e!important}
.checkout-1 a:hover{color:#333!important}
.checkout-1 #checkoutSinglePage .container{max-width:1400px;padding:0}
.checkout-1 .checkout-section{margin:8px 0 0}
.checkout-1 div#checkout-right{background:#eee;border:0 solid #ccc;top:0}
.checkout-1 .checkbox-format.checkbox-format-checkout{background-color:#fff;position:relative;cursor:pointer;margin-right:3px;padding:2px 10px 2px 30px}
.checkout-1 .createNewAccount .col-sm-6{padding:0}
.checkout-1 .account_login .btn-link{width:auto;text-transform:uppercase;padding:0;font-weight:500;font-size:12px;margin:-2px 0 0;letter-spacing:-.5px;text-decoration:underline}
.checkout-1 #checkout-logo{border-bottom:0 solid #ccc;height:auto;text-align:center;background:#fff}
.checkout-1 #checkout-logo .logo{margin:10px 0 5px;height:auto;padding:0;float:left;width:100%;max-width:100%;text-align:center;position:relative;top:0}
.checkout-1 #checkout-logo .logo img{position:relative;left:0;right:0;margin:0 auto;width:auto;max-height:160px;padding:5px;top:0}
.checkout-1 .row{margin-left:0;margin-right:0}
.checkout-1 .sameasbilling_radio{line-height:30px}
.checkout-1 .sameasbilling_radio input[type="radio"]{margin:-4px 0 0}
.checkout-1 .required-indicator{color:red;display:inline-block;font-size:15px;line-height:13px;position:absolute;top:0;bottom:0;right:auto;margin:auto;left:8px;height:34px;border-right:0 solid #ccc;padding:13px 2px 0 0}
.checkout-1 .form-control{padding:6px 0 6px 20px;height:40px;border-radius:0;border:1px solid #bbb;box-shadow:none}
.checkout-1 .createNewAccount .chkField.col-xs-12{margin:0 0 5px}
.checkout-1 .checkbox-format.checkbox-format-checkout label{font-weight:600}
.checkout-1 .account_login.account_login1.checkout-section{padding:0 0 0 30px;margin:0;font-weight:600}
.checkout-1 .has-labelholder.floating .form-control{padding-left:16px!important}
.checkout-1 .chkField{padding:0 5px 0 0}
.checkout-1 .chkField,.chk-questions-section,.insurance-section{margin-bottom:5px}
.checkout-1 .ccgField:nth-of-type(3){float:left;width:65%}
.checkout-1 .cc-details .ccgField .col-xs-6{padding:0 5px 0 0;width:50%;max-width:100px}
.checkout-1 .ccgField:nth-of-type(4){float:right;text-align:left;width:35%;max-width:100px}
.checkout-1 .ccgField .form-control{padding:6px 0 6px 8px}
.checkout-1 #checkoutStep1 .header,#checkoutStep2 .header,#checkoutStep3 .header,.checkout-page .header,#checkoutStep2Multiple .header{margin-bottom:0}
.checkout-1 div[name="divPaymentOption"] img{height:auto;max-width:100%}
.checkout-1 #divPaymentMethods > div{background:#f7f7f7;border:1px solid #ccc;margin-bottom:10px}
.checkout-1 .has-labelholder::before{left:17px!important}
.checkout-1 .has-labelholder.floating::before{opacity:1}
.checkout-1 .page_heading{margin:0 0 5px;font-weight:600;text-transform:uppercase;padding:6px 0 6px 8px;border-bottom:2px solid #f9b137;position:relative;color:#fff!important;font-size:18px;background-color:#000;box-shadow:0 -1px 1px 0 #fff inset;-webkit-box-shadow:0 -1px 1px 0 #fff inset;border-radius:3px 3px 0 0}
.checkout-1 .page_heading::after{display:none}
div#chkShoppingCart .cart-items{height:auto;line-height:normal;font-size:inherit}
.checkout-1 .icon-btn.icon-btn-refresh{color:#fff!important;padding:0 10px 0 5px;font-size:12px;border-left:1px solid #fff;line-height:18px;position:relative}
.checkout-1 .display-rates .icon-btn.icon-btn-refresh{color:transparent!important;pointer-events:none}
.checkout-1 #mobile-menu{display:none}
.checkout-1 .coupon-field .btn.btn-default{padding:0}
.checkout-1 #spanCheckout .pull-right{float:right!important;width:60%}
.checkout-1 #spanCheckout .btn-primary{color:#fff;background-color:#018952;border-color:#333;width:100%;font-size:25px;font-weight:800}
.checkout-1 .chkShoppingCart .product-image span{background:#018952;line-height:16px;border:2px solid #fff;box-shadow:0 0 5px 1px rgba(0,0,0,0.5)}
.checkout-1 .coupon-field input{font-size:12px}
.checkout-1 .site-footer{display:none}
.checkout-1 .row-full.cart-toggle{width:100%;left:0;position:relative;right:0;top:0;background:transparent;border-bottom:1px solid #ccc;margin:0 0 5px;border-top:none}
.checkout-1 .module-expand i{font-size:21px;float:left;margin-right:8px;margin-left:-8px}
.checkout-1 .module-expand::before{line-height:25px;font-size:13px}
.checkout-1 .secure-holder{padding:10px}
.checkout-1 .secure-holder-inner{background:#fff;height:90px;border:1px solid #ccc;text-align:center;width:100%}
.checkout-1 .account-block{display:inline-block}
.checkout-1 .category-footer{background:#fff none repeat scroll 0 0;border:2px solid #201f1e;border-radius:3px;margin:5px 0 0;padding:10px;text-align:center}
.checkout-1 .category-footer .register-note{color:#201f1e;font-size:14px;font-weight:600}
.tyinvoice-total{font-size:35px;font-weight:600;margin:0}
.checkout-1 .chkComments .form-control{height:auto;padding:10px}
.checkout-1 .sameasbilling_radio[for="sameasbilling_radio"] span{color:#920000!important}
#checkoutSinglePageFooter{display:none}
.radio-inline label.transitTime{margin-top:0}
.checkout-1 span#radio_ship_label0{font-size:14px}
.checkout-1 .shipper-option-price2.text-right{font-size:14px}
@media (max-width: 991px) {
.checkout-1 div#checkout-right{padding:0;position:relative}
.checkout-1 .row.hidden-xs.order-summary-header{display:block!important;padding:5px 0}
.checkout-1 #checkout-logo{padding:0}
}
@media (max-width: 640px) {
.checkout-1 #spanCheckout .pull-right{width:100%}
}
.ada-label{position:absolute}
@media (max-width: 1200px) {
.product-item .name a{font-size:13px;padding:3px 5px}
}
@media (max-width: 991px) {
body{padding-top:0}
.header-spacer{height:105px}
.site-header{height:70px}
.site-header .container{height:70px}
ul.top-menu{display:none}
.header-inner{height:70px}
.navbar.navbar-inverse{border-bottom:0 solid #333}
.head-mobile-nav{display:block}
#mobile-menu-trigger{top:auto;left:0;color:#000;position:absolute;z-index:100;bottom:22px}
#mobile-menu-trigger::after{content:"menu";font-size:9px;position:absolute;left:0;right:0;margin:auto;width:100%;text-align:center;bottom:-6px;color:#000;letter-spacing:-.2px;font-weight:600}
.head-mobile-nav > a{color:#000;font-size:28px;line-height:1}
.logo img{margin:auto 0 auto 40px;max-width:145px;z-index:12}
.collapse.in{display:block!important}
.footer-info .footer-block img{max-width:85%}
.tcdprod-wrap{position:relative}
}
@media (max-width: 820px) {
.product-items .product-item .name a{font-size:13px}
.product-items .product-item .action .btn{font-size:12px}
}
@media (max-width: 767px) {
.flex-direction-nav a:before{font-size:24px}
.flex-direction-nav a{width:24px;height:24px;line-height:24px;margin:-12px 0 0}
.home-page-content .category-header{padding:0}
.subcategories > ul > li{width:50%!important;float:left;max-width:100%}
}
@media (max-width: 720px) {
.header-spacer{height:125px}
.site-header{height:90px}
.site-header .container{position:relative;height:55px}
.header-inner{height:55px}
#mobile-menu-trigger{bottom:50px}
.minicart-inner{padding:0}
.logo img{max-width:110px}
}
@media (max-width: 567px) {
.product-items .product-item{float:left!important;width:50%!important;padding:2px!important;height:auto!important}
.product-items .product-item .description{font-size:12px}
.product-items .product-item .img{min-height:170px}
.copyright_txt{float:left;width:100%;line-height:1.5;padding:20px 0 5px;border-right:0 solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5)}
.copyright_cc{width:100%;padding:8px 0}
}