﻿/* Accessible warm accents, with the original dark culinary identity. */
.main-btn {
    background-image: linear-gradient(to right, #bb1737 0%, #b83b00 50%, #bb1737 100%);
    border-color: #bb1737;
    color: #fff !important;
}
.portfolio-area .portfolio-item .portfolio-inner-content .item-img-holder .item-badge,
header .user-links li a .badge {
    background: #b91d3b;
    color: #fff;
}
.portfolio-area .portfolio-item .portfolio-inner-content .item-img-holder .item-badge span {
    font-weight: 500;
}
.sub-heading,
.feedback-slides .client-thumbnails .item .title .user-name,
.minicart .minicart-content > div:hover h4 a {
    background: none;
    color: #ff8a98;
    -webkit-text-fill-color: #ff8a98;
    font-weight: 500;
}
.text {
    color: #dedbd7;
    opacity: 1;
    font-weight: 400;
    line-height: 1.65;
}
.slider-form .contact-form input,
.slider-form .contact-form input::placeholder,
.slider-form .contact-form label,
.slider-form .contact-form label i {
    color: #e4e0db;
    opacity: 1;
}
.slider-form .contact-form input:focus {
    outline: 2px solid #ff9a80;
    outline-offset: -2px;
}
a:focus-visible, button:focus-visible {
    outline: 2px solid #ffb49b;
    outline-offset: 4px;
}
/* Central copy stays legible while the bistro's edges retain natural light. */
.testimonial .bg-overlay {
    background: linear-gradient(90deg, rgba(18,17,16,.28), rgba(18,17,16,.65) 28%, rgba(18,17,16,.65) 72%, rgba(18,17,16,.28));
}
.testimonial .text { color: #fff; }
.portfolio-inner-content { border-radius: 8px; overflow: hidden; }
.minicart .cart-price span { opacity: 1; color: #dedbd7; }
@media (max-width: 767px) {
    .testimonial .bg-overlay { background: rgba(18,17,16,.58); }
    .slider-form .main-btn { padding-left: 15px; padding-right: 15px; }
}
/* Subdue the fine stone grain beneath text without touching the food layers. */
.bg-1 { background-image: linear-gradient(rgba(20,20,20,.55), rgba(20,20,20,.55)), url('../img/bg-1.jpg'); }
.bg-2 { background-image: linear-gradient(rgba(16,16,16,.35), rgba(16,16,16,.35)), url('../img/bg-2.jpg'); }
