
.home-slider-area {
    max-width: 1617px;
}

.slider-bg {
    background-color: #FBFBFB !important;
    height: 100%;
    padding: 42px;
    padding-top: 50px;
    padding-bottom: 120px;
}

.slider-container {
    max-width: 1617px;
}

.slider-card {
    height: 541px;
}

.sol-img-baslik {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(21, 21, 21, 1);
}

.hikaye {
    cursor: pointer;
    border-radius: 5rem;
}

.hikaye-carousel {
    margin-top: 20px;
    margin-bottom: 20px;
}

.hikaye-detay {
    margin-top: 6px;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 19.5px;
    text-align: center;
    color: rgba(47, 72, 88, 1);
}

.hikaye:hover img {
    transition: .3s;
    border-radius: 4rem;
    box-shadow: 0px 2px 11.1px 0px rgba(33, 49, 59, 0.24);
}

.hikaye:hover .hikaye-detay {
    color: rgba(225, 173, 23, 1);
    transition: .3s;
}

.hikaye-img {
    transition: .3s;
    width: 80px !important;
    height: 80px !important;
}

.carousel-left-corner {
    position: absolute;
    bottom: 0;
    width: 55%;
    height: 100%;
    border-radius: 8px 0px 0 8px;
    background: white;
    box-shadow: 0px 4px 31.5px 0px #0000000F !important;
}

.carousel-item {
    box-shadow: 0px 4px 31.5px 0px #0000000F;
}

    .carousel-item img {
        /*height: 475.5px;*/
        object-fit: cover;
        border-radius: 9px;
        aspect-ratio: 2/.904;
    }

.slider-baslik {
    position: absolute;
    right: unset;
    left: 0;
    top: 170px;
    bottom: unset;
    padding: 1.25rem;
    color: unset;
    text-align: start;
    width: 55%;
}

.slider-title {
    font-family: Poppins;
    font-size: 42px;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #21333E;
}

    .slider-title span {
        color: #F7BE19;
        font-family: Poppins;
        font-size: 42px;
        font-weight: 600;
        line-height: 54px;
        letter-spacing: 0em;
        text-align: left;
    }

.slider-iki-title {
    font-family: Poppins !important;
    font-size: 42px !important;
    color: #21313B !important;
    font-weight: 700 !important;
    line-height: 54px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
}

.slider-detay {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    color: #596D79;
}

.carousel-urun-card {
    margin-top: 8px;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 10px;
    transition: .3s;
    box-shadow: 1px 0px #EAEDEE;
    border-radius: 0;
}

.carousel-indicators {
    position: absolute !important;
    right: 0 !important;
    left: 36px !important;
    bottom: 36px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-align: start !important;
    justify-content: start !important;
    z-index: 1 !important;
    margin-right: unset !important;
    margin-bottom: unset !important;
    margin-left: unset !important;
    align-items: center;
    width: max-content;
}

    .carousel-indicators [data-bs-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 8px !important;
        height: 8px !important;
        border: 1px solid #9FABB2 !important;
        border-radius: 17rem !important;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background: transparent !important;
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        transition: opacity .6s ease;
        opacity: 1;
    }

        .carousel-indicators [data-bs-target].active {
            width: 12px !important;
            height: 12px !important;
            background: #ff8000 !important;
            border: 1px solid #ffffff !important;
        }



.page-padding {
    padding-bottom: 100px;
}

.carousel-wrap {
    position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
}

/* end fix */
.owl-nav > div {
    margin-top: -26px;
    position: absolute;
    top: 50%;
    color: #cdcbcd;
}

.owl-nav i {
    font-size: 52px;
}

.owl-nav .owl-prev {
    left: -30px;
}

.owl-nav .owl-next {
    right: -30px;
}

.urun-carousel {
    border-radius: 8px;
    padding: 25px;
    padding-bottom: 0;
    box-shadow: 0px 4px 31.799999237060547px 0px #0000000D;
    background-color: white;
}

.carousel-urun-card img {
    object-fit: contain;
    aspect-ratio: 1/1.15;
}

.carousel-title {
    margin-top: 12px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    color: #2F4858;
}

.carousel-title-iki {
    margin-top: 12px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    color: #2F4858;
    margin-top: 8px;
}

.product-brand {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 19.5px;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.carousel-detay {
    font-family: Poppins;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    color: #596D79;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
}

.kdv {
    font-family: Poppins;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    color: #2F4858;
}

.fiyat {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    transition: .3s;
    color: #2F4858;
}

.card-bilgi {
    margin-top: 1rem;
    transition: .3s !important;
    display: block;
}

.carousel-urun-card:hover {
    transition: .3s;
    box-shadow: 0px 4px 20.399999618530273px 0px #2F485829;
    background-color: white;
    border-radius: 4px;
}

.sepet-heart {
    height: 40px;
    margin-top: 1rem;
    display: none !important;
}

    .sepet-heart .icecek-sepet {
        font-family: Poppins;
        width: 70%;
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: center;
        background-color: #2F4858;
        height: 40px;
        color: white;
        padding: 8px;
        border-radius: 4px;
    }

.ForPadding .reviewStars {
    margin-top: 5px;
    padding-left: 11px;
    padding-top: 5px;
    margin-bottom: -10px;
}

.reviewStars {
    display: flex;
    column-gap: 5px;
}

.carousel-urun-card:hover .card-bilgi {
    transition: .3s !important;
    display: none !important;
}

.icecek-card:hover .sepet-heart {
    display: flex !important;
    align-items: center;
}

.icecek-card:hover .card-bilgi {
    display: none;
}

.carousel-urun-card:hover .sepet-btn {
    display: block;
    transition: .3s !important;
}

.sepet-btn {
    cursor: pointer;
    transition: .3s !important;
    display: none;
    font-family: Poppins;
    font-size: 15px;
    color: #FFFFFF;
    text-align: center;
    padding: 7px;
    height: 40px;
    border-radius: 4px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    background-color: #2F4858;
    border: 1px solid #2F4858;
    width: 100%;
    margin-top: 1rem;
}

.icecek-card .add-to-cart-button, .icecek-card .add-to-cart-button button {
    width: 100%;
}

.icecek-card .sepet-btn {
    display: block;
    margin-bottom: 1rem;
}

.cok-satanlar-carousel .owl-nav button, .unmissable-deals-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #EAEDEE !important;
    background: #fff !important;
    border-radius: 50px;
}

.cok-satanlar-carousel .owl-nav i, .unmissable-deals-carousel .owl-nav i {
    display: none;
}


.cok-satanlar-carousel .owl-nav button.owl-prev::after, .unmissable-deals-carousel .owl-nav button.owl-prev::after {
    content: "\f053";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    font-weight: 900;
    font-family: 'Font Awesome 6 Free';
    display: flex;
    align-items: center;
    justify-content: center;
}

.cok-satanlar-carousel .owl-nav button.owl-next::after, .unmissable-deals-carousel .owl-nav button.owl-next::after {
    content: "\f054";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    font-weight: 900;
    font-family: 'Font Awesome 6 Free';
    display: flex;
    align-items: center;
    justify-content: center;
}

.urun-carousel:hover .owl-nav {
    transition: .3s;
    display: block !important;
}

.owl-nav i {
    color: #2F4858 !important;
}

.owl-nav .owl-prev {
    left: -50px !important;
}

.owl-nav .owl-next {
    right: -50px !important;
}

.populer-incele {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #2F4858;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .populer-incele i {
        color: #F7BE19;
        margin-left: 8px;
    }

.populer {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #2F4858;
}

.urun-card-title {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#heart {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    color: #74848F;
    font-size: 18px;
}

    #heart.red {
        color: red;
    }

#heart-2 {
    cursor: pointer;
    position: absolute;
    padding: 7px;
    border-radius: 4px;
    bottom: 15px;
    right: 11%;
    border: 1px solid #9FABB2;
    color: #74848F;
    font-size: 18px;
}

#heart.red {
    color: red;
}

.icecek-title {
    margin-top: 4rem;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
}

.icecek-detail {
    margin-top: 8px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0em;
    color: #74848F;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
}

.carousel-urun-card {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.icecek-card img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.icecek-card {
    border: 1px solid #EAEDEE;
    border-radius: 6px;
    height: 100%;
}

.icecek-card-detay {
    padding: 10px;
}

.wrap-iki {
    margin-top: 2rem;
}

.card-img-card {
    position: relative;
}

.kargo {
    font-family: Poppins;
    bottom: 0;
    font-size: 13px;
    position: absolute;
    left: 0;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    color: white;
    background-color: #65B741;
    border-radius: 0px 6px 0px 0px;
    Padding: 10px 12px 10px 12px;
}

.icecek-carousel {
    padding-left: 0 !important;
}

.carousel-small-cards {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.carousel-small-card {
    position: relative;
    box-shadow: 0px 4px 31.5px 0px #0000000F;
}

    .carousel-small-card, .carousel-small-card img {
        height: 258.5px;
        object-fit: cover;
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }

.carousel-small-card-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    padding-left: 24px;
    display: flex;
    align-items: center;
}

.carousel-small-cards .carousel-small-card .carousel-small-left-corner {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% + 50px);
    height: 100%;
    background: #ffffff;
}

.carousel-small-cards .carousel-small-card:first-child .carousel-small-left-corner {
    clip-path: polygon(0 0,100% 0,75% 101%,0 100%);
}

.carousel-small-cards .carousel-small-card-link:last-child .carousel-small-card .carousel-small-left-corner {
    clip-path: polygon(0 0,100% 0,75% 100%,0 100%);
    transform: scaleY(-1);
}

.carousel-small-card-title {
    color: #21313B;
    font-size: 22px;
    font-family: 'Poppins';
    line-height: 32px;
}

    .carousel-small-card-title i {
        margin-left: 10px;
    }

.carousel-small-cards .carousel-small-card:first-child .carousel-small-card-title .colored-title {
    font-weight: 600;
    color: #F7BE19;
}

.carousel-small-cards .carousel-small-card:first-child .carousel-small-card-title span:not(.colored-title) {
    font-weight: 600;
}

.carousel-small-cards .carousel-small-card:last-child .carousel-small-card-title span {
    font-weight: 600;
}

.campaign-product-card-image, .campaign-product-card-image img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.carousel-campaign-products {
    height: 100%;
    background: #fff;
    box-shadow: 0px 4px 31.5px 0px #0000000F;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 24px;
}

.carousel-campaign-products-title {
    font-size: 22px;
    color: #21313B;
    font-family: 'Poppins';
}

    .carousel-campaign-products-title span {
        color: #F7BE19;
        font-weight: 600;
    }

.campaign-product-card-text-and-price {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    padding-bottom: 12px;
}

.campaign-product-card-text {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}

.campaign-product-card-brand {
    font-family: 'Poppins';
    font-size: 16px;
    color: #2F4858;
}

.campaign-product-card-title {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins';
    color: #596D79;
}

.campaign-product-card-price-area {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
}

.carousel-campaign-products-slider, .carousel-campaign-products-slider .campaign-products-carousel, .carousel-campaign-products-slider .campaign-products-carousel .owl-stage-outer, .carousel-campaign-products-slider .campaign-products-carousel .owl-stage-outer .owl-stage, .carousel-campaign-products-slider .campaign-products-carousel .owl-stage-outer .owl-stage .owl-item, .carousel-campaign-products-slider .campaign-products-carousel .owl-stage-outer .owl-stage .owl-item .item {
    height: 100%;
}

.campaign-product-card
{
    height: 100%;
}

.vat-included {
    font-size: 14px;
    line-height: 24px;
    color: #2F4858;
    font-family: 'Poppins';
}

.campaign-product-card-price {
    font-size: 16px;
    font-family: 'Poppins';
    color: #2F4858;
    line-height: 26px;
}

.campaign-products-carousel .owl-dots {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

    .campaign-products-carousel .owl-dots button span {
        margin: 0 !important;
        opacity: 1 !important;
        width: 8px!important;
        height: 8px!important;
    }

    .campaign-products-carousel .owl-dots button.active span {
        background: #2F4858 !important;
        width: 10px!important;
        height: 10px!important;
    }




/*Fırsat Ürünler*/

.home-opportunity-products-area {
    background-image: url(/img/opportunity-products-background-image.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 30px;
    padding-top: 36px;
    box-shadow: 0px 4px 31.5px 0px #0000000F;
    border-radius: 8px;
    height: 100%;
}

    .home-opportunity-products-area::after {
        background: linear-gradient(358.9deg, rgba(47, 72, 88, 0.95) 0.94%, rgba(26, 40, 48, 0.95) 99.06%);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 8px;
    }

.home-opportunity-products-text-and-slider-area {
    position: relative;
    z-index: 1;
}


.home-opportunity-products-text-and-slider-area {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    row-gap: 26px;
    height: 100%;
    justify-content: space-between;
}

.home-opportunity-products-text {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.home-opportunity-products-title {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
    text-align: left;
    color: #FFFFFF;
}

.home-opportunity-products-description {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #EAEDEE;
}

.home-opportunity-products-slider-area {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.home-opportunity-products-button-and-slider-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 24px;
    flex-wrap: wrap;
    row-gap: 12px;
    position: relative;
    top: 12px;
}

.home-opportunity-products-button a {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    background: #FF8000;
    padding: 12px 48px;
    border-radius: 4px;
    display: block;
}

.home-opportunity-products-slider-buttons {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

    .home-opportunity-products-slider-buttons .opportunity-products-slider-prev-button {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #EAEDEE;
        background: #FFFFFF3D;
        color: #fff;
        border-radius: 50px;
    }

    .home-opportunity-products-slider-buttons .opportunity-products-slider-next-button {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #fff;
        background: #fff;
        color: #2F4858;
        border-radius: 50px;
    }

.opportunity-product-card {
    display: flex;
    column-gap: 12px;
    background: #fff;
    padding: 1rem;
    border-radius: 4px;
}

    .opportunity-product-card a {
        text-decoration: none;
    }

.opportunity-product-image, .opportunity-product-image img {
    width: 186px !important;
    aspect-ratio: 1/1;
    object-fit: contain;
}

.opportunity-product-text-and-buttons {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
    justify-content: space-between;
    width: calc(100% - 198px);
}


.opportunity-product-price-and-buttons {
    display: flex;
    flex-direction: column;
    row-gap: 14px;
}

.opportunity-product-text {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}

.opportunity-product-brand {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #2F4858;
}

.opportunity-product-description {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #596D79;
}

.opportunity-product-price-title {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #2F4858;
}

.opportunity-product-price {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    text-align: left;
    color: #2F4858;
}

    .opportunity-product-price .currency-swap {
        justify-content: start;
    }

.opportunity-product-buttons .add-to-wishlist-button {
    min-width: 42px;
    min-height: 42px;
    border: 1px solid #9FABB2;
    background: #fff;
    border-radius: 4px;
}

    .opportunity-product-buttons .add-to-wishlist-button.active .fa-regular.fa-heart {
        /* display: none; */
        color: #74848F;
    }

.opportunity-product-buttons {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

.add-to-cart-button {
    width: 100%;
}

.opportunity-product-buttons .add-to-basket-button {
    width: 100%;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.5px;
    background: #FF8000;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #FF8000;
}


.opportunity-product-buttons .add-to-wishlist-button .fa-solid.fa-heart {
    color: red;
    display: none;
}

.opportunity-product-buttons .add-to-wishlist-button.active .fa-solid.fa-heart {
    display: block;
}

.opportunity-product-buttons .add-to-wishlist-button.active .fa-regular.fa-heart {
    display: none;
}

.opportunity-product-buttons .add-to-wishlist-button .fa-regular.fa-heart {
    color: #74848F;
}

/*Öne Çıkan Alt Kategoriler*/

.featured-sub-categories {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    align-items: center;
    column-gap: 30px;
}

.featured-sub-categories-area {
    max-width: 1617px;
    margin-top: 46px;
    margin-bottom: 46px;
}

.featured-sub-category-image {
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid transparent;
    transition: .4s;
}

.featured-sub-category {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}

.featured-sub-category-title {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: #2F4858;
}

.featured-sub-category:hover .featured-sub-category-image {
    border: 2px solid #FF8000;
    transition: .4s;
}

.featured-sub-category:hover .featured-sub-category-title {
    color: #FF8000;
    font-weight: 500;
    transition: .4s;
}

.featured-sub-category-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 20px);
    transform: translate(0, -50%);
    left: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    pointer-events: none;
}

    .featured-sub-category-carousel .owl-nav .owl-prev {
        width: 38px;
        height: 38px;
        background: #fff !important;
        margin: 0;
        opacity: 1;
        border-radius: 50px;
        transform: translate(-19px, 0);
        box-shadow: 0 0 6px 2px #00000017;
        border: 1px solid #e7e7e7 !important;
        pointer-events: auto !important;
        color: #2F4858!important;
    }

.featured-sub-category-carousel .owl-nav .owl-prev span, .featured-sub-category-carousel .owl-nav .owl-next span {
    display: none;
}

        .featured-sub-category-carousel .owl-nav .owl-prev::after {
            content: "\f053";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 900;
            font-family: 'Font Awesome 6 Free';
            font-size: 12px;
        }

    .featured-sub-category-carousel .owl-nav .owl-next {
        width: 38px;
        height: 38px;
        background: #fff !important;
        margin: 0;
        opacity: 1;
        border-radius: 50px;
        transform: translate(19px, 0);
        box-shadow: 0 0 6px 2px #00000017;
        border: 1px solid #e7e7e7 !important;
        pointer-events: auto !important;
        color: #2F4858!important;
    }

    .featured-sub-category-carousel .owl-nav .owl-next::after {
        content: "\f054";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 900;
        font-family: 'Font Awesome 6 Free';
        font-size: 12px;
    }

    .featured-sub-category-carousel .owl-nav .owl-prev.disabled, .featured-sub-category-carousel .owl-nav .owl-next.disabled
    {
        visibility: hidden!important;
    }


.home-page-category-area {
    max-width: 1617px;
    margin-bottom: 60px;
}

.urunler-row {
    row-gap: 62px;
}

.mobile-home-page-category {
    display: none;
}

.desktop-home-page-category {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    height: 100%;
}

.desktop-home-page-category-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 22px;
    row-gap: 32px;
    display: flex;
    flex-direction: column;
}

.desktop-home-page-category .sol-img {
    position: relative;
}

    .desktop-home-page-category .sol-img::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.09%, #000000 100%), linear-gradient(0deg, rgba(47, 72, 88, 0.42), rgba(47, 72, 88, 0.42));
    }

.sol-img-baslik {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
}

    .sol-img-baslik::before {
        content: "";
        position: absolute;
        top: -12px;
        left: 50%;
        transform: translate(-50%, 0);
        width: 50px;
        height: 2px;
        background: #FF8000;
    }

.desktop-home-page-category-text a {
    width: 100%;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px;
    background: #FF8000;
    border-radius: 4px;
    display: block;
    text-decoration: none;
}

.desktop-home-page-category .sol-img, .desktop-home-page-category .sol-img img {
    height: 100%;
    object-fit: cover;
}

.featured-product-card {
    background: #fff;
    border: 1px solid #EAEDEE;
    padding: 12px;
    transition: .4s;
}

    .featured-product-card:hover {
        box-shadow: 0px 4px 31.5px 0px #0000000F;
        transition: .4s;
    }

.featured-product-image, .featured-product-image img {
    aspect-ratio: 1/1.25;
    object-fit: contain;
}



.featured-product-card-add-to-cart-and-wishlist {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 20px;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    height: 45px;
}

.featured-product-card:hover .featured-product-card-price-area .featured-product-card-add-to-cart-and-wishlist {
    opacity: 1;
    visibility: visible;
    transition: .4s;
}

.featured-product-card-text-and-price-area {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.featured-product-card-brand {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    color: #2F4858;
}

.featured-product-card-text-area {
    display: flex;
    flex-direction: column;
    row-gap: 6px;
}

.featured-product-card-title {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #596D79;
    min-height: 63px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.featured-product-card-price-title {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #2F4858;
}

.featured-product-card-price {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    text-align: left;
    color: #2F4858;
}

    .featured-product-card-price .currency-swap {
        justify-content: start;
    }


.featured-product-card-add-to-cart-and-wishlist .add-to-cart-button button {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    padding: 10px;
    width: 100%;
    text-align: center;
    background: #FF8000;
    border: 1px solid #FF8000;
    color: #fff;
    border-radius: 4px;
}

.featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button button {
    background: #fff;
    border: 1px solid #9FABB2;
    min-width: 42px;
    min-height: 42px;
    border-radius: 4px;
}

    .featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button button .fa-solid.fa-heart {
        color: red;
        display: none;
    }

    .featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button button .fa-regular.fa-heart {
        color: #74848F;
    }

        .featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button button.active .fa-solid.fa-heart
        {
            display: block;
        }

    .featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button button.active .fa-regular.fa-heart
    {
        display: none;
    }

    .category-products-carousel .owl-nav {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        transform: translate(0, -50%);
        pointer-events: none;
    }

    .category-products-carousel .owl-nav .owl-prev {
        width: 44px;
        height: 44px;
        background: #fff !important;
        border: 1px solid #EAEDEE !important;
        border-radius: 50px;
        margin: 0;
        position: relative;
        left: -22px !important;
        pointer-events: auto !important;
        opacity: 1;
    }

        .category-products-carousel .owl-nav .owl-prev::after {
            content: "\f053";
            font-weight: 900;
            font-family: 'Font Awesome 6 Free';
            color: #2F4858;
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }




    .category-products-carousel .owl-nav .owl-next {
        width: 44px;
        height: 44px;
        background: #fff !important;
        border: 1px solid #EAEDEE !important;
        border-radius: 50px;
        margin: 0;
        position: relative;
        right: -22px !important;
        pointer-events: auto !important;
        opacity: 1;
    }

    .category-products-carousel .owl-nav .owl-next::after {
        content: "\f054";
        font-weight: 900;
        font-family: 'Font Awesome 6 Free';
        color: #2F4858;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }


        .category-products-carousel .owl-nav .owl-next.disabled, .category-products-carousel .owl-nav .owl-prev.disabled
        {
            visibility: hidden!important;
        }


        .category-products-carousel .owl-nav .owl-prev span, .category-products-carousel .owl-nav .owl-next span {
            display: none;
        }




.mobile-featured-categories-area {
    display: none;
}

.desktop-featured-categories-area {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 10px;
    row-gap: 10px;
}

.mobile-home-page-category {
    display: none;
    margin-bottom: 32px;
    position: relative;
}

.mobile-home-page-category-image, .mobile-home-page-category-image img {
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
    position: relative;
}

    .mobile-home-page-category-image::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.09%, #000000 100%), linear-gradient(0deg, rgba(47, 72, 88, 0.42), rgba(47, 72, 88, 0.42));
        border-radius: 8px;
    }

.mobile-home-page-category-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}

.featured-product-card-image-area {
    position: relative;
}

    .featured-product-card-image-area .mobile-wishlist-button {
        position: absolute;
        top: 0;
        right: 0;
        width: 36px;
        height: 36px;
        background: none;
        box-shadow: none;
        border: none;
        outline: none;
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
    }

.featured-product-card-image-area .mobile-wishlist-button.active .fa-solid.fa-heart
{
    display: block;
}
        .featured-product-card-image-area .mobile-wishlist-button.active .fa-regular.fa-heart
        {
            display: none;
        }


        .featured-product-card-image-area .mobile-wishlist-button .fa-solid.fa-heart {
            display: none;
            color: red;
            font-size: 18px;
        }

        .featured-product-card-image-area .mobile-wishlist-button .fa-regular.fa-heart {
            color: #74848F;
            font-size: 18px;
        }


@media only screen and (max-width: 1617px) {
    .featured-sub-category-carousel .owl-nav .owl-prev {
            transform: translate(6px, 0);
        }

        .featured-sub-category-carousel .owl-nav .owl-next {
            transform: translate(-6px, 0);
        }

    }

@media only screen and (max-width: 1440px)
{
    .opportunity-product-image
    {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .opportunity-product-image, .opportunity-product-image img {
        max-width: 150px !important;
        aspect-ratio: 1/1;
        object-fit: contain;
        min-width: 150px !important;
    }

    .opportunity-product-text-and-buttons {
        width: 100%;
    }
}

@media only screen and (max-width: 1399px)
{
    .home-opportunity-products-title {
        font-family: Poppins;
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
        text-align: left;
        color: #FFFFFF;
    }

    .home-opportunity-products-area {
        padding: 24px 24px;
    }

    .home-opportunity-products-text-and-slider-area {
        row-gap: 18px;
    }

    .home-opportunity-products-button-and-slider-buttons {
        top: 0;
    }
}

@media only screen and (max-width: 1280px)
{
    .home-opportunity-products-title {
        font-family: Poppins;
        font-size: 19px;
        font-weight: 600;
        line-height: 29px;
        text-align: left;
        color: #FFFFFF;
    }

    .home-opportunity-products-text-and-slider-area {
        row-gap: 12px;
    }

    .opportunity-product-image, .opportunity-product-image img {
        max-width: 135px !important;
        aspect-ratio: 1/1;
        object-fit: contain;
        min-width: 135px !important;
    }

    .opportunity-product-text-and-buttons {
        row-gap: 8px;
    }

    .opportunity-product-price-and-buttons {
        row-gap: 8px;
    }

    .home-opportunity-products-button a {
        font-size: 14px;
        line-height: 22px;
        padding: 10px 40px;
    }
}

@media only screen and (max-width: 1199px)
{
    .carousel-small-card, .carousel-small-card img {
        height: 292.5px;
        object-fit: cover;
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }

    .home-opportunity-products-col
    {
        display: none;
    }
}

@media only screen and (max-width: 991px) {

    .icecek-card:hover .card-bilgi {
        display: block !important;
    }

    .icecek-card:hover .sepet-heart {
        display: block !important;
    }

    .carousel-urun-card:hover .card-bilgi {
        transition: .3s !important;
        display: block !important;
    }

    .carousel-urun-card:hover .sepet-btn {
        display: block !important;
        transition: .3s !important;
    }

    .sepet-btn {
        display: block !important;
        margin-top: 1rem;
    }

    .owl-next {
        display: none !important;
    }

    .owl-prev {
        display: none !important;
    }

    .carousel-left-corner {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: white;
        box-shadow: 0px 4px 31.5px 0px #0000000F !important;
        clip-path: polygon(0 0,-160% 0,320% 100%,0 100%);
    }

    .slider-baslik {
        top: 260px;
        width: 100%;
    }

    .featured-sub-category-carousel .owl-stage {
        padding-left: 0 !important;
    }

    .featured-sub-categories-area {
        padding-right: 0;
    }

    .carousel-item img {
        height: unset;
        aspect-ratio: 2/1;
    }


    .desktop-home-page-category
    {
        display: none;
    }

    .mobile-home-page-category
    {
        display: block;
    }

    .featured-product-card-image-area .mobile-wishlist-button
    {
        display: block;
    }

    .featured-product-card-add-to-cart-and-wishlist .add-to-wishlist-button
    {
        display: none;
    }

    .featured-product-card-add-to-cart-and-wishlist {
        position: unset;
        visibility: visible;
        opacity: 1;
        margin-top: 12px;
    }


    .opportunity-product-image
    {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .opportunity-product-image, .opportunity-product-image img {
        min-width: 115px !important;
        aspect-ratio: 1/1;
        object-fit: contain;
        max-width: 115px !important;
    }

    .opportunity-product-text-and-buttons {
        width: 100%;
    }

}

@media only screen and (max-width: 767px) {
    .satis-card {
        row-gap: 2rem;
    }

    .owl-nav {
        display: none !important;
    }

    .slider-bg {
        padding-left: 0;
        padding-right: 0;
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .owl-stage {
        padding-left: 0 !important;
    }

    .mobile-featured-categories-area {
        display: block;
        /*padding-right: 0;*/
    }


    .desktop-featured-categories-area {
        display: none;
    }
}

@media only screen and (max-width: 610px) {
    .slider-title {
        font-size: 35px;
    }

    .slider-iki-title {
        font-weight: 600 !important;
    }

    .slider-title span {
        font-weight: 500;
    }
}

@media only screen and (max-width: 575px)
{
    .carousel-indicators {
        position: absolute !important;
        right: 0 !important;
        left: 16px !important;
        bottom: 16px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        text-align: start !important;
        justify-content: start !important;
        z-index: 1 !important;
        margin-right: unset !important;
        margin-bottom: unset !important;
        margin-left: unset !important;
        align-items: center;
        width: max-content;
    }
}

@media only screen and (max-width: 440px) {
    .slider-detay {
        font-size: 16px;
    }
}

@media only screen and (max-width: 425px)
{
    .opportunity-product-image, .opportunity-product-image img {
        min-width: 190px !important;
        max-width: 190px !important;
        margin: auto;
    }

    .opportunity-product-card {
        flex-direction: column;
    }
}

@media only screen and (max-width: 363px) {
    .slider-title span {
        font-size: 35px;
    }

    .slider-iki-title {
        font-size: 35px !important;
    }

    .slider-title {
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 308px) {
    .slider-title {
        font-size: 30px;
        line-height: 28px;
    }

        .slider-title span {
            font-size: 30px;
        }

    .slider-iki-title {
        font-size: 30px;
    }
}
