html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

.dropdown:hover .dropdown-menu{
    display:block;
}

#inputQuantity::-webkit-inner-spin-button {
    opacity: 1;
}

.product-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .product-card:hover {
        transform: scale(1.03);
        box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.2);
        z-index: 2;
    }

    /* Buton sadece hover’da görünsün (opsiyonel) */
    .product-card .card-footer {
        opacity: 0;
        transition: opacity 0.3s ease;
    }

    .product-card:hover .card-footer {
        opacity: 1;
    }

/* Favori butonu transparan ama daha net hale getir */
.btn-transparent {
    background: none;
    border: none;
    padding: 0;
    color: #000;
}

    .btn-transparent:hover {
        color: #dc3545; /* kırmızı ton, istersen değiştir */
    }

.news-card {
    overflow: hidden;
    border-radius: 0.75rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

    .news-card img {
        transition: transform 0.3s ease;
        display: block;
        width: 100%;
        height: auto;
    }

    .news-card:hover {
        transform: scale(1.03);
        box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.2);
    }

        .news-card:hover img {
            transform: scale(1.08);
        }

.news-card-link {
    text-decoration: none;
    display: block;
}

h1.display-5 {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    letter-spacing: 0.5px;
}

.news-detail p {
    line-height: 1.8;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
}
footer a:hover {
    text-decoration: underline;
}

.bi:hover {
    opacity: 0.7;
    transform: scale(1.1);
    transition: all 0.2s ease;
}

footer input::placeholder {
    color: #888;
}


/*.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);  Yarı saydam koyu arka plan 
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.3s ease;
}*/

/*.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M5.5 0L2 4l3.5 4V0z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M2.5 0L6 4 2.5 8V0z'/%3E%3C/svg%3E");
}*/
