/* Front page: center logo and tagline with spacing using margin */
.ast-grid-section-center .ast-site-identity {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
/* Add space between logo and tagline */
.ast-grid-section-center .ast-site-identity > *:not(:first-child) {
    margin-top: 10px; /* adjust the value as needed */
}
/* Below Header background (header menu) */
.ast-below-header-bar {
  background-color: #ffffff !important;
  background-image: none !important;
}
/* Titles & prices of Products in the Product List */
    .woocommerce ul.products li.product.tablet-align-left, .woocommerce-page ul.products li.product.tablet-align-left {
        text-align: center;
    }
/* Disable shadow for images in Astra */
.ast-article-single img {
    		box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0);
    		-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0);
    		-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,0);
		}
/* Adjust Image Size of Article Posts */
.ast-article-post .post-thumb-img-content img {
    object-fit: cover;
}


/* KOUSCH original Product Carousel in the Snippet*/
.custom-product-carousel .carousel-item {
    text-align: center;
    padding: 5px;
}
.custom-product-carousel .carousel-item img {
    max-width: 100%;
    height: auto;
}
.custom-product-carousel .product-title {
    font-size: 14px;
    margin-top: 5px;
    font-weight: normal;
}
/* KOUSCH original Product Carousel in the Snippet - Make arrows visible and on top */
.slick-prev, .slick-next {
    display: block !important;
    z-index: 1000;
    top: 40%;
    width: 40px;
    height: 40px;
}
.slick-prev:before, .slick-next:before {
    color: #333;
    font-size: 30px;
}
/* KOUSCH original Product Carousel in the Snippet - Full-width carousel container */
.custom-product-carousel {
    width: 100% !important;
    max-width: 100% !important;
}