@media (max-width: 768px) {
    
    .subpage-banner .subpage-banner__headings {
    max-width: 920px;
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding: 20px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 50%);
}
}

.section-inner.pb-lg-3.mb-4 {
    padding-top: 4rem !important;
	 padding-bottom: 4rem !important;
}
.contact a {
    text-decoration: none !important;
}

@media (min-width: 720px) {
    .home-banner .home-banner-contents .home-banner-items {
        flex: 0 60%;
        max-width: 60% !important;
        padding: 0 5em !important;
    }
}

@media (min-width: 720px) {
    .home-banner .home-banner-contents .home-banner-col .home-banner__left-image {
        height: 420px !important;
    }
}

.product-icon {
display: none !important;
}
.wishlist{
display: none !important
}

ul.navbar-action__items {
    margin-bottom: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.woocommerce-page .site-main .related {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        padding: 30em 0 !important; /* Slightly reduced padding for mobile */
    }
@media (max-width: 768px) {
    .woocommerce-page .site-main .related {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        padding: 3em 0 !important; /* Slightly reduced padding for mobile */
    }
    .subpage-banner .subpage-banner__headings {
    max-width: 920px;
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding: 20px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, 50%);
}
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 260px !important;
    object-fit: cover !important;
}

.woocommerce-page .site-main .products-wrapper .product {
    border: 1px solid #e9e9e9;
    padding: 10px !important;
    margin: 0 15px 15px 0;
    text-align: center;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
    height: 390px !important;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: 396px !important;
    box-shadow: none;
}

.product-details {
margin-bottom: 40px !important;
}
.product-lists a{ text-decoration: none !important;}
.product-lists .product-list__item .product-details .product-title{padding-right: 0 !important;
    display: flex !important;
   
    justify-content: center !important;
       align-items: center !important;

}
.product-lists .product-list__item .product-details{
    align-items: center !important; 
}

.product-lists .product-list__item {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column;
    border: 1px solid #e9e9e9;
    margin-bottom: 10px !important
    }
    
    .section-inner.products.columns-3 {
margin-bottom: 20px !important;
}

.product-lists .product-list__item .product-image {
        padding: 15px !important;
    }
    
    .product-image img{
    width: 320px !important;
    height:260px !important;
    object-fit: cover !important;
    }
        .product-lists .product-list__item .product-image {
        height: 285px !important;
        padding: 3.5em 4em;
    }
    
    .product-lists .product-list__item {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column;
    border: 1px solid #e9e9e9;
    margin-bottom: 10px !important;
    width: 352px !important;
}

 .product-lists {
    display: flex;
    
    justify-content: center !important;
       }
    
  .section-inner.py-lg-3.my-4.flexcenter {
   display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}