
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, body #wrapper, body { font-family: 'Roboto', sans-serif; font-size: 13px; line-height: 21px; }
body #wrapper h3 { font-size: 20px; line-height: 26px; color: #a57a03; }
@media (min-width:1021px) {
	#main-container { background: url(../images/sidebar-bg.jpg) repeat-y -4px 0px; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 50%; }
	.woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; }
	#billing_company_field, #billing_company_field { width: 100%; }
	#billing_phone_field, #billing_email_field { width: 50%; }
	#billing_address_2_field { padding-top: 29px; }
	#billing_postcode_field, #billing_state_field, #billing_city_field, #billing_address_2_field, #billing_address_1_field, #billing_country_field { width: 33%; }
	.woocommerce-checkout .woocommerce-billing-fields { background: #f2f2f2; padding: 20px; border: 1px solid #ccc; }
	.woocommerce-checkout .woocommerce-billing-fields p { padding-bottom: 10px; }
	.woocommerce-shipping-fields__field-wrapper { display: flex; flex-wrap: wrap; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 50%; }
	#shipping_company_field, #shipping_company_field { width: 100%; }
	#shipping_phone_field, #shipping_email_field { width: 50%; }
	#shipping_address_2_field { padding-top: 29px; }
	#shipping_postcode_field, #shipping_state_field, #shipping_city_field, #shipping_address_2_field, #shipping_address_1_field, #shipping_country_field { width: 33%; }
	.woocommerce-checkout .woocommerce-shipping-fields p { padding-bottom: 10px; }
}
img, #main-container img { max-width: 100%; height: auto; }
div#left-sidebar { overflow: hidden; }
@media (max-width:1020px) {
	div#wrapper { width: 890px; }
	#cimy_div_id { width: 100%; height: 220px; }
}
@media (max-width:980px) {
	div#wrapper { width: 780px; }
	#cimy_div_id { height: 195px; }
}

@media (min-width:810px) {
	#main-menu li ul.sub-menu li { position: relative; }
	#main-menu li ul.sub-menu li > ul.sub-menu { position: absolute; left: 245px; top: 0; display: none; }
	#main-menu li ul.sub-menu > li:hover > ul.sub-menu { display: block; }
	#main-menu li ul.sub-menu li > ul.sub-menu a { color: #586148; }
	#main-menu li ul.sub-menu li > ul.sub-menu a:hover { color: #fff; }
}
@media (max-width:810px) {
	div#wrapper { width: 700px; }
	#cimy_div_id { height: 174px; }
	div#main-container.left-side #main-content, div#main-container.right-side #main-content { width: auto; float: none; }
	div#main-container.left-side #left-sidebar, div#main-container.right-side #right-sidebar, div#main-container.right-side #main-content { width: 100% !important; float: none !important; }
	div#main-container.left-side #left-sidebar { min-height: auto !important; }
	div#main-container.right-side #left-sidebar .widget-area, div#main-container.right-side #right-sidebar .widget-area { margin: 0; }
	#mobile-nav { display: block; }
	div#wrapper.slideRight #navigation { left: 0px; }
	#navigation { position: absolute; top: 0; left: -210px; width: 210px; min-height: 1730px; background: #333; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
	div#wrapper.slideRight #navigation { left: 0px; padding-left: 5px; z-index: 99; }
	#navigation ul#main-menu { padding: 0; background: #333; }
	#navigation #main-menu li a, #main-menu li { clear: both; float: none; display: block; color: #ccc; text-align: center; }
	#navigation #main-menu li ul.sub-menu { display: block !important; position: relative; top: auto; background: #333; width: 200px; }
	div#header.navbar-fixed-top { position: relative; }
	#main-menu > li > a { color: #fff !important; font-weight: bold; font-size: 14px !important; background: #586148; width: 200px; }
	div#sidebar-menu { background: #a2ad90 url(../images/expand.png) no-repeat right 3px; padding: 10px 20px; margin: 10px 10px 0; color: #fff; font-weight: bold; font-size: 14px; clear: both; display: block; cursor: pointer; }
	div#sidebar-menu.selected { background-position: right -40px; }
	#left-sidebar .secondary { background: #E3EED1; margin-right: 10px !important; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; margin-left: 10px !important; }
	#left-sidebar .secondary { display: none; padding: 0px 10px; }
	#left-sidebar.expand .secondary { padding: 10px; display: block }
	div#main-container.left-side #left-sidebar { min-height: auto !important; }
}
@media (min-width:768px) { }
@media (max-width:767px) {
	div#wrapper { width: 580px; }
	#cimy_div_id { height: 144px; }
	#main-content .related.products ul.products li { width: 48%; }
    .woocommerce-page #primary, .woocommerce-page #sidebar { width: 100%; float: none; }
    .woocommerce-page #primary #main { padding: 10px; }

}
@media (max-width:610px) {
	div#wrapper { width: 520px; }
	#cimy_div_id { height: 129px; }
	#left-sidebar.expand .secondary { min-height: 730px; display: block; }
	#main-content ul.products li { width: 48%; }
}
@media (max-width:541px) {
	div#wrapper { width: 460px; }
	#cimy_div_id { height: 112px; }
	div#wrapper { border: 4px solid #a2ad90; }
}
@media (max-width:480px) {
	div#wrapper { width: 94%; margin: 0 auto; }
	#mobile-nav { top: 84px; }
	td { display: block; }
	#main-content ul.products li{width: 100%;}
}

/* @media screen and (max-width:320px) {
  .sub-wrapper { width: 300px; }
}
*/
