:root {
    --blue_main: #0058a7;
    --blue_main-transparent: #0058a7aa;
    --blue_hover: #326999;
    --grey: #888a;
    --card-bg: #f7f7f7;
    --card-bg-transparent: #f7f7f7aa;
}

.col-1_5 {
    max-width: 11.333333%;
    flex: 0 0 11.333333%;
}

.typesCard {
    /* border: 1px solid #999; */
    box-shadow: 5px 5px 15px var(--grey);
    border-radius: 20px;
    /* padding: 70px 0; */
    /* height: 15em; */
}

.typesCard:hover {
    /* border: 1px solid #0058a7; */
    box-shadow: 5px 5px 15px var(--blue_main-transparent);
    transform: scale(1.1);
    transition: 0.3s linear;
}

.cardTires {
    visibility: visible;
    position: absolute;
    transform: scaleY(0);
}

#SVGID_1_ {
    position: relative;
    width: 50px;
    height: 50px;
}

.visibleCard {
    visibility: visible;
    position: relative;
    transform: scaleY(1);
    animation: fold 0.3s both;
}

.blue path {
    fill: var(--blue_main);
    width: 200px;
}

.svg_image {
    position: relative;
}

.cardCar {
    background-image: url(/img/manufacturerpages/starmaxx/home-bg.jpg.webp);
    background-size: cover;
    z-index: 0;
}

.cardTruck {
    background-image: url(/img/manufacturerpages/starmaxx/linear-shadow-bg.jpg);
    background-size: cover;

    z-index: 0;
}

.cardIndustrial {
    background-image: url(/img/manufacturerpages/starmaxx/mud_bg.jpg);
    background-size: cover;
    z-index: 0;
}

.cardOTR {
    background-image: url(/img/manufacturerpages/starmaxx/sand_texture.jpg);
    background-size: cover;
    z-index: 0;
}

.cardLift {
    background-image: url(/img/manufacturerpages/starmaxx/black_texture.jpg);
    z-index: 0;
}

.cardUni {
    background-image: url(/img/manufacturerpages/starmaxx/sand-bg.jpg);
    background-size: cover;
    z-index: 0;
}

.cardDelivery {
    background-image: url(/img/manufacturerpages/starmaxx/deliveryBg.png);
    background-size: cover;
    z-index: 0;
}

.carusel {
    position: relative;
    transition: 0.4s linear;
}

.paginationItem {
    width: 40px;
    height: 5px;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 20px 10px;
    cursor: pointer;
}

.deliveryVanIcon {
    display: block;
    margin: auto;
    width: 100%;
    height: 80px;
    fill: #7f8285;
}

.del .paginationItem_active {
    background-color: #fff;
}

.pagination {
    width: 100%;
    display: flex;
    justify-content: center;
}

.carusel_item {
    width: 100%;
    transition: 0.4s linear;
    /* transform: translateX(-96%); */
}

.close_btn {
    position: absolute;
    display: none;
    z-index: 3;
    width: 30px;
    height: 30px;
    margin-left: 95%;
    margin-top: 0.5%;
    cursor: pointer;

    /* background-color: #000; */
}

.close_btn:hover {
    transform: scale(1.1);
    transition: transform 0.3s linear;
}

.title_starmax {
    background-color: var(--blue_main);
    border-radius: 0 0 10px 0;
    width: fit-content;
    box-shadow: 5px 5px 15px #000a;
}

.reverse_animation {
    animation: fold reverse 0.3s linear;
}

.title_bar {
    background-color: var(--card-bg);
    /* width: 102%; */
    box-shadow: 5px 5px 25px #000;
}

.card_holder {
    overflow: hidden;
}

.list-arrow::before {
    box-shadow: 5px 5px 15px #000a;
    content: "";
    background-color: aliceblue;
    border-radius: 50%;
    margin: 0 50px;
    background-image: url(/img/manufacturerpages/starmaxx/arrow.png);
    background-position: center;
    background-size: cover;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.border_bottom {
    border-bottom: 1px solid var(--grey);
}

.seasons_bg {
    background-color: #ccc;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 15px #000a;
}

.models {
    background-color: var(--card-bg-transparent);
    backdrop-filter: blur(5px);
    margin-right: -15px;
    margin-left: -15px;
}

.tires_box:hover {
    background-color: #fffa;
    border-radius: 20px;
    transform: scale(1.1);
    transition: 0.3s linear;
}

.btn-danger {
    background-color: var(--blue_main);
    border-color: var(--blue_main);
}

.btn-danger:hover {
    background-color: var(--blue_hover);
    border-color: var(--blue_hover);
}

.bannerosobowe {
    background-position: center;
}

@keyframes fold {
    from {
        transform: translateY(-100%);
        visibility: hidden;
    }

    to {
        transform: translateY(0%);
        visibility: visible;
    }
}

@media (min-width: 700px) {
    .col-md-1_5 {
        max-width: 11.333333%;
        flex: 0 0 11.333333%;
    }
}

@media (max-width: 767px) {
    .close_btn {
        margin-left: 90%;
        margin-top: 2%;
    }
}
