.elementor-element.elementor-element-b7c9c2a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}
#cst_abt_heading h4 {
    font-size: 24px !important;
        line-height: 36px !important;
}
.search-results .post-content h2.text-2xl {
    font-size: 24px;
}
.search-results ul {
    margin-left: 18px;
    list-style: circle;
}
.woocommerce-checkout .cart_item .product-quantity{
	margin-right: 5px !important;
}
.single-product .summary .woocommerce-product-details__short-description button.button {
    padding: 0;
}
.single-product .summary .woocommerce-product-details__short-description button.button a {
    padding: 19px 32px;
    display: inline-block;
    margin-bottom: 0 !important;
	width: 100%;
}
.search-results .post-content p span {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.search-results .post-content p span button:hover a, .single-product p span button:hover a{
    color:#fff !important;
}

.single-product #primary {
    margin-left: 0 !important;
}
.single-product .ast-article-single  ul.list-disc {
    list-style: circle;
    margin-left: 18px;
}

.single-product .ast-woocommerce-container .woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-product .ast-woocommerce-container .woocommerce-message .button.wc-forward {
    margin-left: auto;
}

.single-product .woocommerce-message::before {
    top: 36% !IMPORTANT;
}
.woocommerce-cart .coupon + button {
    padding: 10px 15px ! IMPORTANT;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff !important;
}
.search-results .ast-article-post .post-thumb-img-content img {
    aspect-ratio: unset;
}


@media(max-width:767px){
    .Mob_bg_none {
    background-image: unset ! IMPORTANT;
}
    .tax-product_cat h1, .woocommerce-shop h1 {
    font-size: 45px ! IMPORTANT;
    line-height: 1.1;
}
}
@media(max-width:544px){
    .site-primary-footer-wrap .ast-builder-footer-grid-columns {
    grid-template-columns: repeat(2, 1fr) ! IMPORTANT;
}

.single-product .ast-woocommerce-container {
    padding: 15px ! IMPORTANT;
}
.single-product .ast-article-single .woocommerce-product-details__short-description p span {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.cart_totals h2 {
    font-size: 24px;
    padding: 10px;
}
.woocommerce-cart .entry-title {
    margin-top: 45px;
    font-size: 30px ! IMPORTANT;
}



.woocommerce-cart .coupon {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-cart .coupon * {
    width: 100% !important;
    display: block;
    max-width: 100%;
}
.woocommerce-checkout .variation {
    padding-left: 15px;
}
h3#order_review_heading {
    padding: 20px 20px 5px !important;
}
.woocommerce-checkout h1.entry-title{
     margin-top: 45px;
}
.tax-product_cat h1, .woocommerce-shop h1 {
    font-size: 36px ! IMPORTANT;
    line-height: 1.1;
}
}
@media(max-width:420px){
.woocommerce img, .woocommerce-page img.mfp-img {
    max-width: 100%;
}
}