/*
Theme Name: Key Blueprints (2017+)
Theme URI: http://www.marcydesign.com/
Description: This is a theme by the Marcy Design group.
Author: Marcy Design
Author URI: http://www.marcydesign.com/
Version: 1.56.987.354.6.6a.3-2x.321
*/

html, body{margin:0px; padding:0px; /* background:url(images/bg.jpg) repeat; */ background:#fff; font-family:Verdana; font-size:14px;}

.content_wrap{max-width:1160px; padding:0 20px; position:relative; margin:0 auto;}

a{cursor:pointer; color:#2c699d;}

img{border:none;}

.clear{clear:both}

.hidden{display:none;}

input[type="submit"]{ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#333333;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}
input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
input[type="submit"]:active {
	position:relative;
	top:1px;
}

#contact_form{border-collapse:collapse; border-spacing:0px;}
#contact_form td{border-top:1px solid #e8e8e8; padding:2px 0px;}
#contact_form .label{font-weight:bold; text-align:right; padding-right:5px;}
#contact_form input[type="text"], #contact_form textarea{padding:5px 8px; border-radius:3px; border:1px solid #939393; -webkit-box-shadow:  0px 0px 4px 0px #d0d0d0; box-shadow:  0px 0px 4px 0px #d0d0d0; font-family:Verdana;}
#contact_form input[type="text"]{width:200px;}
#contact_form textarea{width:300px; height:75px;}
#contact_form .req_indicator{color:red; font-weight:bold;}

#top_bar{height:34px; background:#DCDCDC; color:#fff; position:relative; line-height:34px;}
	#top_bar a{color:#2c688d;}
	#store_links{float:right; font-size:12px;}
	#sn{float:right; margin:5px 0 0 40px;}
	.sn_link img{opacity:0.6; filter:alpha(opacity=60);}
	
/* #wrapper{width:947px; margin:0px auto 100px auto; background:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,0.3); padding:10px 27px; position:relative;} */

#header{position:relative; display:block;}
	#header_logo{z-index:999; margin:10px 0; height:165px;}
	#header_phone{position:absolute; top:35px; right:0; font-size:27px; color:#0F3257; font-family: 'CabinBold';}
	
	
	#header_buttons{height:67px; position:absolute; top:100px; right:0; z-index:1000;}
	.header_button{height:33px; line-height:33px; text-align:center; font-size:16px; display:block; float:right; color:#0f3257; padding:0 10px; margin-right:4px; text-decoration:none; border-right:1px solid #dadada;}
	.header_button:hover{text-decoration:underline}
	
#main_nav{text-align:center; background:#2F4F4F; height:60px;}
#main_nav ul{list-style:none; margin:0; padding:0;}
#main_nav li{display:inline-block; position:relative;}
#main_nav li a{display:table-cell; position:relative; padding:0 40px; text-decoration:none; font-weight:bold; color:#fff; height:60px; vertical-align:middle;}
#main_nav li:hover a, #main_nav li.current-menu-item a{background:#386565;}
#main_nav li.menu-item-has-children > a{padding:0 50px 0 40px;}
#main_nav li.menu-item-has-children > a:after{font-family: FontAwesome; content:"\f078"; position:absolute; top:25px; right:10px; font-size:8px; vertical-align:top; transition:all 0.2s ease; opacity:.5;}
#main_nav li.menu-item-has-children.submenu_open > a:after{transform:rotate(180deg);}
#main_nav ul.sub-menu{position:absolute; left:0; top:60px; background:#e8e8e8; min-width:150px; transition:all .4s ease-out; text-align:left; max-height:0; opacity:0; }
#main_nav .submenu_open>ul.sub-menu{max-height:300px; transition:all .2s ease-in; opacity:1; z-index:9999;}
#main_nav ul.sub-menu li{display:block;}
#main_nav ul.sub-menu li a{line-height:30px; display:block; white-space:nowrap; background:none; color:#333; font-weight:normal; height:auto; padding:0 15px;}
#main_nav ul.sub-menu li a:hover{background:#f4f4f4;}
#main_nav ul.sub-menu li.menu-item-has-children > a:after{font-family: FontAwesome; content:"\f054"; display:inline-block; float:right; font-size:8px; vertical-align:top;}
#main_nav ul.sub-menu ul.sub-menu{left:100%; top:0;}

#mobile_nav *{margin:0; padding:0; outline:0;}
#mobile_nav{position:absolute; top:33px; bottom:0; left:0; width:260px; margin:0 0 0 -261px; background:#fff; text-align:center; transition:all 0.5s cubic-bezier(.87,-.41,.19,1.44); z-index:9999999; display:none;}
#mobile_nav.open{box-shadow:0 0 5px 0 #dadada;}
.admin-bar #mobile_nav{top:46px;}
#mobile_nav.open{margin:0;}
#menu_scroll{position:absolute; top:0; bottom:0; left:0; width:260px; background:#fff; text-align:center; overflow-y:scroll; direction:rtl;}
#mobile_nav #nav_button{position:absolute; top:0; left:100%; width:70px; height:92px; line-height:92px; font-size:30px; text-align:center; color:#0f3257; transition:all 0.1s ease; cursor:pointer; z-index:9999999;}
#mobile_nav.open #nav_button{/* color:#000000; */ background:#0f3257; color:#fff;}
#mobile_nav #nav_button #icon_holder:before{font-family:"Font Awesome 6 Free"; content:"\f0c9"; display:inline-block; transition:all 0.2s ease; font-weight:700;}
#mobile_nav.open #nav_button #icon_holder:before{content:"\f00d";}
#mobile_nav #nav_button i{margin:0 7px 0 0;}
#mobile_nav li{position:relative;}
#mobile_nav li a{display:block; padding:10px 5px; color:#333; font-size:15px; font-weight:500; border-bottom:1px solid #f1f1f1; text-decoration:none; transition:all 0.1s ease; direction:ltr;}
#mobile_nav li a:hover{background:#f1f1f1;}
#mobile_nav li .submenu_toggle{position:absolute; top:0; right:0; width:40px; line-height:40px; text-align:center; font-size:11px; transition:all 0.2s ease; display:block; border-left:1px solid #f1f1f1; background:#f9f9f9;}
#mobile_nav li .submenu_toggle i{transition:all .2s ease;}
#mobile_nav li .submenu_toggle.open i{transform:rotate(180deg);}
#mobile_nav li .sub-menu{display:none;}
#mobile_nav li .sub-menu a{display:block; padding:10px 5px; color:#000000; font-size:14px; font-weight:normal; background:none; border-bottom:1px solid #f2f2f2; margin:0; transition:all 0.1s ease; background:#f9f9f9;}
#mobile_nav li .sub-menu a:hover{background:#f4f4f4;}
#mobile_menu br{display:inline-block; content:' '; width:5px;}
#mobile_nav hr{margin:15px 0; border:none; height:1px; background:#dadada;}
#mobile_store_links a{text-decoration:none; display:inline-block; background:#f1f1f1; line-height:30px; padding:0 7px; margin:0 0 6px 0;}
#mobile_header_buttons a{text-decoration:none; display:inline-block; background:#f1f1f1; line-height:30px; padding:0 7px; margin:0 0 6px 0;}
#mobile_header_phone{font-size:25px; color:#0F3257; font-family: 'CabinBold';}
	
#slideshow{width:946px; height:263px; position:relative; overflow:hidden; margin-bottom:30px;}
#slideshow_store{width:946px; height:263px; position:relative; overflow:hidden; margin-bottom:30px;}
	#slideshow_inner{width:946px; height:263px; position:absolute; overflow:hidden;}
	#slideshow #slides{width:946px; height:263px; position:absolute; bottom:0; left:0;}
	#slideshow #slides .ss_img{width:946px; height:263px; float:left;}
	#slideshow #slides .ss_img a{width:946px; height:263px; display:block;}
	#slideshow_store #slides{width:560px; height:263px; position:absolute; bottom:0; left:0;}
	#slideshow_store #slides .ss_img{width:560px; height:263px; float:left;}
	#slideshow_store #slides .ss_img a{width:560px; height:263px; display:block;}
	#slideshow_buttons{position:absolute; bottom:10px; z-index:999; left:10px;}
	.slideshow_button{background:#5d5d5d; float:left; cursor:pointer; padding:4px 8px; margin:0 3px; color:#fff; font-weight:bold; border:2px solid #fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
	.slideshow_button:hover, #slideshow .active{background:#000000;}
	
	#slideshow_right{width:326px; height:203px; float:right; background:#fff; position:absolute; right:0; top:0; z-index:999999; padding:35px; font-family: 'CabinRegular';  color:#484848;}
	#slideshow_title{font-weight:300; font-size:27px;}
	#slideshow_content{margin-top:10px; font-size:16px; font-family:CabinItalic;}
	#slideshow_button{width:206px; height:59px; display:block; margin:10px auto 0 auto; background:url(images/buy_now.jpg) no-repeat;}
	
.homepage_module{width:218px; height:187px; float:left; margin-right:24px; margin-bottom:30px; overflow:hidden; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.homepage_module_title_wrap{height:32px; position:relative; border-top-left-radius:15px; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; border-top-right-radius:15px; -moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px;}
.homepage_module_title{color:#fff; font-size:20px; position:absolute; bottom:-4px; left:15px; font-family: 'CabinBold';}
.homepage_module_content{padding:10px 15px; color:#fff; font-size:13px;}
.homepage_module_content p{padding:0px; margin:0px;}

#homepage_module_1{background:#ee9a40;}
#homepage_module_1 .homepage_module_title_wrap{background:#ea8314;}

#homepage_module_2{background:#88c1c8;}
#homepage_module_2 .homepage_module_title_wrap{background:#6cb3bb;}

#homepage_module_3{background:#9fbb6f;}
#homepage_module_3 .homepage_module_title_wrap{background:#89ab4e;}

#homepage_module_4{margin-right:0px; background:url(images/module_paper_bg.jpg) repeat-y;}
#homepage_module_4 .homepage_module_title_wrap{background:url(images/module_header_bg.png) repeat-x;}
#homepage_module_4 .homepage_module_content{color:#3b2817;}

.homepage_module_lower{width:218px; height:147px; margin-right:24px; float:left; margin-bottom:30px;}
#homepage_module_lower_4{margin-right:0;}
.homepage_module_lower a{width:218px; height:147px; display:block;}


.bulletin_board_title{font-family: 'CabinBold'; font-weight:normal; font-size: 16px; margin-bottom:5px;}
.bulletin_board_content{font-size: 12px; margin-bottom:15px;}

.entry-title{color:#1b6ab4; font-family: 'CabinRegular'; font-weight:normal; font-size: 24px; display:none;}
.home .entry-title{display:none;}
.entry-content{color:#484848; font-size:13px;}

#container{/* background:url(images/containter_bg.jpg) right repeat-y; */ padding-bottom:10px;}
#container.home{background:none;}
.woocommerce #container{ padding:30px 0;}

#content{width:100%; float:left; padding-bottom: 20px;}
.woocommerce #content{width:885px;}
.woocommerce .content-area{width:885px; float:left; padding-bottom: 20px;}

#sidebar{width:230px; float:right; padding:15px 15px 0 15px; display:none; background:#f3f3f3;}
.woocommerce #sidebar{display:block;}
	.sid{list-style:none; margin:0px; padding:0px; font-size:13px; color:#676767;}
	.widget-title{color:#464646; font-family: 'CabinBold'; font-weight:normal; font-size: 16px; margin:6px 0px; padding:0px;}
	.widget-container{margin-bottom:15px;}

.ccs-cc-inline-section{background:#f3f3f3;}
	
#footer{display:block; margin-top:-10px; background:#24282B url(images/footer_top.jpg) top center no-repeat; background-size:100% auto; padding:80px 0 15px 0; color:#fff;}
	#footer a{color:#fff;}
	
	#footer_widgets{}
	#footer_widgets .widget_wrap{width:30%; float:left; color:#fff; margin:0 0 30px 0;}
	#footer_widgets .widget_wrap:nth-child(2){width:40%;}
	#footer_widgets .widget-title{font-size:24px; color:#fff; font-family: 'CabinRegular'; margin:30px 0 10px 0;}
	
	#footer_sn .sn_link{display:inline-block; margin:0 8px 0 0;}
	
	#signup_button{background:#60c257; color:#fff; font-weight:bold; display:inline-block; padding:8px 20px; text-decoration:none; border-radius:30px; transition:all .2s ease;}
	#signup_button:hover{background:#47a03f;}
	
	#footer_contact{font-size:13px; opacity:.8;}
	#footer_contact td{padding:0 15px 15px 0;}
	
	#footer_store_link{list-style:none; padding:0 0 0 10px; font-size:13px; opacity:.8;}
	#footer_store_link li{margin:0 0 5px 0;}
	#footer_store_link a{text-decoration:none;}
	#footer_store_link a:hover{text-decoration:underline;}
	
	#footer_content{font-size:12px; text-align:center; margin-top:10px; padding-bottom: 20px;}
	#footer_content a{color:#fff;}

	#footer_shadow{background:url(images/footer_shadow.png) bottom no-repeat; position:absolute; height:40px; width:1037px; bottom:-40px; left:0px;}
	
	#site_credits{padding:0 0 20px; text-align:center; font-size:12px;}
	
/* ACCOUNT MANAGEMENT */
	form.login, form.checkout_coupon, form.register{padding:10px !important;}
	
	#post-282 h2:not(.entry-title), #post-287 h2:not(.entry-title){padding:5px 10px; color:#fff; font-weight:normal; font-size:18px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: 1px 1px 1px #0c3255; -webkit-box-shadow:  0px 0px 7px 0px #737373; box-shadow:  0px 0px 7px 0px #737373; border:1px solid #fff; 
	background: rgb(44,105,157); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(44,105,157,1) 0%, rgba(18,65,104,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,105,157,1)), color-stop(99%,rgba(18,65,104,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(44,105,157,1) 0%,rgba(18,65,104,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(44,105,157,1) 0%,rgba(18,65,104,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(44,105,157,1) 0%,rgba(18,65,104,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(44,105,157,1) 0%,rgba(18,65,104,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c699d', endColorstr='#124168',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	}

/* END ACCOUNT MANAGEMENT */
		
	
/* STORE STYLES */

/* #payment .payment_methods li{display:none;} */

/* li + input#payment_method_cheque{display:none;}  */

#content{}
#content .page-title{color:#1b6ab4; font-family: 'CabinRegular'; font-weight:normal; font-size: 24px; border-bottom:1px solid #dadada; text-shadow:2px 2px 2px #dadada;}
#content .woocommerce-ordering{float:right; margin-bottom:10px;}
#content .gridlist-toggle{margin-bottom:0; /* float:left; */}
#sidebar .widget{background:#e9e9e9; padding:15px; margin-bottom:15px;}
#sidebar .widget.widget_product_categories ul{margin:0px; padding-left:15px;}
#sidebar .widget.widget_product_categories ul li{margin-bottom:5px;}
#sidebar .widget.widget_product_categories ul ul{margin:0px; padding-left:30px; margin-top:4px;}
#sidebar h2.widgettitle{color:#1b6ab4; font-family: 'CabinRegular'; font-weight:normal; font-size: 20px; border-bottom:1px solid #f9f9f9; text-shadow:1px 1px 1px #f9f9f9; margin:0 0 5px 0;}
#sidebar #s{width:145px; padding:3px 1px;}

.woocommerce_message{line-height:26px;}

#container .count{background:none; color:#4d4d4d;}
#container ul.products li{display:block;}

/* GRID VIEW STYLES */
#container ul.products.grid{margin:0; padding:0;}
#container ul.products li{background:#fbfbfb; width:189px; padding:10px 10px 15px 10px; margin-right:10px; border:1px solid; border-color:#efefef #dadada #dadada #dadada; text-align:center; margin-bottom:10px; float:left; font-size:13px;}
#container ul.products li:hover{background:#e6eff7;}
#container ul.products li a img{margin:0px; width:189px; height:auto;}
#container ul.products hr{display:none;}
#container ul.products h3{font-size:14px;}
#container ul.products .quantity{float:left; margin-right:0px; width:54px;}
#container ul.products .button{font-size: 10px; padding: 10px 3px; margin:0;}
#container ul.products .sku{margin:0 0 5px 0; display:block; color:#333;}
/* END GRID VIEW STYLES */

/* LIST VIEW STYLES */
#container ul.products.list{margin:0; padding:0;}
#container ul.products.list li.product{margin-bottom:10px; padding:10px; width:655px !important; border-bottom:1px solid #dadada; background:#fbfbfb;}
#container ul.products.list li.product:hover{background:#e6eff7;}
#container ul.products.list li.product img{height:100px; width:100px !important; background:#fff; }
#container ul.products.list li.product h3{padding-top: 0px;}
#container ul.products.list li.product p{margin-top: 0px;}
#container ul.products.list li.product .gridlist-buttonwrap{margin-bottom:10px;}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{width:530px !important;}
#container ul.products.list .quantity{float:left; margin-right:10px;}
#container ul.products.list .button{font-size: 12px; padding: 9px 8px; margin:0;}
/* END LIST VIEW STYLES */

.woocommerce .quantity .qty{height:25px;}

#sidebar a.button{padding:5px 4px;}

#container .woocommerce-breadcrumb{margin-bottom:9px; font-size:12px; padding:6px; margin:8px 0; background:#f9f9f9; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; text-shadow:1px 1px 1px #dadada;}
#middle_text{float:right; width:390px; margin:3px 40px 0 0; text-align:center;}

#container .wp-pagenavi{text-align:center; margin-bottom:20px;}
#container .wp-pagenavi span{background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px #dadada; box-shadow: 0px 0px 5px 1px #dadada;
}

#container .wp-pagenavi span.current, #container .wp-pagenavi a{background: rgb(37,141,200); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(37,141,200,1) 0%, rgba(16,84,130,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,141,200,1)), color-stop(100%,rgba(16,84,130,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(37,141,200,1) 0%,rgba(16,84,130,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(37,141,200,1) 0%,rgba(16,84,130,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(37,141,200,1) 0%,rgba(16,84,130,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(37,141,200,1) 0%,rgba(16,84,130,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#105482',GradientType=0 ); /* IE6-9 */


color:#fff; border-radius:5px; border:none; -webkit-box-shadow: 0px 0px 5px 1px #dadada; box-shadow: 0px 0px 5px 1px #dadada;}



#container .wp-pagenavi span.current, #container .wp-pagenavi a:hover{background: rgb(45,178,239); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(45,178,239,1) 0%, rgba(0,76,127,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,178,239,1)), color-stop(100%,rgba(0,76,127,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(45,178,239,1) 0%,rgba(0,76,127,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(45,178,239,1) 0%,rgba(0,76,127,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(45,178,239,1) 0%,rgba(0,76,127,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,178,239,1) 0%,rgba(0,76,127,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2db2ef', endColorstr='#004c7f',GradientType=0 ); /* IE6-9 */
}

#container .product {margin-top:20px;}
.related.products {display: none;}

/* .cart-collaterals .cart_totals table{float:right;} */

.store_notice{width:655px; float:left; font-style:italic; color:#757575; background:#eee; border:1px solid #dadada; border-radius:5px; padding:4px 10px; font-size:12px; font-weight:bold; margin:-5px 0 15px 0;}

/* END STORE STYLES */

/* .home #top_bar{display:none;}
.home #header{display:none;}
.home #footer{display:none;}
.home .entry-title{display:none;}
.home #wrapper{width:auto; margin:0; padding:0; box-shadow:none;} */

@media only screen and (max-width: 1200px){
	/* #header{padding:0 15px;} */
	#header_logo{height:auto;}
	#header_logo img{width:150px;}
	#header_phone{top:10px; right:20px;}
	#header_buttons{top:60px; right:20px;}
	.header_button{height:28px; line-height:28px;}
	#main_nav li a{padding:0 10px;}
	#main_nav li.menu-item-has-children > a{padding:0 30px 0 10px;}
	#header_email{display:none;}
	#container{padding:0 15px;}
	.woocommerce #container{padding:30px 15px;}
	.woocommerce .content-area{width:77%;}
	.woocommerce #sidebar{width:18%;}
	#container ul.products li{width:19%;}
	#container ul.products li a img{width:auto;}
}

@media only screen and (max-width: 782px){
	.admin-bar #main_header{top:46px;}
}

@media only screen and (max-width: 768px){
	#main_nav{display:none;}
	#mobile_nav{display:block;}
	#store_links{display:none;}
	#header_buttons{display:none;}
	#header_phone{display:none;}
	#header_logo{text-align:center;}
	#header_logo img{width:110px;}
	#header{border-bottom:2px solid #dadada;}
	#footer_widgets .widget_wrap{width:auto !important; float:none; margin:0 0 20px 0; padding:0 0 20px 0; text-align:center; border-bottom:2px solid #4a4a4a;}
	#footer_contact{margin:0 auto;}
	#container ul.products li{width:39%;}
	.woocommerce .content-area{width:auto; float:none; margin:0 0 30px 0;}
	.woocommerce #sidebar{width:auto; float:none;}
	.store_notice{width:auto;}
	#content{width:auto !important; float:none;}
	
}

/* Hide stock in/oout and levels .stock.in-stock */
.stock, .out-of-stock {
	display: none;
}
