﻿.top-bar-language .dropdown-menu {
    inset: auto !important;
}

.logo-header img {
    width: 200px;
}

.slider-effect-fade .swiper-slide .fade-item.fade-item-2 {
    max-width: 650px;
}

.discount-price {
    font-size: 12px;
    text-decoration: line-through;
    color: #253d4ea8;
}

.tf-mini-cart-info .discount-price {
    font-size: 10px;
    text-decoration: line-through;
    color: #253d4ea8;
}


.card-product .card-product-info .price {
    font-size: 12px;
}

.mt-6 {
    margin-top: 5rem !important;
}

.alias {
    cursor: alias;
}

.all-scroll {
    cursor: all-scroll;
}

.auto {
    cursor: auto;
}

.cell {
    cursor: cell;
}

.col-resize {
    cursor: col-resize;
}

.context-menu {
    cursor: context-menu;
}

.copy {
    cursor: copy;
}

.crosshair {
    cursor: crosshair;
}

.default {
    cursor: default;
}

.e-resize {
    cursor: e-resize;
}

.ew-resize {
    cursor: ew-resize;
}

.grab {
    cursor: grab;
}

.grabbing {
    cursor: grabbing;
}

.help {
    cursor: help;
}

.move {
    cursor: move;
}

.n-resize {
    cursor: n-resize;
}

.ne-resize {
    cursor: ne-resize;
}

.nesw-resize {
    cursor: nesw-resize;
}

.ns-resize {
    cursor: ns-resize;
}

.nw-resize {
    cursor: nw-resize;
}

.nwse-resize {
    cursor: nwse-resize;
}

.no-drop {
    cursor: no-drop;
}

.none {
    cursor: none;
}

.not-allowed {
    cursor: not-allowed;
}

.pointer {
    cursor: pointer;
}

.progress {
    cursor: progress;
}

.row-resize {
    cursor: row-resize;
}

.s-resize {
    cursor: s-resize;
}

.se-resize {
    cursor: se-resize;
}

.sw-resize {
    cursor: sw-resize;
}

.text {
    cursor: text;
}

.url {
    cursor: url(myBall.cur),auto;
}

.w-resize {
    cursor: w-resize;
}

.wait {
    cursor: wait;
}

.zoom-in {
    cursor: zoom-in;
}

.zoom-out {
    cursor: zoom-out;
}

.pagination-link.disabled, .pagination-link[aria-disabled="true"] {
    pointer-events: none; /* Tıklamayı engeller */
    cursor: default; /* İmleci normal yapar */
    color: #999999; /* Renk gri olur */
    opacity: 0.6; /* Hafif saydamlık */
    text-decoration: none; /* Alt çizgi kaldırılır */
}

.pl-1 {
    padding-left: 1rem;
}

.tf-page-title .heading h1 {
    font-size: 42px;
    font-weight: 400;
    line-height: 50px;
}

.mega-menu .demo-item .demo-name {
    line-height: 24px;
    text-wrap: auto;
}

div:where(.swal2-container) {
    z-index: 99999999999999 !important;
}

.list-volume-discount-grid .volume-discount-item .check-radio span {
    margin-top: 1px;
}

/* Readonly veya disabled input ve select'ler için stil */
#bilgilerDiv input[readonly], #bilgilerDiv input[disabled], #bilgilerDiv select[disabled] {
    background-color: #f5f5f5; /* Açık gri arka plan */
    color: #555; /* Koyu gri yazı */
    border: 1px solid #ccc; /* Hafif gri kenarlık */
    cursor: not-allowed; /* İmleç değişikliği */
}

    /* İsterseniz focus durumunu da engelleyebilirsiniz */
    #bilgilerDiv input[readonly]:focus, #bilgilerDiv input[disabled]:focus, #bilgilerDiv select[disabled]:focus {
        outline: none;
        box-shadow: none;
    }

.wrap-slider img {
    object-fit: inherit;
}

h1 {
    font-size: 42px;
    line-height: 52px;
}

h2 {
    font-size: 36px;
    line-height: 46px;
}

h3 {
    font-size: 28px;
    line-height: 38px;
}

h4 {
    font-size: 22px;
    line-height: 32px;
}

.box-nav-ul .submenu-default {
    left: -2px;
}

.nav-ul-mb .nav-mb-item:not(:last-child) {
    border-bottom: auto;
}

.card-product .card-product-info .title {
    height: 42px !important;
}

.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 oranı için (9/16*100) */
    height: 0;
    overflow: hidden;
}

    .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.video-container-product {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 10px;
}

    .video-container-product video {
        width: 100%;
        height: auto;
        display: block;
    }


.list-volume-discount-grid .volume-discount-item .bag-sticky .feature {
    background-color: #cdb575;
}

.list-volume-discount-grid .volume-discount-item .bag-sticky::after, .list-volume-discount-grid .volume-discount-item .bag-sticky::before {
    border-color: transparent transparent #cdb575 transparent;
}

.grid-payment-3 {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
}

.list-volume-discount-grid .volume-discount-item .percent {
    background-color: #cdb575;
}

.list-volume-discount-grid .volume-discount-item .rule-price-total .price-regular {
    color: #cdb575;
}

.tf-product-info-price .badges-on-sale {
    background-color: #cdb575;
}

.card-product .card-product-wrapper .on-sale-wrap .on-sale-item {
    background-color: #BB1308;
}

.tf-product-info-price .badges-on-sale {
    background-color: #BB1308;
}

.card-product {
    min-height: 275px;
}

.withoutRegFormClass {
    max-width: 600px;
    min-width: 400px;
}

.card-product .card-product-wrapper .on-sale-wrap {
    right: auto;
}

.card-product .card-product-wrapper img {
    object-fit: contain;
}

.wg-pagination {
    flex-wrap: wrap;
}

@media (min-width: 1150px) {
    .card-product .card-product-wrapper .on-sale-wrap {
        right: auto;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 30px;
        line-height: 40px;
    }

    h2 {
        font-size: 26px;
        line-height: 36px;
    }

    h3 {
        font-size: 22px;
        line-height: 32px;
    }

    h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .tf-page-title .heading h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .widget-tabs.style-has-border .widget-menu-tab {
        display: block;
    }

    .card-product .card-product-wrapper img {
        object-fit: contain;
    }
}

@media (min-width: 768px) {
    .logo-header img {
        width: 250px;
    }
}

@media (min-width: 1150px) {
    .discount-price {
        font-size: 15px;
        text-decoration: line-through;
        color: #253d4ea8;
    }
}

@media only screen and (max-width: 991px) {
    .wrap-sidebar-account {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .tf-slideshow.slider-grocery .wrap-slider {
        height: auto;
    }

    .withoutRegFormClass {
        max-width: 450px;
        min-width: 340px;
    }

    .card-product .card-product-info .title {
        height: 70px !important;
    }

    .card-product .card-product-info .title {
        font-size: 15px;
        line-height: 17px;
        -webkit-line-clamp: 4;
    }
}
