/*

Theme Name: Labels

Theme URI: 

Author: Labels

Author URI: 

Description: 

Version: 1.6  

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: twentyfifteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



@charset "utf-8";

/* CSS Document */



@import url('css/fontface.css');

@import url('css/font-awesome.css');



* { 

	margin: 0px; 

	padding: 0px; 

	outline: none;

}



body { 

	font-size: 15px; 

	line-height: 24px; 

	color:#000; 

	font-family: Helvetica, Arial, sans-serif;

	background: #fff;

}



h1 { 

	font-size: 36px; 

	line-height: 36px; 

	margin: 0px; 

	margin-bottom: 12px; 

	font-weight: normal; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



h2 { 

	font-size: 24px; 

	line-height: 26px; 

	margin: 0px; 

	margin-bottom: 12px; 

	font-weight: normal; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



h3 { 

	font-size: 20px; 

	line-height: 22px; 

	margin: 0px; 

	margin-bottom: 10px; 

	font-weight: normal; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



h4 { 

	font-size: 18px; 

	line-height: 20px; 

	margin: 0px; 

	margin-bottom: 8px; 

	font-weight: normal; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



h5 { 

	font-size: 16px; 

	line-height: 24px; 

	margin: 0px; 

	margin-bottom: 8px; 

	font-weight: normal; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



p  { 

	font-size: 15px; 

	line-height: 25px; 

	margin: 0px; 

	padding-bottom: 15px; 

	color: #000; 

	font-family: Helvetica, Arial, sans-serif;

}



a { 

	text-decoration: none; 

	color: #000; 

}



a:hover { 

	text-decoration: underline; 

}



img { 

	outline: none; 

	height:auto; 

	max-width:100%; 

	border:none;

}



ul,ol { 

	margin:0px;

}





/********************************************* Main Header *******************************/



#main_header {

	margin-top: 29px;

  border-bottom: 5px solid #ddb218;

}





#search_form { 

	position:relative; 

	width: 315px;

	margin-top: 11px;

}

#search_form input[type="text"],#search_form input[type="search"]{ 

	width: 100%; 

	border: 1px solid #dddddd; 

	height: 49px; 

	padding: 0 13px 0 55px;

	text-align: left;

	font-family: Helvetica;

	font-size: 13px;

}



#search_form ::-webkit-input-placeholder { 

	text-align: left; 

}

#search_form label.screen-reader-text {

	display: none;

}

#search_form input[type="submit"] { 

	position: absolute; 

	top: 0px; 

	left: 0px; 

	background: #ddb218 url(images/search_icon.png) no-repeat center; 

	width: 49px; 

	height: 49px; 

	border: none; 

	font-size:0;

}



#logo {

	text-align: center;

}



#login_section {

	float: right;

	padding-top: 11px;

}





a#login {

	display: inline-block;

	font-size: 18px;

	font-family: Helvetica;

	font-weight: bold;

	color: #fff;

	background: #ddb218 url(images/login_icon.png) no-repeat 31px 19px;

	height: 57px;

	line-height: 57px;

	padding: 0 19px 0 57px;

	text-transform: uppercase;

	

}

a#login:hover,  a#login:focus{

	background: #cca006 url(images/login_icon.png) no-repeat 31px 19px;

	text-decoration: none;

}



#menu_section {

	padding-top: 29px;

}

a.view_price{

	color: #ddb218; font-size: 18px !important; font-weight: bold !important; text-decoration: underline !important;

}

.logged-in .summary .other_info {

	margin-top: -74px;

}



a.download-pdf {

    display: block;

    float: right;

    margin-top: 8px;

    margin-bottom: 5px;

    color: #ddb218;

    margin-right:25px;

}



/*********************  Nav  ********************************/



.navbar { 

	min-height:inherit; 

	margin:0; 

	border:none;

	background:none;

}

.navbar ul {}

.navbar ul li {

	position:relative;

}

.navbar ul li a { 

	height:64px; 

	line-height:64px; 

	font-size:15px; 

	color:#383838; 

	padding:0 25px; 

	font-family: Helvetica;

	

}

.navbar ul li a:hover, .navbar ul li:hover a, .navbar ul li a:focus { 

	background:#ddb218; 

	color:#fff;

}



/******************************  Dropdown  **********************************/



.navbar ul li:hover > a, .navbar ul li a:focus { 

	color: #fff; 

	text-decoration: none;

	

}

.navbar ul ul { 

	display: none;

}

.navbar ul li:hover ul { 

	position: absolute; 

	top: 64px; 

	left: 0px; 

	display: block; 

	list-style: none; 

	margin: 0px; 

	z-index: 9999; 

	text-decoration: none;

}

.navbar ul ul li { 

	float: none; 

	margin: 0px;

}

.navbar ul ul li a { 

	display: block; 

	white-space: nowrap; 

	height: 32px; 

	line-height: 32px; 

	min-width: 128px;

    height: auto;

    padding: 0px 25px;

	text-decoration: none; 

	

}

.navbar ul ul li a:hover { 

	color: #fff;

	background: #077d7b;

}



#links {

	float: right;

}

#links a#checkout {

	font-family: Helvetica;

	font-size: 15px;

	line-height: 64px;

	height: 64px;

	padding-right: 19px;

	margin-right: 49px;

	color: #585858;

	display: inline-block;

	border-right: 1px solid #ebebeb;

	

}

#links a#checkout:hover, #links a#cart_item:hover{

	text-decoration: none;

	color: #ddb218;

}



#links a#cart_item {

	font-size: 16px;

	line-height: 64px;

	height: 64px;

	font-family: Helvetica;

	padding-right: 36px;

	display: inline-block;

	background:url(images/cart_icon-new.png) no-repeat right center;

}

/************************************** Mega menu **********************************/



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

	font-size: 13px;

	padding: 0px;

	margin: 0px;

	text-transform: capitalize;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {

	padding: 0px;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu { display: none;}

#menu_section #mega-menu-wrap-primary ul ul { }

#menu_section #mega-menu-wrap-primary ul ul li a { font-family: Helvetica; font-weight: normal !important; text-transform: capitalize;}

#menu_section #mega-menu-wrap-primary ul ul li a:hover { color: #ddb218 !important;}

#mega-menu-wrap-primary { background: none;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: #000; border: none; height: 64px; line-height: 64px; font-family: Helvetica; padding: 0 23px; font-size: 15px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { background: #ddb218; color: #fff; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { margin-bottom: 15px; text-transform: capitalize;}





#menu_section ul.mega-sub-menu:after {

   content: " "; /* Older browser do not support empty content */

   visibility: hidden;

   display: block;

   height: 0;

   clear: both;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {

	padding: 23px 15px 22px 28px;

}

#menu_section ul.product-categories {

	-webkit-column-count: 3;

	-moz-column-count: 3;

	-o-column-count: 3;

	column-count: 3;

}

#menu_section ul.mega-sub-menu ul {

	position: static;

}

#menu_section ul.mega-sub-menu ul li a {

	white-space: inherit;

	background: #f1f1f1;

	color: #000;

	padding: 0px;

	font-size: 13px;

	line-height: 24px;

}



#menu_section ul.mega-sub-menu ul ul {

	position: static;

}

#menu_section ul.mega-sub-menu ul ul li a {

	color: #000;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {

	margin-bottom: 12px;

}

#menu_section ul ul ul ul {

	display: none;

}



/********************************************** Banner *************************/





#banner {

	

}



#banner img {

	width: 100%;

}



#pro_category_block {

	text-align: center;

	margin-top: -20px;

}

.archive #pro_category_block {

	text-align: center;

	margin-top: 20px;

}



#pro_category_block h1 {

	font-family: Helvetica;

	font-weight: bold;

	font-size: 24px;

	line-height: 49px;

	height: 49px;

	display: inline-block;

	padding: 0 57px;

	text-align: center;

	color: #fff;

	background: #ddb218;

	text-transform: uppercase;

	position: relative;

}

#pro_category_block h1:before {

	content: " ";

	background: url(images/before_icon-new.png) no-repeat 0px 0px;

	display: block;

	width: 18px;

	height: 20px;

	top: 1px;

	left: -16px;

	position: absolute;

}





#pro_category_block h1:after {

	content: " ";

	background: url(images/after_icon-new.png) no-repeat 0px 0px;

	display: block;

	width: 18px;

	height: 20px;

	top: 3px;

	right: -18px;

	position: absolute;

}



#pro_category_block .product-categories {

	webkit-column-count: 3;

    -moz-column-count: 3;

    -o-column-count: 3;

    column-count: 3;

}

#pro_category_block ul {

  list-style:none;

}

#pro_category_block ul li {

  display: block;

  background: url(images/list_item.png) no-repeat 0px 7px;

  padding-left: 16px;

  color: #383838;

  font-size: 16px;

  line-height: 25px;

  font-family: Helvetica;

  text-align: left;

}

#pro_category_block ul li a {

	text-transform: capitalize;

}

#pro_category_block ul li a:hover, #pro_category_block ul li a:focus {

  color: #ddb218;

  text-decoration:underline;

}



#product_categories {

	padding-top: 5px;

}





.categories_list ul li {

	list-style: none;

}

.categories_list ul li a {

	color: #383838;

	font-size: 16px;

	line-height: 20px;

	font-family: Helvetica;

	list-style: none;

	padding-left: 16px;

	background: url(images/list_item.png) no-repeat 0px 4px;

	

}

.categories_list ul li a:hover,  .categories_list ul li a:focus{

	text-decoration: none;

	color: #ddb218;

}



/******************************* What New ***********************/



#what_new {

	padding: 77px 0 47px 0;

}



#what_new h1 {

	font-family: 'Cooper Black';

	color: #ddb218;

	font-size: 30px;

	margin-bottom: 13px;

	line-height: 33px;

	text-align: left;

}



#what_new_img_section {

	background: url(images/what_new_bkgrd.png) no-repeat;

	background-size: cover;

	padding: 57px 0 57px 0;

	display: flex;

}

#what_new_img_section ul {

	display: block;

	margin: 0 auto;

}

#what_new_img_section ul li {

	list-style: none;

	float: left;

	padding: 0 9px;

	display: table;

	min-height: 220px;

}

#what_new_img_section ul li a {

	display: table-cell;

	border: 3px solid #ccc;

    padding: 8px;

	max-width: 220px;

	vertical-align: middle

}

#what_new a#more {

	float: right;

	color: #ddb218;

	height: 31px;

	line-height: 31px;

	font-family: Helvetica;

	font-size: 16px;

	border: 1px solid #ddb218;

	padding: 0 24px 0 14px;

	background: url(images/more_icon-new.png) no-repeat 58px 11px;

	margin-top: 24px;

}

#what_new a#more:hover {

	text-decoration: none;

	background: #ddb218 url(images/more_icon_hover.png) no-repeat 58px 11px;

	color: #fff;

}

.tax-product_cat #page_outer h3 { 

	padding-bottom: 0px;

}

.tax-product_cat #page_outer h3 p {

	padding-bottom: 3px;

}

#product_list a:hover {

	color: #ddb218;

	text-decoration: underline;

}

.woocommerce ul li a:hover {

	color: #ddb218;

	text-decoration: underline;

}

/********************************** Inner Page ********************************/



#product_categories h1.entry-title {

	display: none;

}







#page_outer { 

	padding: 45px 0;

	min-height: 300px;

}



.content h1.entry-title { 

	font-size: 36px;

	line-height: 44px;

	margin-bottom: 20px;

}

.content h1.page-title { 

	font-size: 36px;

	line-height: 44px;

	margin-bottom: 20px;

  text-align:center;

  font-weight:bold;

  color:#ddb218;

  background:url(images/page_title_border.jpg) no-repeat bottom center;

  padding-bottom:12px;

}

.content ul, .content ol { 

	margin: 0 0 12px 40px;

}

.content ul li, .content ol li { 

	font-size: 15px; 

	color: #000; 

	line-height: 25px;

}

.content a { 

	text-decoration: none;

}

.content a:hover {  

	color: #ddb218;

}



.aligncenter { 

	float: none; 

	margin: 0 auto; 

	display: block;

}

.alignleft { 

	float: left;

	margin: 0 15px 15px 0;

}

.alignright { 

	float: right; 

	margin: 0 0 15px 15px;

}



.breadcrumbs {

  margin-bottom:20px;

}

.breadcrumbs a {

  font-size:14px;

  color:#000;

}

.breadcrumbs a.home {

  background:url(images/home_icon.png) no-repeat left center;

  padding-left:25px;

}

.breadcrumbs a span { 

	color:#ddb218;

}

.breadcrumbs a span:hover {

	text-decoration: underline;

}

/* Category Page

----------------------------------------------- */



.tax-product_cat .product_pic  {

	width: auto;

	float: none;

	border: none;

}

.tax-product_cat #page_outer h3{ padding-left: 10px; }

.tax-product_cat #page_outer ul.products li {

	width: 29%;

	display: inline-block;

	border: none;

	/* text-align: center; */

	vertical-align: top;

	border: 1px solid #ccc;

    min-height: 335px;

}

.woocommerce ul.products li.product a img {

    max-height: 175px;

}

.tax-product_cat #page_outer ul.products li .other_options p { padding-bottom: 2px; font-size:14px;}

.tax-product_cat #page_outer ul.products li .add_to_cart_button {

	height: 33px;

    line-height: 33px;

    background: #ddb218;

    padding: 0 20px;

    color: #fff;

    display: inline-block;

	margin-bottom: 20px;

}

.tax-product_cat #page_outer ul.products li .add_to_cart_button:hover {

	background: #027a78;

    color: #fff;

}

.tax-product_cat .product_pic {

	min-height: initial;

	margin-bottom: 30px;

}



.tax-product_cat #page_outer ul.wooc_sclist li {

    width:  auto; 

    display: block; 

    border: none;

    text-align: left; 

    min-height: inherit; 

    padding-bottom: 6px;

    margin-left: 10px;

}

#product_list {

    padding-left: 15px;

}

.tax-product_cat #page_outer ul.wooc_sclist > li.category_list { border-bottom:1px dashed #ddb218; padding-bottom:10px; margin-bottom:40px !important;}



/* .other_options { padding: 0 10px;} */



.woocommerce .products ul.wooc_sclist { background:none; padding:19px 0 0 0;}

.tax-product_cat #page_outer .products ul.wooc_sclist li { background:url(images/blog_list_arrow.png) no-repeat 0px 10px; padding-left:26px; margin-bottom:8px;}



.woocommerce .products ul.wooc_sclist .category_list a {}

.tax-product_cat #page_outer .products ul.wooc_sclist li.category_list h2 { color:#ddb218; margin-bottom:25px;}

.tax-product_cat #page_outer .products ul.wooc_sclist li.category_list h2 a { color:#ddb218;}

.tax-product_cat #page_outer .products ul.wooc_sclist ul.cate_thumbs li { background:none; padding:12px; margin:0 20px 20px 0; display:inline-block; vertical-align:top; width: 150px; border: 1px solid #ccc; padding: 12px; text-align: center; min-height:150px;}

.tax-product_cat #page_outer .products ul.wooc_sclist ul.cate_thumbs li a { text-align:center;}











/*  Woocommerce 

----------------------------------------------- */



#woocommerce_content {}

#woocommerce_content p.woocommerce-result-count { float:right; padding:0px; margin:0 0 4px 0;}

#woocommerce_content .woocommerce-ordering { clear:both;}

#woocommerce_content .woocommerce-ordering select { height:34px; padding-left:20px;}

#woocommerce_content .berocket_lgv_widget { margin:-50px 0 0 0;}

#woocommerce_content ul.products {}

#woocommerce_content ul.products li { border:2px solid #dbdbdb; background:#fbfbfb; padding:15px;}

#woocommerce_content ul.products li.berocket_lgv_list { margin-right:0px; border-right:0px;}

#woocommerce_content ul.products .berocket_lgv_additional_data { border:2px solid #dbdbdb; border-left:none; background:#fbfbfb; width: 77.95%; max-width: inherit; min-height:164px;}

#woocommerce_content ul.products .berocket_lgv_after_additional { margin-bottom:27px;}



.single-product {}

.single-product .product {}

.single-product .product .images img { border:2px solid #dbdbdb; background:#fbfbfb; padding:20px; width: auto !important; max-width: 100% !important;}



.single-product .product .summary {}

.single-product .product .summary h1.product_title { font-size: 30px; line-height: 40px; margin-bottom: 35px; font-weight:bold; color:#ddb218;}

.single-product .product .single_add_to_cart_button { background:#ddb218; border:none; height:45px; line-height:45px; padding:0 30px; color:#fff;}

#page_outer ul.products li { width: 100% ; float: none; padding: 0px;}

.product_pic { width: 20%; float: left; border-right: 1px solid #E0E0E0; min-height: 236px;}

.product_pic img { max-width: 100%; width: auto !important; text-align: center; padding: 0 16px; padding-top: 20px; max-height: 215px; margin: 0 auto !important; }

.product_cnt { float: left; width: 60%; border-right: 1px solid #E0E0E0; padding-left: 20px; padding-top: 20px; min-height: 236px;}

#page_outer .product_cnt h3 { text-align: center; color: #ddb218; font-size: 18px; font-weight: bold;}

.product_cnt p { padding-bottom: 5px; font-size: 14px; font-weight: 500;}

.product_cnt p b { padding-right: 8px;}

.cart_outer { width: 20%; float: left; min-height: 236px; background: #ececec; text-align: center; padding-top: 40px;} 

#page_outer ul.products li:after { content: " "; /* Older browser do not support empty content */ visibility: hidden; display: block; height: 0; clear: both;}

.woocommerce ul.products li.product .onsale { display: none !important; }

.cart_outer a.button { height: 33px; line-height: 33px; background: #ddb218; padding: 0 20px; color: #fff; display: inline-block; }

.cart_outer a.button:hover { background: #027a78; color: #fff;}

.other_options a { padding: 0 10px; border-right : 1px solid #ccc;}

.other_options p  a:last-child { border-right: none;}

.woocommerce span.onsale { left: inherit !important; right: 0 !important; background: #fa2c2c; height: 30px !important; line-height: 30px !important; min-height: inherit !important; padding: 0 20px; border-radius: 0px;}

#woocommerce_content p { padding-bottom: 8px;}

p.single_other_info { float: left; margin-right: 20px;}

.woocommerce div.product form.cart div.quantity { float: none !important;}

.quantity { margin-bottom: 40px !important;}

.woocommerce div.product form.cart .button { float: none !important;}

.product_meta { display: none;}

#page_outer .single_add_to_cart_button { height: 45px; line-height: 45px; background: #ddb218; padding: 0 37px; color: #fff; display: inline-block; border-radius: 0;}

#page_outer .single_add_to_cart_button:hover { background: #027a78; color: #fff;}

#page_outer .cart_outer p.product_info { padding-bottom: 0px ;}

.woocommerce span.onsale { display:none;top: -36px !important;}



.add_cart { padding-top: 30px; }

.qty { display: inline-block; }

.quantity { display: inline-block; padding: 0 15px; }  

.other_info { display: inline-block; }



.summary .other_info{display: block !important;}



.summary .price,.summary .qty, .summary .single_add_to_cart_button{display: none !important;}



/*************************************** contact us *******************************/



#contact form { max-width: 600px;}

#contact table { width: 100%;}

#contact table tr td input[type="text"],#contact table tr td input[type="email"],#contact table tr td input[type="tel"] { width: 100%; height: 30px; line-height: 30px; border: 1px solid #ccc;}

#contact table tr td { padding-bottom: 10px; vertical-align: top;}

#contact table tr td textarea {

	width: 100%;

	height: 140px;

	border: 1px solid #ccc;

}

#contact table tr td input[type="submit"] {

	background:#ddb218; border:none; height:40px; line-height:40px; padding:0 30px; color:#fff; font-size: 17px; text-transform: uppercase; color: #fff;

}

#contact table tr td input[type="submit"]:hover {

	background: #027a78; color: #fff;

}

#contact table tr td label {

	font-weight: normal;

}

#contact table tr td label span {

	color: #fc091b;

}

#contact table tr td.product_text {

	padding-bottom: 0px;

}

.woocommerce ul.products li.product .price {

	font-size: 17px !important;

}

.archive #page_outer { padding-bottom: 0; }

/************************************** Search Page *********************************/



#search_content .search_result { clear: both; border: 1px solid #ddd; overflow: auto;  margin-bottom: 20px; padding: 20px; display: inline-block; width: 47%; margin-right: 20px; min-height: 275px;}

#search_content .search_result img { float: left; margin: 0 20px 20px 0; max-width: 182px; width: auto !important; max-height: 215px; }

.search h2.screen-reader-text { display: none;}

.nav-links span.screen-reader-text { display: none;}

.nav-links { margin-bottom:20px;}

.nav-links a { color:#333;}

.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav { color: #fff;}

.pagination .page-numbers { background: #ddb218; display: block; float: left; color: #fff; border-radius: 3px; padding: 4px 10px; margin-right: 10px;}

.pagination .page-numbers:hover { background: #ddb218; color: #fff; }

.search_result h2.entry-title { font-size: 20px;}

#pro_category_block ul.children { /* display: none; */ margin: 0 0 12px 10px;}

.navigation.pagination { float:left;}

.images a {display: inline-block;}

a.viewall_btn {  

margin-top: 24px; 

display: inline-block; 

margin-top: 20px;

display: inline-block;

background: #ddb218;

color: #fff;

height: 32px;

line-height: 32px;

border-radius: 3px;

padding: 0 10px;}

form.login {

	max-width: 600px;

	margin: 0 auto;

}

a.viewall_btn:hover{ color: #fff; }



form.login input[type="text"],form.login input[type="password"] {

	height: 40px;

	line-height: 40px;

	padding: 0 14px;

	color: #000 !important;

	width: 100%;

	color: #ccc;

	border: 1px solid #ccc;

	margin-bottom: 40px;

}

form.login {

	background: #f5f5f5;

}

form.login input[type="submit"] {

    font-size: 16px;

    font-family: Helvetica;

    font-weight: bold;

    color: #fff;

    background: #ddb218;

    height: 40px;

    line-height: 40px;

    padding: 0 50px;

    text-transform: uppercase;

	display: block;

	margin: 15px 0;

}

form.login input[type="submit"]:hover {

	background: #d4ac1e;

	color: #fff;

}

#footer_btm { background: #e5e5e5; padding: 50px 0; }
#footer_logo img { width: 80%; }
#footer_menu ul li a {
    font-size: 16px;
    line-height: 25px;
    color: #000;
    background: url(https://staging.cascadelabels.com/wp-content/uploads/2021/04/arrow.png) no-repeat 0px 12px;
     padding: 3px 0;
    padding-left: 23px;
    font-weight: 300;
    display: inline-block; 
}
#footer_menu ul li a:hover { text-decoration: none; color: #dfb301; }

.col-footer ul li {
    margin: 0;
    list-style: none;
}

.footer_last { padding: 22px 0 22px; background: #e5e5e5; text-align: center; border-top: 1px solid #3b3b3b;}
.footer_last p { margin-bottom: 0; padding: 0;}


/************************************** Responsive Style ****************************/



@media (min-width: 992px) and (max-width: 1199px) { 



	#logo {

		text-align: center;

		margin: 0 15px 0 60px;

	}

	a#login {

		font-size: 13px;

	}

	.categories_list ul li a {

		font-size: 14px;

	}

	.navbar { 

		margin-right: -88px;

	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

		padding: 0 22px;

	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

		font-size: 12px;

	}

	#what_new_img_section ul li a {

		max-width: 192px;

	}

	#what_new_img_section ul li {

		min-height: 202px;

	}

}





@media (min-width: 768px) and (max-width: 991px) {

#footer_logo img {
    width: 100%;
}	

	#search_form {

		width: auto;

	}

	#logo {

		max-width: 230px;

	}

	a#login {

		font-size: 10px;

		background: #ddb218 url(images/login_icon.png) no-repeat 10px 16px;

		background-size: 10px;

		height: 48px;

		line-height: 48px;

		padding: 0 27px;

	}

	#links a#checkout {

		font-size: 14px;

		margin-right: 10px;

	}

	#links a#cart_item {

		font-size: 12px;

	}

	.navbar ul li a {

		padding: 0 22px;

	}

	.categories_list ul li a {

		font-size: 11px;

		white-space: nowrap;

	}

	#product_categories .ezcol-one-third {

		width: 30.666% !important;

	}

	#what_new_img_section {

		padding: 40px 0 40px 0;

	}

	#pro_category_block ul li { 

		font-size: 15px;

	}

	#what_new_img_section ul li {

		min-height: 157px;

	}

	#what_new_img_section ul li a {

		max-width: 148px;

	}

	.tax-product_cat #page_outer ul.products li {

		margin-right: 10px;

		width: 32%;

	}

	.tax-product_cat #page_outer ul.products li:nth-child(3){

		margin-right: 0px;

	}

	#search_content .search_result {

		width: 100%;

		display: block;

		height: auto;

		min-height: inherit;

	} 

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

		padding: 0 8px;

	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {

		font-size: 11.5px;

	}

	a.download-pdf { font-size: 13px; }	

}



@media (max-width: 767px) { 

#footer_logo img { width: 40%; }
#footer_logo { margin-bottom: 20px; }	
#footer_menu { margin-bottom: 20px; }	

	#logo {

		max-width: 180px;

		margin: 0 auto;

		padding-bottom: 20px;

		

	}

	#search_form {

		width: 220px;

		display: block;

		margin: 0 auto;

	}

	#search_form input[type="submit"], #search_form input[type="text"] {

		height: 36px;

	}

	

	#login_section {

		text-align: center;

		float: none;

	}

	a#login {

		font-size: 14px;

		background: #ddb218 url(images/login_icon.png) no-repeat 31px 14px;

		height: 46px;

		line-height: 46px;

	}

	#pro_category_block ul li {

		font-size: 14px;

		padding-bottom: 5px;

	}

	.product_pic { 

		width: auto;

		float: left;

		min-height: 236;

		border-right: none;

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.product_cnt {

		min-height: inherit;

	}

	.product_pic {

		min-height: 195px;

	}

	.product_pic img {

		max-height: 190px;

	}

	.product_cnt,.cart_outer {

		float: none;

		width: 100%;

	}

	.cart_outer  {

		min-height: inherit;

		padding: 20px 0;

		

	}

	.cart_outer  br {

		display: none;

	}

	.woocommerce ul.products li.product a img {

		max-width: 173px;

	}

	#page_outer .product_cnt h3 {

		text-align: left;

	}

	#what_new_img_section ul { 

		margin: 0px; 

		padding: 0 20px;

	}

	

	#pro_category_block .product-categories {

	webkit-column-count: 2;

    -moz-column-count: 2;

    -o-column-count: 2;

    column-count: 2;

	}

	/*********************  Responsive Nav  **************************/

	

	#mega-menu-wrap-primary .mega-menu-toggle { padding:0px;  background:#ddb218; margin: 0 -15px;}

	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { margin: 0 -15px;}

	.navbar-brand { font-family: sans-serif; color:#fff; font-size:19px; height:auto;}

	.navbar-brand:hover { color:#fff;}

	.navbar-toggle .icon-bar { background:#fff;}

	.navbar-toggle { border: 2px solid #FFF; background: #ddb218;}

	.navbar-header {}

	.navbar-collapse { box-shadow:none; max-height:inherit; display: block; padding: 0px;}

	.navbar-collapse.in { overflow-y: initial;}

	.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px; float:none;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

	.navbar ul li a,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { border: none; line-height:32px; height:32px; text-transform: capitalize; padding:0 20px; font-size:14px; color: #fff; background:#ddb218; border-color: transparent !important;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { color: #fff; background:#ddb218; border-color: transparent;}

	.navbar ul li:hover ul { position:relative; top:0px; padding-top:0px;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {

		display: none !important; }

	#menu_section #mega-menu-wrap-primary ul ul { background:#ddb218 !important;}

	#menu_section #mega-menu-wrap-primary ul ul li a { color: #fff !important; text-transform: uppercase;}

	#menu_section #mega-menu-wrap-primary ul ul li a:hover { color: #94f3f1 !important}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { color: #fff;}

	#menu_section ul.mega-sub-menu ul li a {

		background: none;

		color: #fff;

	} 

	#menu_section ul.product-categories {

		-webkit-column-count: inherit;

    -moz-column-count: inherit;

    -o-column-count: inherit;

    column-count: inherit;

    column-count: inherit;

	}

/*************************************************************/

	

	#links {

		float: none;

		text-align: center;

	}

	.categories_list ul {

		padding-top: 15px;

		padding-bottom: 15px;

		border-bottom: 1px solid #06827f;

	}

	#what_new_img_section ul {

		display: block;

	}

	

	#what_new_img_section ul li {

		display: inline-block;

		padding: 10px 0;

		text-align: center;

		width: 100%;

		float: none;

		min-height: inherit;

	}

	#what_new_img_section ul li a {

		display: inline-block;

	}



	#what_new {

		text-align: center;

		padding: 20px 0 20px 0;

	}

	#what_new a#more {

		float: none;

	}

	#product_categories .ezcol-one-third {

		width: 100% !important;

	}

	.tax-product_cat #page_outer ul.products li {

		width: 48%;

		padding: 0 10px;

		min-height: 445px;

		margin-right: 7px;

	}

	.tax-product_cat .product_pic {

		margin-bottom: 15px;

	}

	.tax-product_cat #page_outer ul.products li:nth-child(2){

		margin-right: 0px;

	}

	#search_content .search_result {

		width: 100%;

		display: block;

		height: auto;

		min-height: inherit;

	} 

	a.download-pdf { float: inherit; }	

	

	

}



@media (max-width: 480px) { 



	#pro_category_block h1 {

		font-size: 14px;

		line-height: 40px;

		height: 40px;

		padding: 0 36px;

	}

	.categories_list ul li a {

		font-size: 12px;

		

	}

	#what_new h1 {

		text-align: center;

	}

	.product_pic {

		float: none; 

		width: 100%;

		min-height: inherit;

	}

	.product_cnt {

		padding-right: 20px;

		padding-top: 0px;

	}

	.woocommerce ul.products li.product a img {

		max-width: 100%;

	}

	.content h1.page-title {

		font-size: 28px;

    line-height: 35px;

	}

	.single-product .product .summary h1.product_title {

		font-size: 22px;

		line-height: 31px;

		margin-bottom: 15px;

	}

	#contact table tr td  {

		display: block;

		padding-bottom: 6px;

	}

	#contact form {

		max-width: inherit;

	}

	#contact tr td label {

		margin-bottom: 0px;

	}

	.tax-product_cat #page_outer ul.products li{

		width: 100%;

		min-height: inherit;

	} 

	.tax-product_cat #page_outer ul.products li .add_to_cart_button {

		margin-bottom: 40px;

	}

	#pro_category_block .product-categories {

	webkit-column-count: 1;

    -moz-column-count: 1;

    -o-column-count: 1;

    column-count: 1;

	}

}









































