@media all and (max-width: 380px) {
	.storefront-handheld-footer-bar {
    	right: 5px!important;
	}
	.storefront-handheld-footer-bar ul li {
		width: 50px!important;
	}
	.storefront-handheld-footer-bar ul li > a {
		background: transparent !important;
	}
	.footer-cart-contents {
		overflow: visible;
	}
	.storefront-handheld-footer-bar .search a:before {
		right: -15px;
	}
	.qty_button.plus {
		position: relative;
		left: -3px;
	}
	.single-product figure {
		width: 113px!important;
	}
	.loadMoreBtn-label {
		padding: 12px!important;
	}
	.single-product .blurbs-row p {
		font-size: 10px!important;
    	line-height: 1.3em!important;
	}
	.woocommerce-billing-fields .woocommerce-checkout-payment .wc_payment_method.payment_method_dibs_easy::after {
    	top: 0px!important;
    	left: auto!important;
    	right: 20px!important;
	}

	#shipping_method label.shipping_method_0_free_shipping2:after,
	#shipping_method label.shipping_method_0_flat_rate1:after,
	#shipping_method label.shipping_method_0_flat_rate24:after,
	#shipping_method label.shipping_method_0_flat_rate33:after {
		position: relative!important;
	}
	.footer-social-links {
		gap: 0 15px!important;
	}
	.fav-cat-wrapper img {
		width: 150px!important;
		max-height: 150px!important;
	}
	.fav-cat-wrapper:before {
        top: 100px !important;
        left: 0px!important;
    }

}
@media all and (max-width: 340px) {
	.woocommerce-checkout-review-order-table thead th {
		font-size: 12px!important;
		padding: 7px 19px!important;
	}
	.woocommerce-checkout th {
		font-size: 15px!important;
		padding-top: 10px!important;
	}
	.order-total bdi{
    	font-size: 17px!important;
	}
	.quantity .qty {
    	width: 4em!important;
    }
		.fav-cat-wrapper img {
		width: 120px!important;
		max-height: 120px!important;
	}
	.fav-cat-wrapper:before {
        top: 95px !important;
        left: 15px!important;
    }
}
