.navigation ul ul li a {
min-width: 140px;
}
.navigation ul ul ul {
left: 180px;
}
.sub-menu .menu-item-has-children > a:after {
content: "\f054";
}
#primary-navigation a {
color: #fff;
font-family: "Oswald";
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
} .logo-wrap, #logo a, #logo img {
float: left;
margin: 0;
}
.custom_ad {
margin: 0;
height: 90px;
width: 970px;
float: right; 
}
.custom_ad { width: 320px; height: 90px; }
@media (min-width:740px) { .custom_ad { width: 468px; height: 90px; } }
@media (min-width:980px) { .custom_ad { width: 728px; height: 90px; } }
header .widget_search {
float: right; 
margin-right: 18px;
}
#primary-navigation li:hover > a, #primary-navigation li.current-menu-item > a , #primary-navigation li.current-menu-ancestor> a ,  #primary-navigation li.current_page_parent > a { background-color: #11aa11} #header #searchform {
background-color: rgba(255, 255, 255, 1);
border-radius: 0px;
}
#site-header #searchform .fa-search {
color: #a1a1a1;
}
#s {
color: #a1a1a1;
} }
body {
font: 14px "Roboto", sans-serif;   
color: #252525;
}
}
#sidebar .widget {
color: #252525;
font-family: "Roboto";
font-size: 14px;
font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
color: #252525;
font-family: "Oswald";
font-weight: 700;
}
h1 {
font-size: 35px;
}
h2 {
font-size: 24px;
}
h2.title.front-view-title a {
font-family: "Oswald";
font-size: 20px;
font-weight: 700;
color: #1A1;
}
h3 {
font-size: 22px;
}
.widget h3, .featured-category-title {
font-size: 15px;
text-transform: uppercase;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
img {
vertical-align: top;
}
#page {
min-height: 720px;
}
hr {
width: 100%;
}
h5 {
border-bottom:  1px solid rgba(0, 0, 0, 0.1) !important;
text-transform: uppercase;
}
.footnote {
color: #888;
font-size: 0.8em;
line-height: 1.4em;
}
footer {
color: #252525;
font-size: 13px;
font-weight: normal;
}  .alternate tr td a {
display: compact;
height: 100%;
width: 100%;
}
.alternate tr:nth-child(even) { 
background-color: #FFF;
}
.alternate tr:nth-child(odd) {
background-color: #EEE;
}
.alternate tbody tr:hover, .alternate tbody tr.odd:hover, .overview tbody tr:hover, .overview tbody tr.odd:hover {
background-color: #FFD027;
}
.alternate thead tr th, th {
background-color: #444;
}
thead {
color: #FFF;
font-family: "Oswald";
font-size: 18px;
font-weight: bold;
}
.overview {
cursor:pointer;
} .AlphabeticList {
margin-bottom: 30px;
}
.AlphabeticList a {
font-size: 18px !important;
line-height: 24px !important;
display: inline-block;
margin-right: 2px;
margin-bottom: 6px;
background: #e4e4e4;
width: 1.3em;
text-align: center;
border: 1px dotted #1A1;
}
.lexiconcolumns {
-webkit-columns: 4 185px;
-moz-columns: 4 185px;
columns: 4 185px;
}
.lexiconcolumns h2.initial#A {
padding-top: 0px !important;
margin-top: 0px !important;
} .single article header h2.title.front-view-title {
margin-bottom: 0;
}
.featured-thumbnail img {
border-radius: 50%;
} .flexipages_widget a {
font-family: "Oswald";
} 
.flexipages_widget ul li {
list-style-type: none;
}
.flexipages_widget > ul > li.current_page_item > a, .flexipages_widget > ul > li > ul > li.current_page_item > a, .flexipages_widget > ul > li >ul > li > ul > li > ul > li.current_page_item > a, .flexipages_widget > ul > li > ul > li > ul > li.current_page_item > a {
color: #FFF;
background: #1A1;
padding: 0 4px;
}
.flexipages_widget > ul > li > ul > li > a {
font-size: 0.9em;
}
.flexipages_widget > ul > li > ul > li > ul > li > a {
font-size: 0.85em;
}
.flexipages_widget > ul > li > ul > li > ul > li > ul > li > a {
font-size: 0.8em;
}
#site-header {
position: absolute;
top: 0;
}
@media screen and (min-width:943px) {
#page.single, #page { padding-top: 180px }	
}
@media screen and (max-width:942px) {
#page.single, #page { padding-top: 620px }
} #cookie-notice .button.wp-default {
background: #f29400; color: #fff; padding: 6px 20px;
font-size: 14px;
line-height: 20px;
border-color: #f99d55;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: none;
} #cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus {
background: #1a1;
color: #fff;
} .rank-math-breadcrumb, .woocommerce-breadcrumb {
clear: both;
padding: 0;
overflow: hidden;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
padding-bottom: 4px;
margin-bottom: 20px;
font-size: 13px;
color: #252525;
font-weight: normal;
text-transform: uppercase;
} .woocommerce-tabs ul.tabs.wc-tabs{display:none !important}
.woocommerce-tabs{border:none !important;box-shadow:none !important;padding:0 !important;margin:1.2em 0 0 !important}
.woocommerce-tabs .panel,.woocommerce-tabs .wc-tab{border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;background:transparent !important}
.woocommerce-tabs::before,.woocommerce-tabs::after{display:none !important} .a4g-desc table,.woocommerce table.shop_attributes{
width:100%;border-collapse:collapse;border:none !important;box-shadow:none !important;
margin:.4em 0 1.2em;font-size:15px;line-height:1.55;
}
.a4g-desc th,.a4g-desc td,
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{
text-align:left !important;vertical-align:top;padding:10px 14px 10px 0 !important;
border:none !important;border-bottom:1px solid #dcdcdc !important;
background:transparent !important;font-style:normal !important;
}
.a4g-desc td:first-child,.a4g-desc th,.woocommerce table.shop_attributes th{
width:34%;font-weight:600;color:#23401f;
}
.woocommerce table.shop_attributes td a{color:#0a7d0a;font-weight:600;text-decoration:none}
.woocommerce table.shop_attributes td a:hover{text-decoration:underline}
.a4g-desc td ul,.a4g-desc td ol,.woocommerce table.shop_attributes td ul{margin:0 !important;padding-left:18px} .a4g-desc p{margin:0 0 .7em}
.a4g-desc ul,.a4g-desc ol{margin:.2em 0;padding-left:20px}
.a4g-desc ul{list-style:disc !important}
.a4g-desc ul li,.a4g-desc ol li{list-style:inherit !important;margin:.15em 0}
.a4g-desc td ul,.a4g-desc td ol{margin:0 !important}
.woocommerce table.shop_attributes td p,.a4g-desc td p{margin:0 !important;padding:0 !important}
.a4g-fazit{margin-top:1.4em}
.a4g-desc .a4g-h,.a4g-desc h3,.a4g-desc h4{
display:block;text-align:left;margin:1.8em 0 .5em;font-family:inherit !important;
font-size:1.32em;font-weight:700;line-height:1.25;color:#1a1c1a;padding-bottom:.25em;border-bottom:2px solid #11aa11;
}
.woocommerce div.product .related.products,
.related.products{margin-top:3em !important;padding-top:1.6em} .woocommerce-Tabs-panel--description{display:flex;flex-direction:column}
.woocommerce-Tabs-panel--description > .a4g-desc{order:1}
.woocommerce-Tabs-panel--description > table.shop_attributes{order:9;margin-top:1.2em} .woocommerce span.onsale,.products span.onsale,span.onsale{
background:#e4362f !important;background-image:none !important;color:#fff !important;border-radius:6px !important;
width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;
line-height:1 !important;padding:6px 11px !important;margin:0 !important;
font-family:Roboto,Arial,sans-serif !important;
font-size:11px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;
top:12px !important;left:12px !important;right:auto !important;bottom:auto !important;
box-shadow:0 2px 6px rgba(180,30,25,.30) !important;
} .woocommerce-widget-layered-nav-list{margin:0;padding:0}
.woocommerce-widget-layered-nav-list__item{list-style:none!important;position:relative;padding-left:1.9em!important;margin:.4em 0;cursor:pointer}
.woocommerce-widget-layered-nav-list__item::before{content:""!important;position:absolute!important;left:0;top:.12em;width:1.2em;height:1.2em;border:2px solid #bbb;border-radius:3px;background:#fff;box-sizing:border-box}
.woocommerce-widget-layered-nav-list__item--chosen::before{background:#11aa11!important;border-color:#11aa11!important}
.woocommerce-widget-layered-nav-list__item--chosen::after{content:""!important;position:absolute;left:.45em;top:.28em;width:.32em;height:.6em;border:solid #fff;border-width:0 .2em .2em 0;transform:rotate(45deg);box-sizing:border-box}
.woocommerce-widget-layered-nav-list__item--chosen a::before,.woocommerce-widget-layered-nav-list__item--chosen a::after{content:none!important;display:none!important}
.woocommerce-widget-layered-nav-list__item--chosen a{color:#11aa11!important;font-weight:600;text-decoration:none}
.woocommerce-widget-layered-nav-list__item a{text-decoration:none} .widget_product_categories li.current-cat > a{position:relative;padding-left:1.7em;color:#11aa11!important;font-weight:700}
.widget_product_categories li.current-cat > a::before{content:"";position:absolute;left:0;top:.12em;width:1.15em;height:1.15em;background:#11aa11;border:2px solid #11aa11;border-radius:3px;box-sizing:border-box}
.widget_product_categories li.current-cat > a::after{content:"";position:absolute;left:.42em;top:.26em;width:.3em;height:.58em;border:solid #fff;border-width:0 .2em .2em 0;transform:rotate(45deg);box-sizing:border-box}
.widget_product_categories li.current-cat-parent > a{color:#11aa11!important;font-weight:600}
.widget_product_categories .gp-cat-toggle{cursor:pointer;display:inline-block;width:1.3em;text-align:center;font-weight:700;color:#11aa11;user-select:none}
.widget_product_categories ul.children{margin-left:1.4em;padding-left:.7em;border-left:1px solid #e6e6e6}
.widget_product_categories li{line-height:1.9}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#11aa11!important}
.select2-container .select2-selection--single{height:auto!important;min-height:2.5em;display:flex;align-items:center;padding:.2em .4em}
.select2-container--default .select2-selection--single .select2-selection__rendered{white-space:normal;line-height:1.3;padding-left:.2em}
.select2-dropdown{border-color:#11aa11}
.woocommerce-widget-layered-nav-dropdown__submit{background:#11aa11!important;color:#fff!important;border:0!important;padding:0 1.2em!important;height:2.6em!important;min-height:0!important;border-radius:4px!important;font-size:15px!important;line-height:1!important;cursor:pointer;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:.6em!important;box-sizing:border-box!important;vertical-align:middle}
.gp-price-filter{margin-top:1.2em}
.gp-price-custom{display:flex;align-items:center;gap:.35em;flex-wrap:wrap}
.gp-price-custom input{width:5em;padding:.35em}
.gp-papply{background:#11aa11;color:#fff;border:0;padding:.5em 1em;border-radius:4px;cursor:pointer;line-height:normal}
.gp-filter-btn{display:none;white-space:nowrap}.gp-drawer-close{display:none}.gp-drawer-overlay{display:none}
@media (max-width:900px){
.gp-filter-btn{display:inline-flex;align-items:center;gap:.4em;background:#11aa11;color:#fff;border:0;padding:.7em 1.1em;border-radius:5px;font-weight:700;margin:.5em 0 1em;cursor:pointer}
.gp-filter-panel{position:fixed!important;top:0;left:-105%;width:86%;max-width:350px;height:100%;overflow-y:auto;background:#fff;z-index:100000;padding:1.2em 1em 3em;transition:left .3s ease;box-shadow:3px 0 16px rgba(0,0,0,.35);margin:0!important}
body.gp-drawer-open .gp-filter-panel{left:0}body.gp-drawer-open{overflow:hidden}
.gp-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99999}
body.gp-drawer-open .gp-drawer-overlay{display:block}
.gp-drawer-close{display:block;position:sticky;top:0;float:right;background:#eee;border:0;width:2em;height:2em;border-radius:50%;font-size:1.3em;line-height:1;cursor:pointer}
}.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
margin-top: 0;
margin-bottom: 20px;
width: 100%;
}
.woocommerce .products ul, .woocommerce-page .products ul, .woocommerce ul.products, .woocommerce-page ul.products {
padding-top: 25px;
border-top: 1px solid #eee;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 30.8% }
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
background: #EE210B;
color: #fff!important;
text-shadow: none;
font-weight: normal;
border: 0;
line-height: 38px;
padding: 0 14px;
box-shadow: none;
}
.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover { background: #292929 }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
font-size: 15px;
padding: 0;
margin-bottom: 10px;
font-family: inherit;
text-transform: uppercase;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size: 18px }
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins { font-size: 18px; }
.woocommerce-main-image.zoom img { margin-bottom: 12px }
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
margin-bottom: 15px
}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0!important }
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
box-shadow: none;
width: auto;
max-width: 65px;
float: left;
border-radius: 0!important;
}
.woocommerce .related ul.products, .woocommerce-page .related ul.products, .woocommerce .upsells.products ul.products, .woocommerce-page .upsells.products ul.products, .woocommerce .related ul, .woocommerce-page .related ul, .woocommerce .upsells.products ul, .woocommerce-page .upsells.products ul {
border-top: 1px solid #ebe0d8;
}
.woocommerce ul.products li.product .price {
float: left;
width: 100%;
font-size: 18px;
font-weight: 600;
color: #252525;
margin-bottom: 0;
}
.woocommerce ul.products li.product .star-rating {margin-bottom: 10px;font-size: 16px;}
.woocommerce ul.products li.product .button { margin-top: 10px }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product {
width: 30%;
clear: none;
margin-right: 4.7%;
margin-bottom: 0;
border-bottom: 0;
padding-bottom: 15px;
}
.woocommerce .related ul.products li.product:last-child, .woocommerce-page .related ul.products li.product:last-child, .woocommerce .upsells.products ul.products li.product:last-child, .woocommerce-page .upsells.products ul.products li.product:last-child, .woocommerce .related ul li.product:last-child, .woocommerce-page .related ul li.product:last-child, .woocommerce .upsells.products ul li.product:last-child, .woocommerce-page .upsells.products ul li.product:last-child { margin-right: 0 }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { 
line-height: 38px;
padding: 0 14px; 
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { border-radius: 3px }
.woocommerce table.cart input, .woocommerce-page table.cart input, .woocommerce #content table.cart input, .woocommerce-page #content table.cart input { line-height: 38px }
.mts-cart > span:first-child { margin-right: 10px }
#coupon_code {
padding: 6px 10px;
height: 40px;
width: 105px;
}
.checkout_coupon .form-row.form-row-first { margin-bottom: 0 }
.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a {
width: 22.75%;
margin-right: 3%;
}
.woocommerce .star-rating, .woocommerce-page .star-rating { margin: 0 }
.woocommerce #review_form #respond { width: 100%; }
.woocommerce #review_form #respond textarea { min-height: 100px; }
.woocommerce #commentform p label { padding-left: 0 }
.comment-text .star-rating {
margin-top: 0;
margin-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta { color: inherit; }
.product_list_widget .amount {
color: #252525;
font-weight: bold;
font-size: 15px;
}
.product_list_widget del .amount {
font-size: 15px;
color: rgba(145, 145, 145, 0.5);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
font-size: inherit;
padding: 0 10px;
}
.woocommerce ul.cart_list li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
float: right;
margin-top: 2px;
font-weight: normal;
margin-right: 0;
}
.star-rating { color: #f37324 }
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li { 
margin-left: 0; 
clear: none; 
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
font-weight: normal;
background: #222;
color: #fff;
padding: 0;
width: 29px;
text-align: center;
border-radius: 2px;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin: 0 auto .5em }
.woocommerce span.onsale, .woocommerce-page span.onsale {
left: -10px;
top: -10px;
}
.post-type-archive-product .page-title, .post-type-archive-product .woocommerce-breadcrumb { display: none }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding-bottom: 25px;
margin-bottom: 26px;
}
.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child, .woocommerce ul.products li.product:nth-last-child(2), .woocommerce-page ul.products li.product:last-child:nth-last-child(2), .woocommerce ul.products li.product:nth-last-child(3), .woocommerce-page ul.products li.product:nth-last-child(3) { margin-bottom: 0 }
.woocommerce-pagination {margin-bottom: 15px;float: left;width: 100%;}
.mts-cart {
z-index: 1;
float: right;
}
.mts-cart span a {
display: inline-block;
padding: 8px;
}
.article .woocommerce-error {
margin-top: 0;
margin-left: 0;
}
.woocommerce .bypostauthor {
padding: 0!important;
width: 100%!important;
}
.woocommerce .bypostauthor:after { display: none!important }
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
width: 100%;
border: 0;
min-height: 73px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
margin-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
width: 8.2%;
padding: 0;
border: 0;
margin-top: 7px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
padding: 0;
width: 89%;
float: right;
border-radius: 0;
border: 0;
padding-top: 0;
}
.add_review { float: left }
.woocommerce #comments {
padding-top: 0;
margin-top: 0;
border-top: 0;
margin-bottom: 0;
}
.widget.woocommerce .buttons {
margin-bottom: 0;
padding: 0;
font-size: inherit;
border-radius: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
background: inherit;
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li span.current {
background: rgba(0, 0, 0, 0.2);
font-size: inherit;
padding: 0;
min-width: auto;
width: 35px;
line-height: 2.5;   
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li {
border: 0;
background: #aa1801;
margin-bottom: 10px;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul {
border: 0;
display: block;
float: left;
width: 100%;
margin: 0;
margin-bottom: 15px;
}
.woocommerce nav.woocommerce-pagination ul li a { 
margin: 0;
min-width: auto; 
width: 35px;
padding: 0;
line-height: 2.7;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
font-size: inherit;
margin-bottom: 0;
}
.woocommerce-result-count, .screen-reader-text { display: none }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
font-size: 18px;
margin-bottom: 15px;
}
.added_to_cart {
clear: both;
float: left;
width: 100%;
}
input#woocommerce-product-search-field { width: 100%; }
.woocommerce-product-search button[type="submit"], .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
float: right;
width: 30%;
padding: 0 20px;
box-sizing: border-box;
color: #fff;
border: 0;
font-size: 15px;
line-height: 37px;
font-family: inherit;
background: #aa1801;
cursor: pointer;
transition: all 0.25s ease;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { 
float: left; 
border-radius: 3px; 
}
.woocommerce-product-search button[type="submit"]:hover, .woocommerce .woocommerce-widget-layered-nav-dropdown__submit:hover { background: #292929 }
.woocommerce-product-search { position: relative; }
.woocommerce #page { float: none }
.woocommerce .quantity .qty { height: 20px }
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 25px;
color: #252525;
font-weight: bold;
}
.woocommerce .widget_rating_filter ul li:after, .woocommerce .widget_rating_filter ul li:before { display: none }
.woocommerce .widget..widget_rating_filter li { list-style-type: square }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
cursor: pointer;
background: #252525
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #252525 }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background: #777; margin-bottom: 28px; }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount { font-size: inherit; line-height: 32px; }
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { padding-top: 20px; margin-top: 15px; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-bottom: 10px }
.woocommerce .widget_rating_filter ul li { margin-left: 0 }
.woocommerce .woocommerce-ordering select { width: auto }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
padding-bottom: 10px;
padding-top: 0;
}
.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child { padding-bottom: 0 }
.woocommerce #sidebar .wp-post-image { margin-bottom: 0!important }
.woocommerce .widget_product_search input[type="search"] { 
width: 70%;
border-right: 0;
line-height: 35px; 
padding: 0 8px;
}
.woocommerce .widget_product_search input[type="submit"] {
width: 30%;
float: right;
line-height: 37px;
height: 37px;
padding: 0 4px;
border: 0;
background: #aa1801;
color: #fff;
cursor: pointer;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] {
background: #aa1801
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { top: 0; right: 10px; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: 0 14px }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: auto; max-width: 65px; }
.woocommerce table.shop_table td { padding: 12px }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin: 0 }
@media screen and (max-width:768px) { 
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {
width: 45%;
margin: 0;
}
.woocommerce .related ul.products li.product:last-child, .woocommerce-page .related ul.products li.product:last-child, .woocommerce .upsells.products ul.products li.product:last-child, .woocommerce-page .upsells.products ul.products li.product:last-child, .woocommerce .related ul li.product:last-child, .woocommerce-page .related ul li.product:last-child, .woocommerce .upsells.products ul li.product:last-child, .woocommerce-page .upsells.products ul li.product:last-child { clear: left }
}
@media screen and (max-width:728px) { 
.woocommerce .article { width: 100% }
}
@media screen and (max-width:480px) { 
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images { width: 100% }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100% }
}