.site-middle-footer-wrap .site-footer-row-container-inner { border: 0; }
.search-form input.search-field, .search-form input[type=search], .woocommerce-product-search input.search-field, .woocommerce-product-search input[type=search] {
    padding: 1em 40px 1em .8em;
    width: 100%;
}
.woosw-item--time, .woosw-item--stock, .entry-product-stock, .reset_variations, body.woocommerce-cart .cart-summary, .woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal, .woocommerce-cart .cart-collaterals .cart_totals tr.shipping{
	display: none!important;
}
.woosw-item--actions{
	min-width: 120px;
}
.woocommerce-pagination, .glsr-pagination{
	text-align: center;
}
.wc-layered-nav-term .children{
	    padding-left: 25px !important;
    margin-top: 5px !important;

}
.glsr-reviews{
	    display: grid;
    grid-template-columns: 1fr 1fr;
}
.glsr-review{
	    background: white;
    -webkit-box-shadow: 0px 4px 10px 0px #0000000d;
    box-shadow: 0px 4px 10px 0px #0000000d;
    border-radius: 20px;
    padding: 30px;
	border: 1px solid  #0000000d;
}
.glsr-review-author{
	font-weight: 600;
}
ul.sub-menu{
	padding: 20px;
}
.woocommerce-shipping-methods label{
	display: block!important;
}
.optional{
	display: none;
}
.woosw-popup .woosw-items .button{
	max-height:initial;
  width: 120px;
	    font-size: 12px;
    line-height: 20px;
}
.content-area{
	margin-top: 0!important;
}
.woocommerce ul#shipping_method li{
-ms-flex-flow: nowrap;	
flex-flow: nowrap;
}
.woocommerce form .form-row .select2-container{
	width: 100%!important;
}
.glsr-default .glsr-review{
    display: block;
}
 .glsr-review .glsr-review-content{
	margin-top: 20px;
 }
 #menu-brendy .current-menu-item, .menu-brendy-container .current-menu-item{
	font-weight: 700;
 }
 .elementor-widget-text-editor strong{
	font-weight: 700;
 }
 .single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6
 {
    margin: .5em 0;
}
.single-content ol, .single-content ul {
    margin: 0 0 15px;
}
footer #media_image-3 img{
	max-width: 200px!important;
}
.sp-gal-image-caption{
	display: none;
}
@media screen and (min-width: 1220px) {
    .grid-lg-col-1.item-image-style-beside article.loop-entry.has-post-thumbnail:not(.kb-post-no-image)
 {
        display: grid;
        grid-template-columns: 1fr 4fr;
    }
}
@media(max-width: 500px){
	.glsr-reviews{
	grid-template-columns: 1fr;
	}
}