h1 {font-size:30px!important;}
h2 {font-size:28px!important;}
h3 {font-size:25px!important;}
h4 {font-size:18px!important;}
h5 {font-size:16px!important;}
h6 {font-size:14px!important;}
.category-box,.product-category {position: relative;overflow:hidden; margin: 0 15px !important;
margin-bottom: 30px!important;}
.category-box img,.product-category img {width: 100%;transition:all 0.3s;margin:0!important;}
.category-box div,.product-category h2 {
position: absolute;
bottom: 0;
background: rgba(23, 23, 23, 0.8);
color: #fff;
font-weight: bold;
font-size: 18px!important;
padding: 20px!important;
width: 100%;
text-transform: uppercase;    
transition:all 0.3s;
}
.category-box div span,.product-category mark {
background: #ff9800;
color:#fff;
padding: 4px 13px;
display: inline-block;
font-size: 12px;
font-weight: normal;
margin-top: 9px;
display: block;
width: 100px;
text-align: center;
}
.category-box,.product-category  {position: relative;}
.category-box:hover img,.product-category:hover img  {transform: scale(1.1);}
.category-box:hover div,.product-category:hover h2  { background:#000;}
.menu {
background-color: #333333;
display: inline-block;
width: 100%;
}
.menu ul li a {
color: #fff;
display: block;
padding: 10px 13px;
text-transform: uppercase;
}
.menu ul { list-style:none; padding:0; margin:0;display: flex;;}
.menu ul li { display:block; float:left;}
.menu ul li a:hover,.menu ul li a.active { text-decoration:none;background: #98c146;}
.menu ul li ul {display:none;position: absolute; z-index: 100;background: #98c146;width: 500px;}
.menu ul li:hover ul {display:block;}
.menu ul li ul li {float:none;}
.menu ul li ul li a {font-size: 15px;}
.header .cart {margin: 13px 0;}
.header .cart a {
color: #111;
padding: 7px;
}
.header .cart-icon .fa {
font-size: 30px;
vertical-align: initial;
color: #98c146;
}
a { text-decoration:none!important;}
a:hover {color:#98c146;}
.footer {
background-color: #2d2d2d;
padding: 50px 0;
color: #ffffff9e;
font-weight: normal;
font-size: 14px;
}
.footer a {
color: #fff;
padding: 5px;
display: flex;
align-items: baseline;
}
.footer a:hover {color:#98c146;}
.footer a  i {margin-right: 10px;}
.footer h6 {
font-size: 21px;
font-weight: normal;
color: #fff;
margin-bottom: 20px;
}
.btn-primary {
background: #98c146;
border: none;
border-radius: 0!important;
}
.btn-primary:hover { background:#b3d472;}
.footer .form-control,.footer input {border:none;padding: .375rem .75rem!important;}
.footer button,.footer input[type="submit"],.wpcf7-submit{
background: #98c146 !important;
color: #fff!important;
font-size: 18px!important;
border:none!important;
}
.form-control { border-radius: 0!important;}
.middle-header {margin: 10px 0}
.testimonial{ margin:50px 0!important;}
.testimonial i {
font-size: 40px;
margin: 10px;
color: #fff;
background: #98c146;
padding: 20px;
border-radius: 100%;
width: 80px;
}
.product-thumb, .products .product.type-product {
text-align: center;
border: #ddd solid 1px;
padding: 10px!important;
margin:0 15px!important;
overflow:hidden;
margin-bottom:30px!important;
}
.product-thumb .image { overflow:hidden;}
.product-thumb img, .products .product.type-product img {
height: 250px;
object-fit: cover;
overflow:hidden;
transition:all 0.3s;
}
.product-thumb:hover img,.products .product.type-product:hover img {transform: scale(1.1);}
.product-thumb  a, .products .product.type-product a {color: inherit;}
.product-thumb .btn-group-2 {display: inline-block;margin: 10px 0;}
.product-thumb .btn-group-2 a,.products .product.type-product .button {
padding: .500rem .75rem !important;
background: #98c146 !important;
display: initial;
text-decoration: none;
color: inherit;
color: #fff !important;
border-radius: 0;
opacity: 1 !important;
margin: 2px 0 !important;
display: block;
}
.product-thumb .price,.products .product.type-product .price {
font-weight: bold !important;
font-size: 23px !important;
color: #212529 !important;
margin: 0 !important;
}
.product-thumb h4,.products .product.type-product h2 {font-size: 20px!important;font-weight: bold !important;font-weight: normal!important;
color: #212529 !important;
height: 3em;
}
#sidebar ul,.woocommerce-MyAccount-navigation ul {padding:0;}
#sidebar ul section,.woocommerce-MyAccount-navigation ul {border: #ddd solid 1px;}
#sidebar ul h4 {
font-size: 18px;
padding: 10px;
border-bottom: #ddd solid 1px;
margin: 0;
background: #fafafa;
}
#sidebar ul ul,.woocommerce-MyAccount-navigation ul {
list-style: none;
padding:0 10px;
background: transparent;
}
#sidebar ul ul ul {display:none;}
#sidebar ul ul li,.woocommerce-MyAccount-navigation ul li {padding:10px;}
#sidebar ul ul li+li,.woocommerce-MyAccount-navigation ul li+li {border-top: #ddd solid 1px;}
#sidebar ul ul a,.woocommerce-MyAccount-navigation ul a {color: #333;font-size: 13px;}
#sidebar ul ul li span {font-size: 13px;}
.woocommerce-product-details__short-description{font-size:14px!important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #77a464;
font-size: 2.25em!important;
font-weight: bold;
}
.tagged_as {
font-size: 14px;
margin: 7px 0;
display: block;
}
.tagged_as a {color:#000;}
}
.posted_in {
font-size: 14px;
margin: 7px 0;
display: block;
}
.posted_in a {color:#000;}
.breadcrumb {
background: none;
padding: 0;
}
.breadcrumb a {color: #77a464;margin: 0 8px;}
.current {margin: 0 8px;}
bdi {font-size: 22px; }
del bdi {font-size: 22px;    text-decoration: line-through;
appearance: auto;}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
#sidebarb {display:none;}