.page-content{
    padding: 0!important;
}
.main-header{
    padding: 0;
    width: 100%;

}
.main-header .bg-container img{
    width: 100%;
}
.shop-page-container{
    margin-top: -150px;
    padding: 0 50px ;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {

    right: unset!important;
    left: 4px !important;

}
.card-img-top-container{
    overflow: hidden;
    display: flex; /* Ensures centering */
    justify-content: center;
    align-items: center;
    width: 100%; /* Set your preferred width */
    height: 300px; /* Set your preferred height */
}

.card-img-top-container img{
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image fills the item without distortion */
    object-position: center; /* Centers the image */
}

/*.card-img-top-container img{
    width: 100%;
    height: auto;
    object-fit: unset;
}*/
.title-container{
    position: absolute;
    left: 0;
    width: 100%;
    display: flex;
    justify-content:center;
    align-items:unset;
    height: 100vh;
    /*  background-color: rgba(17, 17, 17, 0.31);*/
    color: white;
    font-family: Arial, sans-serif;
}
.kilometrage-section {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 8rem;
    overflow: hidden;
    text-shadow: -1px 0px 20px #f9f5f5;
    margin-top: 310px;
    padding-right: 40px;


}
.letter {
    position: absolute;
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity 0.5s, transform 0.5s;
}


.product-categories .category_item{
    display: block;
    width: 100%;
    padding: 5px 5px;
}
.product-categories .active {
    background: #FFF;
    color: #ff7c01!important;
    padding: 6px 5px;
    border: 1px solid rgba(255, 124, 1, 0.32);
    border-radius: 5px;
}
.semi-theme a,
.light-theme a{
    color:black!important;
}
.dark-theme a{
    color: #FFF!important;
}

.product-info .col-12{
    font-size: 16px;
}

.card-icon-feature{
    max-width: 35px!important;
}