body
{
font-family: Helvetica, Arial;
color: #b3b0a9;
margin: 0px;
padding: 0px;
font-size: 16px;
line-height: 20px;
}

#mobile_menu_button
{
text-align: center;
visibility: hidden;
height: 0px;
float: right;
position: relative;
top: -80px;
margin-bottom: -50px;	
}

#mobile_menu_button img
{
height: 0px;
}

#mobile_menu_close
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
display: none;
z-index: 100;
}

@media (max-width: 1023px) {

#mobile_menu_button
{
visibility: visible;
height: auto;
}

#mobile_menu_button img
{
height: auto;
}

}

#mobile_menu
{
display: none;
position: absolute;
left: 0px;
top: 0px;
z-index: 1100;
}

#mobile_menu a
{
display: block;	
font-size: 15px;	
padding: 5px;
color: #ffffff;
text-decoration: none;
}

#mobile_menu ul
{
padding: 0px;	
margin: 0px;
border-top: 1px solid #0ac629;
border-left: 1px solid #0ac629;
border-right: 1px solid #0ac629;
}

#mobile_menu ul li
{
background: #000000;	
padding-top: 2px;
padding-bottom: 0px;
border-bottom: 1px solid #0ac629;
}

a
{
color: #000000;
}

img
{
max-width: 100%;
height: auto;
}

p
{
margin-top: 0px;
}

h1
{
font-size: 30px;
font-weight: bold;
line-height: 36px;
color: #b3b0a9;
}

h2
{
font-size: 16px;
color: #b3b0a9;
}

h3
{
font-size: 30px;
line-height: 36px;
font-weight: bold;
color: #b3b0a9;
}

h4
{
font-size: 16px;
font-weight: bold;
color: #b3b0a9;
}

strong
{
font-size: 16px;
line-height: 20px;	
}

header
{
max-width: 100%;
background: #000000;
}

header #header_inner
{
max-width: 1500px;
padding: 20px 2% 20px 2%;
margin: 0 auto;
overflow: auto;
}

header #header_inner #logo
{
float: left;
width: 25%;
}

@media (max-width: 767px) {

header #header_inner
{
padding: 20px 2% 0px 2%;
}

header #header_inner #logo
{
float: left;
width: 75%;
}
	
}	

header #header_inner nav
{
width: 50%;
float: right;
text-align: right;
background: #000000;
}

/*header #header_inner nav ul
{
text-align: right;	
}*/

header #header_inner nav ul a
{
font-size: 12px;	
}

header nav
{
width: 100%;
text-align: center;	
background: #0ac629;
margin-bottom: 0px;
}

header nav ul
{
list-style: none;
margin: 0px;
padding: 0px;
}

header nav ul li 
{
display: inline-block;
}

header nav ul li a
{
display: block;	
font-size: 16px;
font-weight: bold;
line-height: 20px;	
color: #ffffff;
text-decoration: none;
padding: 10px 20px;
}

header nav ul li a:hover
{
color: #0ac629;
}

header nav ul li:hover, nav ul li.active
{
background: #000000 !important;
}

header nav ul li ul {
	max-width: 280px;
	position: absolute;
	left: -999em;
	z-index: 110;
	background: #0ac629;
	padding: 0px !important;
}

header nav ul li ul li {
	display: block;
	text-align: left;
	border: none;
}

header nav ul li:hover ul li:hover, nav ul li.hover ul li.hover {
  display: block;
}

header nav ul li ul li a, nav ul li ul li a:hover {
  display: block;
  text-decoration: none !important;
}


header nav li:hover ul, nav li.hover ul {
	left: auto;
}

@media (max-width: 1023px) {
	
header #header_inner nav
{
width: 100%;	
display: block;
clear: both;
float: none;
text-align: left;	
}		
	
header nav
{
display: none;
}	
	
}	

#product_search
{
width: 96%;
padding: 15px 2%;
background: #000000;	
}

#product_search_inner
{
max-width: 1000px;
margin: 0 auto;
text-align: center;	
}

#product_search_inner .wp-block-search__button
{
color: #ffffff;	
background: #0ac629;
border: none;	
}

section#advertising_main
{
max-width: 1500px;
margin: 0 auto;
text-align: center;	
}

section#advertising_main img
{
width: 100%;	
}

section#advertising_block
{
max-width: 1525px;
margin: 0 auto;
padding-top: 20px;
overflow: auto;	
}

section#advertising_block #advertising_block1, section#advertising_block #advertising_block2, section#advertising_block #advertising_block3, section#advertising_block #advertising_block4
{
width: 23%;
margin: 0px 1%;	
float: left;
text-align: center;		
}

@media (max-width: 767px) {

section#advertising_block #advertising_block1, section#advertising_block #advertising_block2, section#advertising_block #advertising_block3, section#advertising_block #advertising_block4
{
width: 48%;
margin: 0px 1% 10px 1%;	
}	
	
}	

main
{
max-width: 1500px;
margin: 0 auto;
padding: 50px 2%;	
}

main header
{
background: #ffffff;	
}

footer
{
clear: both;
background: #000000;
overflow: auto;	
}

footer #footer_inner
{
max-width: 1500px;
padding: 20px 2% 20px 2%;
margin: 0 auto;	
}

footer #footer_inner p
{
margin: 0px 0px 30px 0px;	
}

footer ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

footer #footer_inner ul li a
{
font-size: 18px;
font-weight: normal;	
color:#b3b0a9;
text-decoration: none;	
}

footer #footer_inner #footer_col1, footer #footer_inner #footer_col2, footer #footer_inner #footer_col3
{
width: 25%;
float: left;
}

@media (max-width: 1023px) {
	
footer #footer_inner #footer_col1, footer #footer_inner #footer_col2, footer #footer_inner #footer_col3
{
width: 100%;
float: none;
text-align: center;	
}	

footer #footer_inner p
{
clear: both;	
float: none;
text-align: center;
margin-top: 10px;	
}	
	
}

.woocommerce-page #sidebar {
    display: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #ffffff;
    background-color: #0ac629;
}

.woocommerce ul.products li.product a img {
    width: auto;
    height: 250px;
    display: block;
    margin: 0 auto;
    box-shadow: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	box-sizing: border-box;
    float: left;
    margin: 0 2.8% 2.992em 0;
    padding: 20px 1%;
    position: relative;
    width: 20.05%;
    margin-left: 0;
	text-align: center;
	border: 1px solid #b3b0a9;
}

mark.count {
    display: none;
}

.added_to_cart
{
max-width: 160px;	
clear: both;	
display: block !important;
color: #ffffff;
background: #000000;
padding-bottom: 0.5em;	
margin: 0 auto;
margin-top: 10px;	
}

input
{
padding: 10px;
}

.woocommerce-MyAccount-navigation li
{
padding: 10px;
}

fieldset
{
margin-bottom: 10px;	
}

.woocommerce-MyAccount-navigation a
{
font-size: 20px;
text-decoration: none;
}

.related
{
clear: both;	
}