.lezzet-duragi-theme {
    --organic-primary: #2f8b57;
    --organic-primary-dark: #164b35;
    --organic-secondary: #6ea85c;
    --organic-accent: #b9d68b;
    --organic-sand: #d49357;
    --organic-paper: #fbfaf3;
    --organic-surface: #ffffff;
    --organic-ink: #1f382c;
    --organic-muted: #6b7e6e;
    --organic-line: #dce8d8;
    --organic-soft: #edf6e8;
    --organic-shadow: 0 14px 34px rgba(22, 75, 53, .10);
    --theme-primary: var(--organic-primary) !important;
    --theme-secondary: var(--organic-secondary) !important;
    --theme-accent: var(--organic-accent) !important;
    --theme-soft: var(--organic-soft) !important;
    --theme-deep: var(--organic-primary-dark) !important;
    --theme-highlight: var(--organic-sand) !important;
    background: var(--organic-paper) !important;
    color: var(--organic-ink);
}

body.lezzet-duragi-theme,
body.lezzet-duragi-theme .main {
    background: var(--organic-paper) !important;
    color: var(--organic-ink);
}

body.lezzet-duragi-theme a { color: var(--organic-ink); }
body.lezzet-duragi-theme a:hover { color: var(--organic-primary) !important; }

body.lezzet-duragi-theme #reklam {
    background: var(--organic-primary-dark) !important;
    border-bottom: 4px solid var(--organic-accent);
}

body.lezzet-duragi-theme .header-area {
    background: rgba(251, 250, 243, .98) !important;
    border-bottom-color: var(--organic-line) !important;
}

body.lezzet-duragi-theme .header-top.ozelbg1,
body.lezzet-duragi-theme .mobile-promotion {
    background: linear-gradient(90deg, var(--organic-primary-dark), var(--organic-primary)) !important;
    color: #fff !important;
}

body.lezzet-duragi-theme .header-top.headerozel1 {
    background: var(--organic-paper) !important;
    border-bottom-color: var(--organic-line) !important;
}

body.lezzet-duragi-theme .header-top.headerozel1 a,
body.lezzet-duragi-theme .header-top.headerozel1 i { color: var(--organic-muted) !important; }
body.lezzet-duragi-theme .header-top.headerozel1 a:hover { color: var(--organic-primary) !important; }

body.lezzet-duragi-theme .header-middle,
body.lezzet-duragi-theme .header-bottom,
body.lezzet-duragi-theme .header-bottom-bg-color {
    background: var(--organic-surface) !important;
    border-color: var(--organic-line) !important;
}

body.lezzet-duragi-theme .header-bottom-bg-color,
body.lezzet-duragi-theme .sticky-bar.stick {
    box-shadow: 0 10px 26px rgba(22, 75, 53, .10) !important;
}

body.lezzet-duragi-theme .search-style-2 form {
    border-color: var(--organic-line) !important;
    background: var(--organic-paper) !important;
    box-shadow: inset 0 1px 2px rgba(22, 75, 53, .04) !important;
}

body.lezzet-duragi-theme .search-style-2 form button,
body.lezzet-duragi-theme .btn,
body.lezzet-duragi-theme button[type="submit"],
body.lezzet-duragi-theme input[type="submit"] {
    background: linear-gradient(135deg, var(--organic-primary), var(--organic-primary-dark)) !important;
    color: #fff !important;
    box-shadow: 0 9px 22px rgba(47, 139, 87, .24) !important;
}

body.lezzet-duragi-theme .header-action-icon-2 > a:hover {
    border-color: var(--organic-line) !important;
    background: var(--organic-soft) !important;
    color: var(--organic-primary) !important;
}

body.lezzet-duragi-theme .header-action-icon-2 .lable,
body.lezzet-duragi-theme .main-menu > nav > ul > li > a { color: var(--organic-ink) !important; }
body.lezzet-duragi-theme .main-menu > nav > ul > li > a:hover { color: var(--organic-primary) !important; }

body.lezzet-duragi-theme .pro-count,
body.lezzet-duragi-theme .premium-mobile-nav b {
    background: var(--organic-primary) !important;
    border-color: var(--organic-paper) !important;
}

body.lezzet-duragi-theme .home-slider { padding-top: 20px; }
body.lezzet-duragi-theme .home-slider .single-hero-slider,
body.lezzet-duragi-theme .home-slider .banner-img,
body.lezzet-duragi-theme .home-slider .banner-img img {
    border-radius: 20px !important;
}

body.lezzet-duragi-theme .home-slider .single-hero-slider {
    box-shadow: var(--organic-shadow);
    border: 1px solid rgba(185, 214, 139, .55);
}

body.lezzet-duragi-theme .section-title,
body.lezzet-duragi-theme .section-title h1,
body.lezzet-duragi-theme .section-title h2,
body.lezzet-duragi-theme .section-title h3,
body.lezzet-duragi-theme .section-title h4,
body.lezzet-duragi-theme h1,
body.lezzet-duragi-theme h2,
body.lezzet-duragi-theme h3,
body.lezzet-duragi-theme h4 { color: var(--organic-primary-dark) !important; }

body.lezzet-duragi-theme .section-title::after,
body.lezzet-duragi-theme .section-title h3::after {
    background: linear-gradient(90deg, var(--organic-primary), var(--organic-accent)) !important;
}

body.lezzet-duragi-theme .product-cart-wrap {
    border-color: var(--organic-line) !important;
    border-radius: 16px !important;
    background: var(--organic-surface) !important;
    box-shadow: 0 8px 24px rgba(22, 75, 53, .07) !important;
}

body.lezzet-duragi-theme .product-cart-wrap:hover {
    border-color: var(--organic-accent) !important;
    box-shadow: var(--organic-shadow) !important;
}

body.lezzet-duragi-theme .product-img {
    background: var(--organic-soft) !important;
    border-radius: 13px !important;
}

body.lezzet-duragi-theme .product-content-wrap h2 a { color: var(--organic-ink) !important; }
body.lezzet-duragi-theme .product-content-wrap h2 a:hover { color: var(--organic-primary) !important; }
body.lezzet-duragi-theme .product-price > span:not(.old-price):not(.indirim) { color: var(--organic-primary) !important; }
body.lezzet-duragi-theme .product-price .indirim { background: #fff0d9 !important; color: #a45c22 !important; }
body.lezzet-duragi-theme .product-action-1 .action-btn { color: var(--organic-primary) !important; }
body.lezzet-duragi-theme .product-action-1 .action-btn:hover { background: var(--organic-primary) !important; color: #fff !important; }
body.lezzet-duragi-theme .product-card-add { background: var(--organic-soft) !important; color: var(--organic-primary-dark) !important; }
body.lezzet-duragi-theme .product-card-add:hover { background: var(--organic-primary) !important; color: #fff !important; }

body.lezzet-duragi-theme .page-header,
body.lezzet-duragi-theme .detail-gallery,
body.lezzet-duragi-theme .product-info,
body.lezzet-duragi-theme .sidebar-widget,
body.lezzet-duragi-theme .login_wrap,
body.lezzet-duragi-theme .contact-from-area,
body.lezzet-duragi-theme .cart-totals,
body.lezzet-duragi-theme .card {
    border-color: var(--organic-line) !important;
    background: var(--organic-surface) !important;
}

body.lezzet-duragi-theme .breadcrumb a,
body.lezzet-duragi-theme .product-price-cover .current-price { color: var(--organic-primary) !important; }
body.lezzet-duragi-theme .detail-qty { border-color: var(--organic-primary) !important; }

body.lezzet-duragi-theme .newsletter-inner {
    background: linear-gradient(135deg, var(--organic-primary-dark), var(--organic-primary)) !important;
    border: 1px solid rgba(185, 214, 139, .32);
    box-shadow: var(--organic-shadow);
}

body.lezzet-duragi-theme .newsletter-content form input {
    border-color: rgba(255, 255, 255, .24) !important;
    background: rgba(255, 255, 255, .96) !important;
}

body.lezzet-duragi-theme .newsletter-content form button { background: var(--organic-accent) !important; color: var(--organic-primary-dark) !important; }

body.lezzet-duragi-theme .footer-mid,
body.lezzet-duragi-theme footer {
    background: linear-gradient(145deg, #123d2b, var(--organic-primary-dark)) !important;
    color: #e5f0c7 !important;
}

body.lezzet-duragi-theme .footer-mid .widget-title,
body.lezzet-duragi-theme .footer-mid .font-lg,
body.lezzet-duragi-theme .footer-mid strong { color: #f7fbe9 !important; }
body.lezzet-duragi-theme .footer-mid .footer-list li a,
body.lezzet-duragi-theme .footer-mid .font-sm,
body.lezzet-duragi-theme .footer-mid .font-sm a,
body.lezzet-duragi-theme .footer-mid p { color: #c8ddc0 !important; }
body.lezzet-duragi-theme .footer-mid .footer-list li a:hover,
body.lezzet-duragi-theme .footer-mid .font-sm a:hover { color: #fff !important; }
body.lezzet-duragi-theme .footer-mid > .container:last-child { border-top-color: rgba(229, 240, 199, .18) !important; }

body.lezzet-duragi-theme .premium-mobile-nav {
    border-color: var(--organic-line) !important;
    background: rgba(251, 250, 243, .98) !important;
}
body.lezzet-duragi-theme .premium-mobile-nav a.active,
body.lezzet-duragi-theme .premium-mobile-nav a:active,
body.lezzet-duragi-theme .premium-mobile-nav button:active {
    background: var(--organic-soft) !important;
    color: var(--organic-primary) !important;
}

body.lezzet-duragi-theme .mobile-header-active { background: var(--organic-paper) !important; }
body.lezzet-duragi-theme .mobile-menu-wrap nav ul li { border-color: var(--organic-line) !important; }
body.lezzet-duragi-theme .mobile-menu-wrap nav ul li a:hover,
body.lezzet-duragi-theme .mobile-menu-wrap nav ul li.active > a { color: var(--organic-primary) !important; }

@media (max-width: 991px) {
    body.lezzet-duragi-theme .home-slider { padding-top: 14px; }
    body.lezzet-duragi-theme .header-bottom { border-bottom-color: var(--organic-line) !important; }
}

@media (max-width: 767px) {
    body.lezzet-duragi-theme .home-slider .single-hero-slider { border-radius: 14px !important; }
    body.lezzet-duragi-theme .product-cart-wrap { border-radius: 12px !important; }
    body.lezzet-duragi-theme .newsletter-inner { border-radius: 16px !important; }
}
