
.carousel--image {
    width: 100%; /* Ensures the image takes the full width of the parent */
    height: 200px; /* Default height for medium screens */
    object-fit: cover; /* Ensures the image covers the container while maintaining aspect ratio */
}

.ps-product__thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Ensures any overflowing image parts are hidden */
}

/* Media query for large screens (above 1440px) */
@media (min-width: 1440px) {
    .carousel--image {
        height: 300px; /* Increased height for larger screens */
    }
}

/* Media query for medium screens (768px to 1440px) */
@media (min-width: 768px) and (max-width: 1439px) {
    .carousel--image {
        height: 260px; /* Default height for medium screens */
    }
}

/* Media query for small screens (below 768px) */

.item--count {
    background-color: #E0BB7F80;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 300;
}

.my-4 {
margin-top: 0px !important;
}
.shop-regular-products {
flex: 0 0 23% !important;
max-width: 23% !important;
}


.ps-product.ps-product--inner {
border: 2px solid #f1eeee;
}

.owl-carousel .owl-nav button.owl-prev{
margin-left: 2px;
margin-right:2px;
}

.owl-carousel .owl-nav button.owl-next{
margin-left: 2px;
margin-right:2px;
}

.ps-collection img {
width: 103%;
}
.item--count {
min-width: 60px; /* Adjust based on your design */
}


@media only screen and (min-width: 430px) {
#products-container {
margin-left: 45px;/* desired margin-left for iPhone 14 */;
overflow: hidden;
}

.row.mt-4{
margin-right: -83px;
margin-left: -30px;
}
}

@media (min-width: 900px){
#product-cards {
margin-right: -72px;
margin-left: -76px;
}
}

@media (max-width: 768px){
#product-cards {
margin-right: -72px;
margin-left: -30px;
}
}


@media (min-width: 1440px) {
.col-xl-3 {
flex: 0 0 18% !important;
max-width: 25% !important;
}
/* .new-col-xl-3 {
flex: 0 0 39% !important;
max-width: 46% !important;
} */
}



@media  (min-width: 1200px) and (max-width: 1300px) {
.col-xl-3 {
flex: 0 0 18% !important;
max-width: 28% !important;
}
}

@media  (min-width: 1024px) and (max-width: 1199px) {
.col-xl-3 {
flex: 0 0 18% !important;
max-width: 33% !important;
}
}

.col-xl-3, .col-lg-3, .col-md-4, .col-sm-6, .col-6 {
position: relative;
width: 100%;

}
.col-xl-3, .col-lg-3, .col-md-4, .col-sm-6, .col-6 {
margin-bottom: 11px;
}


.ps-product{
padding: 0px;
width: 249.8px;
}

@media (min-width: 1600px)
{
.ps-product{
padding: 0px;
width: 283.8px;
}
}

@media (min-width: 1300px) and (max-width: 1399px)
{
.ps-product{
padding: 0px;
width: 227.8px;;
}
}

@media (min-width: 1501px) and (max-width: 1599px)
{
.ps-product{
padding: 0px;
width: 262.8px;;
}
}

@media (min-width: 1400px) and (max-width: 1500px)
{
.ps-product{
padding: 0px;
width: 244.8px;
}
}

@media (max-width: 767px) {
.ps-shopping-product .row > * {
padding: 0 2px;
margin-right: 0px;}


.ps-product {
padding: 0px;
width: 91%;
    /* border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px; */

}

.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 63%;
}
}
@media (max-width: 767px) {
    .carousel--image {
        height: 184px; /* Reduced height for smaller screens */
    }

    .ps-home-ads {
        padding-bottom:0px;
    }

    .widget:last-child {
        margin-left: 0px;

    }
        /* .icon-bag2 {
        margin-right: 124px !important;
    }

    .wishlist-image{
        margin-right: 41px !important;
    }      */
/*
    .ps-product.ps-product--inner{

        width: 90%;

    } */

    .ps-collection img {
            width: 156% !important;
        }

        #products-container {
            margin-left: 37px;
            overflow: hidden;
        }

}

@media (max-width: 767px) {
    .ps-shopping-product .row{
    margin: 0 -2px;
    width: 134%;
    margin-left: -1px;
    }
    }
