html {position: relative;min-height: 100%;}
body {background-color:#f2f2f2;font-family:"proxima-nova",'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga", "kern";}
a {color:rgb(0, 75, 145); text-decoration:none;}
a:hover {color:#CC6600; text-decoration:underline;}
h1, .h1 {font-size: 24px;}
.box-outline{background-color:#fff;-ms-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.2);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);opacity:1;-ms-transition:opacity .218s;-moz-transition:opacity .218s;-webkit-transition:opacity .218s;transition:opacity .218s}
a.box-outline{display:inline-block;color:inherit;text-decoration:none;}
a.box-outline:hover,.category .form-control:hover{-ms-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);}
@media (max-width:767px){.form-control{font-size:16px;}}
a.box-outline:active{-ms-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);-moz-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,.3);box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);}
.breadcrumbs a {color: #444;}
.breadcrumbs a:hover {text-decoration: none;border-bottom: 3px solid #444;}
.navbar-default .navbar-nav>li>a {color: #555;}
.text-muted {color:#777;}
.navbar-inverse .navbar-nav>li>a {color:#c5c5c5;}
.navbar-inverse .navbar-nav>li>a:hover {color:#aaa;}

.navbar-static-top .nav, .navbar-static-top .input-group {padding: 10px 0;}
.navbar-nav a{text-decoration:none;}
.dept-nav {min-height: 40px;}
.dept-nav .nav {padding: 0;}
.dept-nav .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;cursor:pointer}
.padding-l {padding-left: 15px;}
.padding-r {padding-right: 15px;}
.padding-t {padding-top: 15px;}
.padding-b {padding-bottom: 15px;}
.padding-v {padding-top: 15px; padding-bottom: 15px;}
.padding-h {padding-left: 15px; padding-right: 15px;}
.padding {padding: 15px;}
.padding-half{padding:7.5px;}
.padding-10 {padding: 10px;}
.padding-30 {padding: 30px;}
.padding-v-half{padding-top:7.5px;padding-bottom:7.5px;}
.padding-h-half{padding-left:7.5px;padding-right:7.5px;}
.padding-t-half{padding-top:7.5px;}
.padding-b-half{padding-bottom:7.5px;}
.padding-l-half{padding-left:7.5px;}
.padding-r-half{padding-right:7.5px;}
.padding-v-10 {padding-top: 10px; padding-bottom: 10px;}
.padding-h-10 {padding-left: 10px; padding-right: 10px;}
.padding-t-10 {padding-top: 10px;}
.padding-b-10 {padding-bottom: 10px;}
.padding-l-10 {padding-left: 10px;}
.padding-r-10 {padding-right: 10px;}
.padding-v-30 {padding-top: 30px; padding-bottom: 30px;}
.padding-h-30 {padding-left: 30px; padding-right: 30px;}
.padding-l-30 {padding-left: 30px;}
.padding-r-30 {padding-right: 30px;}
.padding-t-30{padding-top:30px;}
.padding-b-30 {padding-bottom: 30px;}
.padding-t-30 {padding-top: 30px;}
.padding-5 {padding: 5px;}
.padding-v-5 {padding-top: 5px; padding-bottom: 5px;}
.padding-h-5 {padding-left: 5px; padding-right: 5px;}
.padding-t-5 {padding-top: 5px;}
.padding-b-5 {padding-bottom: 5px;}
.padding-l-5 {padding-left: 5px;}
.padding-r-5 {padding-right: 5px;}
.padding-0{padding:0 !important;}
.padding-v-0{padding-top:0;padding-bottom:0;}
.padding-h-0{padding-left:0;padding-right:0;}
.padding-t-0{padding-top:0;}
.padding-b-0{padding-bottom:0;}
.padding-l-0{padding-left:0;}
.padding-r-0{padding-right:0;}
.margin-b{margin-bottom:15px}
.margin-t{margin-top:15px}
.margin-b-10{margin-bottom:10px}
.margin-t-10{margin-top:10px}
.margin-r-0{margin-right:0}
.margin-l-0{margin-left:0}
.margin-0{margin:0}
.light {font-weight: 300;}
.opacity-95{opacity:0.95;filter:alpha(opacity=95);}
.opacity-9{opacity:0.9;filter:alpha(opacity=90);}
.opacity-85{opacity:0.85;filter:alpha(opacity=85);}
.opacity-8{opacity:0.8;filter:alpha(opacity=80);}
.opacity-75{opacity:0.75;filter:alpha(opacity=75);}
.opacity-7{opacity:0.7;filter:alpha(opacity=70);}
.opacity-65{opacity:0.65;filter:alpha(opacity=65);}
.opacity-6{opacity:0.6;filter:alpha(opacity=60);}
.opacity-55{opacity:0.55;filter:alpha(opacity=55);}
.opacity-5{opacity:0.5;filter:alpha(opacity=50);}

.bg-img{background:no-repeat center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.bg-cover{background: no-repeat center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;opacity:0.40;filter:alpha(opacity=40);position:fixed;width:100%;height:100%;margin-top:-107px;}
.radius-0{-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;}
.radius-4{-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;overflow:hidden;}
.radius-8{-moz-border-radius:8px !important;-webkit-border-radius:8px !important;border-radius:8px !important;overflow:hidden;}
.radius-t-0{-moz-border-radius-topleft:1px !important;-moz-border-radius-topright:1px !important;-webkit-border-top-left-radius:1px !important;-webkit-border-top-right-radius:1px !important;border-top-left-radius:1px !important;border-top-right-radius:1px !important;}
.radius-b-0{-moz-border-radius-bottomleft:1px !important;-moz-border-radius-bottomright:1px !important;-webkit-border-bottom-left-radius:1px !important;-webkit-border-bottom-right-radius:1px !important;border-bottom-left-radius:1px !important;border-bottom-right-radius:1px !important;}

.text-lg{font-size:16px}
.popover{width:320px;border-radius:2px; padding:5px 0;}
.popover .arrow{background-color:#fff;}
.popover-title{border-radius:2px 2px 0 0; background-color:#fff;border-bottom:none;}
.popover-content{width: 100%;}
.popover-content a.addtocart {margin: 10px 0;}
.modal-content{border-radius:2px;}


.avail-ctn .modal-header{padding:10px 15px}
.avail-ctn .modal-header>h3{font-size:16px}
.avail-ctn .modal-header>.close{color:#fff;font-size: 22px;}
@media (min-width: 768px){.avail-ctn .modal-dialog {margin:150px auto;}.avail-ctn .modal-backdrop.in{filter: alpha(opacity=70);opacity: .7;}}
.avail-ctn ul{margin:0;padding:0;list-style:none;}
.avail-ctn ul li{font-size:13px;}
.avail-ctn ul li:nth-child(2){margin-top:15px;margin-bottom:15px;}
.avail-ctn ul li a{color:#444;text-decoration:underline;}
.avail-ctn ul li a:hover{text-decoration:none;}
.avail-ctn ul li span {float:right;font-weight:bold;margin:0;padding:0;}

@media (min-width:768px) and (max-width:991px){
.nav>li>a {font-size: 85%;padding-left: 8px; padding-right: 8px;}}

ul.dept-filter>li {padding-top: 3px; padding-bottom: 3px;}
ul.dept-filter a {color: #555;}
ul.dept-filter a:hover {color: #222; text-decoration: none;}
.nav>li>a.nav-cart{padding-right:0;}
.feature-height{position:relative;}
.prd-ctn-desc{padding:15px;}
.prd-ctn-desc h3{font-size:18px;font-weight:300;margin-top:0;}
.prd-ctn-desc p{font-weight:300;}
@media screen and (max-width:767px){
form#search_form .input-group{margin-top:0 !important;}.feature-height {min-height: 350px;}.popover{display:none !important;}
.embed-responsive.embed-responsive-4by3.cart{padding-bottom:45%;}
}
@media (min-width:768px){
.feature-height {height: 320px; overflow: hidden;}
.embed-responsive.embed-responsive-4by3.cart{padding-bottom:50%;}
}
@media (min-width:992px){
.feature-height {height: 320px; overflow: hidden;}
.embed-responsive.embed-responsive-4by3.cart{padding-bottom:50%;}
}
@media (min-width:1200px){
.embed-responsive.embed-responsive-4by3.cart{padding-bottom:40%;}
}
button.addtocart,a.addtocart,button.std-btn,a.std-btn{border:1px solid transparent;width:100%;box-sizing:border-box;float:left;height:40px;line-height:40px;padding:0;display:inline-block;position:relative;color:#444;text-decoration:none;zoom:1;text-align:center;font-size:14px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none; -webkit-transition:all .218s;-moz-transition:all .218s;-ms-transition:all .218s;transition:all .218s;vertical-align:bottom;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}button.addtocart,a.addtocart{background-color:#f5c265;border-color:#f5c265;}button.addtocart:hover,a.addtocart:hover {border-right-color:#f2af35;border-left-color:#f2af35;border-top-color:#f3b94d;border-bottom-color:#f0a61d;}
.btn-primary{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f92af), color-stop(1, #5589aa) );background:-moz-linear-gradient( center top, #5f92af 5%, #5589aa 100% );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f92af', endColorstr='#5589aa');background-color:#5f92af;border:1px solid;border-color:#547792;}.btn-primary:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);border:1px solid;border-color:#4C6C84;}.btn-primary:hover,.btn-primary:active{background-color:#5283A3;}
button.std-btn,a.std-btn{color:#444;-moz-box-shadow:inset 0px 1px 0px 0px #f5f5f5;-webkit-box-shadow:inset 0px 1px 0px 0px #f5f5f5;box-shadow:inset 0px 1px 0px 0px #f5f5f5;background-color:#eff0f3;border-color:#eff0f3;}button.std-btn:hover,a.std-btn:hover{border-color:#e0e2e8 #d2d5dd #c3c7d2;background-color:#eff0f3;}button.std-btn:active,a.std-btn:active{-moz-box-shadow: inset 0px 0px 4px 2px #eff0f3;-webkit-box-shadow: inset 0px 0px 4px 2px #eff0f3;box-shadow: inset 0px 0px 4px 2px #eff0f3;border-color: #e0e2e8;background-color: #f0f1f4}button.addtocart:active,a.addtocart:active{-moz-box-shadow:inset 0px 0px 4px 2px #f3b94d;-webkit-box-shadow:inset 0px 0px 4px 2px #f3b94d;box-shadow:inset 0px 0px 4px 2px #f3b94d;border-color:#f3b94d}a.btn-shop,.btn-shop{position:absolute;left:15px;bottom:16px;color:rgb(0, 75, 145); text-decoration:none;}.btn.btn-circle{width:30px;height:30px;line-height:30px;padding:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.bg-white{background-color:#fff;}.bg-dark-gray{background-color:#464646;color:#fff;}.bg-light-gray {background-color:#f1f0f2;}.bg-lighter-gray{background-color:#f7f7f7}.bg-aqua{background-color:#00c0ef;}.bg-light-blue{background-color:#3c8dbc;}.bg-red{background-color:#f56954}.text-red{color:#a94442}.bg-dark-red{background-color:#bc4e4f;color:#fff;text-shadow:1px 1px 1px #893435}
.bg-dark-blue .close, .bg-dark-red .close{opacity: .5;filter: alpha(opacity=50);}
.bg-light-gray-gradient,.review-h2{background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #f5f5f5) );background: -moz-linear-gradient( center top, #f9f9f9 5%, #f5f5f5 100% );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5');background-color: #f5f5f5;border-bottom:1px solid #ddd;}
.btn-flat-gray{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #f5f5f5) );background: -moz-linear-gradient( center top, #f9f9f9 5%, #f5f5f5 100% );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5');background-color: #f5f5f5;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border: 1px solid rgb(204,204,204);color:#555;}
.btn-flat-gray:hover{background-color:#f5f5f5;background:#f5f5f5;color:#444;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2);border-right-color:#b9b9b9;border-bottom-color:#b5b5b5;}
.btn-flat-gray:active{-moz-box-shadow:inset 0px 0px 2px 1px #eeeeee;-webkit-box-shadow:inset 0px 0px 2px 1px #eeeeee;box-shadow:inset 0px 0px 2px 1px #eeeeee;}
.star-negative {color: #aaa;}.star-positive {color: #FFC032;}
.border{border:1px solid #ddd}
.border-t{border-top: 1px solid #e7e7e7;}
.border-b{border-bottom: 1px solid #e7e7e7;}
.border-l{border-left: 1px solid #e7e7e7;}
.border-r{border-right: 1px solid #e7e7e7;}
.border-t-2{border-top-width:2px}
.border-b-2{border-bottom-width:2px}
.border-l-2{border-left-width:2px}
.border-r-2{border-right-width:2px}
.border-t-0{border-top:none}
.border-b-0{border-bottom:none}
.border-l-0{border-left:none}
.border-r-0{border-right:none}
.border-0{border:none}
.scroll-row {overflow: auto; margin-top: -1px;}
.scroll-col {white-space: nowrap;}
.center-block {float: none !important;}
.btn {border-radius: 2px;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none;}
.alt-image a {display: inline-block; padding: 5px;border: 1px solid rgb(223,224,228); border-radius: 2px;}
.alt-image a:hover {-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 1px rgba(0,0,0,0.1); border-color: #e5e6e9 #dfe0e4 #d0d1d5;}
.ftr p {font-size: inherit; font-weight: 300; margin: inherit;}
.price {color:#a94442;font-weight:bold;}
.sugg {color: #777777;text-decoration:line-through; font-size: 90%;}
/*Product Page Price*/
ul.product-price{font-size:40px;margin-bottom:15px;text-align:center;font-weight:bold;line-height:1;font-family: myriad pro,myriad-pro,"Helvetica Neue",Helvetica,Arial,sans-serif}
@media (min-width:768px){ul.product-price{padding-top:15px;}}
ul.product-price small{font-size:50%;font-weight:300;line-height:normal}
ul.product-price span.cent-delimiter{position:absolute;overflow:hidden;display:block;width:1px;height:1px;margin:-1px;padding:0;}
ul.product-price span.price-sm{font-size:70%;vertical-align:top;line-height:1.1;}
@media screen and (max-width:767px){ul.product-price span.price-sm{line-height:1.18}}
/*Product Page Price*/
.product-similar{line-height:normal;}a.product-similar {width:100%; height:100%;display:inline-block;box-sizing:border-box;padding:5px;text-decoration:none;overflow:hidden}a.product-similar .product-similar-img {height: 95px; overflow: hidden;}a.product-similar p {height: 100px; font-size: 90%;}a.product-similar p span.text-muted{font-size:95%;}a.product-similar p span.text-red{font-size:105%;}
.slick-slider{margin-bottom:0;margin-left:0;}.slick-slide{width:175px;}.slick-slide img,a.product-similar img{height: 85px;width: auto;margin: 0 auto 5px;}.slider{padding: 0 60px;}button.slider-prev, button.slider-next{position:absolute;top:35%;line-height:0;font-size:120%;color:#555;padding:6px 8px;}.slider-prev{left:15px;}.slider-next{right:15px;}@media screen and (max-width:767px){a.product-similar p {height: 80px; font-size: 80%;}.slick-slide{width:150px;}.slider{padding: 0 10px;}.slider-prev, .slider-next{display:none !important;}}
.social-share {text-align:center;padding:15px;}.social-share .fa-facebook,.social-share .fa-twitter,.social-share .fa-pinterest{color:#f7f7f7;}.social-share .fa-pinterest{font-size:130%;}.social-share .btn{margin-left: 2px;margin-right:2px;-webkit-box-shadow:inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);-moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.09);box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);}.social-share .btn:active{-ms-box-shadow: 0 0 6px rgba(0,0,0,0.1) inset;-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.1) inset;-moz-box-shadow: 0 0 6px rgba(0,0,0,0.1) inset;box-shadow: 0 0 6px rgba(0,0,0,0.1) inset;}
.bg-cover{background: no-repeat center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;opacity:0.40;filter:alpha(opacity=40);position:fixed;width:100%;height:100%;margin-top:-107px;}
.hm-ftr-ctn{background-color:#2f2f2f;color:#fff;display:inline-block;width:100%;overflow:hidden;padding:0 15px;}a.hm-ftr-ctn:hover{opacity: 0.90;filter: alpha(opacity=90);transition: opacity .20s ease-in 0s,box-shadow .40s ease-out 0s;}@media (min-width:1200px){.hm-ftr-ctn{height:140px;}} .hm-ftr-gradient{background: -moz-radial-gradient(center,ellipse cover,rgba(47,47,47,.7) 0,rgba(47,47,47,.8) 48%,#2f2f2f 70%,#2f2f2f 100%);background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(47,47,47,.7)),color-stop(48%,rgba(47,47,47,.8)),color-stop(70%,#2f2f2f),color-stop(100%,#2f2f2f));background: -webkit-radial-gradient(center,ellipse cover,rgba(47,47,47,.7) 0,rgba(47,47,47,.8) 48%,#2f2f2f 70%,#2f2f2f 100%);background: -o-radial-gradient(center,ellipse cover,rgba(47,47,47,.7) 0,rgba(47,47,47,.8) 48%,#2f2f2f 70%,#2f2f2f 100%);background: -ms-radial-gradient(center,ellipse cover,rgba(47,47,47,.7) 0,rgba(47,47,47,.8) 48%,#2f2f2f 70%,#2f2f2f 100%);background: radial-gradient(ellipse at center,rgba(47,47,47,.7) 0,rgba(47,47,47,.8) 48%,#2f2f2f 70%,#2f2f2f 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b32f2f2f', endColorstr='#2f2f2f', GradientType=1);position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}.hm-ftr-ctn h2,.hm-ftr-ctn h2 a,.hm-ftr-ctn h3,.hm-ftr-ctn h3 a{color:#fff;font-size:16px;margin-top:5px;}.hm-ftr-ctn h3,.hm-ftr-ctn h3 a{color:#444;}.hm-ftr-ctn p{font-size:90%;line-height:normal;}.hm-ftr-ctn .std-btn{border-color:transparent !important;}.hm-ftr-bkg {background-color: gray;background: no-repeat center center;background-attachment: scroll;-webkit-background-size: cover;-moz-background-size: cover;background-size: cover;-o-background-size: cover;}.hm-ftr-bkg .hm-ftr-ctn {background-color:#fff;color:#444;}.hm-ftr-bkg .hm-ftr-bkg-ctn {padding-top: 50px; padding-bottom:50px;font-weight:300;}.hm-ftr-bkg-ctn h2,.hm-ftr-bkg-ctn h2 a{font-size: 36px;color:#fff;font-weight:300;text-shadow: 1px 1px 2px #444;}.hm-ftr-bkg-ctn p{font-size:16px;color:#fff;text-shadow: 1px 1px 2px #444;line-height:normal;}.row.no-line{line-height:0;}.hm-ftr-side-ctn{padding-left:0;}.hm-ftr-side{background-color:#e0e1e2;padding:15px;}.hm-ftr-side h2{font-size:21px;font-weight:normal;color:#555;}.index-rel-prd-ctn {width:100%;display:inline-block;overflow:visible;padding-top:30px;vertical-align:bottom;}.index-rel-prd-ctn h2 {font-size:27.5px;color: #555; font-weight: normal;text-align:center;font-family: Georgia, "Myriad Pro", Helvetica, Arial, sans-serif;}a.index-rel-prd {width: 25%; padding: 1%; margin: 10px 0; float: left; color: #555; font-size: 13px;}a.index-rel-prd:hover {color: #555; text-decoration:none; opacity: .8;filter: alpha(opacity = 80); transition: opacity .30s ease-in 0s,box-shadow .40s ease-out 0s;}.index-rel-prd-img-ctn{width:100%;height:150px;background-color:#fff;display:inline-block;overflow:hidden;margin-bottom: 10px;position:relative;opacity:.9;filter:alpha(opacity = 90);}.img-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;background-color: #000;opacity: 0.05;filter: alpha(opacity = 5) !important;}.index-rel-prd img {width: 100%; display: block; margin: 0 auto; border: none;}@media screen and (max-width:1199px){.index-rel-prd-img-ctn{height:120px;}} @media screen and (max-width:767px){.index-rel-prd-img-ctn{height:130px;}a.index-rel-prd{width:50%;}.hm-ftr-side-ctn{padding-left:15px;}} @media (min-width:768px) and (max-width:991px){.hm-ftr-side a.product-similar img{height:50px;}.hm-ftr-side a.product-similar{font-size:90%;}.index-rel-prd-img-ctn{height:110px;}}.review-column {width:33.33333333%; position:relative; float:left;}@media screen and (max-width:767px){.review-column {width:100%;}}.recent-review {display: inline-block; width: 100%; height: auto; position:relative; float:left; margin-bottom:30px;}.recent-review-blk {width: 90%; margin:0 auto; border: 1px solid rgb(204,204,204); border-color: #e5e6e9 #dfe0e4 #d0d1d5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius: 3px; background-color: rgb(255,255,255); overflow: hidden;}.recent-review-blk h2,.recent-review-blk h3{text-align: left; text-indent:0px; margin: 0; padding: 16px 16px 0px; font-size:16px; font-weight: 400; color: rgb(80,80,80);}.recent-review-blk h2 span.pen,.recent-review-blk h3 span.pen {padding: 4px;background-color: #444;color: #fff;margin-right: 10px;border-radius: 2px;font-size:85%;}@media (min-width:768px) and (max-width:991px){.recent-review-blk h2 {font-size:14px;}.recent-review-blk h2 span.pen{margin-right:6px;}}.recent-review-prd {border-bottom:1px solid rgb(223,224,228);font-size: 14px; font-weight: normal; color: rgb(80,80,80); position:relative; display:inline-block; padding: 12px 16px 16px; text-align:left;}.recent-review-prd img {width:100%; border:1px solid rgb(223,224,228); margin-bottom: 12px;}.recent-review-prd img:hover {-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1); border-color: #e5e6e9 #dfe0e4 #d0d1d5;}.recent-review-prd img:active {border:1px solid rgb(223,224,228); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}.recent-review-prd a {color: rgb(80,80,80); text-decoration: none;}.recent-review-prd a:hover {text-decoration: underline; color: rgb(80,80,80);}.recent-review-review {position: relative; padding:16px; background-color: rgb(248,248,248); font-size: 14px; color: (80,80,80);}.recent-review-review img {width: 90px; height: 15px;}.recent-review-review .title {padding: 6px 0 2px; font-weight:bold;}.recent-review-review .author {color: rgb(102,102,102); font-size:13px;}.recent-review-review .review {color: rgb(70,70,70); padding: 12px 0;line-height: 1.38;}@media screen and (max-width:399px){.hm-ftr-ctn .col-xs-5,.hm-ftr-ctn .col-xs-7{width:100%;}}

.prd-line-ctn{width:100%;height:38px;background-color:#000;opacity:.8;position:absolute;top:0;left:0;z-index:11;}
.prd-line-ctn h3{line-height:38px;color:#fff;text-indent:15px;font-weight:500;font-size:15px;margin:0;}
@media screen and (max-width:767px){
.m-border-t{border-top: 1px solid #e7e7e7;}
.m-border-b{border-bottom: 1px solid #e7e7e7;}
.m-border-l{border-left: 1px solid #e7e7e7;}
.m-border-r{border-right: 1px solid #e7e7e7;}
.m-border-0{border:none}
.m-border-t-0{border-top:none}
.m-border-b-0{border-bottom:none}
.m-border-l-0{border-left:none}
.m-border-r-0{border-right:none}
.m-padding {padding:15px;}
.m-padding-l{padding-left:15px;}
.m-padding-r{padding-right:15px;}
.m-padding-t{padding-top:15px;}
.m-padding-b{padding-bottom:15px;}
.m-padding-v{padding-top: 15px;padding-bottom:15px;}
.m-padding-h{padding-left:15px;padding-right:15px;}
.m-padding-10 {padding:10px;}
.m-padding-l-10{padding-left:10px;}
.m-padding-r-10{padding-right:10px;}
.m-padding-t-10{padding-top:10px;}
.m-padding-b-10{padding-bottom:10px;}
.m-padding-v-10{padding-top: 10px;padding-bottom:10px;}
.m-padding-h-10{padding-left:10px;padding-right:10px;}
.m-padding-v-half{padding-top:7.5px;padding-bottom:7.5px;}
.m-padding-h-half{padding-left:7.5px;padding-right:7.5px;}
.m-padding-t-half{padding-top:7.5px;}
.m-padding-b-half{padding-bottom:7.5px;}
.m-padding-l-half{padding-left:7.5px;}
.m-padding-r-half{padding-right:7.5px;}
.m-padding-5 {padding:5px;}
.m-padding-l-5{padding-left:5px;}
.m-padding-r-5{padding-right:5px;}
.m-padding-t-5{padding-top:5px;}
.m-padding-b-5{padding-bottom:5px;}
.m-padding-v-5{padding-top:5px;padding-bottom:5px;}
.m-padding-h-5{padding-left:5px;padding-right:5px;}
.m-padding-v-0{padding-top:0;padding-bottom:0;}
.m-padding-h-0{padding-left:0;padding-right:0;}
.m-padding-l-0{padding-left:0;}
.m-padding-r-0{padding-right:0;}
.m-padding-t-0{padding-top:0;}
.m-padding-b-0{padding-bottom:0;}
.m-padding-0{padding:0;}
}


/*Image Zoom*/
.img-zoom{overflow:hidden;width:100%;height:auto;position:relative;font-family:"myriad-pro-semi-condensed","Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.img-zoom a{display:block;width:100%;height:100%;}
.img-zoom a img {width:100%;height:100%;display:block;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;-webkit-transition: all .15s linear 1s ease-in-out 0s;-moz-transition: all .15s linear 1s ease-in-out 0s;-ms-transition: all .15s linear 1s ease-in-out 0s;-o-transition: all .15s linear 1s ease-in-out 0s;transition: all .15s linear 1s ease-in-out 0s;}
.img-zoom a:hover img {-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02);}
.img-zoom .ftr-title{position:absolute;right:0;bottom:50px;background-color:#fff;color:#222;font-size:16px;width:80%;min-height:65px;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.img-zoom a:hover .ftr-title{background-color:#5283A3;}
.img-zoom .ftr-title h2{font-size:21px;margin:0;padding:15px 15px 0;font-weight:normal;}
.img-zoom .ftr-title p{height:auto;color:#333;line-height:21px;padding:5px 15px 15px;margin:0;font-weight:300;}
.img-zoom a:hover .ftr-title p,.img-zoom a:hover .ftr-title h2,.img-zoom.hm-hour-deal a:hover .ftr-title h3,.img-zoom.hm-hour-deal a:hover .ftr-title h3 small,.img-zoom a:hover .ftr-title p span.text-muted{color:#fff !important;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.img-zoom a:hover .ftr-title p span.text-red{font-weight:bold;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.img-zoom.hm-hour-deal{background-color:#203441;}
.img-zoom.hm-hour-deal .hm-hour-deal-hdr{position:absolute;z-index:12;top:0;left:0;background-color:#a94442;color:#fff;}
.img-zoom.hm-hour-deal .hm-hour-deal-hdr h2{font-size:14px;margin:0;padding:10px;font-weight:500;font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.img-zoom.hm-hour-deal .ftr-title{font-size:16px;}
.img-zoom.hm-hour-deal .ftr-title p{font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.img-zoom.hm-hour-deal .ftr-title h3{font-size:21px;margin:0;padding:15px 15px 0;font-weight:normal;}
.img-zoom.hm-hour-deal a img{width:auto;max-width:none;margin-left:-40%;margin-top:0px;position:relative;height:375px;}

@media (max-width:767px){.img-zoom.hm-hour-deal a img{width:767px;margin-left:0px;height: auto;}}
@media (max-width:500px){.img-zoom.hm-hour-deal a img{width:575px;margin-left:-75px}}
@media (min-width:768px){.img-zoom{width:345px;height:359px;}.img-zoom.hm-hour-deal a{position:absolute;top:0;right:0;bottom:0;left:0;}.img-zoom.hm-hour-deal a img{height:229px;}.img-zoom .ftr-title h2,.img-zoom.hm-hour-deal .ftr-title h3{font-size:18px;}}
@media (min-width:768px) and (max-width:1199px){.img-zoom .ftr-title{bottom:30px;width:90%;}}
@media (min-width:992px){.img-zoom{width:293px;height:306px;}.img-zoom.hm-hour-deal a img{height:306px;}}
@media (min-width:1200px){.img-zoom{width:360px;height:375px;}.img-zoom.hm-hour-deal a img{height:375px;}.img-zoom .ftr-title h2,.img-zoom.hm-hour-deal .ftr-title h3{font-size:21px;}}

@media (min-width:768px){.img-zoom.img-zoom-2{width:470px;}}
@media (min-width:992px){.img-zoom.img-zoom-2{width:617px;}.img-zoom.img-zoom-2 .ftr-title{width:324px}}
@media (min-width:1200px){.img-zoom.img-zoom-2{width:750px;}}

/*Category Pages*/
.deptfilter{z-index:999;position:absolute;left:0;font-size:13px;width:172.5px;}
.deptfilter>.box-outline{display:inline-block;width:100%;height:auto;padding:0 15px}
.dept-filter li.dept-filter-spacing{margin-left:15px;}
.category{width:100%;min-height:1px;float:left;position:relative;padding-left:195px;padding-right:15px;}
.category .form-control{background-color: #fff;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;text-indent: 0;border: none;line-height: 36px;padding: 4px;font-size: 13px;-ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);opacity: 1;-ms-transition: opacity .218s;-moz-transition: opacity .218s;-webkit-transition: opacity .218s;transition: opacity .218s;outline: none;}
.category h1{font-size:24px;text-indent:0;}
ul.category-sort-by{border:1px solid #ccc;float:right;padding:8px;margin:0;border-radius:2px;text-align:center}
@media screen and (max-width:767px){ul.category-sort-by{float:none;}}
.prd-ctn{float:left;position:relative;min-height:1px;width:290px;padding:7.5px;}
.prd-ctn>.box-outline{overflow:hidden;position:relative;padding:10px;height:380px;}
.prd-ctn-img{margin-left:-10px;margin-right:-10px;line-height:0}
.prd-ctn-img:before,.prd-ctn-img:after{display:table;content: " ";}
.prd-ctn .prd-ctn-img>a{width:100%;height:170px;overflow:hidden;display:block;border-bottom:1px solid #ddd;padding:0 10px 10px;}
.prd-ctn .prd-ctn-img>a>img{width:auto;margin:0 auto;max-height:160px;}
.prd-ctn h2{font-weight:normal;font-size:14px;margin:10px 0 0;}
.prd-ctn h2 a{font-size:1.1em}
.prd-ctn .prd-info{display:inline-block;width:100%;min-height:1px;position:relative;}
.prd-ctn .sugg-price{font-size:12px;color:#777;text-decoration:line-through;margin-right:2px;}
.prd-ctn .price{font-size:14px;font-weight:bold;color:rgb(153,0,0);}
.prd-ctn .price-per{font-size:13px;color:rgb(153,0,0);margin-left:2px}
.prd-ctn .price-det{font-size:12px;color:#777;}
.prd-ctn .bulk .price-per{display:inline-block;}
.prd-ctn .bulk-norm{padding-top:5px;margin-top:5px;border-top:1px solid #ddd;}
.prd-ctn .productreview-average{padding-top:4px}
.prd-ctn .productreview-average a{display:block;float:left;line-height:15px;min-height:1px;position:relative;}
.prd-ctn .productreview-average img{width:90px;height:auto;float:left;margin-right:2px}

.prd-in-stk-ctn{background-color: rgb(80,80,80);padding: 6px;font-size:12px;color:#fff;text-shadow: 1px 1px rgb(60,60,60);width:75px;border-radius:2px;margin-bottom:5px}
.prd-in-stk-ctn span{color:#393;}
.prd-ctn .prd-det-ctn{width:100%;display:inline-block;position:relative;padding:4px 0;font-size:13px;line-height:normal} 
ul.collapse.dept-filter{display:block;visibility:visible;height:166px !important;overflow:hidden;}
@media (min-width:768px) and (max-width:1199px){ul.collapse.dept-filter{height:156px !important}}
ul.collapse.in.dept-filter{height:auto !important;}
a#side-nav-collapse{margin:0 0 10px 15px;display:none;}
a.text-small.collapsed{display:inline-block !important;}
@media screen and (max-width:991px){
.prd-ctn{width:100%;padding:0 7.5px 7.5px}
.prd-ctn>.box-outline{height:auto}
.prd-ctn .prd-ctn-img{margin-left:0;margin-right:0;width:33%;min-height:1px;position:relative;float:left}
.prd-ctn .prd-ctn-img>a{border-bottom:none;padding:0;height:auto;}
.prd-ctn .prd-ctn-img>a>img{max-height: none;}
.prd-info{display:block;width:auto;max-width:67%;float:left;padding-left:7.5px;}
.prd-ctn .prd-det-ctn{padding:4px 0 0}
.prd-ctn .productreview-average a{line-height:13px}
.prd-ctn .productreview-average img{width:75px}
}
@media screen and (max-width:767px){
.category{padding-left:15px}
.deptfilter{position:relative;width:100%;font-size:14px;padding:0 7.5px;}
.deptfilter>.box-outline{padding:0 10px}
.prd-ctn h2{font-size:13px;margin:0;}

}
@media (min-width:768px) and (max-width:991px){.category{padding-left:187.5px;}.deptfilter{width:172.5px;}.prd-ctn h2{margin:0}}
@media (min-width:992px){.deptfilter{width:195px;}.category{padding-left:215px;}}
@media (min-width:1200px){.deptfilter {width:215px;font-size:14px}.category{max-width:2170px;padding-left:235px;}}


/*Category Landing Pages*/
@media (min-width:768px){
.overflow-scroll-p{overflow:auto;position:relative}
.overflow-scroll-c-l{height:100%;position:absolute;top:0;left:0;}
.overflow-scroll-c-r{height:100%;position:absolute;top:0;right:0;}
.overflow-scroll-c-l img,.overflow-scroll-c-r img{border:1px solid rgb(223,224,228);}
.overflow-scroll-c-l img:hover,.overflow-scroll-c-r img:hover{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-color:#e5e6e9 #dfe0e4 #d0d1d5;}
.overflow-scroll-c-l img:active,.overflow-scroll-c-r img:active{border:1px solid rgb(223,224,228);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
}

@media (min-width:1200px){.center-block-lg{float:none !important;display:block;margin-left:auto;margin-right:auto;}}
.brand-ftr{width:33.33333333%;float:left;padding:15px;min-height:1px;position:relative;text-align:center;font-size:13px;}
.brand-ftr img{display:block;max-width:100%;height:auto;position:relative;margin-left:auto;margin-right:auto;padding:15px;}
.brand-ftr span{font-size:75%;}
@media screen and (max-width:767px){.brand-ftr{}}
@media (min-width:768px){.brand-ftr{width: 33.33333333%;}}
@media (min-width:992px){.brand-ftr{width:16.66666667%;}}
@media screen and (max-width:767px){.carousel-indicators{display:none}}
.carousel-control{width:8%}

.category-feature .img-zoom{margin:0 auto;}
.category-feature .table-responsive{border:none;}
.category-feature .table-responsive>.table th,.category-feature .table-responsive>.table td{padding:8px 15px;font-size:13px;}
@media (min-width:768px) and (max-width:991px){
	.category-feature{width:595px}
	.category-feature .img-zoom{width:267px;height:278px;}
	.category-feature .img-zoom .ftr-title{bottom:25px;width:90%;background-color:#fff;}
	.category-feature .img-zoom .ftr-title h2{font-size:18px}
	.category-feature .img-zoom .ftr-title p{font-size:16px;line-height:21px}
	.category-feature .overflow-scroll-c-l p{font-size:13px;line-height:16px;margin-bottom:0;}
	.category-feature .overflow-scroll-c-l .col-xs-9.padding-v-5{padding:0 10px 10px}
	.category-feature .overflow-scroll-c-l + .pull-right>a>img{padding:60px 15px}
}
@media (min-width:900px) and (max-width:991px){
	.category-feature{width:727px}
	.category-feature .img-zoom{width:300px;height:313px;}
	.category-feature .overflow-scroll-c-l p{font-size:14px;line-height:17px;}
	.category-feature .img-zoom .ftr-title{bottom:30px}
}
@media (min-width:992px) and (max-width:1199px){
	.category-feature{width:792px}
	.category-feature .overflow-scroll-c-l p{line-height:18px;}
	.category-feature .overflow-scroll-c-l .col-xs-9.padding-v-5{padding-top:0}
	.category-feature .overflow-scroll-c-l + .pull-right>a>img{padding:60px 0;}
}
@media (min-width:1200px){
	.category-feature{width:980px}
}

/*** Smart Search ***/
div#smartSearchOutput {width:65%;height:auto;background:white;position:absolute;z-index:10;border:1px sold #cccccc;top:55px}
div#smartSearchOutput img {max-width:65px;margin:10px}
div#smartSearchOutput span.searchImage {float:left;width:65px;}
div#smartSearchOutput span.searchWords {float:left;width:255px;margin:15px 0px 10px 22px;padding:2px;color:black;}
/*Dept Toggle*/
.dept-nav-mobile{-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.dept-nav-mobile.fa.fa-bars{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}