@charset "utf-8";
/* CSS Document */
.color-white p{color:#fff !important;}
.color-white a{color:#fff !important;}

*{
margin:0px;
padding:0px;
}
body{
	font-family: 'Roboto', sans-serif !important;
	color:#000 !important;
	font-size:15px !important;
	overflow-x:hidden;
}
.container_page{padding-bottom:0px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5  {
	margin-top: 0px !important;
margin-bottom: 0px !important;
}
.btn{font-family: 'Roboto', sans-serif !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #909090;
  font-size:14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #909090;
  font-size:14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #909090;
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #909090;
  font-size:14px;
}
h2{
	font-size:25px !important;
}
a{
	color:#000 !important;
	text-decoration: none !important;
}
hr{
	margin:10px 0px !important;
}
/*a:hover{
	color:#ff7e00 !important;
	text-decoration:none !important; 
}*/


 
.bg-secondary{
	color:#fff !important;
	font-size:13px;
	text-align:right;
	padding:6px 0px;
	background-color:#0d2216;
}
.bg-secondary a{
	color:#fff !important; 
	/*font-size: 15px;*/
}
.bg-secondary a:hover{
	color:#ff7e00 !important;
	text-decoration:none !important; 
}
ol, ul{margin-left: 0px;}
/*********Header CSS***********/
.col-lg-12.col-md-12.col-sm-12.header {margin: 5px 0px;}
.header .col-lg-3:first-child{padding:0px;}
.header{
    /*margin:5px 0px;*/
    padding:0px !important;
}
.header .logo {width:239px;}
.pro-srch{
    margin:23px 0px 14px 0px;
}
.pro-srch span{
	margin-right: 1px;
margin-left: 11px;
}
.pro-srch form{
	margin: 16px 0px 0px 41px;
}
.pro-srch form input{
	padding: 10px;
	height: 50px;
	width: 62.4%;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border:1px solid #c7c7c7;
	float:left;
	border-right: 0px;
}
.hidden-reviews{display:none;}
#atstbx {
    float: left !important;
}
#need-help-phone{font-size: 14px !important;}
.contact{
	margin-right:10px;
}
.email{
	color:#fff !important;
}
.email:hover{
	color:ff7e00;
}
.fa-phone , .fa-envelope{
	font-size:16px !important;
}
.contact .fa-phone::before {
    content: "\f095";
    top: 1px !important;
    position: absolute;
	font-size: 17px;
}
.contact .fa-phone{
	margin-left: -18px;
	position: absolute;
}
.pro-srch .fa{
   color:#0d2216;
   font-size: 19px;
}
.user-login{
	margin: 23px 0px 0px 0px;
}
.user-login .fa-user-circle-o::before{
    content: "\f2be";
    position: relative;
    top: 1px;
}
.user-login .week-special{
	margin: 15px -13px 1px 0px;
	float: right !important;
	border-radius: 4px;
}


.user-login .fa{
	font-size: 19px;
}
.login{
	float: left;
	margin-left: 59px;
}
.login a:hover{
	color:#ff7e00 !important;
}
.cart a:hover{
	color:#ff7e00 !important;
}
.week-special a{
	color:#fff !important;
	font-size:20px;
	padding: 15px 12px;
	float: right;
 	background-color:#003d27;
	border-radius: 4px;
/*	-webkit-animation: mymove .5s infinite;
	-moz-animation: mymove .5s infinite; 
    animation: mymove .5s infinite;
     transition-delay: 2s;
     transition-delay: 2s;*/
}
.mobile-sub .week-special a{
	-webkit-animation: mymove 5s infinite;
	-moz-animation: mymove 5s infinite; 
    animation: mymove 5s infinite;
     transition-delay: 2s;
     transition-delay: 2s;
}
.mobile-sub .week-special a{float: left; width: 100%;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    0%{background-color:#003d27;}
    100% {background-color: #ff7e00;}
}

/* Standard syntax */
@keyframes mymove {
       0%{background-color:#003d27;}
    100% {background-color: #ff7e00;}
}
.week-special a:hover{
	 	background-color:#ff7e00;
		color: #fff !important;
}
.week-special .fa{
	color:#fff !important;
	font-size: 12px !important;
}
.week-special .fa-star::before {
    content: "\f005";
    top: 0px;
    position: relative;
    width: auto;
    margin: 0px 1px 0px 1px;
    float: left;
}

.fa-angle-down::before {
    content: "\f107";
}
.header .col-lg-3.col-md-3.col-sm-3.col-xs-4{
	padding:0px;
}
.result-item .item-image{border: 1px solid #c7c7c7; padding: 1px;}
/*********Header CSS***********/
/*********Navigation CSS***********/
.nav{
	/*background-color:#000;
	margin:0px 0px 20px 0px !important;*/
}
.navbar{
	border-radius:0px !important;
}
.navbar-inverse{
	border:0px !important;
}
.affix {
   top:0;
   width: 100%;
   z-index: 9999 !important;
}
.navbar {
   margin-bottom: 0px;
}
.affix ~ .container-fluid {
     position: relative;
     top: 50px;
  }
.border-none{
	border-right:0px !important;
}
/*********Navigation CSS***********/
/*********Sidebar CSS***********/
.sidebar{
	padding: 0px 8px 17px 8px !important;
	width: 20% !important;
	box-shadow: 0px 4px 12px -6px #000;
	border:1px solid #f1f1f1;
	display: inline-table;
}
.dw__header{
	background-color:transparent !important;
}
.sidebar h4{
	text-transform:uppercase;
	font-weight:400;
	font-size: 17px;
	margin-bottom: 12px !important;
}
.sidebar h4{
	margin-top:4px !important;
}
.back-order{
	font-size:12px;
}
.sidebar .home-tabbed{
	margin-bottom: 20px;
}
.sidebar ul{
	list-style:none;
}
/*.sidebar li{
	line-height: 28px;
}*/
.sidebar li a{
	display: block;
	margin: 0px 0px;
	padding: 8px 0px 6px 4px;
	border-bottom: 1px solid #ededed;
}
.sidebar li a:hover{
	background-color:#ff7e00;
	color:#fff !important;
}
.outdoor-offers ul li{
	border-bottom: 1px solid #c7c7c7;
	padding: 11px 0px;
	margin: 0px 0px 2px 0px;
	line-height: 19px;
}
.outdoor-offers ul li img{
	margin: 2% 9px 4% 0px;
	float: left;
}
.product-search{
	margin-top: 9px !important;
width: 100%;
float: left;
clear: both;
}
.product-search input{
	padding: 12px 6px;
	border: 1px solid #c7c7c7;
	width: 100%;
	border-bottom:0px;
}
.live-search__results{
	border: 1px solid #c7c7c7;
	border-bottom: 0px !important;
}
.live-search__results a{
	display: block;
	padding: 7px 5px !important;
	border-bottom: 1px solid #c7c7c7 !important;
}
.caliber-container #results{position: absolute; width: 93%; background: #fff; border: 1px solid #ededed; border-bottom:0px;}
.caliber-container{margin: 16px 0px 0px;}
.Search-Calibar #searchbox {width: 100%; padding: 10px; border: 1px solid #ededed;}
.calibar-name{
	margin: 14px 0px 0px 15px !important;
float: left
}
.calibar-image{
	width: auto;
	float: left;
	border: 1px solid #c7c7c7;
}
.live-search__results a:hover{
	background: #ff7e00;
    color: #fff !important;
}
.live-search__row button{
	display: none;
}
.manage-account h4{
	margin-top:18px !important;
}
.manage-account ul li{
	border-bottom: 0px;
	padding: 0px;
	line-height: 35px;
}
.manage-account ul li img{
	margin: 4% 9px 4% 0px;
}
.manage-account ul li a{
	border-bottom: 1px solid #c7c7c7;
	padding: 3px 0px !important;
	display: block;
	float: left;
	width: 100%;
}
checkout-terms .checkout-terms .form-field-errors.ng-hide.ng-active{display:block !important;}
checkout-terms .form-inlineMessage span{ display:none; position: absolute; left:30px; top: 40px;}
.checkout-terms.form-fieldset label.form-label.optimizedCheckout-form-label[for="terms"]{ font-size:0px;}
.checkout-terms .form-field .form-label.optimizedCheckout-form-label a{ font-size:14px;}
.checkout-terms .form-field .form-label.optimizedCheckout-form-label a:before{    
	content: "Please agree to the ";
    font-size: 14px;
    color: #000;
}

/*checkout-terms .checkout-terms .form-field-errors.ng-hide.ng-active{display:block !important;}*/
checkout-terms .checkout-terms .ng-inactive{display:block !important;}
/*checkout-terms .form-field-errors .form-inlineMessage{display:block !important;}*/
ol ol, ol ul, ul ol, ul ul{margin-left:0px;}
/*******Accordian*******/
.mccordion{font-size: 20px;font-weight: normal;}
/*.about-text{border-bottom: 1px solid #c7c7c7;}*/
.about-text li{line-height:21px;}
.about-text ul li a{ display: block; margin: 0px 0px;padding: 7px 0px 7px 4px;line-height: 19px;border-bottom: 1px solid #ededed;}
.mccordion-open{background:url(/content/design/close1.png)no-repeat right 7px top 7px !important; padding-right:23px; border-bottom: 1px solid #c7c7c7 !important;border: 0px; margin:0px;}
.mccordion-close{background:url(/content/design/open1.png) no-repeat right 5px top 4px !important; padding-right:23px; border-bottom: 1px solid #c7c7c7 !important;border: 0px; margin:0px; cursor: pointer;}
.captchaimg{margin:6px 0px 6px 0px;}
.home-text-con{width:100%; float:left; background:#1a1a1a; padding:15px 0 27px; border-bottom:4px solid #b34d48; border-top:4px solid #b34d48; margin-top:-4px;}
.home-text{ float: none;   margin: 0 auto;    padding: 0;   width: 916px; max-width:100%;}
.home-text h1{color:#fff;}.home-text p{color:#fff; font-family: 'DINLightDINLight';}
.home-tabbed-con{ padding: 10px 0px 0px;;float: none; margin: 0 auto; width:100%; clear: both;}
/*.home-tabbed{float:left; width: 916px; float:none; margin:0px auto; max-width:99%;}*/
.sidebar .home-tabbed h4{margin:13px 0px 13px 0px !important; border-bottom: 0px !important; background-image: none !important;}
/*******partners*******/
.partners{
	height: auto;
overflow: hidden;
margin: 24px auto 0px;
width: 100%;
}
.partners img{
	margin: 0px 0px 13px 0px;
	border: 1px solid #ededed;
}
.partners span:nth-child(even) {margin-right:0px;}
.partners span:nth-child(odd) {
	margin-right: 26px;
	margin-left: 5px;
}
#google-map{display:none;}
/******subscribe*********/
.subcribe{
	border-radius:4px;
	background:#003d27;
	padding:13px 8px;
	color:#fff;
	margin-top:17px;
	cursor: pointer;
}
.subcribe input{
	width: 79%;
	padding: 11px 0px 10px 6px;
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
	border: 0px;
}
.subcribe input[type="button"]{
background-color: #ff7e00;
color: #fff;
width: 21%;
border: 0px;
margin: 0px 0px 0px -5px;
padding: 10.5px;
font-size: 14px;
float: right;
}
.subcribe input[type="button"]:hover{
background-color:#ec7500;
}
/*********Sidebar CSS***********/
.calibar-search {
    background: none;
    width: 40% !important;
    float: left !important;
    padding: 0px !important;
    margin: 0px 18px 13px 0px !important;
}
.calibar-search #results{width:40%; border:0px;}
.ffl-dealer {
    width: 50%;
	float:right;
}
/*********Slider CSS***********/
.slider{
    width: 78.6% !important;
    padding: 0px !important;
    float: right !important;
	overflow:hidden;
}
.bx-wrapper{
	max-width:100% !important;
	box-shadow:none !important;
	border:1px solid #aaa !important;
	height:377px;
	margin-bottom:20px !important;
}
.bx-viewport{
	height:auto !important;
	margin-bottom:0px;
}
.bx-wrapper .bx-controls-direction a{
	background: transparetn;
	border:2px solid #fff;
}
.bx-wrapper .bx-controls-direction .bx-prev::before {
	content: '';
	top: 12px;
	width: 11px;
	float: left;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #fff;
	left: 6px;
}
.bx-wrapper .bx-controls-direction .bx-next::before {
	content: '';
	top: 12px;
	width: 11px;
	float: right;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
	right: 6px;
}
.bx-wrapper .bx-controls-direction a:hover{
	background: #e8741f;
}
.bx-pager{
	display:none;
}
.bx-clone {
	width: auto !important;
}
/*.bx-wrapper img {
	height: 375px;
}*/
.bx-wrapper .bx-controls-direction a {
	top: 93% !important; 
	width: 34px !important;
	height: 38px !important;
	margin-top: -27px !important;
	margin-right: 7px;
}
.bx-wrapper .bx-prev {
	right: 50px !important;

}
/*********Slider CSS***********/
/*************banner text***********/
.order-summery{
	position: absolute;
	z-index: 99;
	text-align: center;
	/*background-color:rgb(0,86,56,0.5);*/
background-image: -webkit-linear-gradient(left , rgba(0,86,56,0.5), rgba(0,86,56,0.5), rgba(0,86,56,0.5));
	color: #fff;
	float: left;
	top: 0px;
	padding: 6px 0px;
	width:100%;
}
.owl-carousel .owl-item img{width:967px;}
.order-summery p{
	margin:0px;
}
.product-heading{
position: absolute;
z-index: 99999;
color: #fff;
float: left;
bottom: 19px;
width: 100%;
}
/*************banner text***********/
/*************banner heading***********/
.product-heading h1{
	font-size:59px;
	margin: 0px;
	padding: 0px;
}
.product-heading h3{
	font-size:29px;
	margin: 0px;
	padding: 0px;
}
.product-heading{
	padding: 0px 2%;
}
.product-heading input{
	background-color: transparent;
	border: 2px solid #fff;
	color: #ff7e00;
	padding: 6px 13px;
	font-size: 28px;
	margin: 16px 0px 0px 0px;
}
.product-heading input:hover{
	background-color:#ff7e00;
	color:#fff;
}
/*************banner heading***********/
/*********product slider***********/
.product .bx-wrapper .add-to-cart .ruk_rating_snippet .count{
	display:none;
}
.product .bx-wrapper{
	border: 0px !important;
	height:auto !important;
}
.product-detail.col-lg-12.col-md-12{
	padding:0px;
}
.collapse {
    display: block;
}
.product .col-lg-9{
	padding:0px;
}
.product h2{
	font-size:35px !important;
}
.product .text-center{
	padding:0px;
	margin-top: 6px;
}
.product .col-lg-3 .view{
	color:#fff !important;
	background-color:#e8741f;
	position: relative;
	z-index: 99;
	padding: 4px 21px;
	font-size: 18px;
	margin-right: 18px;
}
.bxslider-product img{
	width:auto !important;
	height:auto;
	margin:0 auto;
	border-bottom: 1px solid #ededed;
margin-bottom: 14px;
}
.product.col-lg-12{
	padding:0px;
	/*margin-top:22px;*/
}
/*.Product h2{
	margin:0px;
	padding: 0px 0px 10px 0px;
}*/
.product .bx-wrapper .bx-controls-direction a{
	background: transparetn;
	border:1px solid #000;
	margin-right: -9px;
}
.product .bx-wrapper .bx-prev{
	margin-right: -19px !important;
}
.page-heading{
	/*border-bottom:1px solid #e6e6e6;*/
	padding: 0px 0px 10px 0px !important;
}
.page-heading span{margin-left: -2px;}
.product .bxslider-product{
	margin-top:16px;
}
.product .productfeaturelist{
	margin-top:16px;
}
.product .bxslider-product li{
	border:1px solid #c7c7c7;
	width: 232px !important;
    padding: 7px 6px 19px 5px;
	margin-right: 5px !important;
}
.productfeaturelist li{
	border:1px solid #c7c7c7;
	width: 232px !important;
    padding: 7px 6px 22px 5px;
	margin-right: 5px !important;
}
.productfeaturelist li a:nth-child(3){
	text-transform: uppercase;
	font-size: 14px !important;
	line-height: 17px !important;
	float: left;
	overflow: hidden;
}
.product-name{
	text-transform:uppercase;
	font-size: 14px;
	line-height: 17px !important;
	float: left;
	min-height: 51px;
}
.product .bx-wrapper .bx-controls-direction a{
	top:6.3% !important;
	width:27px !important;
	height:30px !important;
}
.product .bx-wrapper .bx-controls-direction a:hover{
	background-color:#000;
}
.product .bx-wrapper .bx-controls-direction .bx-next:before{
	content: '';
	top: 8px;
	width: 11px;
	float: right;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #e8741f;
	right: 4px;
}
.product .bx-wrapper .bx-controls-direction .bx-prev::before{
	content: '';
	top: 8px;
	width: 11px;
	float: right;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 8px solid #e8741f;
	left: -9px;
}
.product .product-code{
	font-size:11px;
	color:#003e2a;
	margin:13px 0px 4px;
	width: 100%;
}
.product .regular-price{
	color:#e8741f;
	font-size:14px;
	text-transform:uppercase;
	width:100%;
}
.product .our-price{
	color:#003e27;
	font-size: 13px;
	width:100%;
}
.product .our-price span{
	font-size:28px;
}
.product .quantity{
	width: 100%;
	background: #dbdbdb;
	float: left;
	color: #0d8607;
	font-size: 13px;
	padding: 3px 5px;
	margin: 2px 0px 13px 0px;
	text-transform:uppercase;
}
.product .quantity span:last-child{
	margin:0px 0px 0px 0px;
}
.round-cost{
	background-image:url(../images/design/round-cost.png);
	background-repeat: no-repeat;
	background-position: left 2px center;
	padding: 0px 0px 0px 18px;
	margin-left: 4px;
	margin-right: 2px;
}
.in-stock{
	background-image: url(../images/design/in-stock.png);
	background-repeat: no-repeat;
	background-position: left 2px center;
	padding: 0px 0px 0px 16px;
}
.add-to-cart img{
	border-bottom:0px;
	margin: 5px 0px 0px 0px;
}
.product .add-to-cart a{
	float: left;
	color: #fff !important;
	background: #003e2a;
	padding: 5px 4px;
	font-size: 11px;
	text-transform: uppercase;
}
.add-to-cart span img{
	height:auto;
	margin-top: 5px;
}
.add-to-cart .ruk_rating_snippet{
	margin-right: 7%;
}
.product .add-to-cart a:hover{
	background-color:#ff7e00;

}
.product .add-to-cart .fa-shopping-cart{
	font-size: 15px;
}
.page-heading.col-lg-12{
	padding:0px;
}
.wk-spcl a{width: 100%; text-align: center; padding: 10px; margin: 16px 0px; background: #f47e27;}
.wk-spcl a:hover{background:#003e2a;}
.blogs{border-bottom: 1px solid #ccc !important; float: left; width: 100%; margin-bottom: 17px;}
.blogs a{display: block;}
/*********product slider***********/
#relatedProducts .ruk_rating_snippet .count{font-size: 11px; float: right; margin: 1px 0px 0px;} 
#relatedProducts .ruk_rating_snippet i {font-size: 17px;}
.customer-reviews{
	margin: 20px 0px 20px 0px;
}
.customer-reviews img{margin: 0px auto 18px;}
/*******best sellers*******/
.best-products{
	float: left;
margin: 0px 0px 0px 0px;
}
.best-products.col-lg-12{
	padding:0px;
	margin-top: 16px;
}
.best-products.col-lg-12 h2{
	font-size:25px;
}
.best-products .col-lg-3{
	width:232px !important;
	padding: 6px;
	border: 1px solid #c7c7c7;
	margin-right:5px;
	margin-bottom: 10px;
	height: auto;
	overflow: hidden;
}
.product ul li .best-products .col-lg-3:nth-child(4){
	margin-right:0px !important;
}
.product ul li .col-lg-3.text-left:nth-child(4n + 4) {
	margin-right:0px;
}
.catalog-list .catalogueItem a img{
	margin-bottom: 2px;
}
.catalogueItemLast .col-lg-2 a img{
	margin-bottom: 2px;
}
.catalog-list .catalogueItem a{
min-height: 52px !important;
overflow: hidden;
line-height: 17px;
font-size: 13px;
clear: both;
display: block;
}
.catalogueItemLast .col-lg-2 a{
min-height: 52px !important;
overflow: hidden;
line-height: 17px;
display: block;
font-size:13px;
}
.catalog-list .col-lg-2.text-center {
    width: 183px !important;
    padding: 6px;
    border: 1px solid #c7c7c7;
    margin-right: 10px;
    margin-bottom: 10px;
    height: auto;
    overflow: hidden;
    text-transform: uppercase;
}
.catalog-list .col-lg-2 a:last-child{
	background-color: #41b33e;
	clear: both;
	margin: 7px 25% 8px !important;
	color: #fff !important;
	padding: 5px 9px;
	text-transform: initial;
	min-height: auto !important;
}
.catalog-list .col-lg-2 a:last-child:hover{
	background: #ff7e00;
}
.catalog-list .catalogueList{
	list-style:none !important;
}
.catalog-list ul li :nth-child(1n+2):nth-child(5) .col-lg-2{
   margin-right:0px;
}
.catalog-list ul li:nth-child(1n+2):nth-child(10) .col-lg-2{
    margin-right:0px;
}
/*.best-products ul li:nth-child(1n+2):nth-child(5) .col-lg-2{
    margin-right:0px;
}
.best-products ul li:nth-child(1n+2):nth-child(10) .col-lg-2{
    margin-right:0px;
}*/
.best-products ul{
	list-style:none;
}
.best-products li{
	display:inline;
	width: 100%;
float: left;
}
#filter-display{
	display:none;
}
.best-products .col-lg-2 a:last-child{
	background-color: #41b33e;
	clear: both;
	float: left;
	margin: 7px 22% 14px !important;
	color: #fff !important;
	padding: 3px 14px;
	text-transform: initial;
}
.best-products .col-lg-2 a:last-child:hover{
	background-color:#ff7e00 !important;

}
.best-products .product .col-lg-3 img{
	border-bottom: 1px solid #ededed;
	margin-bottom:15px;
	padding-bottom: 11px;
}

.best-products .col-lg-3:nth-child(4){
	margin-right:0px;
}
.best-products .col-lg-3:nth-child(8){
	margin-right:0px;
}
.best-products .product{
	margin-top: 17px !important;
    float: left !important;
	
}
/*******about us************/
.about-us.col-lg-12{
	padding:0px;
	margin-top: 16px;
    line-height: 20px;
	clear:both;
}
.about-us.col-lg-12 h2{
	margin-bottom:8px !important;
}
/************Product list page***************/
.product-list{width:72%;}
.product-list ul li{
	width:98.6%;
	float:left;
	border:1px solid #c7c7c7;
	margin-bottom:19px;
	padding: 4px 3px 8px 3px;
}
.product-list ul li span{
	float: left;
}
.product-list ul li span:last-child{
	border-right:0px;
}
/*.product-list ul li span img{
	margin-right: 8px;
}*/
.product-list .product-img{
	margin: 21px 0px 11px 0px;
}
.product-list .product-name{
	width:60%;
	text-transform: inherit;
	margin: 6px 6px 0px 8px;
	border-right: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	padding: 4px 0px 15px 9px !important;
	font-size: 15px !important;
}
.product-list .rating{
	margin-top:30px;
}
.product-list .rating a, input[type="submit"]{
	/*background: #ff7e00;*/
	color: #fff !important;
	clear: both;
	float: left;
text-transform: uppercase;
	font-size: 13px;
	border:0px;
	background-image:url(/../images/design/cart.png);
	background-repeat: no-repeat;
	background-position: left 3px center;
	font-weight: normal;
    padding: 14px 30px;
    margin-left: 12px !important;
}
.product-list .rating a, input[type="submit"]:hover{
	background-color:#0b8607;
}
.product-list .rating a:hover{
	background-color:#0b8607;
}
.product-name .price{
	clear: both;
	font-size: 12px;
	text-transform: initial;
	color: #fff !important;	
}
.product-name .price a{
	color:#fff  !important;
	background: #0b8607;
	padding: 6px;
}
.product-name .price a:hover{
	background-color:#ff7e00 !important;
}
.product-list .quantity{
	margin: 11px 0px 16px;
text-transform: initial;
font-size: 14px;
color:#003e2a;
}
.product-list .round-cost, .in-stock{
	color: #0b8607;
margin: 0px 2px 0px 8px;
padding: 0px 0px 0px 19px;
}
.cate-desc{
	display:block;
}
/**********Pagination**********/
.productsearchPagination .productsearchNext{
	/*clear: both;
float: left;*/
text-align: center;
padding: 8px 37px;
background: #003d27;
/*margin: 0% 44%;*/
color: #fff !important;
text-transform: uppercase;
}
.productsearchPagination .productsearchPrevious{
	/*clear: both;
float: left;*/
text-align: center;
padding: 8px 37px;
background: #003d27;
/*margin: 0% 40%;*/
color: #fff !important;
text-transform: uppercase;

}
/******right-sidebar css********/
.right-sidebar{
	width:243px;
	box-shadow: 0px 4px 12px -6px #000;
	padding: 15px 13px;
}
.right-sidebar p{
	font-size:17px;
	font-weight:bold;
}
.right-sidebar h4{
	font-size:17px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom: 6px !important;
	border-top: 1px solid #c7c7c7 !important;
	padding-top: 15px !important;
	margin-top: 9px !important;
}
.right-sidebar.pull-right aside.page-sidebar.col-sm-3{padding-left: 0px; width:100%;}
nav.navBar--sub ul.navBar-section{margin-bottom: 11px;}
.panel--large .panel-body{margin-bottom: 11px; padding: 10px 24px;}
.search-suggestion .suggestion-title{text-transform:uppercase; padding-bottom: 13px;}
.search-suggestion .category-suggestion-list a{font-size:15px;}
.search-suggestion .category-suggestion-list a:hover{color:#ff7e00 !important;}
nav.navBar--sub ul.navBar-section li.navBar-item a{padding: 7px 24px 5px;}
.search-suggestion a:hover{color:#ff7e00 !important;}
.right-sidebar h4:nth-child(1){
		border-top: 0px !important;
}
.right-sidebar .accordion-close{background-image:none !important; padding-right: 0px !important;}
.facetedSearch-navList .accordion--navList .accordion-indicator {width: 22px; height: 18px;}
/*.right-sidebar h4:nth-child(2){
	text-transform:inherit;
	margin: 0px 0px 16px 0px !important;
	border-top: 0px !important;
}*/
.right-sidebar .category-list a{
	display:block;
}
.right-sidebar ul{
	/*border-bottom:1px solid #c7c7c7;*/
	height: auto;
	overflow: hidden;
	/*padding: 12px 0px 0px;*/
}
.right-sidebar h4:before{
	content:'';
	top:0px;
	bottom:0px;
	left:0px;
	border-bottom:1px solid #c7c7c7;
	width:100%;
	height:1px;
	position:absolute;
}
.product-catogery{
	height:270px;
	overflow-y:scroll;

}
.catogery {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 13px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* Hide the browser's default radio button */
.catogery input {
    position: absolute;
    opacity: 0;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #003e2a;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.catogery:hover input ~ .checkmark {
    background-color: #003e2a;
}

/* When the radio button is checked, add a blue background */
.catogery input:checked ~ .checkmark {
    background-color: #003e2a;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.catogery input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.catogery .checkmark:after {
 	top: 5px;
	left: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff7e00;
}
label{
	font-weight:normal !important;
}
/*************************************/


/* Hide the browser's default checkbox */
.catogery input {
    position: absolute;
    opacity: 0;
}

/* Create a custom checkbox */
.mark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color:#003d27 !important;
	border-radius:4px;
}

/* On mouse-over, add a grey background color */
.catogery:hover input ~ .mark {
    background-color: #003d27;
}

/* When the checkbox is checked, add a blue background */
.catogery input:checked ~ .mark {
    background-color: #003d27;
}

/* Create the checkmark/indicator (hidden when not checked) */
.mark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.catogery input:checked ~ .mark:after {
    display: block;
}

/* Style the checkmark/indicator */
.catogery .mark:after {
    left: 5px;
    top: 5px;
    width: 10px;
    height: 7px;
    border: solid #ff7e00;
    border-width: 3px 3px 0px 0px;
    -webkit-transform: rotate(133deg);
    -ms-transform: rotate(133deg);
    transform: rotate(133deg);
}
/*.right-sidebar .category-list a.is-checked{
	text-shadow:none;
}
.right-sidebar a:active,
a.is-checked {
  border:2px solid #28F;
  background-color:#003e2a;
}
.right-sidebar a.is-checked {
  color: white;
}
.right-sidebar a:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}*/
/* ---- .element-item ---- */
/*.grid {
  border: 1px solid #333;
}*/
.element-item {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin: 5px;
  padding: 10px;
  background: #888;
  color: #262524;
}
.Urban-Granite-Rock{background:#C90}
.Modern-Walnut{background:#C99}
.Espresso{background:#0F6}
.Cherry{background:#633}
.Honey{background:#FC3;}
.Mahogany{background:#099;}
.White{background:#fff;}
.Coal-Black{background:#333;}
.Black-Coal{background:#000;}
/********shippind-and-return**********/
/*.product h4{
	font-size:25px;
	margin-top:17px !important;
	float:left;
}*/
.product p{
	/*margin:15px 0px;*/ 
	float:left;
}

/*********footer****************/
.modal-footer{
	text-align:center !important;
	border-top:3px solid #ff8712 !important;
	margin-top:59px;
	background: #212121;
	color: #fff;
	background-image:url(https://store-mebiqcing7.mybigcommerce.com/content/design/map-bg.png);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:13px;
	padding:0px !important;
}
.read-more{
	float:right;
	color:#fff !important;
}
.read-more:hover{
	color:#ff7e00 !important;
}
.modal-footer .container{
	margin-top:33px;
}
.modal-footer h3{
	font-size: 21px !important;
	margin-bottom: 9px !important;
}
.modal-footer .col-lg-3{
	padding:0px;
	width: 246px;
margin-right: 72px;
}
.modal-footer .col-lg-3:last-child{
		margin-right:0px;
}
.modal-footer .col-lg-3 ul{
	list-style:none;
}
.modal-footer .col-lg-3 ul li{
	border-bottom:1px dashed #403f3f;
	width: 92%;
	padding: 6px 0px;
	margin-left: 22px;
}
.modal-footer .col-lg-3 ul li:last-child{
	border-bottom:0px;
}
.modal-footer ul li a{
	font-size:15px;
	color: #fff !important;
	margin-left: -11px;
	display: block;
}
.modal-footer .col-lg-3 ul li a:before{
	content: '';
	top: 6px;
	width: 11px;
	float: left;
	position: relative;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #fff;
	left: -11px;
}

.modal-footer .col-lg-3 ul li a:hover{
	color:#ff8309 !important;
}
.modal-footer .col-lg-3 ul li a:hover::before {
    content: '';
    top: 6px;
    width: 11px;
    float: left;
    position: relative;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ff8309;
    left: -11px;
}
.footer-contact .fa{
	font-size:16px !important;
	margin-right: 5px;
}
.footer-contact .fa-facebook-official{
	margin-left: 5px;
}
.footer-contact ul li{
	border-bottom:0px !important;
	margin-left: 13px !important;
	padding: 7px 0px !important;
}
.footer-contact ul li a:before{
	display:none;
}
.footer-contact ul li a{
	font-size:13px; margin-left: 2px; display: initial;
}
.copyright{
	font-size:15px;
	margin-top:20px;
	padding-bottom: 16px;
}
.copyright p{text-align:center !important;}
/*********Isotop Gallery***********/
.isotope{
	width:73%;
	float:left;
}
.closed {
   display:none;      
}
.mission {
    width:160px;
    height:160px;
}
.item {
    width:99%;
    margin: 5px;
    color: black;
    background: #f0f0f0;
	/*border:1px solid #c7c7c7;*/
  }
  p {
    margin: 0;
  }
  
  #filter-display {
    font-size: 18px;
    padding: 0.5em;
    border: 1px solid #CCC;
    color: blue;
  }
  /**** Isotope Filtering ****/
  .isotope-item {
    z-index: 2;
  }
  .isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
  }
  /**** Isotope CSS3 transitions ****/
  .isotope,
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
       -moz-transition-duration: 0.8s;
         -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
  }
  .isotope {
    -webkit-transition-property: height, width;
       -moz-transition-property: height, width;
         -o-transition-property: height, width;
            transition-property: height, width;
  }
  .isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
       -moz-transition-property:    -moz-transform, opacity;
         -o-transition-property:         top, left, opacity;
            transition-property:         transform, opacity;
  }
  /**** disabling Isotope CSS3 transitions ****/
  .isotope.no-transition,
  .isotope.no-transition .isotope-item,
  .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
       -moz-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
  }
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; /*clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px);*/ }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Interaction states
----------------------------------*/
.ui-button { position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; zoom: 1; }
 /*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; display:block;}

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*********Isotop Gallery***********/
/*********Product detail page************/
.product-detail{
	/*margin-top:16px;*/
}
.product-detail .col-lg-6{
	padding:0px;
}
.product-detail .product-tumbnail{
	width: 92%;
	margin: 19px 4%;
}
.product-tumbnail .column{
	width:auto;
	float:left;
}
.product-detail .product-tumbnail img{
	margin-right:5px;
	border: 1px solid #c7c7c7;
}
.product-detail .product-img{
	border:1px solid #c7c7c7;
	padding:29px 0px;
	margin:0px;
	height: 401px;
}
.product-detail .product-img img{
	width:341px;
}
.product-detail h1{
	margin-top:0px !important;
	font-size: 22px;
}
.product-detail span{
	font-size:12px;
	margin-right:12px;
}
.product-detail span .out-of-stock{
	color:#ff0101;
}

.product-detail .available-stock{
	margin:8px 0px 16px 0px;
}
.available-stock span{
	float:none !important;
}
.product-detail .list-price{
	margin: 8px 0px 11px;
}
.product-detail .list-price span{
	font-size:15px;
	color:#003d27;
	margin-right: 61px;
}
.product-detail .product-info{
	width: 46%;
}
.product-detail .regular-price{
	font-size:24px;
	color:#003d27;
	text-transform:inherit;
}
.product-detail .select-items{
	width:59% !important;
}
.product-detail .select-items select{
	width:100%;
	margin: 8px 0px 16px 0px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border: 1px solid #636363;
	padding: 4px 0px;
	font-size: 12px;
	box-shadow: 0px 3px 3px -3px #636363;
border-bottom: 0px;
}
.product-detail .select-items span{
	color:#003d27;
	font-size:15px;
}
.product-detail .quantity-add{
	clear:both;
	margin: 13px 0px 25px 0px;
}
.quantity-add input:first-child{
	margin-top: 1px;
	width: 15%;
	padding:8px 6px;	
	border: 1px solid #c7c7c7;
}
.quantity-add input[type="submit"]{
	background:#ff7e00;
	background-image:url(../images/design/add-to-cart.png);
	background-position: left 30px center;
	padding: 8px 8px 8px 32px;
	border: 0px;
	color: #fff;
	text-transform: uppercase;
	background-repeat: no-repeat;
	font-size: 22px;
	border-radius: 4px;
	margin: 0px 127px 0px 0px !important;
	float: right;
	width: 43%;
}
.quantity-add input[type="submit"]:hover{
	background-color:#003d26;
}
.product-detail .quantity-add input[type="button"]:hover{
	background-color:#003e27;
}
.social-icon{
	clear:both;
}
.product-description{
clear:both;
margin: 37px 0px 33px 0px !important;
float: left;
}
.stock-status {
    background: #e5e5e5;
    text-align: center;
    text-transform: uppercase;
    padding: 6px;
    margin-top: 10px;
    font-size: 13px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color: #f0f0f0 !important;
}
/***************tabs*************/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #c7c7c7;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0px;
	cursor: pointer;
	padding: 4px 21px;	
	line-height: 31px;
	color: #000;
	overflow: hidden;
	position: relative;
	width:auto;
	border: 0px;
}
ul.tabs li.active {
	background-color: #f0f0f0;
	color: #333;
	border: 1px solid #c7c7c7;
	border-bottom:0px;
	display: block;
}
.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
}
.tab_content {
	padding: 23px 0px 0px;
	display: none;
}
.tab_drawer_heading { display: none; }
.panel-heading{
	padding:13px 0px !important;
}
.tab_content h4{
	font-weight:bold;
	margin-bottom:6px !important;
}
.table-data tr{
	border-bottom:1px solid #c7c7c7;
}
.table-data tr:nth-child(odd) {
    background: #f1f1f1;
}
.table-data tr:nth-child(even) {
    background: #e9e9e9;
}
.table-data table{
	width:100%;
	margin-top: 17px;
}
.table-data table td{
	padding: 10px 25px;
	width:27%;
	float:left;
	border:0px;
}
.table-data table td .text-right{
	float:right;
	margin: 0px 31px 0px 18px;
}
/*********search page*********/
.search-result li {
    width: auto;
}
.search-result .productsearchPagination {
    width: 30% !important;
    margin: 2% 35% 0%;
}
.search-result .productItemLast .col-lg-3{
	margin-right: 0px;
}

/*********About Us page*************/
.about-imgs.col-lg-12.col-md-12{
	padding:0px;
}
/*.about-imgs.col-lg-12.col-md-12 span{
	
	float:left;
}*/
.top-imgs{
	margin-top: 11px;
}
.about-imgs.col-lg-12.col-md-12 .top-imgs img{
	margin-bottom: 11px !important;
}
.about-imgs .bottom-imgs img{
	margin-right:25.8px !important;
}
.about-imgs .bottom-imgs img:last-child{
	margin-right:0px !important;
}
.local-delivery{
	margin-top:10px;
	float:left;
	width:100%;
	padding: 0px 0px 0px 43px;
	background-image: url(../design/shipping.png);;
	background-repeat: no-repeat;
	background-position: left top;
}
.local-delivery h4, .customer-service h4{
	font-size:16px !important;
	font-weight:bold;
	margin-bottom: 9px !important;
}
.local-delivery img{
	float:left;
}
.customer-service{
	float:left;
	width:100%;
	padding: 0px 0px 0px 43px;
	background-image:url(../design/customer-services.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.local-delivery address{
	margin-bottom:13px !important;
	line-height: 18px;
}
.customer-service address{
	margin-bottom:13px !important;
	line-height: 18px;
}
.page-content.page-content--centered p{margin: 0px 0px 10px;}
.page-content.page-content--centered .row{margin:0px;}
.page-content h1{margin-bottom:10px !important;}
/******Contact Us page**********/
.content h1{
	border-bottom:1px solid #e6e6e6;
	font-size:35px;
	margin-bottom: 17px !important;
	padding: 0px 0px 7px 0px;
}
.content h4, h2{
	font-size: 25px;
	margin-bottom: 10px !important;
}

/*.content h2:nth-child(even) {color:#ff7e00;}
.content h2:nth-child(odd) {color:#000;}*/
.our-location{
	float:left;
	width:100%;
	margin-top: 7px;
}
.our-location h4:first-child{padding-bottom: 10px;}
.location, .phone{
	float:left;
	width:280px;
	background-color:#e9e9e9;
	padding: 23px 17px 21px;
	border-radius: 4px;
	margin-right:55px;
	font-size:18px;
}
.fax{
float:left;
	width:280px;
	background-color:#e9e9e9;
	padding: 23px 17px 21px;
	border-radius: 4px;
	font-size:18px;
}
.location h4{
	font-size:20px;
	margin-top:-3px !important;
	margin-bottom: 14px !important;
}
.location .fa, .phone .fa, .fax .fa{
	float: left;
    font-size: 32px;
    color: #003922;
    border-radius: 0px !important;
    margin-right: 14px;
    height: 98px;
}
.phone h4, .fax h4{
	font-size:22px;
	margin-top:-3px !important;
	margin-bottom: 14px !important;
	margin-right: 50px;
}
.phone .fa{
	float: left;
    font-size: 32px !important;
}
/*.map.col-lg-12.col-md-12{
	padding:0px;
	border:1px solid #c7c7c7;
	margin:31px 0px 33px;
}*/

.map{
	margin:20px 0px;
	padding: 0px;
	border: 1px solid #ededed;
	clear:both;
}
/*.map .iframe body{background-color:transparent;}*/
.map img{
	border:1px solid #c7c7c7;

}
.content a:hover{
	color:#ff7e00 !important;
}
.contact-form h4{
	margin-bottom: 0px !important;
}
.contact-form span{
	font-size:13px;
	color:#c7c7c7;
}
.contact-form input{
	border: 1px solid #c7c7c7;
	padding: 13px 9px;
	border-radius: 4px;
	/*margin: 17px 15px 0px 0px;*/
}
.contact-form select{
		width: 32%;
	border: 1px solid #c7c7c7;
	padding: 14px 9px;
	border-radius: 4px;
	margin: 17px 15px 0px 0px;
}
.contact-form input[type="text"]:nth-child(3) {
	margin-right:0px;
}
.contact-form input[type="text"]:nth-child(6) {
	margin-right:0px;
}
.contact-form textarea{
	clear: both;
	float: left;
	/*width: 66%;*/
	padding: 14px 9px;
	border-radius: 4px;
	margin: 17px 16px 0px 0px;
	border: 1px solid #c7c7c7;
}
.verify-captch{
		margin: 17px 0px 0px 0px;
		float:right;
}
.contact-form input[type="submit"]{
	float: right;
	margin: 0px;
	width: 23%;
	color: #fff;
	font-size: 25px;
	padding: 8px 0px;
	border-radius: 6px;
	background-color: #003d27;
	border: 0px;
	margin-top: 16px;
	background-image: none !important;
}
.contact-form input[type="submit"]:hover{
	background-color: #ff7e00;
}
.page-type-page_contact_form [data-contact-form]{padding-top:0px;}
/*******Contact form*******/
/********Local pick up***********/
.contact-us, .local-pickup, .services{
	float:left;
	width:290px;
	background-color:#e9e9e9;
	padding: 11px 8px;
	border-radius: 4px;
	margin-right:21px;
	font-size:15px;
	line-height: 25px;
}
.contact-us h4, .local-pickup h4, .services h4{
	font-size:22px;
	margin-bottom: 10px !important;
}
.contact-us .fa, .local-pickup .fa, .services .fa {
	float: left;
    font-size: 16px !important;
    color: #003d27;
    border-radius: 0px !important;
	margin:4px 8px 0px 0px; 
}
.contact-us a:hover{
	color:#ff7e00 !important;
}
.local-pickup .fa, .services .fa{
	height:72px;
}
.faq{
	width:100%;
	margin-top:34px;
	float:left;
}
.faq h4{
	font-weight:bold;
	margin-bottom: 10px !important;
}
.faq a{
	outline:none;
}
.faq h6{
	font-size:15px;
	font-weight:bold;
}
.faq .panel-default > .panel-heading{
	background-color: #e6e6e6;
	border:0px;
	border-radius: 0px;
}
.faq .panel-heading{
	padding:0px !important;
}
.faq .panel-title a{
	display:block;
	padding: 14px 10px;
}
.faq .panel-group .panel{
	border-radius: 0px;
	border: 0px;
}
.faq .panel-heading span:before{
	content: '';
	top: 0px;
	width: 15px;
	float: left;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #231f20;
	margin-left: 10px;
}
.faq .panel-body {
    padding: 15px 15px 5px 15px;
}
.faq h6 a:hover{color:#000 !important;}
.rotate{
		-webkit-transform: rotate(90deg);  /* Chrome, Safari, Opera */
			-moz-transform: rotate(90deg);  /* Firefox */
			-ms-transform: rotate(90deg);  /* IE 9 */
				transform: rotate(90deg);  /* Standard syntax */    
}
/*********Responsive Menu*****************/
.smllogo a{
	padding:0px !important;
}
.all-categories-1{
	width: 240px;
	text-align: left !important;
	float: left;
padding-left: 16px !important;
background-color:#003d27;
margin-right: 17px;
border-right:0px !important;
}

.all-categories{
width: 240px;
border-right: 0px !important;
text-align: left;
margin-right: 17px;
}
.all-categories i{
	margin-right:5px;
}
.all-categories i:before{
	font-size: 17px;
}
.terms ul{
	list-style:none;
}
.terms hr{
	margin-top: 16px;
margin-bottom: 20px;
border-top: 1px solid #e6e6e6;
}
.terms ul li{
	padding: 4px 4px 4px 16px;
}
.terms ul li:before{
    content: '';
    top: 7px;
    width: 15px;
    float: left;
    position: relative;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #ff7e00;
    margin-left: -15px;
}
.terms ul li {
    line-height: 21px;
    margin-bottom: 10px;
}
.Restricted-area table,td,th{
	border:1px solid #c7c7c7;
	padding:10px !important;
	margin-top:10px;
}
.Restricted-area th{
	padding-right:25px !important;
}
/*****Help page css********/
.help {
    padding-left: 0px !important;
}
.help .panel-default > .panel-heading{
	background-color: transparent;
	border: 0px !important;
	padding: 8px !important;
	border-radius: 0px !important;
	margin-left: 22px;
}
.help .panel-default{
border:0px;
margin-bottom: 0px;
border-radius:0px;
}
.help .panel-default:hover{
	background-color:#ededed;
}
.help .glyphicon-menu-right::before{
	content: '' !important;
	top: 0px;
	width: 15px;
	float: left;
	position: relative;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #000;
	margin-left: -18px;
}
.help .panel-title {
     font-size: 15px;
}
.help ul{
margin-top: 11px;
}
.ul-style ul{list-style: none;padding: 0px 0px 0px 15px;}
.ul-style p{margin-bottom: 10px !important;}
.ul-style ul li{line-height:21px; margin-bottom: 10px;}
.ul-style ul li:before{content: '';top: 7px;width: 15px;float: left;position: relative;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 6px solid #ff7e00;margin-left: -15px;}
.related-heading{
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 12px;
	margin-bottom: 12px !important;
	clear: both;
}
.related-list{
	width: 19%;
	border: 1px solid #c7c7c7;
	text-align: center;
	float: left;
	margin: 0% 9px 9px 0px;
	padding: 1%;
}
.related-list .related-image{
	border-bottom: 1px solid #ededed;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.related-list .product-related-name{
	min-height: 42px !important;
	overflow: hidden;
	line-height: 17px;
	display: block;
}
.related-list img{ 
width:100%;
}
.weekly-offer-list-container ul{
	list-style:none;
	margin-top:13px;
}
.weekly-offer-list-container li{
	border-bottom: 1px solid #ededed;
	padding: 7px 21px;
}
.weekly-offer-list-container li a{
	padding: 7px 0px;
	margin-right: 15px;
}
.weekly-offer-list-container li a:hover{
color:#ff7e00 !important;
}
.weekly-offer-list-container li:hover{
	background-color:#ededed;
}
.weekly-offer-list-container li a:before{ 
content: '';
top: 7px;
width: 15px;
float: left;
position: relative;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 6px solid #000;
margin-left: -15px;
}
.weekly-offer-list-container li a:hover::before {
content: '';
top: 7px;
width: 15px;
float: left;
position: relative;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 6px solid #ff7e00;
margin-left: -15px;
}
.weekly-offer-list-container .pagination{
	width: auto;
	margin: 35px 30% 0px !important;
}
.weekly-offer-list-container .pagination li{
	border-bottom:0px;
	padding:0px;
}
.weekly-offer-list-container .pagination li a{
	margin-right:0px;
}
.weekly-offer-list-container .pagination li a:before{
	display:none;
}
.pagination > li{
position: relative;
float: left;
}
.pagination .pag-current{
padding: 6px 12px !important;
border-top: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;
border-left: 1px solid #ddd;

}
/*********Advance Search**********/
.product-form form .item{
background: none;
width: 48% !important;
float: left !important;
padding: 0px !important;
margin: 0px 18px 13px 0px !important
}
.product-form form .item input, select{
padding:12px 4px;
width:100%;
border: 1px solid #c7c7c7;
height: 50px;
}
.product-form form .item input[type="submit"]{
background-image: none !important;
font-size: 18px;
padding: 9px;
width: 39%;
border:0px;
border-radius: 4px;
background-color:#ff7e00 !important;
margin:0px !important;
}
.DropdownWidget .dw__header{
	background-color:#006 !important;
}
.order-status{
	height:auto;
	overflow:hidden;
	width:100%;
	float:left;
	border: 1px solid #c7c7c7;
}
.order-status ul{
	list-style:none;
}

#demo {
	width: 100%;
	float: left;
	margin: -48px 0 0 0;
	padding: 0;
	text-align: center !important;
	z-index: 9999999999999;
	position: relative;
	color: #ae1e1d;
	font-size: 31px;
	text-transform: capitalize;
}


/*.order-status ul li{
	border:1px solid #c7c7c7;
	height: auto;
	overflow: hidden;
	padding: 10px 7px 0px;
	margin-bottom: 15px;
}*/

.order-status hr{
	margin-bottom:0px !important;
}
.order-status .product-name{
margin:0px 0px 9px;
text-transform:inherit;
width: 100%;
}
.order-status .item-img img{
width: 180px;
height: 120px;
}
.order-status .product-name .product-description{
float: left;
width: 40%;
margin: 0px 50px 0px 16px !important;
clear: none !important;
}
.order-status .product-name a{
margin-bottom:6px;
}
.order-status .round-cost, .in-stock{
color: #0b8607;
margin: 0px 2px 0px 8px;
padding: 0px 0px 0px 19px;
}
.product-price{
	width:auto;
	margin-right: 50px;
}
.order-status .delivery-date{
	width: auto;
	float: left;
}
.order-status .total{
	background: #ededed;
	padding: 10px 13px;
	height: auto;
	overflow: hidden;
}
/*.order-status .item-enquery{
	border-bottom: 1px solid #ededed;
	clear: both;
	overflow: hidden;
	padding: 3px 12px 7px;
	margin-bottom: 13px;
}*/
.order-status .item-enquery .item-id{
	background-color:#ff7e00;
	padding: 12px;
	border-radius: 4px;
	margin-bottom: 0px;
	float: left;
	color:#fff !important;
	border: 1px solid #c7c7c7;
}
.order-status .item-enquery .item-id:hover{
	color:#000 !important;
	background: #ededed;
	color: #003d26 !important;
}
.item-enquery .col-lg-3 .help, .track-order{
	border:1px solid #c7c7c7;
	padding: 12px !important;
	border-radius: 4px;
	float: left;
	background: #003d26;
color: #fff !important;
}
.item-enquery .col-lg-3 .help:hover{
	background-color: #ededed;
	color:#003d26 !important;
}
.item-enquery .col-lg-3 .track-order:hover{
	background-color: #ededed;
	color:#003d26 !important;
}
.item-enquery .col-lg-3 .help{
	margin: 0px 10px 0px 0px;
}

.delivery-date .item-status{
margin-top: 7px;
float: left;
font-weight: bold;
color:#ff7e00;
}
/******************/
.customerSavedCart{
	border-radius: 4px;
}
.customerSavedCart p{
	width:auto;
	margin:0px !important;
}
.customerSavedCart p:first-child{
	float:right;
	border:1px solid #c7c7c7;
	padding: 12px;
	border-radius: 4px;
}
.customerSavedCart p:nth-child(2){
	float:right;
	background:red;
	border:1px solid #c7c7c7;
	padding: 12px;
	border-radius: 4px;
}
.customerSavedCart p:fourth-child(4){
	float:right;
}
.customerSavedCart hr{
	display:none;
}
.customerSavedCart .green{
	background-color: #ff7e00 !important;
	border:0px !important;
	width: 25% !important;
}
.customerSavedCart .green:hover{
	color: #fff !important;
}
.customerSavedCart .red{
	background-color: #003d27 !important;
	border:0px !important;
	color:#fff !important;
	width: 25% !important;
}
.orders-detail{
	background-color:#003d27; 
	color:#fff; 
	height: auto; 
	overflow: hidden;
	margin-bottom: 12px;
}
.orders-detail span{
	width:25%; 
	float:left; 
	padding: 9px;
}
.order-status li{
	width:100%;
	float:left;
	border-bottom: 1px solid #ededed;
}
.order-status li:last-child{
	border-bottom:0px;
}
.order-status li span {
    width: 25%;
    float: left;
    padding: 9px;
}
.fav-items{
	border: 1px solid #c7c7c7;
	height: auto;
	overflow: hidden;
	padding: 6px;
	margin-bottom: 10px;
	width: 24%;
	float: left;
	margin-right: 12px;
}
.fav-items:nth-child(4){
	margin-right: 0px;
}
.fav-items img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #ededed;
	padding-bottom: 4px;
}
.fav-items .product-name{
	margin-top: 14px;
	min-height: 51px !important;
	font-size: 15px;
}
.fav-items .product-code{
	margin: 5px 0px 0px;
	font-size: 13px;
}
.fav-items .regular-price{
	margin-top: 6px;
}
.fav-items .our-price{
	margin-top:8px;
}
/****************carousal css*******************/
.prod-item .prod-desc .prod-brand{display: none;}
#homeNewProducts .owl-item.active {padding: 10px; border: 1px solid #c7c7c7; overflow: hidden;}
#home-custom-product-tabs .owl-stage-outer .card .rating{display: none;}
#homeFeaturedProducts .owl-stage-outer .card .ruk_rating_snippet{display: none;}
#homeNewProducts .owl-stage-outer .card .ruk_rating_snippet{display: none;}
.owl-item.active{min-height: 357px;}
#product-photos .owl-item.active{min-height: 160px !important; height: 160px;}
#homeNewProducts .container{width:100%;}
#homeNewProducts .container .productCarousel{margin-top: 30px;}
#homeNewProducts .container .owl-nav{position: absolute; top: -35px; right: 0px;}
.module-wrapper:not(.productList) .prod-item::before{box-shadow: 0 0px 0px rgba(0,0,0,.0);}

#homeNewProducts .container .owl-nav .owl-prev, .owl-nav .owl-next{border: 1px solid #000; border-radius:0px; width: 27px; height: 30px; margin-left: 8px;}

#homeNewProducts .container .owl-nav .owl-prev:hover{background-color:#000;}
#homeNewProducts .container .owl-nav .owl-next:hover{background-color:#000;}
.owl-nav .disabled{opacity:10;}

#homeNewProducts .owl-nav .owl-next::before{background-image:none; content: '' !important; top: 1px; width: 11px; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid #e8741f; left: 3px !important; height: 12px !important; }
#homeNewProducts .owl-nav .owl-prev::before{background-image:none; content: '' !important; top: 0px; width: 11px !important; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #e8741f; left: -2px !important; height: 12px !important; }

#homeFeaturedProducts .owl-item.active {padding: 10px; border: 1px solid #c7c7c7; overflow: hidden;}
#homeFeaturedProducts .container{width:100%;}
#homeFeaturedProducts .container:after{border-bottom:0px;}
#homeFeaturedProducts .container .productCarousel{margin-top: 30px;}
#homeFeaturedProducts .container .owl-nav{position: absolute; top: -35px; right: 0px;}

#homeFeaturedProducts .container .owl-nav .owl-prev, .owl-nav .owl-next{border: 1px solid #000; border-radius:0px; width: 27px; height: 30px; margin-left: 8px;}
#homeFeaturedProducts{margin-bottom: -13px;}
#homeFeaturedProducts .owl-nav .owl-prev span{display:none;}
#homeFeaturedProducts .owl-nav .owl-next span{display:none;}
#homeFeaturedProducts .container .owl-nav .owl-prev:hover{background-color:#000;}
#homeFeaturedProducts .container .owl-nav .owl-next:hover{background-color:#000;}


#homeFeaturedProducts .owl-nav .owl-next::before{background-image:none; content: '' !important; top: 1px; width: 11px; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid #e8741f; left: -4px !important; height: 12px !important; }
#homeFeaturedProducts .owl-nav .owl-prev::before{background-image:none; content: '' !important; top: 0px; width: 11px !important; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #e8741f; left: -9px !important; height: 12px !important; }

#home-custom-product-tabs{margin-top:40px;}
#home-custom-product-tabs .owl-item.active {padding: 10px; border: 1px solid #c7c7c7; overflow: hidden; margin-right: 9px;}
#home-custom-product-tabs .container{width:100%;}
#home-custom-product-tabs .container:after{border-bottom:0px;}
#home-custom-product-tabs .container .productCarousel{margin-top: 30px;}
#home-custom-product-tabs .container .owl-nav{position: absolute; top: -35px; right: 0px;}

#home-custom-product-tabs .container .owl-nav .owl-prev, .owl-nav .owl-next{border: 1px solid #000; border-radius:0px; width: 27px; height: 30px; margin-left: 8px;}
#home-custom-product-tabs .container .owl-nav .owl-prev:hover{background-color:#000;}
#home-custom-product-tabs .container .owl-nav .owl-next:hover{background-color:#000;}

#home-custom-product-tabs .owl-nav .owl-next::before{background-image:none; content: '' !important; top: 1px; width: 11px; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid #e8741f; left: 3px !important; height: 12px !important; }
#home-custom-product-tabs .owl-nav .owl-prev::before{background-image:none; content: '' !important; top: 0px; width: 11px !important; float: right; position: relative; border-top: 6px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #e8741f; left: -2px !important; height: 12px !important; }


/****************carousal css*******************/
.heroCarousel .owl-nav {opacity: 10; visibility:visible;}
.heroCarousel .owl-nav .owl-prev {left: 89.8%;/*position: relative; float: right; left: -60px; clear: both; top: 51% !important;*/}
.heroCarousel .owl-nav .owl-next {right: 26px;	}
.heroCarousel .owl-nav .owl-prev:hover {background: #ff7e00;}
.heroCarousel:hover .owl-nav .owl-prev {left: 89.8%;}
.heroCarousel .owl-nav .owl-next:hover {background: #ff7e00;}
.heroCarousel .owl-nav > .owl-next  {border: 2px solid #fff !important; background-color:transparent; width: 34px !important; height: 38px !important; border-radius:0px; box-shadow: 0px 0px 5px #ccc;}
.heroCarousel .owl-nav > .owl-prev  {border: 2px solid #fff !important; background-color:transparent; width: 34px !important; height: 38px !important; border-radius:0px; box-shadow: 0px 0px 5px #ccc;}
.heroCarousel .owl-nav .owl-prev span{display: none;}
.heroCarousel .owl-nav .owl-next span{display: none;}
.heroCarousel .owl-prev:before{background-image: none !important;
content: '' !important;
top: 0px;
width: 11px !important;
float: right;
position: relative;
border-top: 6px solid transparent;
border-bottom: 5px solid transparent;
border-right: 7px solid #fff;
left: -13px !important;
height: 12px !important;}
.heroCarousel .owl-next:before{
	background-image: none !important;
content: ''!important;
top: 1px;
width: 11px;
float: right;
position: relative;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 7px solid #fff;
left: -6px !important;
height: 12px !important;
}
.heroCarousel .owl-dots{display:none;}
.heroCarousel .owl-nav{top: 90%; left: 90%;}
.heroCarousel:hover .owl-nav .owl-next {right: 26px;}
body.is-sticky #menu.navPages-container{padding:0px;}
#bottom-footer{border-top:0px;}
.product .add-to-cart .fa-shopping-cart{margin-right: 4px;}
#bottom-footer{padding:0px;}
#bottom-footer .container{margin-top:0px;}
.header-top-left{display:none;}
.navUser ul{margin-bottom:0px;}
.week-offers img{margin:0 auto;}
#quickSearch{margin: 16px 0px 0px 44px;}
.navUser ul{list-style:none;}
.affix{position: inherit;}
.navPages{display:none;}
#quickSearch .quickSearchResultsWrap{margin: 1px 0px 0px 44px;}
#quickSearch .star-rating{display:none;}
#quickSearch .price .price--withoutTax{font-weight:normal;}
#quickSearch .item-price .price{font-weight: normal !important;}
.pro-srch form button{padding: 15px 32px 15px; background-color: #ff7e00; color: #fff; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin: 0px -1px; font-size: 22px;}
.pro-srch form button:hover{background-color:#003d27;}
.prod-item .prod-desc .prod-price .price--rrp {margin-right: 6px;}
.price--withoutTax{color:#ff7e00 !important; font-size: 15px; width: 100%; font-weight: normal !important;}
.card .prod-desc .ruk_rating_snippet{height: 25px;}
#quickSearch .quickSearchResults{width: 515px;}
.sub-module-heading{margin-bottom:0px;}
.section.module-wrapper{padding-top:0px;}
.heroCarousel{margin-bottom:20px; height:auto; overflow:hidden;}
.slider .heroCarousel .owl-item{border: 0px; padding: 0px;}
.module-wrapper:not(.productList) .prod-item::before{top: -10px; right: -4px; left: -4px;}
.quickSearchResultsWrap .product .price-section span{margin-left: 0px;}
.slider section h2, p, .module-heading{text-align:left !important;}
.module-heading{font-weight: 400;}
.per-round #round{width: auto; display: inline; margin: 0px 0px 0px 20px; position:relative; z-index: 1;}
.per-round #round:before{content:'$'; position:absolute; top:-1px; right:0px; left:-11px; z-index: -1;}
.per-round { padding-bottom: 10px;}
.navBar.navBar--sub {display: none;}
#mobile-customer li:nth-child (2) { display:none;}
productView-info-value
.module-heading{font-weight: 300;}
.prod-item .prod-desc h4.prod-name{text-align:left; height:auto; overflow:hidden;}
.prod-item .prod-desc{text-align:left;}
.fa-heart{color:#ff7e00;}
.prod-item .prod-image .actions > .btnQV:hover{background-color:#ff7e00; border:1px solid #ff7e00; color:#fff !important;}
.owl-item .rating{float: left; width: auto;margin-top: 4px;}
.prod-item .buttons-wrapper{margin-top: 0px; float:left; height:37px;} 
.form-prefixPostfix{margin-top: 20px;}
.page-type-404 .page-content form[action="/search.php"] input[type="submit"] {width: auto; margin-top: 0; margin-left: 24px; padding: 14px 51px; /*background-color: #003d27;*/ font-weight: normal; font-size: 14px;}
.page.row{margin:0px;}
prod-item .prod-desc .prod-brand{display:none;}
.sidebar ul{margin-left:0px;margin-bottom:0px;}
.prod-item article.card{padding:0px;}
.owl-nav div.owl-next{right: 0px;}
.prod-item .prod-desc h4.prod-name a {text-transform: uppercase; font-size: 14px; line-height: 18px; float: left; height: 53px; overflow: hidden; margin: 0 0 10px 0; font-weight: normal; font-family: 'Roboto', sans-serif !important;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL > span{font-weight:normal;}
.prod-item .card .prod-image img{height:152px; margin-bottom: 5px;} 
#homeNewProducts{margin-bottom:0px;}
.needs-txt{width: auto; margin-top: 35px;}
.needs-txt a{font-weight: bold; color: #f47e27 !important;}
.needs-txt a:hover{color: #000 !important;}
.needs-txt h1{margin: 6px 0px 14px !important; line-height: 37px;}
.needs-txt p {margin: 0 0 10px;}
.smallogo{display:none !important;}
.productView-image-wrap{border: 1px solid #c7c7c7;padding: 25px 17px;}
.productView-thumbnails .productView-thumbnail-link img {border: 1px solid #c7c7c7; padding: 5px;}
.productView-title{line-height: 26px!important; font-size: 19px !important; font-weight: 500; margin-bottom: 8px !important;}
/*.productView-title:hover{color:#ff7e00;}*/
.productView .productView-details .productView-brand{display:none;}
#previewModal .previewCart .productView .productView-details .productView-price{font-size: 18px; padding: 2px 0px 14px 0px;}
.productView-reviewLink{margin-left: 0px;}
.productView-rating { padding-top: 11px; padding-bottom: 15px; display: none;}
.productView-reviewLink a{color:#ff7e00 !important;}
#previewModal .previewCart .productView .productView-details .productView-info .productView-info-name{width:auto; margin-right: 0px;}
.previewCartCheckout .btn.btn-alt{background-color: #003e2a; color:#fff !important; font-weight:normal; font-size: 15px; border: 0px; padding: 14px 0px 14px 0px; height: auto; }
.previewCart .previewCartItem .item-info .previewCartItem-brand{display: none;}
#previewModal .modal-header{margin-top:28px;}
.previewCart .previewCartItem .previewCartItem-name h6{margin:0px 0px 2px 0px;}
.previewCart .previewCartItem .previewCartItem-name h6 a{color:#000 !important;}
.previewCart .previewCartItem .previewCartItem-name h6 a:hover{color:#ff7e00 !important;}
.productView-price .price--withoutTax{font-size:19px;}
.productView-price{padding: 15px 0px 17px;}
.productView-options .form-field{margin: 2px 0px 30px 0px;}
.productView-options .qty-add-wrap .form-field--increments{width:auto;}
.productView-info{padding-bottom: 14px;}
.form-label, .productView-info-name{font-size:15px;}
.form-label--alternate{float: left; margin: 13px 16px 0px 0px;}
.form-input--incrementTotal{text-align: center; padding: 0px 22px 0px 22px;}
.productView-options .qty-add-wrap input#form-action-addToCart{border-radius: 3px; margin: 0px; padding: 11px 21px !important;}
#form-action-addToCart:before {content: "\f07a"; position:relative; height:10px; width:10px; left:13px; top:10px;	}
.btn.btn-checkout{/*border-color: #ff7e00; background: #ff7e00;*/ color: #fff !important; font-weight: normal; font-size: 14px; margin-top: 16px;}
.btn.btn-checkout:hover{background-color:#ec7500; border-color: #ec7500;}
[data-wishlist-add] button{padding: 13px 21px !important; width: auto; float: left; height: auto !important; border:0px !important; background: #003e2a !important;color: #fff !important; font-size:14px; font-weight:normal; margin: 0px 10px;}
[data-wishlist-add] button:hover{background: #003e2a !important;}
.productView-options .qty-add-wrap input#form-action-addToCart{padding: 14px 21px !important; width: auto; float: left; height: auto; border: 0px; background: #ff7e00; font-size: 14px;
font-weight: normal;}
.productView-options .qty-add-wrap input#form-action-addToCart:hover{background: #ec7500;}
.actionBar[data-sort-by] label{top: 6px;}
.actionBar[data-sort-by] select{font-size: 12px;}
.view-mode-btn a#grid-view.current-view .icon-bar::after, .view-mode-btn a#grid-view.current-view .icon-bar::before, .view-mode-btn a.current-view .icon-bar{background-color:#ff7e00;}
.pagination-item.pagination-item--current{background-color: #ff7e00;}
.pagination-item.pagination-item--current a{color:#fff !important;}	
.form-field .form-label{width: auto !important; margin: 10px 14px 7px 0px;}
[data-wishlist-add] button .fa-heart{color:#fff;}
.form-radio + .form-label::before{top:6px;}
.form-radio + .form-label::after{background: #ff7e00; border: 3px solid #fff; border-radius: .875rem; top: 5px !important; left: 0px !important;}
.previewCartCheckout .btn.btn-primary:last-child{background-color: #ff7e00; border: 1px solid #ff7e00; color: #fff !important; font-size: 14px; font-weight: normal; padding: 8px !important; width: 100% !important; height: auto; border-radius: 3px;}
.previewCartCheckout .btn.btn-primary:hover{background-color: #ff7e00; border-color:#ff7e00;}
#previewModal .previewCart .previewCartCheckout .previewCartCheckout-subtotal{border: 1px dashed #003e2a; border-radius: 3px; background: #ededed; padding: 10px !important; text-transform: uppercase;}
#previewModal .previewCart .previewCartCheckout .previewCartCheckout-subtotal .previewCartCheckout-price{padding: 13px 0px 3px;}
#previewModal .previewCart .productView .productView-image{width:auto; border:1px solid #c7c7c7; padding: 10px 0px;}
.custom-nav{padding: 0px 6px 0px 0px !important;}
.custom-nav .sidebar{width:100% !important;}
.sidebar.col-lg-3.col-md-3.text-left .sidebarBlock{display:none;}
.page-content.col-sm-9{padding-right: 0px !important;}
.page-content.col-sm-10{margin: 10px 0px 0px 13px; padding-right: 0px !important;}
.page-content.col-md-10{margin: 10px 0px 0px 13px; padding-right: 0px !important;}
#tab-description-panel ul{list-style: none; margin-left: 9px; margin-top: 9px; font-size: 15px; margin-bottom: 12px; }
#tab-description-panel{margin-bottom: 0px;}
#tab-description-panel ul li{padding: 2px 13px;}
#tab-description-panel ul li:before{content: ''; top: 7px; width: 15px; float: left; position: relative; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid #ff7e00; margin-left: -15px;}
#tab-description-panel h4, #tab-custom-panel h5{font-size: 25px;}
#tab-custom-panel h5{margin-bottom: 9px !important;} 
#tab-description-panel p, #tab-custom-panel p{font-size: 15px; margin-bottom: 10px;}
.gm-scroll-view .previewCartItem{padding: 5px 9px 7px 9px;}
.gm-scroll-view .previewCartItem .item-info .previewCartItem-image{margin-top: 4px;}
.gm-scroll-view .previewCartItem .item-info .previewCartItem-name h6{font-size: 14px; line-height: 17px;}
.gm-scroll-view .previewCartItem .item-info .previewCartItem-name .previewCartItem-price span{font-size: 14px; color: #ff7e00; font-weight:bold;}
.gm-scroll-view .previewCartItem .item-info .previewCartItem-name .previewCartItem-price {font-size: 14px; color: #ff7e00;}
.cart-preview-inner .previewCart .previewCartAction .previewCartAction-checkout .btn.btn-checkout{padding: 12px !important; height: auto;}
.cart-preview-inner .previewCart .previewCartAction .previewCartAction-checkout .btn.btn-checkout:hover{background-color:#ec7500; color:#fff !important;}
.cart-preview-inner .previewCart .previewCartAction .previewCartAction-viewCart .btn.btn-alt{font-size: 15px; font-weight: normal; padding: 13px; height: auto; /*background-color:#003d27;*/ color:#fff !important; border:0px;}
.cart-preview-inner .previewCart .previewCartAction .previewCartAction-viewCart .btn.btn-alt:hover{/*background-color:#ff7e00;*/}
.accordion-block{border-bottom: 1px solid #c7c7c7;}
.accordion-block h5{margin: 13px 0px 13px 0px !important; text-transform: uppercase; font-weight: bold !important; font-size: 17px;}
.facetedSearch-navList .accordion--navList .accordion-navigation-actions{top:-4px;}
#facetedSearch-navList .accordion-content > ul.left-bar li a{border-bottom: 1px solid #ededed !important; font-size: 15px;line-height: 19px; padding: 8px 5px;}
#facetedSearch .facetedSearch-refineFilters.sidebarBlock{border-top:1px solid #c7c7c7; padding-top: 14px;}
.accordion--navList .accordion-indicator {fill: #000;}
.sidebarBlock .side-module-heading{padding-top: 3px; padding-bottom: 0px; border-top: 0px; font-size: 17px;}
.sidebarBlock{margin-bottom: 0px;}
.facetedSearch-toggle + .facetedSearch-navList{margin-top: 0px;}
.alert{margin:9px 0px 0px 0px;}
.accordion{margin:0px;}
.product-pagination.top{border: 1px solid #e7e7e7 !important; box-shadow: 0px 2px 7px -3px #969696; background-color:transparent; border-top: 0px !important;}
.design_list .v65-productDisplay .row_inner .column_box .column_review_row .column_addtocart .btn{padding: 7px 5px 7px 27px;
background: url(https://cdn7.bigcommerce.com/s-mebiqcing7/product_images/uploaded_images/cart-btn-ic.png) 7px center no-repeat;}
.design_list .v65-productDisplay .row_inner .column_box .column_review_row .column_addtocart .btn {background-color:#003e2a; font-size: 13px; font-weight: normal;}
.design_list .v65-productDisplay .row_inner .column_box .column_review_row .column_addtocart .btn:hover{background-color:#f47e27; border-color:#f47e27;}
.design_list .v65-productDisplay .row_inner .column_image a{height:auto;}
.product-pagination .row_inner .column_review_row{height: auto; overflow: hidden; margin-bottom: 20px;}
.sidebarBlock .btn{font-weight: normal; height: auto; padding: 6px; font-size: 15px;}
.sidebarBlock .btn:hover{background-color: #ff7e00; border-color:#ff7e00;}
#facetedSearch-navList .accordion-content > ul.navList li a:hover span:not(.navList-action-close){border-bottom:0px; color:#ff7e00;}
.ammo-description{margin-bottom:20px !important;}
/*********list css******/
.category-heading .category-image {width: 21%;float: left;margin: 0px 20px 0px 0px;padding: 0px; display:none;}
.category-heading { clear: both;display: inline;display: -ms-flexbox;/ display: flex; /-ms-flex-direction: column;flex-direction: column;float: left;margin-bottom: 20px; width: 100%;}
.category-heading .category-description {width: 100%;float: left;margin: 0px;padding: 0px; }
.category-heading .category-description h1 {float: left;width: 100%;margin: 0px 0px 10px 0px !important;padding: 0px;}
.category-heading .category-description h2 {float: left;width: 100%;margin: 0px 0px 20px 0px;padding: 0px;}
.category-heading .category-description img , iframe{margin:10px 0px;}
.category-heading .category-description p {float: left;margin: 0px;padding: 0px;line-height: 25px; width:100%;}
.category-heading .category-description address{margin: 13px 0px; float: left; width: 100%;}
/*.category-heading .category-description a:hover{color:#fff !important;}*/
.category-heading .category-description a:last-child{margin-top:10px; float:left;}
.category-heading .category-description br{clear:both;}
.category-heading .category-description ul {list-style: none; margin: 10px 0px; float: left; width: 100%; border: 1px solid #ededed; padding: 0px 0px 13px; border-left: 0px; border-right: 0px; border-top: 0px;}
.category-heading .category-description p .align-left {float: left;margin: 0px 20px 0px 0px;border: 1px solid #ededed;}
.module-wrapper .productBlockContainer.columns-4 .prod-item.wow.fadeIn {/*width: 223px !important;*/ float: left; height: auto !important; margin: 0px 7px 20px 1px;}
/*.productList .prod-item.wow.fadeIn{width:auto !important;}*/
.module-wrapper .productBlockContainer.columns-4 .prod-item{width:32%; margin: 0px 0px 20px 1px;}

.productList .prod-item .prod-desc h4.prod-name a{height: auto;}
.login ul{margin: 0px; list-style: none; text-align: left;}
.login ul li ul{margin-top:10px; padding: 2px 1px;}
.login ul li ul li{padding: 6px 5px; border-bottom: 1px solid #ccc;}
.login ul li ul li:last-child{border-bottom: 0px;}
.login ul li ul li a{font-size:14px; display: block;}
.fa.fa-user-circle-o.fa-1{margin-right: 5px;}
.shipping-estimate-show, .coupon-code-add, .gift-certificate-add{color:#ff7e00;}
.checkoutHeader{display: none;}
.ng-checkout-container{margin-top: 35px;}
.layout-main {padding-top: 0px;}
.checkout-step{padding:0px 0px 20px 0px;}
/******checkout form*************/
.stepHeader-figure .icon{width: 46px !important; height: 46px !important; display: none;}
.optimizedCheckout-headingPrimary{font-weight: normal; margin:0px;}
.stepHeader-body{margin-left:0px;}
.checkout-form .form-fieldset{margin-left: 0px !important;}
.stepHeader-body{margin-bottom: 0px;}
.checkout-view-content[ui-view="shipping"] form shipping-address fieldset{padding-left:0px;}
.checkout-view-content[ui-view="shipping"] form #checkout-shipping-options{padding-left:0px; padding-bottom: 9px;}
.checkout-view-content[ui-view="shipping"] form order-comments fieldset{padding-left:0px;}
.checkout-view-content[ui-view="shipping"] form fieldset .form-actions{padding-left:0px;} 
.form-legend{border:0px; margin-bottom:0px;}
.shippingOptions-panel{padding:0px;}
/*.checkout-view-header .form-field .dropdown--select a{background-color: transparent !important; border-color: transparent !important; color:#000; padding: 10px !important;}*/
#addressToggle{background-color:transparent !important; border-color: transparent !important; color:#000 !important; padding: 10px !important;}
#addressToggle .dropdown--select a{background-color:transparent !important; border-color: transparent !important; color:#000 !important; padding: 10px !important; text-transform: inherit;}
#addressToggle .form-fieldset a{background-color:transparent !important; border-color: transparent !important; color:#000 !important; padding: 10px !important; text-transform: inherit;}
/******checkout form*************/
.stepHeader-title{margin:0px;}
.icon svg {/*fill: #fff; background-color: #323232; padding: 12px 0px;*/}
.shippingOptions-panel{border: 0px;}
.cart-header .cart-header-link{color:#fff !important; padding: 15px;}
.form-body{margin: 25px 0px 0px 0px; border: 1px solid #c7c7c7; padding: 0px 20px 20px 20px !important;}
.form-label{float:left;}
.forgot-password-form {margin: 11px 0px 8px;}
.forgot-password-form .form-prefixPostfix.wrap{width: 100%;}
.forgot-password-form .product-list .rating a, input[type="submit"] {font-weight: normal; padding: 14px 30px; margin-left: 12px !important;}
.qty-add-wrap #form-action-addToCart{margin-left: 0px !important;}
.form-actions{width: auto; /*float: right !important;*/ margin-top: 26px; margin-bottom: 3px;}
#checkout-customer-continue{background-color: #ec7500 !important; border-color: #ec7500 !important; font-size: 14px; padding: 19px 14px; margin-top: 13px;}
#checkout-customer-returning .optimizedCheckout-buttonPrimary{font-size: 14px; padding: 16px 44px; height:auto; margin-top: 0px;}
#checkout-customer-returning #checkout-customer-cancel{font-size: 14px; padding: 6px 44px; height:auto; color:#fff !important; border-radius: 3px !important;}
#checkout-customer-returning .form-actions{margin-top: 0px;}
.form-body p{font-size: 14px; margin: 22px 0px 0px;}
.stepHeader-body p{font-size: 14px !important;}
.customerView .optimizedCheckout-contentPrimary{font-size: 15px !important;}
.cart-section .productList-item .product-price {width: auto; margin-right: 0px;}
/*a.redeemable-label{font-weight: normal;}*/
.stepHeader-counter::before{height: 2.69231rem; width: 2.69231rem; content: counter(li-counter);}
.checkout-view-content[ui-view="shipping"] > form > #checkout-shipping-options{border-bottom:0px;}
legend.form-legend.optimizedCheckout-headingSecondary {font-size: 17px; padding: 23px 0px 0px 0px;}
.header .cart{border:0px;}
#checkout-shipping-comments .form-body{padding:0px !important; border: 0px !important;}
#checkout-shipping-options {margin-top: 0 px !important;	margin-bottom: 9px !important;}
.optimizedCheckout-form-input#order-comments {height: 80px;}
.form-body:last-child{margin: 0px; border: 0px; padding: 0px !important; box-shadow: none !important;}
#checkout-shipping-options .form-body{padding: 0px !important; border: 0px; margin: 0px;}
#checkout-shipping-options .loadingOverlay-container {min-height: 69px;}
.form-checklist .icon svg {fill: #4f4f4f; background-color: transparent;}
.shippingOptions-panel{background-color: #fff0e1; padding:10px !important}
.form-checklist-body{margin:0px;}
.form-ccFields{width: 100%;}
#checkout-payment-continue{background-color: #ff7e00; border-color: #ff7e00; padding: 15px 39px; height: auto;}
#checkout-payment-continue:hover{background-color: #ec7500 !important; border-color: #ec7500 !important;}
.cart-remove.icon svg{fill: #4f4f4f; padding:0px !important; background:transparent !important;}
.optimizedCheckout-orderSummary {border: 1px solid #c7c7c7;}
.cart-section {border-top: 1px solid #c7c7c7 !important;}
.cart-section .productList-item{padding-bottom: 6px;}
.cart-section .productList-item:last-child{border-bottom:0px; margin-bottom: 0px;}
.button.button--primary, .form-prefixPostfix .button{background-color: #ff7e00; border-color: #ff7e00; font-weight: normal; padding: 14px 46px; height: auto;}
.button.button--primary, .form-prefixPostfix .button:hover{/*background-color: #ec7500 !important; border-color: #ec7500 !important;*/}
#checkout-payment-continue .form-actions{float: none !important; margin-top: 0px;}
#checkout-shipping-options .form-body p {margin:0px;}
.checkout-view-content[ui-view="shipping"] > form > #checkout-shipping-options > .form-legend{padding-bottom: 0px;}
.form-field{margin:0px;}
.customerEmail-container{margin-bottom: 21px;}
a#checkout-customer-login{color:#ec7500; border-bottom: 0px;}
.stepHeader-figure.stepHeader-column svg{ position: relative; z-index: 99; margin: 10px 0px 0px 0px;}
.optimizedCheckout-orderSummary .cart-header {padding: 0px 25px;}
.customerEmail-body {width: 67.333%;}
.layout-cart.is-sticky .cart-section .optimizedCheckout-contentPrimary{font-size: 14px;}
.cart-section.optimizedCheckout-orderSummary-cartSection .product-column.product-body{width: 60%; padding-right:0px;}
.layout-cart.is-sticky .cart-section .productList-item  figure{margin:0px;}
.layout-cart.is-sticky .cart-section .productList-item  .product-column h5{font-weight: normal; line-height: 16px;}
.product-title.optimizedCheckout-contentPrimary{margin: 0px 0px 0px 15px; font-size: 14px;}
.previewCartItem-name h6{font-weight:normal; font-size:14px; line-height: 18px;}
.checkout-customer-returnin btn, a{height:auto;}
.layout-cart.is-sticky .cart-section .productList-item .product{margin: 17px 0px 0px; }
.container_page{margin-top: 27px;}
.fa-user-circle-o{margin-right:8px;}
.cart{margin:0px; min-height:auto; box-shadow: none !important;}
.dotted-divider {display: none !important;}
.prod-desc .rating {margin-top: 15px; float: left; width: auto;}
.rating--small { margin: 0 auto !important; float: none !important; width: 85px !important; display: block;}
.cart-head-box h4.cart-item-name{width: 67% !important; line-height: 18px;}
.cart-item-value {margin: 0px 0px 0px 0px !important;}
.cart-head-box3{margin: 0px 0px 0px 0px !important;}
.cart-head-box {margin: 0px 8px 0px 0px !important;}
.cart-head-box .cart-item-image{width: 103px; padding: 5px; border:1px solid #ebebeb;}
.account form .product-pagination.bottom {border-top: 0px;}
.account.account--fixed{margin-bottom: 0px;}
.account.account--fixed .form-actions{float:left;}
.module-wrapper .productBlockContainer.columns-5 .prod-item{margin-right:9px;}
#accountSelection{text-align:left; margin-top: 6px;}
#accountSelection li a{color: #000 !important; font-size: 14px; display: block; border-bottom: 1px solid #ccc; padding: 4px;}
#accountSelection li a:hover{color:#ff7e00 !important;}
.panel--address .panel-body{padding: 10px; border: 1px solid #c7c7c7; border-radius: 0px; background: no-repeat;}
.panel--address .panel-body li{padding:1px 0px;}
.panel--address .panel-body .btn.btn-primary{padding: 5px 42px !important; font-size: 14px; background-color:#ff7e00; border-color:#ff7e00;}
.panel--address .panel-body .btn.btn-primary:hover{padding: 5px 42px !important; font-size: 14px; background-color:#ec7500; border-color:#ec7500;}
.panel--address .panel-body .btn.btn-alt{/*background-color:#003e2a; border:1px solid #003e2a;  border-radius: 0px; color: #fff;*/ padding: 4.5px 33px !important; height: auto; font-size: 14px;  font-weight: normal;}
.account .definitionList .definitionList-value{font-weight: normal;}
.account .account-sidebar-block .btn.btn-alt{height: auto; font-weight:normal;}
.account-sidebar-block + .account-sidebar-block {margin-top: 20px;}
.account .account-sidebar-block .account-heading{padding-bottom: 10px;}
.account .account-sidebar-block .account-order-address {margin-bottom: 20px; margin-top: 10px; line-height: 18px;}
.account .account-reorder-form .btn.btn-alt{height: auto; height: auto; margin: 10px 0px !important;}
nav.navBar--sub ul.navBar-section li.navBar-item a{font-weight: normal; font-size:14px;}
nav.navBar--sub ul.navBar-section li.navBar-item a:hover{color:#ec7500 !important; background-color: #ededed;}
nav.navBar--sub ul.navBar-section li.navBar-item a{}
.table-actions form a {padding: 9px 42px !important; font-size: 14px !important; background-color:#ec7500; border-color:#ec7500; height: auto !important; color: #fff !important; font-weight: normal;}
/*.form-fieldset a:hover{background-color:#ec7500 !important;}*/
.form-actions a{margin: 0px 0px 0px 16px;}
.form-actions input{ background-color:#ff7e00; border-color:#ff7e00; padding: 13px 14px !important; font-size: 14px;}
/*.form-actions .btn.btn-primary{ background-color:#ff7e00; border-color:#ff7e00; padding: 13px 14px !important; font-size: 14px;}*/
.form-actions .btn.btn-primary:hover{background-color: #ec7500;}
#quickSearch .quickSearchResults .productItems > li article figcaption h4{font-size: 14px; margin-bottom: 6px !important; line-height: 18px;}
.buttons-wrapper .btn{background-color: #003e2a !important; border: 1px solid #003e2a !important; color: #fff !important; font-size: 12px; font-weight: normal; padding: 6px 5px 5px 24px !important; width: auto !important; height: auto;border-radius: 0px; margin-top: 10px;}
.buttons-wrapper .btn{background-image:url(/content/design/cart.png); background-repeat: no-repeat; background-position: left 5px center;}
.buttons-wrapper .btn:hover{background-color: #ff7e00 !important; border-color: #ff7e00 !important; background-image:url(/content/design/cart.png); background-repeat: no-repeat; background-position: left 5px center;}
.prod-item .prod-image .actions .btnQV{border-radius:0px; font-weight: normal; font-size: 12px;}
.customerView-actions > button{background-color: #003e2a !important; border: 1px solid #003e2a !important; color: #fff !important; font-size: 14px; font-weight: normal; padding: 10px 32px !important; padding-right: 20px; padding-left: 20px;
width: auto !important; height: auto; border-radius: 0px; }
.checkout-terms .form-field .form-label.optimizedCheckout-form-label a{background-color: transparent !important; padding: 0px !important; color: #ff7e00 !important;} 
.form-actions .btn.btn-primary{padding: 14px 42px !important; font-size: 14px !important; /*background-color:#ff7e00 !important;*/ margin: 0px !important; border-color:#ff7e00 !important; height: auto !important; color: #fff !important; font-weight: normal;}
.form-actions .btn.btn-alt{padding: 14px 42px !important; font-size: 14px !important; /*background-color: #003e2a !important; border-color: #003e2a !important; */ color: #fff !important; height: auto !important; border-radius: 3px;  font-weight: normal;}
.table-actions .form-fieldset input{padding: 9px 42px !important; font-size: 14px !important; /*background-color: #003e2a !important; border-color: #003e2a !important; color: #fff !important;*/ height: auto !important;  font-weight: normal; margin: 0px; }
/*.form-fieldset a{padding: 9px 42px; font-size: 14px !important; background-color:#ff7e00; border-color:#ff7e00; height: auto !important; color: #fff; font-weight: normal !important; text-transform: uppercase;} */
.table thead tr th {font-weight:normal;}
.wishlist-form .btn.btn-alt{padding: 13px 42px !important; font-size: 14px !important; /*background-color: #003e2a !important; border-color: #003e2a !important; color: #fff !important;*/ height: auto !important; font-weight: normal;}
.form-actions.wishlist-form{text-align: center;}
.wishlist-form .form-field{margin-bottom: 10px;}
.recent-products .product-list{width: 100%;}
.recent-products .owl-nav .owl-prev span{display:none;}
.recent-products .owl-nav .owl-next span{display:none;}
.recent-products #relatedProducts {margin: 0px 0px 41px 0px;}
.recent-products similarByViews {margin: 0px 0px 14px 0px;}
.recent-products #relatedProducts .module-heading, #similarByViews .module-heading{border-top:0px; font-size: 25px;}
#relatedProducts .module-heading{font-weight:400;}
.recent-products .productCarousel .owl-item.active {padding: 10px; border: 1px solid #c7c7c7 !important; overflow: hidden; /*width: 235px !important; margin-right: 9px !important;*/}
.recent-products #relatedProducts .module-heading, #similarByViews .module-heading {padding:0px;}
.recent-products #relatedProducts .productCarousel.owl-carousel.owl-loaded.owl-drag{margin-top: 30px;}
.recent-products #similarByViews .module-heading, #similarByViews .module-heading {padding:0px;}
.recent-products #similarByViews .productCarousel.owl-carousel.owl-loaded.owl-drag{margin-top: 30px;}
.recent-products #relatedProducts .owl-nav, #similarByViews .owl-nav{top: -60px; right: 0px;}
.recent-products .owl-nav .owl-prev, .owl-nav .owl-next{border: 1px solid #000 !important; width: 27px !important; height: 30px !important; margin-left: 8px;}
.recent-products .owl-nav .owl-prev {margin-right: -5px !important;}
.recent-products .owl-nav .owl-prev:hover{background-color:#000;}
.recent-products .owl-nav .owl-next:hover{background-color:#000;}
.recent-products .owl-nav .owl-prev:before{background-image: none;
content: '' !important;
top: 0px;
width: 11px !important;
float: right;
position: relative;
border-top: 6px solid transparent;
border-bottom: 5px solid transparent;
border-right: 7px solid #e8741f;
left: -10px !important;
height: 12px !important;}
.recent-products .owl-nav .owl-next:before{background-image: none;
content: '' !important;
top: 1px;
width: 11px;
float: right;
position: relative;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 7px solid #e8741f;
left: -4px !important;
height: 12px !important;}
.account-body .account-content .account-list .account-product-detail-heading {background: #ff7e00; color: #fff; width: 39%; padding: 9px 4px; border-radius: 3px; margin: 8px 0px 5px; text-align: center;}
.account-body .account-content .account-list .account-orderStatus-label{background-color: #003d27; padding: 9px; border-radius: 3px;}
.wishlist-header p{text-align: center !important;}
.estimator-form .btn.btn-primary, .coupon-form .btn.btn-primary{padding: 15px 32px 15px; background-color: #ff7e00; height:auto; border: 1px solid #f77e00; font-weight:normal; width: 100%; font-size: 14px;}
.coupon-form input{width:100% !important;}
.coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-hide, .shipping-estimate-show{color:#ff7e00;}
.module-wrapper:not(.productList) .prod-item .rating{opacity:10; visibility: visible;}
.module-wrapper:not(.productList) .prod-item{margin-bottom: 20px;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL{background: #003e2a !important; color: #fff !important; padding: 5.4px 8px; margin-top: 11px;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL span{margin-left: 5px;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL .fa.fa-heart{color:#fff; font-size: 13px;}
.prod-item .buttons-wrapper{opacity:10; visibility: visible;}
.table tr td:first-child, dt, kbd kbd {font-weight: normal;}
.table-thead tr{border-top: 1px solid #ccc;}
.product-list .rating a, input[type="submit"]{ margin:0px;}
.product-list .rating a .btn.btn-primary{padding:7px 14px;}
.module-wrapper .productBlockContainer .prod-item{border: 1px solid #c7c7c7; padding: 10px !important; /*margin-right: 7px !important; width: 232px !important;*/ margin-left: 0px; overflow: hidden;}
.module-wrapper .productBlockContainer .prod-item .btn.btn-primary{margin-top: 11px;}
.module-wrapper .productBlockContainer{margin-left: 0px;}
.module-wrapper.productList .productBlockContainer .prod-item + .prod-item > .card{padding-top:0px; margin-top: 0px; border-top: 0px;}
.productCarousel .owl-stage-outer{margin: 0px 0px 0; padding: 0px 0px 0;}
.prod-item .prod-desc .prod-price .price--rrp{font-weight: normal;}
.prod-item .prod-image{margin-bottom: 17px; height: auto !important; border-bottom: 1px solid #e7e7e7;}
.productList .prod-item .prod-image{border-right: 1px solid #e7e7e7; border-bottom:0px;}
.address{width:33.254%;}
.product-pagination.bottom{border-top: 1px solid #c7c7c7;}
.pagination-list .pagination-item.pagination-item--current a{border:0px; font-size: 14px; font-weight: normal;}
.product-pagination.bottom .pagination ul li{width: auto !important; padding: 3px;}
.pagination-list .pagination-item.pagination-item--next a span{border-bottom:0px;}
.responsive-tabs .tab{font-size:14px;}
.product-pagination.bottom div{margin: 0 auto;}
.pagination{text-align:center;}
#search-results-content ul p{border-bottom:1px solid #ededed; margin-bottom: 10px; padding: 10px 0px;}
#search-results-content ul strong a:hover{color:#ff7e00 !important;}
.pagination ul li{width: auto !important; padding: 3px;}
.login.login-form {margin-left: 0px; width: 100%; padding-top: 0px;}
.login.login-form .form-label{float:none;}
.login-form .form-actions a.forgot-password{margin-left: 19px; border-bottom: 1px dotted #000; display: inline; background-color: #003d27; color: #fff !important; padding: 13px; border-radius: 3px; margin-top: 0px !important; float: left; text-transform: uppercase; font-size: 14px;}
.new-customer .panel{background:transparent;}
.new-customer .panel-header .panel-title{font-weight: normal; color: #000;}
.new-customer .panel{padding:0px;}
.new-customer .panel-body{color:#000;}
.new-customer-fact-list{padding-left: 11px;}
.new-customer-fact-list li{padding-left: 11px; line-height: 25px;}
.new-customer-fact-list li::before {
    content: '';
    top: 7px;
    width: 15px;
    float: left;
    position: relative;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #ff7e00;
    margin-left: -15px;
}
.new-customer .btn.btn-checkout{padding: 14px 0px; height: auto; width: auto;}
.login.login-form .login-form {padding-top: 0px;}
.page-type-createaccount form[data-create-account-form] .form-actions{float: left;}
.form-label small{margin-left: 4px;}
.productCarousel .owl-nav .disabled::before{opacity:10;}
header.header{background-color:#000;}
.contact-form .form .form-field #contact_question{margin-bottom: 0px;}
.help .panel-title{font-weight: normal; text-transform: initial;}
.help .accord h4{font-size: 15px;}
.help .accord {background-color: #e7e7e7; border: 0px !important; padding:12px 8px !important; border-radius: 0px !important; margin-bottom: 6px; cursor: pointer;}
.help .accord h2{margin-top: 8px !important;}
.help .about-text p{padding: 0px 12px; font-size: 14px;}
.help .about-text p a{color:#ff7e00 !important;}
.right-sidebar #facet-range-form .form-input--small{font-size: 15px; height: auto; padding: 8px 6px;}  
.right-sidebar #facetedSearch-navList .accordion-content {padding-bottom: 21px;}
.right-sidebar #facet-range-form .form-inlineMessage{margin-top: 0px; margin-bottom: 8px; padding-bottom: 0px !important; font-size: 13px !important; line-height: 15px;}
#facetedSearch-navList .form-minMaxRow {margin-bottom: 6px;}
#cart-preview-dropdown{margin-top: -59px;}
nav#mobile-customer ul li .not-logged a:hover {color: #fff !important; background: #ff7e00;}
#back-to-top{font-size: 28px; width: 32px; height: 32px; bottom: 6px; right: 6px; background: #000; opacity: 10 !important; border-radius: 0;}
#back-to-top .fa:before{color: #fff;}
#tab-custom:checked ~ .tabs #tab-custom-panel, #tab-description:checked ~ .tabs #tab-description-panel, #tab-reviews:checked ~ .tabs #tab-reviews-panel, #tab-warranty:checked ~ .tabs #tab-warranty-panel{float:left;}
#tab-reviews-panel iframe{width: 99%;}
.suggestiveCart .productGrid .prod-item {border: none; padding: 7px 10px !important; text-align: center; border: 1px solid #c7c7c7; margin-right: 5px;}

.suggestiveCart .owl-nav{top: -4px;}
.suggestiveCart .owl-nav .owl-prev{
    border: 1px solid #000 !important;
    width: 27px !important;
    height: 30px !important;
    margin-left: 8px;
	border-radius: 0px;
}
.suggestiveCart .owl-nav .owl-next {
	border: 1px solid #000 !important;
    width: 27px !important;
    height: 30px !important;
    margin-left: 8px;
}

.suggestiveCart .owl-nav .owl-next::before {
    background-image: none;
    content: '' !important;
    top: 8px;
    width: 11px;
    float: right;
    position: relative;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 7px solid #e8741f;
    left: -3px !important;
    height: 12px !important;
}
.suggestiveCart .owl-nav .owl-prev::before {
    background-image: none;
    content: '' !important;
    top: 8px;
    width: 11px !important;
    float: right;
    position: relative;
    border-top: 6px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 7px solid #e8741f;
    left: -10px !important;
    height: 12px !important;
}
.suggestiveCart .owl-nav .owl-prev:hover {
    background-color: #000 !important;
}
.suggestiveCart .owl-nav .owl-next:hover {
    background-color: #000 !important;
}
.footer-columns p a{color: #fff !important; text-decoration: underline !important;}
.footer-columns p a:hover{color:#f47e27 !important;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .btnATC{margin-right: 5px;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL{padding: 2.9px 8px;}
.productList .productBlockContainer .prod-item .card-figure .prod-desc .buttons-wrapper a.btnWL:hover{background-color:#ff7e00 !important;}
.blog + .blog{margin-top: 10px; padding-top: 14px;}
.blog-date{margin-bottom: 15px;}
.st-menu > ul > li > a:hover {color: #fff !important; background: #ff7e00;}
.module-wrapper:not(.productList) .prod-item:hover{z-index:0;}
.custom-search{display:none;}
.account.account--fixed .g-recaptcha{float:none;}
.g-recaptcha{width: auto !important; float: left; margin: 10px 0px 0px;}
.contact-form .form-actions{float: right; margin-top: 16px;}
.product-pagination.bottom{z-index: 1;}
.optimizedCheckout-orderSummary{padding:10px !important;}
.optimizedCheckout-orderSummary{margin-top: 31px; /*border-top: 0px;*/ padding: 0px;}
/*.optimizedCheckout-orderSummary-cartSection{padding: 10px; height: 381px; overflow: scroll;}*/
.optimizedCheckout-orderSummary-cartSection cart-item.product .product-figure{padding: 0px; margin: 0px 20px 0px 0px;}
.optimizedCheckout-orderSummary-cartSection .productList-item{margin-bottom:8px;}
.form-prefixPostfix.wrap{width:100%;}
.gift-certificate-form  #gift-certificate-preview{margin: 0px 0px 0px 15px !important; float: none !important; clear: none !important;}
.account.account--fixed .form-actions .btn.btn-checkout{margin-left: 0px !important;}
//.column_review_row .column_review .ruk_rating_snippet{display:none;}

/*.mobile-call-us a:hover{color:#ff7e00;}*/
.design_list .v65-productDisplay .row_inner .column_image {width: 33.33%; float: left; padding: 15px; background: #fff;}
.form-inlineMessage {margin-top: 6px; margin-bottom: 0px;}
.page .page-content .btn{height:auto; color:#fff !important;}
.header #quickSearch .show-sm{display:none;}
.heroCarousel .owl-item.active .heroCarousel-content-inner{visibility: hidden; background-color: transparent;}
.slide-item-0 .heroCarousel-content .heroCarousel-content-inner {background-color: transparent;}
.heroCarousel-action.btn.btn-primary.btn-lg.animated{width: 100%; position: absolute; padding: 100%; top: 0px;}
.heroCarousel-content{top: 0%; left: 0%;}
.heroCarousel-action.btn.btn-primary.btn-lg.animated{background: transparent; border:0px;}
.heroCarousel-action.btn.btn-primary.btn-lg.animated:hover{background: transparent;}
.store{width: 100%; float: left; margin: 0px 0px 10px 0px;}
.module-wrapper:not(.productList) .prod-item::before {position:relative;}
.prod-item .form{ bottom: -14px !important; left: 116px !important;}
.prod-item .form .btn.btn-alt.btn-sm{border-radius:0px; font-size: 12px; padding: 0px 5px; height:27px;}
.heroCarousel-action.btn.btn-primary.btn-lg.animated{left:0px;}
.design_list .right-sidebar .filter_heading, .design_list .right-sidebar h3, nav.navBar--sub ~ main h3 , .blog-title{font-weight:400;}
.blog-post-figure {width: 35%; float: left; margin: 0 20px 20px 0;}
.blog-post {width: 62.7%; float: left; margin: 0; padding: 0;}
.btn.btn-alt.blog-readmore {color: #333 !important;}
.blog-post p {margin-bottom: 15px;font-size: 15px;}
.blog-thumbnail {margin: 0;}
.blog{border-bottom: 1px solid #ededed; width: 100%; float: left; border-top:0px !important;}	
.blog-post .blog-title{margin-bottom:2px !important;}
.blog-header p{margin-bottom: 8px !important;}
.btn.btn-alt.blog-readmore:hover{color:#ff7e00 !important;}
.blog-title a:hover{color:#ff7e00 !important;}
.page-type-blog_post .blog-post{border-bottom:0px;}
.social-mediaBlock{margin-bottom:15px;}
.productView-info .stock{clear: both; width: 100%; float: left;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {
    width: 19%;
}
/********************************Media query****************************************/
@media screen and (min-width:1231px) and (max-width:1280px){
.wsmenu-list li .navtext{padding: 21px 31px 19px 31px !important; font-size: 15px;}
}
@media screen and (min-width:0px) and (max-width:1230px){
.slider .heroCarousel .owl-stage-outer{height:auto !important;}
body.is-sticky #menu.navPages-container > .container {max-width: calc(100%);}
.owl-item.active{min-height: auto !important;}
.bottom-imgs{display:none;}
.top-imgs img:first-child{width:67%;}
.top-imgs img:nth-child(2){width:32%;}
.top-imgs img:nth-child(3){width:32%;}
.product-form form .item {width: 46% !important;}
.catalog-list .catalogueList .catalogueItem{width: auto; float: left;}
.catalog-list .catalogueItemLast {width: auto; float: left;}
.btn.btn-alt.blog-readmore {clear: both; float: left;}
.blog {float: left;}
.blog-post {width:100%;}
.prod-item .buttons-wrapper {width:100%;}
.prod-item .form {left: 0px !important; width: 100%; position: relative !important;}
.prod-item .form .btn.btn-alt.btn-sm {width: 100%; margin-left: 0px !important;}
.module-wrapper .productBlockContainer .prod-item .btn.btn-primary {width:100% !important;} 
.productBlockContainer.columns-5 .btn {background-image:none;}
.productBlockContainer.columns-5 .btn:hover {background-image:none;}
}
@media screen and (min-width:1200px) and (max-width:1230px){
.pro-srch span {margin-left: .7% !important;}
.pro-srch {margin: 29px 0px 0px 0px;}
.heroCarousel .owl-nav {top: 85%;}
.heroCarousel .owl-nav .owl-prev {left: 88.4%;}
.heroCarousel:hover .owl-nav .owl-prev {left: 88.4%;}
.week-special a{padding: 15px 4px;}
#quickSearch .quickSearchResults {width: 484px;}
}
@media screen and (min-width:1100px) and (max-width:1230px){
.slider {width: 75% !important;}
.sidebar{width: 22% !important;}
.outdoor-offers-bg .outdoor-offers-box{width: 19%; margin: 5.3px 8px 5.3px 0px;}
#homeNewProducts .owl-item.active, #homeFeaturedProducts .owl-item.active{padding:5px !important;}
.price--withoutTax{font-size: 14px;}
.prod-item .prod-desc h4.prod-name a{margin-bottom: 5px; height: 53px;}
}
@media screen and (min-width:992px) and (max-width:1230px){
	.rimfire-box-three { margin: 0 10px 0 0 !important;}
.container {width: 94%;}
.wsmenu-list li .navtext{padding: 21px 14px 19px 14px !important; font-size: 15px;}
#homeFeaturedProducts .slider section.module-wrapper{padding-top: 30px; margin-bottom: 30px !important;} 
.modal-footer .col-lg-3{width: 21%; margin-right: 3%;}
#bottom-footer .container div div{width:100%;}
.navbar.navbar-inverse .container{width:100%;}
.needs-txt{width:100% !important;}
.user-login {margin: 22px 0px 0px 0px;}
.sitemap ul li {width: 30%;}
.contact-us, .local-pickup, .services{width: 31%; margin-right: 1.5%; font-size: 14px}
.contact-us .fa, .local-pickup .fa, .services .fa{margin: 4px 0px 0px 0px; font-size: 14px !important;}
.our-location h4:first-child{margin-bottom:0px;}
.faq{margin-top: 0px;}
.our-location{margin-top: 16px;}
.location, .phone, .fax{width: 31%; margin-right: 1.5%; font-size: 14px; padding: 10px;}
.catalog-list ul li:nth-child(n+2):nth-child(10) .col-lg-2 {margin-right: 10px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.rimfire-box-three { margin: 0 10px 0 0 !important;}
.customer-reviews img{padding: 0px 10px;}
}
@media screen and (min-width:1100px) and (max-width:1199px){
.week-special .fa:first-child, .week-special .fa:last-child{display:none;}
	.pro-srch span{margin-left: 1%;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 18%;}
#quickSearch .quickSearchResults {width: 477px;}
}
@media screen and (min-width:1099px) and (max-width:1199px){
.product-list {width: 72%;}
.module-wrapper .productBlockContainer .prod-item{padding: 5px !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item {width: 32% !important; margin: 0px 8px 10px 0px !important;}
.productList .productBlockContainer.columns-4 .prod-item{width: 100% !important;}
.right-sidebar {width: 26%;}
.heroCarousel .owl-nav {top: 85%;}
.heroCarousel .owl-nav .owl-prev {left: 88.4%;}
.heroCarousel:hover .owl-nav .owl-prev {left: 88.4%;}
}
@media screen and (min-width:0px) and (max-width:1075px){
.form-increment .button{width: 32px; height: 32px;}
.form-increment .form-input--incrementTotal{width: 3.375rem; min-width: 32px; height: 32px;}
.form-increment .button.button--icon.one{width: 32px; height: 32px;}
.cart-head-box2 {width: 14% !important; margin: 0px 10px 0px 0px !important;}
.form-input--incrementTotal {text-align: center; padding: 0px 17px 0px 12px;}
}
@media only screen and (max-width: 1024px) {
.heroCarousel{height:300px; overflow:hidden;}
}
@media screen and (min-width:0px) and (max-width:1024px){
.cart-container.cart .cart-bottom .cart-head-box .cart-item-image { width: auto;}
.cart-container.cart .cart-bottom .cart-item-brand{width: 67% !important; float: left;}	
.sidebar h4{font-weight: 500;}
.about-text ul li a{font-weight: normal;}
.subcribe input[type="button"] {width: 30% !important; clear: both; float: left; margin: 5px 70% 7px 0px;}
.heroCarousel .owl-nav {display: none;}
.wsmain{margin-left: 0% !important;}
.blog-date {margin-bottom: 15px !important;}
.catalog-list .col-lg-2 a:last-child{height: 27px !important;line-height: 0px !important;clear: both;width: 58%;padding-top: 12px;margin: 0 auto !important;}
}
@media screen and (min-width:992px) and (max-width:1024px){
.pro-srch span{margin-left: 1.2% !important;}
.pro-srch span{margin-right: 0px;}
#homeFeaturedProducts .container .owl-nav, #homeNewProducts .container .owl-nav, #home-custom-product-tabs .container .owl-nav{top: -45px;}
.productCarousel .owl-nav{width: auto; float: right; position: absolute; border:0px; box-shadow:none;}
.needs-txt{padding-top: 3%;}
.needs-txt h1 {font-size: 25px; line-height: 26px; margin-bottom: 10px !important;}
.subcribe input{width: 100% !important; margin: 0px;}
}
@media screen and (min-width:0px) and (max-width:968px){
.cart{display:block;}
}
@media screen and (min-width:768px) and (max-width:780px){
#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item {width:32%;}
.user-login {float: right; width: 33%;}
.heroCarousel{height:auto;}
}
@media screen and (min-width:320px) and (max-width:768px){
.sidebar .home-tabbed h4{margin: 8px 0px 8px 0px !important;}
.sidebar li a, .outdoor-offers ul li{font-size: 13px;}
.outdoor-offers ul li img{display:none;}
.outdoor-offers ul li{padding: 6px 4px !important; line-height: 17px;}
.wk-spcl a{padding: 7px 4px; font-size: 14px;}
.partners{margin: 15px auto 0px;}
.partners img{margin: 0px 0px 8px 0px;}
::-webkit-input-placeholder {font-size:14px;}
::-moz-placeholder {font-size:14px;}
:-ms-input-placeholder {font-size:14px;}
:-moz-placeholder {font-size:14px;}
.subcribe{font-size: 13px; line-height: 16px;}
.partners span:nth-child(2n+1){float: left !important; width: 48% !important;}
.partners span:nth-child(2n){float: right !important; width: 48% !important;}
.modal-footer{background-image:none;}
.slider{width: 76% !important;}
.sidebar .home-tabbed h4{margin: 8px 0px 8px 0px !important;}
.sidebar li a, .outdoor-offers ul li{font-size: 13px;}
.outdoor-offers ul li{padding: 6px 4px !important; line-height: 17px;}
.wk-spcl a{padding: 7px 4px; font-size: 14px;}
.partners{margin: 15px auto 0px;}
.partners img{margin: 0px 0px 8px 0px;}
::-webkit-input-placeholder {font-size:14px;}
::-moz-placeholder {font-size:14px;}
:-ms-input-placeholder {font-size:14px;}
:-moz-placeholder {font-size:14px;}
.subcribe{font-size: 13px; line-height: 16px;}
.partners span:nth-child(2n+1){float: left !important; width: 48% !important;}
.partners span:nth-child(2n){float: right !important; width: 48% !important;}
.modal-footer{background-image:none;}
.blog-post-figure{width: 100%;}
}
@media screen and (min-width:0px) and (max-width:1025px){
body.is-sticky #menu.navPages-container > .container{max-width: 100%;}
.module-wrapper:not(.productList) .prod-item .card {padding-bottom: 0px;}
}
@media screen and (min-width:1025px) and (max-width:1099px){
#homeFeaturedProducts .container .owl-nav{top: -33px;}
#homeNewProducts .container .owl-nav{top: -33px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
.slider section h2, p, .module-heading{margin-bottom: 4px !important;}
.slider .heroCarousel.owl-carousel.owl-loaded.owl-drag{padding: 0px;}
.heroCarousel {margin-bottom: 11px;}
.container {width: 98% !important;}
.pro-srch .fa, .user-login .fa{font-size: 15px;}
.wstliststy01 li a, .wstliststy03 li a, .wstliststy06 li a{font-size: 12px !important;}
.order-summery{padding: 7px 0px; font-size: 15px;}
.about-us.col-lg-12{clear: both;}
.best-products .col-lg-3 {width: 179px !important;}
.best-products .product .col-lg-3 img{width:100%;}
.product .text-center{margin-top: 6px;}
.product-name{font-size: 12px;}
.modal-footer .col-lg-3{width: 22%; margin-right: 28px;}
.footer-columns{margin:0px;}
.about-us h1{font-size: 28px; margin: 0px 0px 10px 0px !important;}
.about-us p{font-size: 14px;}
.catalog-list li{width: auto;float: left;}
.catalog-list .col-lg-2.text-center{width: 175px !important;}
/*********sidebar************/
::-webkit-input-placeholder {font-size:13px;}
::-moz-placeholder {font-size:13px;}
:-ms-input-placeholder {font-size:13px;}
:-moz-placeholder {font-size:13px;}
.ruk-icon-full-star-01.RatingStars__star{font-size: 23px !important;}
.sidebar h4 {font-size: 14px;}
.partners span:nth-child(2n+1) {margin-right: 0px; margin-left: 1px; width: 46%; float: left;}
.partners span:nth-child(2n) {float: right; width: 46%;}
.subcribe input{width: 79%;padding: 11.3px 0px 9.3px 5px;}
.modal-footer .col-lg-3 ul li a::before{left: -9px;}
.modal-footer .col-lg-3 ul li a:hover::before{left: -9px;}
}
@media screen and (min-width:992px) and (max-width:1099px){
.pro-srch span {margin-left: 1.5% !important; font-size: 13px;}
.week-special a {padding: 15px 25px;}
.week-special .fa.fa-star.fa-1:first-child, .week-special .fa.fa-star.fa-1:last-child, .week-special .fa.fa-star.fa-1:nth-child(2), .week-special .fa.fa-star.fa-1:nth-child(5) {display:none;}
.slider {width: 75% !important;}
.sidebar{width: 22% !important;}
.heroCarousel .owl-nav {top: 87%;}
.heroCarousel .owl-nav .owl-prev {left: 87%;}
.heroCarousel:hover .owl-nav .owl-prev {left: 87%;}
.outdoor-offers-bg .outdoor-offers-box{width: 18%; margin: 5.3px 6px 5.3px 6px;}
#homeFeaturedProducts .container .productCarousel, #homeNewProducts .container .productCarousel{margin-top: 12px;}
section.module-wrapper{padding-bottom: 0px;}
.outdoor-offers-bg {margin-top: 18px; margin-bottom: 3px;}
.product-list {width: 72%;}
.module-wrapper .productBlockContainer .prod-item{padding: 5px !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item {width: 32% !important; margin: 0px 5px 10px 0px !important;}
.productList .productBlockContainer.columns-4 .prod-item{width:100% !important;}
.right-sidebar {width: 26%;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 19%;}
#quickSearch .quickSearchResults {width: 436px;}
}
@media screen and (min-width:0px) and (max-width:1155px){
.partners{text-align:center;}
.partners span:nth-child(2n+1){float: left !important; width: 48% !important; margin:0px;}
.partners span:nth-child(2n) {float: right !important; width: 48% !important;}
}
@media screen and (min-width:920px) and (max-width:991px){
.pro-srch form{margin-left: 15px !important; width: 450px !important; box-shadow: none !important; /*padding: 4px 0px;*/ margin-top: -2px !important;}
.wsmenu-list > li > .navtext{padding: 16px 11px 16px 11px !important; font-size: 14px;}
.header .navbar.navbar-inverse .container{padding:0px;}
.header .navbar.navbar-inverse .container .headerfull .wsmain{width:100%; margin:0px;}
.pro-srch form{margin-left: 15px !important; width: 450px !important; box-shadow: none !important;}
.login {float: left; margin-left: 108px;}
.navUser .hidden-sm{display: block !important;}
#cart-preview-dropdown{margin-top: -59px;}
.pro-srch{width: auto; top: -64px; max-width: 100%; position: absolute; left: -20px;}
#quickSearch{margin:0px;}
.responsive-tabs .flex-tabs{display: block;}
#quickSearch .quickSearchResultsWrap {margin: 1px 0px 0px 15px; margin-top: 40px;}
/*.page-content h1{font-size: 25px;}*/
.category-heading .category-description h1, .page-content h1{font-size: 25px;}
.category-heading .category-description h2, .page-content h2{font-size: 20px !important;}
.custom-search #quickSearch{display:none;}
}
@media screen and (min-width:0px) and (max-width:959px){
.week-special a{font-size: 15px;}
}
@media screen and (min-width:800px) and (max-width:991px){
.week-offers img{padding:0px 2%;}
}
@media screen and (min-width:781px) and (max-width:799px){
.week-offers img{padding:0px 2%;}
}

@media screen and (min-width:781px) and (max-width:991px){
.responsive-tabs .flex-tabs{display: block;}
.pro-srch .row span{display:none;}
.sidebar h4{font-size: 14px;}
.slider section.module-wrapper{padding-top: 0px; margin-bottom: 0px; margin-top:26px;}
#homeFeaturedProducts .container .owl-nav, #home-custom-product-tabs .container .owl-nav{top: -49px}
#homeNewProducts .container .productCarousel{margin-top: 17px;}
#homeNewProducts{margin-top:10px;}
#homeNewProducts .container .owl-nav, #home-custom-product-tabs .container .owl-nav{top: -46px;}
.outdoor-offers-bg{padding: 0% 2%; margin-top: 11px; margin-bottom: 11px;}
.outdoor-offers-bg .outdoor-offers-box{width: 18%; margin: 0px 2.3% 0px 0px;}
.outdoor-offers-bg .outdoor-offers-box p{font-size: 12px;}
.modal-footer .col-lg-3{width: 40%; margin: 1.5% 5%;}
#bottom-footer .container div div {width: 100%; margin: 0px;}
.footer-columns .footer-logo{width:auto; float:none; margin-bottom:0px;}
.outdoor-offers-bg .fa {font-size: 40px;}	
.user-login{float:right; width: 33%;}
#quickSearch.is-open {right: 0px;}
.pro-srch form button{padding: 11px 17px 11px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 17px;}
.pro-srch form input {padding: 8px; height: 42px;}
.product-list {width: 72%;}
.module-wrapper .productBlockContainer .prod-item{padding: 5px !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item {width: 32% !important; margin: 0px 5px 10px 0px !important;}
.productList .productBlockContainer.columns-4 .prod-item{width:100% !important;}
.right-sidebar {width: 26%;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 23%;}
.partners span:nth-child(2n+1) {margin-right: 0px; margin-left: 1px; width: 46%; float: left;}
.partners span:nth-child(2n) {float: right; width: 46%;}
.needs-txt {padding-top: 3%;}
.contact-us, .local-pickup, .services{width: 48%; font-size: 14px; margin: 10px 1.5% 10px 0px;}
.contact-us .fa, .local-pickup .fa, .services .fa{margin: 4px 0px 0px 0px; font-size: 14px !important;}
.our-location h4:first-child{margin-bottom:0px;}
.faq{margin-top: 0px;}
.our-location{margin-top: 16px;}
.location, .phone, .fax{width: 48%; font-size: 14px; padding: 10px 10px 0px 10px; margin: 10px 1% 10px 0px;}
.help{width: 50%;}
.quickView [data-wishlist-add] > button{width:auto;}
[data-wishlist-add] button{padding: 13px 8px !important;}
[data-wishlist-add] > button span{margin-left: 4px;}
[data-wishlist-add] button .fa-heart{margin-top:2px;}
.modal-header-title{font-size: 20px !important;}
.productView-title{line-height: 21px !important; font-size: 16px !important;}
.sitemap ul li {width: 31%;}
.heroCarousel{auto !important; overflow: hidden; margin-bottom:0px; padding: 0% 2%; margin-bottom: 20px; height:auto;}
}
@media screen and (min-width:701px) and (max-width:780px){
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .btnATC {min-width:auto;}
}
@media screen and (min-width:746px) and (max-width:780px){
.module-wrapper .productBlockContainer .prod-item .btn.btn-primary {margin-top: 3px;}
}
@media screen and (min-width:530px) and (max-width:780px){
.responsive-tabs .flex-tabs{display: block;}
}
@media screen and (min-width:0px) and (max-width:919px){
.container_page{border-top: 2px solid #000; padding-top: 20px;}
.productView-info .form-label, .productView-info-name{width: 32%;}
.top-imgs img:first-child {width:100%;}
.top-imgs img:nth-child(2) {display:none;}
.top-imgs img:nth-child(3) {display:none;}
.user-login .week-special{margin-top:72px;}
header.header {padding: 0px !important; margin: 0px !important; box-shadow: none;}
.pro-srch .row span {display:none;}
.callusicon .fa-phone{display:none;}
.navUser h3{font-size: 16px; padding: 6px 0px;}
.container_page{margin-top: 0px;}
.user-login {margin: -32px 0px 0px 0px; top: 0px;}
/*.user-login .cart{float: right; }*/
.user-login .cart{float: right; z-index: 9; position: fixed; margin: -2px 0px 0px 143px;}
.login{z-index: 9; position: fixed; margin: -2px 0px 0px -186px; float: left;}
.login a{color:#fff !important;}
.cart .top-cart a{color:#fff !important;}
.cart .top-cart a:hover{color:#ff7e00 !important;}
.user-login .row{margin:0px;}
.wsmain nav ul li a .fa-angle-down{display:none;}
.top-cart a{color:#56000a;}
.col-lg-12.col-md-12.col-sm-12.header{margin-bottom:10px; margin-top: 40px;}
#main-menu li .megamenu.clearfix .wstheading{display:none;}
.productCarousel .owl-nav{width: auto; float: right; position: absolute; border:0px; box-shadow:none;}
.cart-head-box{width: 40% !important;}
.cart-head-box h4.cart-item-name{width:100% !important;}
.needs-txt{padding-top: 3%;}
.needs-txt h1 {font-size: 25px; line-height: 26px; margin-bottom: 10px !important;}
#home-custom-product-tabs {margin-top: 0px;}
.navUser .hidden-sm{display:none !important;}
.navUser{padding:10px;}
.header .col-lg-3.col-md-3.col-sm-3{width:auto; float:left; }
.page-content h1 {font-size: 24px;}
.pro-srch {width: auto; position: absolute; top: -54px; right: 310px; z-index:9; max-width: 100%;}
#quickSearch{width: auto; position: fixed;}
.bg-secondary {position: fixed !important; width: 100% !important; z-index: 9 !important;}
.pro-srch #quickSearch{display:none;}
.custom-search{display:block;}
.custom-search #quickSearch{display: block !important; z-index: 9; margin-top: -4px; position: fixed; margin-left: -52px; float: left; left: auto; right:auto;}
.custom-search #quickSearch form button {padding: 13px 17px 13px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 17px; background-color: #ff7e00; color: #fff;}
.custom-search #quickSearch form{width: 310px !important; margin-left: -40px;}
.custom-search #quickSearch form input{width: 71.6%; float: left; height: auto; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border: 1px solid #c7c7c7; border-right: 0px;}
.login.login-form{position: inherit; z-index:0;}
}
@media screen and (min-width:776px) and (max-width:818px){
#quickSearch {margin: 24px 0px 0px 65%;}
}
@media screen and (min-width:715px) and (max-width:775px){
#quickSearch {margin: 24px 0px 0px 63%;}
}

@media screen and (min-width:768px) and (max-width:991px){
	#demo {margin: -42px 0 0 0;font-size: 21px;}
.rimfire-box-three { margin: 0 8px 20px 0 !important;}
.rimfire-box { margin: 0 20px 20px 0 !important; width: 46% !important;}
.product-spotlight-right-side {width: 66% !important;}
.Aguila-box > a { font-size: 15px !important;}
.product-spotlight-right-side > h2 { font-size: 19px !important;}
.rimfire-container { padding: 0 0 0px !important;}
}

@media screen and (min-width:773px) and (max-width:991px){
.catalog-list ul li:nth-child(n+2):nth-child(10) .col-lg-2 {margin-right: 10px;}
}
@media screen and (min-width:701px) and (max-width:772px){
.catalog-list ul li:nth-child(n+2):nth-child(10) .col-lg-2 {margin-right: 4px;}
}
@media screen and (min-width:781px) and (max-width:919px){
.product-pagination .top_panel_handler table {width: 78%; margin-right: 50px;}
.product-pagination .top_panel_handler table table td:first-child{width: 100%;}
.product-pagination .product-form form .item input, select{font-size: 12px;}
}
@media screen and (min-width:767px) and (max-width:919px){
.pro-srch form button{padding: 10px 17px 11px; border-top-right-radius: 9px; border-bottom-right-radius: 9px; font-size: 16px;}
.pro-srch form input {padding: 8px; height: 42px;}
.login a{color:#fff;}
.user-login .fa{margin-right: 5px;}
.week-special .fa:first-child, .week-special .fa:last-child {display: none;}
.user-login {float:right !important;}
.pro-srch form {margin-left: -5px !important; padding: 0px; margin-top: 0px !important; box-shadow: none !important;}
}
@media screen and (min-width:640px) and (max-width:919px){
.pro-srch form{margin-left: 0px !important; width: 339px !important; box-shadow: none !important; padding: 0px; margin-top: 0px !important;}
#quickSearch .quickSearchResultsWrap {margin: 49px 0px 0px 1px;}
#quickSearch .quickSearchResults {width: 330px; margin-left: -44px; height: 368px; overflow: scroll;}
.category-heading .category-description h1{font-size: 24px;}
.category-heading .category-description h2{font-size: 19px !important;}
.product-form h1{font-size: 24px;}
}
@media screen and (min-width:0px) and (max-width:780px) { 
#bottom-footer .container div div {width: 100%; margin: 0px;}
.outdoor-offers-bg .outdoor-offers-box {width: 18%; margin: 0px 2.3% 0px 0px;}
.outdoor-offers-bg .outdoor-offers-box p {font-size: 12px;}
.outdoor-offers-bg .fa {font-size: 40px;}
#homeFeaturedProducts .container .owl-nav, #home-custom-product-tabs .container .owl-nav {top: -49px;}
#homeNewProducts .container .owl-nav {top: -46px;}
.sidebar h4 {font-size: 13px;}
.page-content.col-sm-10{ margin:0px; width: 78%;}
.product-list{width:100%;}
.module-wrapper .productBlockContainer .prod-item{padding: 5px !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item {margin: 0px 5px 10px 0px !important;}
.right-sidebar {display:none;}
.pro-srch form button {padding: 10px 11px 10px; font-size: 17px;}
.pro-srch form input {padding: 10px; height: 40px;}
#sidebar-toggle{display:none !important;}
.modal-footer .col-lg-3 {width: 40%; margin: 1.5% 5%;}
.footer-columns .footer-logo {width: auto; float: none; margin-bottom: 0px;}
.cart-remove-button{margin-left: 19px;}
.outdoor-offers ul li{padding: 11px 4px;}
.partners span:nth-child(2n+1){float: right; width: 100%; text-align: center; margin: 0px;}
.partners span:nth-child(2n){float: right; width: 100%; text-align: center;}
.contact-us, .local-pickup, .services {width: 48%; font-size: 14px; margin: 10px 1.5% 10px 0px;}
.services{float: left; clear: both;}
.contact-us .fa, .local-pickup .fa, .services .fa {margin: 4px 0px 0px 0px; font-size: 14px !important;}
.our-location h4:first-child {padding-bottom: 0px;}
.location, .phone, .fax{width: 48%; font-size: 14px; padding: 10px 10px 0px 10px; margin: 10px 1% 10px 0px;}
.help{width: 100%;}
}
@media screen and (min-width:640px) and (max-width:779px) { 
.modal-footer .col-lg-3 {width: 40%; margin: 1.5% 5%;}
.footer-columns .footer-logo {width: 100%;}
.module-wrapper .productBlockContainer.columns-5 .prod-item { width: 31%;}
}
@media screen and (min-width:701px) and (max-width:772px){
.catalog-list .col-lg-2.text-center {width: 169px !important; padding: 2px; margin-right: 4px; margin-bottom: 4px;}
}
@media screen and (min-width:0px) and (max-width:639px) { 
#cart-preview-dropdown{margin-top: 6px !important;}
.modal-footer .col-lg-3 {width: 100%; margin: 0px;}
.footer-columns .footer-logo { width: auto; float: none; margin-bottom: 0px;} 	
#previewModal .modal-body {padding: 0px 50px;}
.address {width: 49%;}
.bg-secondary{position: fixed !important; width: 100% !important; z-index: 9 !important;}
.user-login .row {margin-top: 32px; position: fixed; z-index: 9; margin-left: 25px;}
#quickSearch .search-toggle{right: 90px !important; float: right !important;}
.header .col-lg-3.col-md-3.col-sm-3:first-child {width: 40%; margin: 7% 0% 0%;}
.login.login-form{margin:0px !important;}
.category-heading .category-description h1{font-size: 24px;}
.category-heading .category-description h2{font-size: 19px !important;}
.product-form h1{font-size: 24px;}
.login{z-index: 99; position: fixed; margin: -10px 0px 0px 36px; float: left;}
.user-login .cart {float: right; z-index: 99; position: fixed; margin: -10px 0px 0px 152px;}
#quickSearch .quickSearchResultsWrap {margin: 49px 0px 0px -23px;}
.col-lg-12.col-md-12.col-sm-12.header{margin-top: 16px;}
#quickSearch .quickSearchResults{height: 368px; overflow: scroll;}
}
@media screen and (min-width:701px) and (max-width:767px){
	#demo {margin: -40px 0 0 0;font-size: 19px;}
	.rimfire-box-three { margin: 0 10px 20px 0 !important; width: 48% !important;}
.heroCarousel{height: 220px; overflow: hidden; margin-bottom: 20px;}
.sidebar{width: 22% !important; }
.rimfire-box { margin: 0 20px 20px 0 !important; width: 46% !important;}
.product-spotlight-right-side {width: 66% !important;}
.Aguila-box > a { font-size: 15px !important;}
.product-spotlight-right-side > h2 { font-size: 19px !important;}
.rimfire-container { padding: 0 0 0px !important;}




}
@media screen and (min-width:0px) and (max-width:699px){
.heroCarousel{height: auto; overflow: hidden; margin-bottom: 0px;}
}
@media screen and (min-width:0px) and (max-width:767px){
.user-login .fa {margin-right: 5px;}
.navUser h3 {font-size: 14px !important;}
.quickView [data-wishlist-add] > button{width:auto;}
[data-wishlist-add] button{padding: 13px 8px !important;}
[data-wishlist-add] > button span{margin-left: 4px;}
[data-wishlist-add] button .fa-heart{margin-top:2px;}
.modal-header-title{font-size: 18px !important; line-height: 23px !important;}
.productView-title{line-height: 21px !important; font-size: 16px !important;}
.sitemap ul li {width: 100%; margin-bottom:18px;}
.sitemap ul li ul li{margin:inherit;}
.panel--address .panel-body .btn.btn-primary {width: 100%; margin: 0 auto;}
.panel--address .panel-body .btn.btn-alt {width: 100%; margin: 0 auto; margin-top: 7px;}
.user-login {float: right !important;}
.header-top-right .navUser{padding: 10px;}
.week-special .fa:first-child, .week-special .fa:last-child {display: none;}
header.header {margin-top: 20px !important;}
#product-photos .owl-item.active {min-height: auto !important; height: auto;}
}
@media screen and (min-width:0px) and (max-width:991px){
.callusicon{display:none;}
.navUser h3{font-size: 18px;}
.navPages-container{display:inline;}
.smallogo{display:none;}
.navPages{display:none;}
.modal-footer .col-lg-3:first-child {display:none;}
.owl-item.active{min-height: auto !important; overflow:hidden;}
#cart-preview-dropdown {margin-top: 6px;}
.cart-head-box{width: 38% !important;}
.cart-head-box2 {width: 21% !important;}
.productCarousel .owl-nav { width: auto; float: right; position: absolute; border: 0px; box-shadow: none;}
.subcribe input{width: 100% !important; margin: 0px; border-radius: 0px !important;}
.subcribe input[type="button"] {width: 30% !important; clear: both; float: left; margin: 8px 70% 7px 0px;}
.header-top-right.text-right #mobileAccountSidebar .hidden-sm{display:none;}
.faq {margin-top: 0px;}
::-webkit-input-placeholder {font-size:10px;}
::-moz-placeholder {font-size:10px;}
:-ms-input-placeholder {font-size:10px;}
:-moz-placeholder {font-size:10px;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .btnATC{margin-bottom: 0px; min-width:auto;}
.mobile-call-us span:hover{background-color:#ff7e00; color:#fff;}
.mobile-call-us span:hover a{color:#fff !important;}
.mobile-call-us a{display:block;}
.mobile-call-us{padding: 0px !important;}
.mobile-call-us span{width: 100%; display: block; border-bottom: 1px solid #e7e7e7; /*padding: 11px 20px;*/}
.mobile-call-us .contact{padding: 11px 39px;}
.mobile-call-us .email{padding: 11px 20px;}
.mobile-call-us span a{border-bottom: 0px !important;}
.customer-reviews img{padding: 0px 14px;}
.modal-footer{background-size: cover;}
.heroCarousel-action.btn.btn-primary.btn-lg.animated {width: 100%; position: absolute; padding: 100%; top: 0px; float: left; left: 0;}
.heroCarousel-content.heroCarousel-content--empty{height: 0px; overflow: hidden;}
.heroCarousel .owl-item.active .heroCarousel-content-inner{visibility: visible;}
.prod-item .form {bottom: 0px !important;}
.productBlockContainer.columns-5 .form{margin:10px 0px;}

}
@media screen and (min-width:481px) and (max-width:991px){
.cart-head-box h4.cart-item-name{width: 90% !important;}
}
@media screen and (min-width:700px) and (max-width:991px){
.page-content.col-sm-9, .page-content.col-md-10{float: right !important; width: 78%;}
.page-content.col-md-10{margin: 0px 0px 13px;}
}
@media screen and (min-width:0px) and (max-width:920px){
.navbar-inverse{background-color:transparent !important;}
.navbar{min-height:0px !important; margin-bottom: 0px !important;}
.outdoor-offers ul li{font-size: 13px;}
}
@media screen and (min-width:0px) and (max-width:876px){
.panel--address .form-actions{width: 100%; margin-top: 6px !important; margin-bottom: 10px; position: inherit;}
.panel--address .panel-body .btn.btn-primary {padding: 5.5px 31px !important;}
.panel--address .panel-body .btn.btn-alt {padding: 4.5px 20px !important;}
}
@media screen and (min-width:0px) and (max-width:840px){
.mccordion-close, .mccordion-open{background-image:none !important; padding:0px;}
.outdoor-offers ul li img {display: none;}
}
/*@media screen and (min-width:601px) and (max-width:768px){
.blog-post-figure {width: 35%; float: left; margin: 0 10px 20px 0;}
.blog-post {width: 63%; float: left; margin: 0; padding: 0;}
}*/
@media screen and (min-width:0px) and (max-width:700px){
.sidebar{display:none;}
.slider{width:100% !important;}
.heroCarousel {padding: 0px 2%; height:auto; margin-bottom: 20px;}
.week-offers img {padding: 0 2%;}
.page-content.col-sm-10{width: 100%; margin: 0px; padding: 0px;}
.product-list {width: 100%;}
.module-wrapper .productBlockContainer{margin-top:24px;}
.page-content.col-sm-9{width: 100%; padding:0px;}
.page .page-content.page-content--centered .row{margin:0px;}
.map, .Restricted-area.col-lg-12.col-md-12{padding:0px;}
.catalog-list .catalogueItemLast {width: 32%; float: left; margin: 0px 5px 0px 0px;}
.catalog-list .catalogueList .catalogueItem {width: 32%; float: left; margin: 0px 5px 0px 0px;}
.catalog-list .col-lg-2.text-center {width: 100% !important;}
.catalog-list .col-lg-2 a:last-child{margin: 7px 19% 8px !important;}
.customerEmail-container .form-label.optimizedCheckout-form-label{clear:both;}
.customerEmail-body{width: 100%;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc .btnATC{min-width: auto; margin:0px;}
.page-type-product .container_page {padding-bottom:0px;}
.productViewBottom {padding-bottom: 30px;}
}
@media screen and (min-width:0px) and (max-width:550px){
.modal.fade.is-active{max-width: 85%; left: 50%;}
.quickSearchResults.gm-prevented.gm-scrollbar-container{display:none;}
}

@media screen and (min-width:320px) and (max-width:500px){

.rimfire-box {margin: 0 0 20px 0 !important; width: 100% !important;}
.product-spotlight-left-side { width: auto !important; margin:0 20px 20px 0 !important}
.product-spotlight-right-side {width: auto !important;}
.product-spotlight-right-side > h2 { font-size: 17px !important;}
.rimfire-container { padding: 0 0 0 !important;}
.rimfire-container > h2 { font-size: 18px !important;}
.Aguila-box > a { font-size: 13px !important;}
.rimfire-box-three { margin: 0 0px 20px 0 !important; width: 100% !important;}





}
@media screen and (min-width:320px) and (max-width:478px){
#demo {margin: -31px 0 0 0;font-size: 15px;}
}
@media screen and (min-width:479px) and (max-width:500px){
#demo {margin: -37px 0 0 0;font-size: 16px;}
}
@media screen and (min-width:320px) and (max-width:480px){
#additional_option { width: 100% !important; float: left;}
.login-form .form-actions a.forgot-password{margin-left: 0px; width: 100%; text-align: center;}
.new-customer .panel-body .btn-checkout{width:100%;}
.form-prefixPostfix.wrap input{width:100%;}
.form-prefixPostfix.wrap input[type="submit"]{margin:11px 0px 0px; }
.previewCartAction .previewCartAction-viewCart, .previewCartAction .previewCartAction-checkout{width: 100%;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 47%;}
.user-login .week-special {margin-top: 53px !important; width: 100%;}
.week-special a{width: 100%; text-align: center;}
.header .col-lg-3.col-md-3.col-sm-3:first-child {width: 240px; margin: 0 auto; margin-top: 0px; float: none; margin-top: 42px;}
.user-login .row {margin-top: -128px; position: fixed; z-index: 9; float: right; right: 3%;}
#quickSearch{margin: 16px 20px 0px 38%;}
.user-login{width:100% !important;}
.forgot-password-form .product-list .rating a, input[type="submit"]{margin-left: 0px !important;}
.login.login-form .login-form .form-actions .btn.btn-primary{margin-bottom: 11px !important;}
.account.account--fixed .form-actions{width:100%;}
.product-form form .item input[type="submit"]{width:100%;}
.pro-srch form {margin-left: -37% !important; width: 360px !important; box-shadow: none !important;}
#quickSearch .quickSearchResults{width: 300px; float: right; margin: 0px -221px 0px 0px;}
.login{margin: 0px 0px 0px -194px;}
.user-login .cart{margin: 0px 0px 0px -78px;}
.custom-search #quickSearch form input{border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.page-type-404 .page-content form[action="/search.php"] input[type="submit"]{padding: 14px 41px;}
.page-type-404 .page-content form[action="/search.php"] #search_query_adv{margin:0px 9px 10px 0px;}
.contact-form .form-actions {float: right; margin-top: 16px !important; width: 100%;}
.gift-certificate-form #gift-certificate-preview {margin: 0px 0px 13px 0px !important;} 
.design_list .product-pagination.top{padding:6px;}
.design_list .v65-productDisplay .row_inner .column_image {width: 100% !important; float: none; padding: 0px; background: #fff;}
.design_list .v65-productDisplay .row_inner .column_name{width: 100%;}
.design_list .v65-productDisplay .row_inner .column_box{width:100%;}
.design_list .v65-productDisplay .row_inner .column_name{padding: 0px 9px 0; margin-bottom: 7px;}
.product-pagination .row_inner .column_review_row {margin: 12px 0px 8px 0px;}
.design_list .v65-productDisplay .row_inner .column_box .column_review_row .column_addtocart{width:auto; float:none; text-align:left;}
.cart-container.cart .cart-bottom .cart-item-brand{display:none;}
.cart-head-box h4.cart-item-name{width: 100% !important;}
.cart-container.cart .cart-bottom .cart-head-box .cart-item-image{margin-bottom: 11px;}
.blog-post-figure {width: 100%; margin: 0 0px 20px 0;}
.blog-post {width: 100%;}
}
@media screen and (min-width:360px) and (max-width:481px){
.custom-search #quickSearch{margin-left: -257px;}
}
@media screen and (min-width:481px) and (max-width:600px){
#additional_option { width: 100% !important; float: left;}
.blog-post-figure {width: 100%; margin: 0 0px 20px 0;}
.blog-post {width: 100%;}
}
@media screen and (min-width:601px) and (max-width:700px){
	#demo {margin: -42px 0 0 0;font-size: 20px;}
.rimfire-box { margin: 0 10px 20px 0 !important; padding: 0 4px !important; width: 31.5% !important;}
.product-spotlight-right-side { width: 66% !important;}
.Aguila-box > a {font-size: 14px !important;}
.product-spotlight-right-side > h2 { font-size: 19px !important;}
.rimfire-container { padding: 0 !important;}
.rimfire-container > h2 { font-size: 20px !important;}
.rimfire-box-three { margin: 0 8px 20px 0 !important;}
}
@media screen and (min-width:501px) and (max-width:600px){
	#demo {margin: -38px 0 0 0;font-size: 19px;}
.rimfire-box { margin: 0 10px 20px 0 !important; width: 47.8% !important;}
.product-spotlight-right-side {width: 65% !important;}
.Aguila-box > a { font-size: 12px !important; padding: 7px 0 !important;}
.product-spotlight-right-side > h2 { font-size: 19px !important;}
.rimfire-container { padding: 0 !important;}
.rimfire-container > h2 { font-size: 20px !important;}
.rimfire-box-three { margin: 0 20px 20px 0 !important; width: 45.7% !important;}
}
@media screen and (min-width:481px) and (max-width:639px){
.custom-search #quickSearch{margin-left: -30px;}
}
@media screen and (min-width:360px) and (max-width:450px){
.module-wrapper .productBlockContainer.columns-4 .prod-item {width: 48% !important;}
.productList .productBlockContainer.columns-4 .prod-item {width:100% !important;}
.module-wrapper:not(.productList) .prod-item .card {padding-bottom: 0px;}
.prod-item .prod-desc h4.prod-name a, .price--withoutTax, .price.price--rrp, .page .btn.btn-primary, .stock{font-size:14px;}
.prod-item .prod-desc h4.prod-name a{height: 55px; margin:0px;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 47%;}
.our-location h4:first-child {padding-bottom: 0px;}
}
@media screen and (min-width:0px) and (max-width:450px){
.user-login .cart{margin-right:0px;}
.user-login .cart .countPill{display:none;}
.login a span{display:none;}
#homeFeaturedProducts .module-heading ,#homeNewProducts .module-heading, #home-custom-product-tabs .module-heading, #relatedProducts .module-heading{font-size: 16px !important;}
#similarByViews .module-heading{font-size: 16px !important;}
.outdoor-offers-bg .outdoor-offers-box {width: 30%; margin: 2% 2.3% 0px 0px;}
.needs-txt{padding:0px;}
#cart-preview-dropdown{width: 282px !important;}
.callusicon{display:none;}
.address {width: 100%;}
.contact-us, .local-pickup, .services {width: 100%; font-size: 14px; margin: 10px 1.5% 10px 0px;}
.services{float: left; clear: both;}
.contact-us .fa, .local-pickup .fa, .services .fa {margin: 4px 0px 0px 0px; font-size: 14px !important;}
.location, .phone, .fax{width: 100%; font-size: 14px; padding: 10px 10px 0px 10px; margin: 10px 1% 10px 0px;}
.category-description h1{font-size: 25px;}
.category-description h2 {font-size: 21px !important; margin-bottom: 5px !important;}
.catalog-list .catalogueList .catalogueItem {width: 48%; margin: 0px 4px 0px 0px;}
.catalog-list .catalogueItemLast{width: 48%; margin: 0px 4px 0px 0px;}
#quickSearch{float: right; right: 15% !important;}
.login {margin: 0px 0px 0px -58px;}
.user-login .cart {margin: 0px 0px 0px -19px;}
/***************/
.pro-srch #quickSearch {display:block;}
.header #quickSearch .show-sm {width: 185px !important; display: block; visibility: visible !important; opacity: 10; margin: 3px 8% 0px 0px; float: right; background: #fff; border-radius: 0px 3px 3px 0px;}
.header #quickSearch .show-sm button {padding: 0px 9.9px; height:26px; float:right;}
.header #quickSearch {margin-top: -8px;}
.header #quickSearch .show-sm input {width: 71% !important; padding:3.5px 0px 4px 8px; border-radius: 0px; border: 0px; font-size: 13px; height: auto; margin: 1px 0px 0px 0px;}
.header #quickSearch .show-sm svg {width: 24px;height: 17px; padding: 0px; margin: 4px 0px 0px; fill: #fff;}
.pro-srch form{margin-left:0px !important; width:100% !important; margin:0px;}
/***************/
#quickSearch .quickSearchResultsWrap {margin: 35px 0px 0px -145px;}
.search-toggle svg{display:none;}
}
@media screen and (min-width:629px) and (max-width:672px){
.product-name{font-size: 12px;}
}
@media screen and (min-width:0px) and (max-width:560px){
.table-actions .form-fieldset .btn.btn-alt{width:100%; margin-bottom: 11px;}	
.table-actions .form-fieldset input{width:100%;}
.form-actions .btn.btn-primary{margin-bottom: 0px;}
.product-form form .item {width: 100% !important;}
.user-login .week-special {margin-top: 110px; margin-right: 0px;}
.customerView-actions{margin-top:0px;}
.form-increment .button {width: 100%;}
.form-increment .form-input--incrementTotal {width: 100%; padding: 8px 18px; border-right: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7;}
.cart-head-box2 .form-input--incrementTotal{margin:0px !important;}
.form-increment .button.button--icon.one {width: 100%;}
.cart-head-box2 .button.button--icon.one{margin:0px !important;}
.cart-head-box2 {width:19% !important;}
.cart-head-box {width: 36% !important;}
.productView-details .form-increment .button{width: 8%;}
.productView-details .form-increment .form-input--incrementTotal {width: 7%; padding: 0px;}
}
@media screen and (min-width:481px) and (max-width:560px) { 
.product-pagination .top_panel_handler table {width: 78%; margin-right: 50px;}
.product-pagination .product-form form .item input, select{font-size: 13px !important;}
}
@media screen and (min-width:480px) and (max-width:639px) { 
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 48%;}
.user-login .week-special {margin: 108px -6px 0px 0px;}
.week-special a{font-size: 18px;}
#quickSearch .quickSearchResults {width: 300px; float: right !important; margin: 0px -221px 0px 0px;}
.pro-srch form{margin-left: 84% !important; width: 316px !important; box-shadow: none !important; padding: 0px; margin-top: 0px !important;}
}
@media screen and (min-width:0px) and (max-width:479px){
.product-pagination .top_panel_handler table {width: 78%; margin-right: 50px;}
.product-pagination .product-form form .item input, select{font-size: 13px !important;}

}
@media screen and (min-width:479px) and (max-width:500px){
.product-spotlight-right-side { width: 56% !important;}
.rimfire-box-three {margin: 0 10px 20px 0 !important; width: 47.7% !important;}
}
@media screen and (min-width:0px) and (max-width:390px){
#quickSearch .quickSearchResults {width: 300px; float: right !important; margin: 37px -66px 0px 0px;}
#quickSearch .quickSearchResultsWrap {margin: 6px 0px 0px 73px;}
.custom-search #quickSearch form{margin-left: -193px;}
#quickSearch .quickSearchResultsWrap {margin: 0px 0px 0px -12px;}
#quickSearch > form{margin-top: -3px;}

}
@media screen and (min-width:432px) and (max-width:430px){
.pro-srch form {position:absolute; left:6%;}
}
/*@media screen and (min-width:417px) and (max-width:431px){
.pro-srch form {position:absolute; left:3%;}
}*/
@media screen and (min-width:0px) and (max-width:417px){
.productView-options .qty-add-wrap input#form-action-addToCart{width:100%;}
[data-wishlist-add] button {width: 100%; margin-top: 11px;}
.quickView [data-wishlist-add] > button{width:100%;}
[data-wishlist-add] button{margin:11px 0px;}
.customerView-actions .button{width:100% !important;}
}
@media screen and (min-width:320px) and (max-width:390px){
.header #quickSearch .show-sm button {padding: 0px 7.4px;}
.header #quickSearch .show-sm {margin-right:10px;}
}
@media screen and (min-width:0px) and (max-width:359px){
.module-wrapper .productBlockContainer.columns-4 .prod-item {width: 70% !important; margin: 8px 14% !important;}
.productList .productBlockContainer.columns-4 .prod-item {width:100% !important;  margin: 8px 0px !important;}
.module-wrapper:not(.productList) .prod-item .card {padding-bottom: 0px;}
.module-wrapper .productBlockContainer.columns-5 .prod-item {width: 86% !important; margin: 11px auto;}
.catalog-list .catalogueList .catalogueItem {width: 71%; margin: 0px 15%;}
.catalog-list .catalogueItemLast {width: 71%; margin: 0px 15%;}
.form-increment .form-input--incrementTotal {padding: 8px 13px 8px 13px;}
.customer-reviews .CarouselWidget {min-width:0px !important;}
}
