* {
    font-family: 'Oswald', sans-serif;
}

body {
    background: #fff;
}


/* [+] Carousel*/


.mobileSlider {
    display: none;
}


.mainSlider .carousel-inner, .mainSlider .carousel-inner .carouselImage {
    height: 624px !important;
    object-fit: cover;
}

.carousel-inner, .carousel-inner .carouselImage {
    object-fit: cover;
}

.mainSlider .carousel-indicators {
    display: flex;
    column-gap: 6px;
}

.productImageArea {
    /*background: linear-gradient(137deg, #FCFCFC 0%, #D8D8D8 116.4%);*/
    position: relative;
    overflow: hidden;
    display: none;
}

    .productImageArea.active {
        display: block;
    }

    .productImageArea, .productImageArea img {
        aspect-ratio: 1/1;
        object-fit: contain;
        width: 100%;
    }

.productCard .cardTitle {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
}

.productCard:hover .productFeatureArea {
    bottom: 0;
    transition: .4s;
}

    .mainSlider .carousel-indicators button {
        width: 12px !important;
        height: 12px !important;
        background-color: #d9d9d930 !important;
        border: 1px solid #FFFFFF;
        margin: 0;
        top: 0 !important;
        transition: .4s;
    }

    .mainSlider .carousel-indicators .active {
        background-color: #CD1E1E !important;
        border-color: #CD1E1E !important;
        transition: .4s;
    }


.sliderProductImage {
    height: 429px;
    aspect-ratio: 2/1.5;
    object-fit: contain;
}

.carouselImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.carouselContentArea {
    padding: 80px 0px;
    height: 100%;
}

.carouselContentContainer, .carouselContentContainer .row {
    height: 100%;
}

.carouselTextArea {
    padding-right: 10rem;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.carouselTitle {
    color: #FFFFFF;
    font-family: Oswald;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
}

    .carouselTitle span {
        color: #CD1E1E;
        font-family: Oswald;
        font-size: 46px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px;
    }

    .carouselTitle highlight {
        color: rgb(205 30 30);
        font-family: Oswald;
        font-size: 38px;
        font-style: normal;
        font-weight: 700;
        line-height: 48px;
        background: #fff;
        padding: 4px 8px;
        display: inline;
        font-weight: 600;
    }

.carouselDescription {
    color: #E9E9E9;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.16px;
}

.carouselButton {
    margin-top: 14px;
}

    .carouselButton a {
        color: #FFF;
        font-family: Oswald;
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.15px;
        padding: 13px 16px;
        background: #CD1E1E;
        display: block;
        width: max-content;
        border: 1px solid #CD1E1E;
        transition: .4s;
    }

        .carouselButton a:hover {
            background: transparent;
            color: #CD1E1E;
            transition: .4s;
        }

/* [-] Carousel */


/* [+] Brand Slider */

.brandsSlider .item {
    aspect-ratio: 2/1;
    object-fit: contain;
    padding: 0rem 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.brand-slider .item img {
    object-fit: contain;
    max-width: 100%;
    padding: 1rem;
}

.brandsSlider {
    width: 90%;
    margin: auto;
    padding-top: 32px;
}


/* [-] Brand Slider */


/* [+] Equipments */

.equipmentsContainerArea {
    background-color: #262626;
    padding: 64px 0px;
}

.equipmentsContainer {
    width: 90%;
    margin: auto;
    display: flex;
    flex-direction: column;
    row-gap: 62px;
}

    .equipmentsContainer .mainSectionTitle {
        color: #FFF;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .equipmentsContainer .mainSectionTitle::after {
            left: 0px;
        }

.equipmentsCard {
    position: relative;
    transition: .4s;
}

    .equipmentsCard, .equipmentsCard img {
        height: 100%;
        object-fit: cover;
    }

.equipmentsCardTextArea {
    position: absolute;
    bottom: 48px;
    padding: 0 25px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 26px;
    z-index: 1;
}

.equipmentsCardTitle {
    color: #FFF;
    font-family: Oswald;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
}

.equipmentsCardButton a {
    padding: 13px 16px;
    color: #FFF;
    font-family: Oswald;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    background: #CD1E1E;
    transition: .4s;
}

.equipmentsCard::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #000000e3, transparent);
    z-index: 0;
    transition: .4s;
}

.equipmentsCard:hover .cardOverlay {
    opacity: 1;
    transition: .4s;
}

.equipmentsCard .cardOverlay {
    background: linear-gradient(10deg, #ff0000ba, #ff00001f, transparent);
    opacity: 0;
    transition: .4s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.equipmentsCard:hover .equipmentsCardButton a {
    color: #CD1E1E;
    background: #FFFFFF;
    transition: .4s;
}

/* [-] Equipments */

/* [+] AKSESUAR */

.aksesuarProductsContainer {
    width: 90%;
    margin: auto;
    padding: 96px 0px;
}

    .aksesuarProductsContainer .mainSectionTitle::after {
        left: 0;
    }

.aksesuar-slider .slick-track {
    margin-left: 0;
    display: flex;
    column-gap: 10px;
}

.aksesuarImage, .aksesuarImage img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.aksesuarImage {
    background: linear-gradient(137deg, #FCFCFC 0%, #d8d8d861 116.4%) !important;
}

.faqSliderItem {
    position: relative;
}

.sliderButtons {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none; /* Buton dışındaki alanlara tıklamayı engellemek için */
}

.faqPrev,
.faqNext {
    position: absolute;
    pointer-events: auto; /* Butonların tıklanabilir olmasını sağlamak için */
    background: transparent;
    border: none;
    cursor: pointer;
}

.faqPrev {
    left: 10px;
}

.faqNext {
    right: 10px;
}

.aksesuarCard a {
    display: flex !important;
    flex-direction: column;
    row-gap: 13px;
    transition: .4s;
}

.aksesuarTitle {
    color: #262626;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.2px;
    transition: .4s;
}

.aksesuarCard:hover .aksesuarTitle {
    color: #CD1E1E;
    transition: .4s;
}

.mainSectionTitleArea {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}

.mainSectionSubTitle {
    color: #CD1E1E;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 3.24px;
}

/* [-] AKSESUAR */


/* [+] FAQ */

.faqContainer {
    padding: 64px 0;
    background: #F8F8F8;
    text-align: center;
    display: flex;
    flex-direction: column;
    row-gap: 64px;
}

.faqTitle {
    color: #262626;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    position: relative;
}

    .faqTitle::after {
        content: "";
        position: absolute;
        bottom: -8px;
        width: 66px;
        height: 4px;
        left: 50%;
        transform: translate(-50%, 0) !important;
        background: #cd1e1e;
        border-radius: 48% 52% 10% 90% / 24% 76% 24% 76%;
    }

.faqSlider .item {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
}

.faqSlider .sliderTitle {
    color: #262626;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.26px;
}

.faqSlider .sliderDescription {
    color: #4B4B4B;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-top: 11px;
}

.faqSliderItemContent {
    width: 720px;
    margin: auto;
    position: relative;
}

.sliderButtons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

    .sliderButtons .faqPrev {
        left: -65px;
        position: absolute;
    }

    .sliderButtons .faqNext {
        position: absolute;
        right: -65px;
    }

    .sliderButtons button {
        border: none;
        background: none;
        font-size: 24px;
        color: #818181;
        transition: .4s;
    }

        .sliderButtons button:hover {
            color: #CD1E1E;
            transition: .4s;
        }

.faqSlider .slick-dots {
    display: flex !important;
    justify-content: center;
    bottom: -46px;
}

    .faqSlider .slick-dots li {
        margin: 0;
    }

        .faqSlider .slick-dots li button {
            padding: 0;
            width: 13px;
            height: 13px;
            background: #D9D9D9;
            border-radius: 50px;
            transition: .4s;
        }

            .faqSlider .slick-dots li button::before {
                content: "";
            }

        .faqSlider .slick-dots li.slick-active button {
            background: #CD1E1E;
            transition: .4s;
        }

.mobileSliderButtons {
    display: none;
}

/* [-] FAQ */


/*Vertical Time Line*/
.timeLineArea {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}


.timeline-container {
    display: block;
    position: relative;
}

    .timeline-container ul.tl {
        margin: 20px 0;
        padding: 0;
        display: inline-block;
    }

        .timeline-container ul.tl li {
            list-style: none;
            margin: auto;
            min-height: 50px;
            border-left: 2px solid #d01b02;
            padding: 0 0 50px 30px;
            position: relative;
            display: flex;
            flex-direction: row;
            text-align: start;
        }

            .timeline-container ul.tl li:last-child {
                border-left-color: transparent;
            }

            .timeline-container ul.tl li .item-icon {
                position: absolute;
                left: -9px;
                top: -5px;
                content: " ";
                border-radius: 500%;
                background: #d01b02;
                height: 16px;
                width: 16px;
            }

            .timeline-container ul.tl li:hover::before {
                border-color: #258CC7;
                transition: all 1000ms ease-in-out;
            }

ul.tl li .item-text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    position: relative;
    top: -.5rem;
    row-gap: 12px;
}

    ul.tl li .item-text .item-title {
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

ul.tl li .item-detail {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

ul.tl li .item-text .item-alt-detail {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #8C8C8C;
}

.timeline-container ul li:nth-child(2) {
    border-left-color: #8c8c8c;
}

    .timeline-container ul li:nth-child(2) .item-icon {
        background: #fff;
        border: 2px solid #8c8c8c;
    }

.timeline-container ul li.dashed .item-icon {
    background: #fff;
    border: 2px solid #8c8c8c;
}



.filterForm {
    display: flex;
    align-items: center;
    height: 96px;
}

.mobileFilterArea {
    margin: 0 !important;
    border-radius: 0 !important;
    border-top-left-radius: 50px !important;
    border-top-right-radius: 50px !important;
    padding: 0 !important;
}
/*
    .mobileFilterArea .nav-tabs {
        margin-bottom: 0!important;
        border: none;
    }*/

.filterForm .btn.dropdown-toggle {
    padding-left: 0;
    padding-right: 0;
}

.map, .time, .yil {
    border-right: 1px solid #D9D9D9;
}

.filterForm select {
    color: #8C8C8C;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.27px;
}

.searchCategoryTitle {
    color: #000 !important;
    margin-bottom: 2px !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    letter-spacing: -0.21px;
}

.productCard .carousel-control-prev, .productCard .carousel-control-next {
    margin: 0 .5rem;
}

.productCard .card-title.ust {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 16.8px;
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.productCard .card-title.alt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 33.59px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.productCard .card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 42px;
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.productCard .ex-fiyat strike {
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.productCard .carousel-control-next, .productCard .carousel-control-prev {
    opacity: 1;
}

.productCard .carousel-control-next-icon, .productCard .carousel-control-prev-icon {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid transparent;
    box-shadow: 0 0 3px 0px #dedede;
    width: 35px;
    height: 35px;
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
}

.productCard .carousel-control-next .carousel-control-next-icon:hover, .productCard .carousel-control-prev .carousel-control-prev-icon:hover {
    border-color: #CD1E1E !important;
    transition: .4s;
}

    .productCard .carousel-control-next .carousel-control-next-icon:hover::after, .productCard .carousel-control-prev .carousel-control-prev-icon:hover::after {
        color: #CD1E1E !important;
        transition: .4s;
    }


.productCard .carousel-control-next-icon::after {
    position: absolute;
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 12px;
    transition: .4s;
}

.productCard .carousel-control-prev-icon::after {
    position: absolute;
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 12px;
    transition: .4s;
}

.productBrand {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: .2rem;
    left: .5rem;
}

.productCard .carousel-inner {
    aspect-ratio: 1/1;
}

.productCard .carousel-item {
    aspect-ratio: 1/1;
}

    .productCard .carousel-item img {
        aspect-ratio: 1/1;
        object-fit: contain;
        width: 100%;
    }


.productTextArea {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.add-to-basket-button {
    font-family: Oswald;
    font-size: 13px;
    font-weight: 600;
    line-height: 19.27px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #262626;
    padding: 7px;
    border: 1px solid #CD1E1E;
    background: #fff;
    text-align: center;
    transition: .4s;
}

    .add-to-basket-button:hover {
        background: #CD1E1E;
        color: #fff;
        transition: .4s;
    }

.brandCard {
    border: 1px solid #E6E6E6;
    aspect-ratio: 1/1;
    border-radius: 100%;
    display: flex !important;
    align-items: center;
    padding: 1rem;
}



.logo-slider .slick-track {
    margin-left: 0;
    display: flex;
    column-gap: 10px;
}

.logo-slider-2 .slick-track {
    margin-left: 0;
    display: flex;
    column-gap: 10px;
}

.oppurtunity-slider .slick-track {
    margin-left: 0;
    display: flex;
    column-gap: 10px;
}

.jumbo {
    background-image: url('../../../img/yedekparca360/img/Rectangle 1.png');
    background-repeat: no-repeat;
    background-size: cover;
}

    .jumbo h1 {
        color: #D01B02;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        font-style: normal;
        margin-bottom: 8px;
    }

    .jumbo h2 {
        color: #FFF;
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 16px;
    }

    .jumbo p {
        color: #D9D9D9;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0;
    }

#tab {
    font-size: 16px;
    font-weight: 600;
    margin-top: 5rem;
    position: relative;
    top: -3rem;
}

.nav-tabs {
    margin: 1rem;
    padding: 1rem 0rem;
}

    .nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        color: #fff;
        background-color: transparent !important;
        border: unset !important;
        border-color: unset !important;
        border-bottom: 1px solid white
    }

.home-nav.active {
    background: transparent;
    color: white;
    border-bottom: 1px solid white;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}

.home-nav {
    background: transparent;
    border: unset;
    color: #a8a9a7;
    color: #FFF !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.24px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link:hover:active {
    color: #fff;
    background-color: transparent !important;
    /*border-color: transparent !important;
    border-bottom: 2px solid #fff !important;*/
}

.nav-tabs {
    border-color: transparent var(--bs-nav-tabs-border-color) !important;
}

    .nav-tabs .nav-link {
        margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1) !;
        background: transparent;
        border: transparent !important;
        border-top-left-radius: var(--bs-nav-tabs-border-radius);
        border-top-right-radius: var(--bs-nav-tabs-border-radius);
    }


#SearchBar {
    background-color: #fff;
    padding: 10px 0 10px 0;
    position: relative;
    z-index: 10;
    margin-top: -50px !important;
    width: 45%;
    min-width: 450px;
    display: block;
    margin: auto;
}

.tab-pane {
    background-color: #fff;
    /*position: absolute;*/
    z-index: 10;
    margin-top: -65px !important;
    width: 60%;
    left: 0;
    right: 0;
    height: 6rem;
    border-radius: 80px;
    margin: auto;
    border: 1px solid #D9D9D9;
}

.tab-content.mobile {
    background: #fff;
}

.drop {
    background-color: #fff;
    padding: 10px 0 10px 0;
    position: relative;
    z-index: 10;
    margin-top: -50px !important;
    width: 70%;
    min-width: 450px;
    display: block;
    margin: auto;
    border: 1px solid #D9D9D9;
    border-radius: 80px;
}

    .drop h1 {
        font-size: 14px;
        font-weight: 400;
        margin-left: 3rem;
    }

    .drop button {
        margin-left: 2.1rem;
        border: none;
        margin-top: -1rem;
    }

    .drop input {
        width: 80%;
        margin-left: 1rem;
        border-radius: 6px;
        background: #F5F5F5;
        border: 1px solid #fff;
    }

#texth3 {
    font-size: 12px;
    font-weight: 500;
}

#populer h1 {
    font-weight: 600;
    font-size: 14px;
    color: #D01B02;
}

#populer h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
}

#link a {
    color: #000;
    text-decoration: none;
}




.urun1 {
    border-radius: 50%;
    height: 146px;
    width: 146px;
    border: 1px solid #E6E6E6;
}

#son-card h4 {
    color: #D01B02;
    font-size: 14px;
    font-weight: 600;
}

#son-card h1 {
    font-weight: 600;
    font-size: 32px;
}

#son-card h5 {
    font-size: 20px;
    font-weight: 600;
}

#son-card p {
    font-size: 16px;
    font-weight: 400;
}

.sonCardLastParagraph {
    color: #8C8C8C;
}

.businessPartnerCard h3 {
    font-weight: 600;
    font-size: 14px;
    color: #D01B02;
}

.businessPartnerCard h1 {
    font-weight: 600;
    font-size: 32px;
}

.businessPartnerCard p {
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    color: #000;
    font-weight: 400;
}

.businessPartnerCard button {
    border-radius: 8px;
    padding: 12px 48px;
    font-size: 14px;
    line-height: normal;
    font-style: normal;
    font-weight: 500;
}

.mainSectionTitle {
    color: #262626;
    font-family: Oswald;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    position: relative;
}

    .mainSectionTitle::after {
        content: "";
        position: absolute;
        bottom: -2px;
        width: 66px;
        height: 4px;
        background: #cd1e1e;
        left: 12px;
        border-radius: 48% 52% 10% 90% / 24% 76% 24% 76%;
        transform: skew(0deg, 4deg);
    }



    .mainSectionTitle a {
        color: #595959;
        font-size: 14px;
        position: relative;
        bottom: -2px;
        display: flex;
        align-items: center;
        column-gap: 4px;
        font-weight: 500;
    }

        .mainSectionTitle a i {
            font-size: 12px;
        }

.seeAllGalleryButton {
    background: #cd1e1e;
    color: #fff !important;
    padding: 16px 40px;
    transition: .4s;
}

    .seeAllGalleryButton:hover {
        background: #fff;
        color: #cd1e1e !important;
        transition: .4s;
    }

.popularCategoryCard h1 {
    font-weight: 600;
    font-size: 14px;
    color: #D01B02;
    line-height: 20px;
}

.popularCategoryCard h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    color: #000;
    line-height: 38px; /* 118.75% */
}

.popularCategoryCard p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.item .btn {
    border-radius: 50%;
    width: 9.12rem;
    height: 9.12rem;
    padding: 0;
}

.logo-slider-2 .slick-slide img {
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.logo-slider-2 .carousel-indicators .active, .logo-slider .carousel-indicators .active {
    opacity: 1;
    background-color: #BFBFBE !important;
}



.logo-slider .item .btn {
    border: 1px solid #e6e6e6;
}

.slick-next {
    right: -47px !important;
    margin-right: 4rem !important;
    top: -5.4rem !important;
    width: 42px !important;
    height: 42px !important;
    padding: 0.7rem 0.9rem !important;
    border: 1px solid transparent !important;
    border-radius: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #F4F4F4 !important;
    transition: .4s;
}

.slick-prev {
    width: 42px !important;
    height: 42px !important;
    border: 1px solid transparent !important;
    left: 0 !important;
    right: 0% !important;
    z-index: 1 !important;
    left: unset !important;
    margin-right: 4.5rem !important;
    top: -5.4rem !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: #F4F4F4 !important;
    border-radius: 0;
    transition: .4s;
}

    .slick-prev::before {
        content: "\f053" !important;
        font-family: 'Font Awesome 6 Free' !important;
        font-weight: 900 !important;
        color: #262626 !important;
        font-size: 14px !important;
        opacity: 1 !important;
        transition: .4s;
    }

.slick-next::before {
    content: "\f054" !important;
    font-family: 'Font Awesome 6 Free' !important;
    font-weight: 900 !important;
    color: #262626 !important;
    font-size: 14px !important;
    opacity: 1 !important;
    transition: .4s;
}

.slick-prev:hover::before, .slick-next:hover::before {
    color: #CD1E1E !important;
    transition: .4s;
}

.slick-prev:hover, .slick-next:hover {
    border-color: #CD1E1E !important;
    transition: .4s;
    background: #fff !important;
}



/* .button.slick-next.slick-arrow::before{
    color: #000;
} */

/*.logo-slider .slick-next,
.slick-prev {
    color: #000;
}

.logo-slider .slick-next,
.slick-prev {
    color: #000;
}*/

#btnMarkaSec .btn {
    color: #8C8C8C !important;
}

#btnMarkaSec .dropdown-toggle {
    display: none;
}


#btnMarkaSec.btn.dropdown-toggle::after {
    display: none;
}

#btnModelSec.btn.dropdown-toggle::after {
    display: none;
}

#btnYılSec.btn.dropdown-toggle::after {
    display: none;
}

#btnUrunGrubuSec.btn.dropdown-toggle::after {
    display: none;
}


#btnMarkaSec {
    color: #8C8C8C;
}

#btnModelSec {
    color: #8C8C8C;
}

#btnYılSec {
    color: #8C8C8C;
}

#btnUrunGrubuSec {
    color: #8C8C8C;
}



#detay {
    color: #fff !important;
}

    #detay:active {
        color: #fff !important;
    }


/*button.slick-next.slick-arrow::before {
    background-color: rgb(88, 88, 88);
    position: absolute;
    top: -16rem;
    border-radius: 50%;
}*/

/* button.slick-prev.slick-arrow::before{
    background-color: rgb(88, 88, 88);
    position: relative;
    top: -7rem;
    border-radius: 50%;
} */

/*button.slick-prev.slick-arrow::before {
    background-color: rgb(88, 88, 88);
    position: relative;
    top: -16rem;
    border-radius: 50%;
    left: 82rem;
}*/


.carousel-item {
    border: none;
    border-radius: 0;
    height: 100%;
}



.card-body .ust {
    font-size: 14px;
    color: #595959;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    min-height: 16.8px;
}

.card-body .alt {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 33.59px;
}

.productCardText {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
}

.card-body p {
    font-size: 14px;
}

.card-body .fiyat {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.card-body .ex-fiyat {
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    position: relative;
    top: -1rem;
}

    .card-body .ex-fiyat span {
        font-size: 14px;
        font-weight: 600;
        color: #1B8501;
    }

.carousel .carousel-indicators button {
    border-radius: 50%;
    width: 6px;
    height: 6px;
    background-color: #d9d9d9;
    position: relative;
    top: 0.5rem;
    opacity: 1;
}


.slick-dots {
    display: none !important;
}



.carousel-control-next-icon {
    background-color: #e6e6e6;
    border-radius: 50%;
}

.carousel-control-prev-icon {
    background-color: #E6E6E6;
    border-radius: 50%;
}




.logo-slider-2 .item .btn {
    border: 1px solid #e6e6e6;
}

/* .button.slick-next.slick-arrow::before{
    color: #000;
} */

/*.logo-slider-2 .slick-next,
.slick-prev {
    color: #000;
}

.logo-slider-2 .slick-next,
.slick-prev {
    color: #000;
}*/





.cont {
    height: 100%;
    left: calc(50% - 350px);
    padding: 0;
    margin: 40px auto;
    position: absolute;
}

#nprogress-bar {
    -webkit-appearance: none;
    width: 700px;
    color: #CCC;
    height: 2px;
    margin: 0 auto;
}

#first,
#second,
#third,
#fourth {
    margin: 0px;
}

#step span {
    height: 30px;
    width: 30px;
    border-radius: 100%;
    border: 3px solid #CCC;
    background: #CCCCCC;
    position: absolute;
    left: 0;
    color: #ffffff;
    top: -30px;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
}

#step {
    height: 100px;
    width: 100%;
}

    #step span i {
        padding: 20px;
        text-align: center;
        font-size: 40px;
    }

    #step .first {
        left: -23px;
    }


    #step .second {
        left: 200px;
    }

    #step .third {
        left: 420px;
    }

    #step .fourth {
        left: 640px;
    }

.detail {
    position: relative;
}

#nprogress-bar::-webkit-progress-value {
    /* Changes line color */
    background: #049dfe;
    transition: all 0.4s ease-in-out;
}

#nprogress-bar::-webkit-progress-bar {
    /* Changes background color */
    background: #CCC;
}

#step .border-change {
    border-color: #0077c2;
    background: #049dfe;
    transition: all 0.4s ease-in-out;
}



/* HEADER */


.nav-item .nav-link {
    color: black;
    font-weight: 600;
    font-size: 14px;
}

.sepet {
    font-weight: 600;
    font-size: 14px;
}

.kisi {
    font-weight: 600;
    font-size: 14px;
}

.garajım {
    font-weight: 600;
    font-size: 14px;
}

.garaj {
    /*width: 11.62rem;*/
}

.btn-dark {
    color: white;
    background: black;
    padding: 0.5rem;
    border-radius: 9%;
}

.dropdown-menu .mega-content {
    width: 60.93rem;
}

/* .arabalar{
    width: 38.43rem;
    height: 56.12rem;
} */
.dropdown-menu .list-group li {
    list-style: none;
}

    .dropdown-menu .list-group li a {
        color: #000;
        border-bottom: 1px solid #E6E6E6;
        text-decoration: none;
        width: 19.5rem;
    }

        .dropdown-menu .list-group li a:hover {
            border: transparent;
            border-bottom: 1px solid #E6E6E6;
        }

.dropdow button:focus {
    border: transparent !important;
    box-shadow: none !important;
}


/* footer */
.list-baslik {
    font-weight: 600;
}

li {
    list-style: none;
    color: #1F1F1F;
}

a {
    text-decoration: none !important;
}

.sözlesme {
    color: #D9D9D9 !important;
}

.bottom-footer {
    line-height: 7vh;
}

.sözlesme a {
    color: #D9D9D9 !important;
}

.social-icon {
    color: white;
}

.gizli {
    display: flex;
}

    .gizli a {
        color: #D9D9D9 !important;
    }

.list {
    line-height: 3vh;
}

    .list li a {
        color: black;
    }

.mobile {
    display: none
}

.tabContentFormRow {
    /*padding-top: 24px;*/
    padding-top: 0px;
    row-gap: 24px;
}

.gallery-slider .equipmentsCard, .equipmentsCard .equipmentsCard img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.gallery-slider .slick-track {
    display: flex;
    column-gap: 10px;
}

.gallery-slider .equipmentsCardTextArea {
    bottom: 25px;
}

.gallery-slider .equipmentsCardTitle {
    font-size: 28px;
}

@media only screen and (max-width: 1440px) {
    .equipmentsCardTitle {
        color: #FFF;
        font-family: Oswald;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.36px;
    }

    .equipmentsCardButton a {
        padding: 13px 16px;
        color: #FFF;
        font-family: Oswald;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.15px;
        background: #CD1E1E;
        transition: .4s;
    }


    .carouselTitle {
        font-size: 36px;
        line-height: 46px;
    }

        .carouselTitle span {
            font-size: 36px;
            line-height: 46px;
        }

    .carouselButton a {
        font-size: 14px;
    }

    .mainSectionTitle {
        font-size: 26px;
    }

    .faqTitle {
        font-size: 26px;
    }

    .navbarRight .search a svg, .navbarRight .login a svg, .navbarRight .shopping-cart a svg {
        width: 24px;
        height: 24px;
    }

    .mainSectionTitleArea {
        row-gap: 12px;
    }

    .aksesuarTitle {
        font-size: 18px;
    }

    .faqSlider .sliderTitle {
        font-size: 21px;
    }

    .faqSlider .sliderDescription {
        font-size: 16px;
    }

    .faqSlider .slick-dots li button {
        width: 10px;
        height: 10px;
    }
}

@media only screen and (max-width: 1399px) {
    .equipmentsCardTextArea {
        bottom: 35px;
        padding: 0 25px;
    }

    .equipmentsCardButton a {
        font-size: 12px;
    }

    .equipmentsCardTitle {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1199px) {
    .equipmentsContainer {
        row-gap: 32px;
    }

    .equipmentsContainerArea {
        padding: 32px 0px;
    }

    .carouselTitle {
        font-size: 30px;
        line-height: 40px;
    }

        .carouselTitle span {
            font-size: 30px;
            line-height: 40px;
        }

        .carouselTitle highlight {
            font-size: 26px;
            line-height: 36px;
        }

    .carouselDescription {
        font-size: 14px;
    }

    .carouselButton a {
        font-size: 13px;
    }

    .mainSectionTitle {
        font-size: 24px;
    }

        .mainSectionTitle::after {
            bottom: -10px;
        }

    .mainSectionSubTitle {
        font-size: 16px;
    }

    .aksesuarTitle {
        font-size: 16px;
    }

    .faqTitle {
        font-size: 24px;
    }

    .faqSlider .sliderTitle {
        font-size: 20px;
    }

    .faqSlider .sliderDescription {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1025px) {
    .nav-tabs {
        background: white;
        border-radius: 0;
        border-top-right-radius: 50px;
        border-top-left-radius: 50px;
        display: flex;
        justify-content: space-around;
    }

    .home-nav {
        color: black !important;
    }

        .home-nav.active {
            color: #D01B02 !important;
            font-weight: 600;
        }

    .tab-pane {
        position: unset;
        /*margin-top:unset !important;*/
        width: unset !important;
        height: unset;
        border: unset;
    }
    /*.tab-pane .row{
            flex-direction:column
        }*/
    .tabContentForm h1 {
        color: black;
    }

    .form-control {
        color: #2125297d
    }

    .tab-pane {
        margin-top: 0 !important;
    }

    .map, .time, .yil {
        border-right: none;
    }

    .jumbo {
        background-size: 140vh auto;
    }

    .custom-select {
        font-size: 13px;
        font-weight: 600;
    }

    #btnMarkaSec {
        font-size: 13px;
        font-weight: 600;
    }

    #btnUrunGrubuSec {
        font-size: 13px;
        font-weight: 600;
    }

    .filterAreaButton {
        background-color: #d01b02;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        padding: 10px 20px;
    }
}

@media only screen and (max-width: 991px) {

    .sliderProductImage {
        height: 400px;
        object-fit: contain;
        width: 100%;
    }

    .popularCategoryCard h1, .popularCategoryCard h2, .popularCategoryCard p {
        margin-left: .5rem !important;
    }

    .container.customMargin {
        max-width: 100%;
    }


    .logo-slider-2 .slick-next, .logo-slider-2 .slick-prev {
        display: none !important;
    }

    .mainSectionTitle {
        justify-content: space-between;
    }


    .businessPartnerCard {
        backdrop-filter: blur(1px);
        background-color: transparent !important;
        background: rgba(255, 255, 255, 0.87);
        border: none !important;
        text-align: center;
    }

        .businessPartnerCard p {
            font-size: 13px;
        }

        .businessPartnerCard img {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100% !important;
            height: 100%;
            object-fit: contain;
        }

    .imageBackground {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #ffffffd6;
        z-index: 2;
    }

    .businessPartnerCardTextArea {
        position: relative;
        z-index: 3;
    }

    .businessPartnerCard .card-body {
        padding: 0;
    }

    .timeLineArea {
        text-align: center;
    }

    .jumbo {
        background-size: unset;
    }

    .faqSlider .item {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
        padding: 0 20px;
    }

    .sliderButtons .faqNext {
        position: absolute;
        right: 8px;
    }

    .sliderButtons .faqPrev {
        left: 8px;
        position: absolute;
    }

    .sliderButtons {
        display: none;
    }

    .mobileSliderButtons {
        display: flex;
        justify-content: center;
        column-gap: 30px;
    }

        .mobileSliderButtons button {
            background: none;
            border: none;
            font-size: 20px;
            color: #818181;
            margin-top: 2rem;
            transition: .4s;
        }

            .mobileSliderButtons button:hover {
                color: #CD1E1E;
                transition: .4s;
            }

    .carouselTextArea {
        padding-right: 0;
    }

    .order-mobile-1 {
        order: 1;
    }

    .order-mobile-2 {
        order: 2;
    }

    .mainSectionTitle::after {
        bottom: -10px;
    }

    .productFeatureArea.type1, .productFeatureArea.type2 {
        display: none;
    }

    .highlightProductsContainer {
        padding: 36px 0px;
    }

    .aksesuarProductsContainer {
        padding: 36px 0px;
    }

    .desktopSlider {
        display: none;
    }

    .mobileSlider {
        display: block;
    }

    .carouselContentContainer, .carouselContentContainer .row {
        height: 100%;
        align-items: end !important;
    }

    .seeAllGalleryButton {
        padding: 12px 30px;
    }
}

@media only screen and (max-width: 767px) {
    .faqSliderItemContent {
        width: 100%;
    }

    .sliderProductImage {
        height: 300px;
        width: 100%;
        object-fit: contain;
    }
}

@media only screen and (max-width: 575px) {
    .timeLineArea {
        text-align: start;
    }

    .slick-prev {
        top: -4.5rem !important;
    }

    .slick-next {
        top: -4.5rem !important;
    }
}

@media only screen and (max-width: 480px) {
    .home-nav {
        font-size: .8rem;
    }

    .custom-select {
        font-size: 12px;
    }

    .jumbo h1 {
        font-size: 13px;
    }

    .mobileSearchInput {
        font-size: 12px;
    }

    .filterAreaButton {
        font-size: 12px;
    }

    .popularCategoryCard h2 {
        font-size: 24px !important;
        line-height: 30px;
    }

    .popularCategoryCard p {
        font-size: 14px;
        line-height: 20px;
    }


    .mainSectionTitle {
        font-size: 20px;
        line-height: 26px;
    }

        .mainSectionTitle a {
            font-size: 12px !important;
        }


    .businessPartnerCard h3 {
        font-size: 13px;
    }

    .businessPartnerCard h1 {
        font-size: 24px;
    }

    #son-card h4 {
        font-size: 13px;
    }

    #son-card h1 {
        font-weight: 700;
        font-size: 24px;
    }

    .mainSectionTitle::after {
        bottom: 0 !important;
        width: 50px;
    }
}

@media only screen and (max-width: 425px) {
    .oppurtunity-slider .slick-list.draggable {
        padding-left: 0 !important;
    }

    .logo-slider .slick-list.draggable {
        padding-left: 0 !important;
    }

    .logo-slider-2 .slick-list.draggable {
        padding-left: 0 !important;
    }

    .brand-slider .slick-list.draggable {
        padding-left: 0 !important;
    }

    .aksesuar-slider .slick-list.draggable {
        padding-left: 0 !important;
    }

    .brand-slider .item img {
        padding: .5rem;
    }

    .sliderProductImage {
        height: 200px;
        object-fit: contain;
        width: 100%;
    }
}

@media only screen and (max-width: 375px) {
    .businessPartnerCard p {
        font-size: 12px;
    }

    .mainSectionTitle a {
        font-size: 11px !important;
    }
}
