        body {
            background: white url(img/bg.png) top left repeat;
            color: #656360;
            line-height: 18px;
            font: 13px Arial, sans-serif;
            margin: 0;
        }
        a:visited {
            color: inherit; 
            text-decoration: none; 
        }
        a:-webkit-any-link {
            text-decoration: none;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
        }

        .main-header {
            padding: 10px 0px;
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            background: url('/img/header-bar.png') no-repeat center;
            background-size: contain;
            height: 116px;
           
        }

        .logo-container {
            flex: 0 0 auto;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 5px;
            margin-top: 30px;
        }

        .logo-container img {
            width: 214px;
            height: 51px;
            max-height: 100px;
        }

        .tagline {
            margin-left: 9px;
            font-size: 16px;
            color: #705139;
        }
        .tagline h1{
           
            font-size: 16px;
            font-weight: normal;
            margin: 0px;

        }


        .navigation {
            flex: 1 1 auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-end;
            margin-top: 40px;
        }

        .navigation .nav-links {
            list-style: none;
            display: flex;
            gap: 15px;
            margin: 0;
            padding: 0;
        }

        .navigation .nav-links li {
            border-left: 1px solid #705139;
            padding-left: 15px;
        }

        .navigation .nav-links li:first-child {
            border-left: none;
            padding-left: 0;
        }

        .navigation .nav-links a {
            text-decoration: none;
            color: #705139;
            font-weight: bold;
            transition: color 0.3s;
        }

        .navigation .nav-links a:hover {
            color: #38B24A;
        }

        .login-form {
            display: flex;
            align-items: center;
            gap: 10px;
            margin-top: 20px;
        }

        .login-form input {
            padding: 5px;
            font-size: 13px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }

        .login-form button {
            padding: 5px 10px;
            background-color: #38B24A;
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 13px;
            font-weight: bold;
            transition: background-color 0.3s;
        }

        .login-form button:hover {
            background-color: #60E15B;
        }

        .banner {
            margin: 20px 0;
            text-align: center;
        }

        .banner img {
            width: 100%;
            max-width: 1200px;
            height: auto;
            object-fit: cover;
        }

        .ufakbanner {
            border: 1px solid #eae5de;
    text-align: center;
}

.ufakbanner img {
    width: 100%;
    height: auto;

}

        .search-bar {
            max-width: 1200px;
            margin: 30px auto 25px auto;
            padding: 0;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .search-bar form {
            display: flex;
            width: 100%;
            max-width: 800px;
        }

        .search-bar input[type="text"] {
            flex: 1;
            padding: 15px;
            border: 1px solid #ccc;
            border-radius: 8px 0 0 8px;
            font-size: 16px;
            outline: none;
        }

        .search-bar button {
            padding: 15px 20px;
            background-color: #38B24A;
            border: none;
            border-radius: 0 8px 8px 0;
            color: white;
            font-size: 16px;
            cursor: pointer;
            outline: none;
        }

        .search-bar button:hover {
            background-color: #60E15B;
        }

        .tabs {
            display: flex;
            gap: 15px;
            margin-bottom: 0;
            position: relative;
            top: 2px;
        }

        .tabs button {
            background-color: #eae5de; /* Pasif zemin rengi */
            color: #656360; /* Pasif font rengi */
            border: 1px solid #eae5de;
            padding: 10px 15px;
            border-radius: 4px;
            cursor: pointer;
            font-size: 16px;
            transition: background-color 0.3s, color 0.3s;
        }

        .tabs button:hover {
            background-color: #38B24A; /* Hover zemin rengi */
            color: white; /* Hover font rengi */
        }

        .tabs button.active {
            background-color: white; /* Aktif zemin rengi */
            color: #705139; /* Aktif font rengi */
            border-bottom: 2px solid white;
        }

        .content-area {
            background-color: white;
            margin: 0 0 20px 0;
            border-radius: 8px;
            border-top: 1px solid #eae5de;
            max-width: 1200px;
            padding: 20px 15px;
            gap: 20px;
        }

        @media (max-width: 768px) {
            .nav-links {
                position: fixed;
                top: 0;
                right: -400px; /* Menüyü başlangıçta gizle */
                height: 100%;
                width: 200px;
                color: white;
                background-color: #705139;
                box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
                display: flex;
                flex-direction: column; /* Menü elemanları dikey sırada */
                justify-content: left;
                align-items: center;
                gap: 20px;
                transition: right 0.3s ease; /* Animasyon */
                z-index: 1000;
            }
           
            .navigation .nav-links a{
                color:white;
            }
            .nav-links.active {
                right: 0; /* Menü sağdan içeri girsin */
                padding-top: 100px;
            }

            .navigation ul {
                padding-top: 100px;
            }
            .navigation .nav-links li {
                    padding-left:0px;
            }
        
            .hamburger {
                display: block; /* Mobilde hamburger simgesini göster */
                background: none;
                border: none;
                font-size: 28px;
                cursor: pointer;
                z-index: 1001; /* Menünün üstünde yer alması için */
            }
        
            .hamburger:focus {
                outline: none;
            }
        
            /* Desktop için hamburger gizle */
            @media (min-width: 768px) {
                .hamburger {
                    display: none;
                }
            }
        }


        @media (max-width: 768px) {
            .main-header {
                flex-direction: row;
                justify-content: space-between;
                height: auto;
                padding: 0px;
                background: none;
            }

            .logo-container {
                margin-top: 0;
            }

            .login-form {
                display: none;
            }
        }

        @media (min-width: 768px) {
            .navigation .hamburger {
                display: none;
            }
        }


        .altmenu {
            flex: 1;
            background-color: #f9f9f9;
            padding: 20px;
            border: 1px solid #eae5de;
            border-radius: 8px;
        }

        .altmenu h2 {
            font-size: 18px;
            color: #705139;
            margin-bottom: -5px;
        }

        .altmenu ul {
            list-style: none;
            padding: 0;
        }

        .altmenu li {
            margin-bottom: 5px;
        }

        .altmenu a {
            text-decoration: none;
            color: #656360;
            transition: color 0.3s;
        }

        .altmenu a:hover {
            color: #38B24A;
        }

        .yemektarifleri {
            
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 25px;
            margin-bottom: 30px;
        }
.yemektarifleri-container{
    flex: 6;

}


.yemektarifleri-title {
    font-weight: 100;
    margin-bottom: 20px;
    font-size: 24px;
    color: #705139;
    text-align: left;
    margin: 3px;
}


        .yemektarifi {
            background-color: white;
            border: 1px solid #eae5de;
            border-radius: 8px;
            overflow: hidden;
        }

        .tarif{
            font-weight: 900;
            color: #38B24A;
        }

        .tarif{
            font-weight: 900;
            color: #38B24A;
        }
        .tarif a:hover{
            color: #705139;
        }

        .yemektarifi img {
            width: 100%;
            height: 180px;
            object-fit: cover;
        }

        .yemektarifi-content {
            min-height: 165px;
            padding: 0px 10px 10px 10px;
            height: 165px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .yemektarifi-content h3 {
            font-size: 16px;
            color: #705139;
            margin-bottom: 10px;

            display: -webkit-box;
            -webkit-line-clamp: 2; /
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 37px; 
            line-height: 18px; 
            height: 37px;
        }
        .yemektarifi-content h3 a {
            color: #705139; 
        }
        .yemektarifi-content h3 a:hover {
            color: #705139; 
            text-decoration: underline;
        }

        .yemektarifi-content p {
            font-size: 13px;
            color: #656360;
            margin: 0;
        }

        .yemektarifi-footer {
            padding: 10px 15px;
            background-color: #f4f4f4;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .yemektarifi-footer span {
            font-size: 12px;
            color: #656360;
        }

        .yemektarifi-footer span a{
            color: #1897D4;
        }

        @media (max-width: 768px) {

            .yemektarifleri-container{
                    flex: 3;

            }
            .yemektarifleri {
                grid-template-columns: repeat(2, 1fr);
            }
            .filter-combobox{
                height: 50px;
            }
        }


        .main-footer {
            background-image: url(https://www.afiyetle.com/images/BG-Footer.jpg);
            background-size: cover;
    background-color: #705139;
    color: white;
    padding: 30px 15px;
    font-size: 14px;
    text-align: center; 
}

.footer-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
}

.footer-section {
    flex: 1;
    min-width: 200px;
}

.footer-section h3 {
    margin-bottom: 15px;
    font-size: 18px;
    color: #f9f9f9;
}

.footer-section ul {
    list-style: none;
    padding: 0;
}

.footer-section ul li {
    margin-bottom: 10px;
}

.footer-section ul li a {
    color: white;
    text-decoration: none;
    transition: color 0.3s;
}

.footer-section ul li a:hover {
    color: #705139;
}

.social-links {
    display: flex;
    flex-direction: column;
}



.main-footer h3 {
    margin-bottom: 15px;
    font-size: 18px;
    color: #f9f9f9;
    color: #705139;
}

.main-footer p {
    margin: 0;
    color: #f9f9f9; /* Footer altındaki yazı rengi */
}

.main-footer a {
    text-decoration: none;
    color: #f9f9f9;
    transition: color 0.3s;
}

.main-footer a:hover {
    color: #d3bfae; /* Koyu hover rengi - sitenin renk paletine uygun */
}

.footer-bottom {
    border-top: 1px solid #eae5de;
    margin-top: 20px;
    padding-top: 15px;
    color: #ccc; /* Footer alt yazı rengi */
    font-size: 12px;
    text-align: center; /* Ortalı */
}

.search-tags {
    margin: 30px 0;
    padding: 20px;
    background-color: #ffffff; /* Hafif gri arka plan */
    border-radius: 8px;
}

.search-tags h2 {
    text-align: center;
    font-size: 18px;
    color: #705139;
    margin-bottom: 15px;
}

.search-tags .dec {
    color: #d3bfae; /* Dekoratif çizgi rengi */
    font-weight: bold;
}

.tags-container {
    text-align: center;
}

.tags-container p {
    margin: 0;
    padding: 0;
    line-height: 1.8;
}

.tags-container a {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 5px 10px;
    background-color: #efe6de ; /* Arka plan rengi */
    color: #705139; /* Yazı rengi */
    text-decoration: none;
    font-size: 16px;
    border-radius: 5px;
    transition: background-color 0.3s, color 0.3s;
}

.tags-container a:hover {
    background-color: #705139; /* Hover arka plan rengi */
    color: #ffffff; /* Hover yazı rengi */
}



.yemektarifleri-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #eae5de; /* Alt çizgi */
}



.filter-combobox {
    padding: 8px 12px;
    font-size: 14px;
    color: #705139; /* Yazı rengi */
    background-color: #f9f9f9; /* Arka plan rengi */
    border: 1px solid #eae5de; /* Çerçeve */
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease;
}

.filter-combobox:hover {
    background-color: #f4f4f4;
    border-color: #705139;
}

.filter-combobox:focus {
    border-color: #38B24A; /* Seçildiğinde çerçeve rengi */
    background-color: #ffffff; /* Arka plan */
    color: #705139;
}


.guncel-konular {
    max-width: 1200px;
    margin: 50px auto;
    padding: 20px;
    background: var(--arka-plan-rengi, #f8f9fa); /* Sayfanın ana arka plan rengi */
    border-radius: 12px;
}

.guncel-konular h2 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 20px;
    color: var(--ana-metin-rengi, #333);
    letter-spacing: 1px;
}

.haber-wrapper {
    display: flex;
    gap: 24px;
}

.haber-kolon {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.haber {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 12px;
    background: white;
    border-radius: 10px;
}

.haber img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 8px;
}

.haber-icerik {
    flex: 1;
}

.haber-icerik h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 5px;
    color: var(--ana-metin-rengi, #222);
}

.haber-icerik h3 a {
  color: #555; /* Daha açık bir renk */
  font-weight: 600;
  text-decoration: none;
  transition: border-color 0.3s ease, color 0.3s ease;
}

.haber-icerik h3 a:hover {
  color: #38B24A; /* Daha koyu mavi */
  border-bottom-color: #0056b3; /* Alt çizgi rengi */
}

.haber-icerik p {
    font-size: 14px;
    color: var(--ikincil-metin-rengi, #666);
    margin: 0;
    line-height: 1.5;
}

/* Mobil uyumlu tasarım */
@media (max-width: 768px) {
    .haber-wrapper {
        flex-direction: column;
    }
}


.benzertarifler {
            
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
.benzertarifler-container{
flex: 6;

}


.benzertarifler-title {
margin-bottom: 20px;
font-size: 24px;
color: #705139;
text-align: left;
font-weight: 100;
}

@media (max-width: 768px) {

    .benzertarifler-container{
            flex: 3;

    }
    .benzertarifler {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .benzertarifler {
        grid-template-columns: 1fr;
    }
}

#recipe-container {
    flex: 1;
}

.recipe-header h1 {
    font-size: 24px;
    color: #705139;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.recipe-header .breadcrumb {
    flex: 1;
    text-align: left; /* Sola hizalı */
    font-size: 14px;
    color: #656360;
    margin-top: 5px;
}

.recipe-header .breadcrumb a {
    color: #38B24A;
    text-decoration: none;
}

.recipe-content {
    display: flex;
    gap: 20px;
    margin: 20px 0;
}
@media (min-width: 769px) {
    .recipe-image img {
    max-width: 305px;
    }
}
.recipe-image img {
    width: 100%;
    border-radius: 8px;
    flex: 1;
}


.recipe-details {
    flex: 1;
}

.recipe-description {
    font-size: 16px;
    line-height: 1.6;
    color: #656360;
}

.recipe-actions {
    flex: 1;
    text-align: right;
    margin-top: 15px;
    display: flex;
    gap: 10px;
}

.action-button {
    flex:1;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background-color: #705139;
    color: white;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.3s ease;
}

.action-button:hover {
    background-color: #38B24A;
}

.recipe-rating {
    text-align: center;
    margin: 0px;
}

.rating-stars {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.rating-stars .star {
    font-size: 24px;
    color: #eae5de;
    cursor: pointer;
    transition: color 0.3s ease;
}

.rating-stars .star:hover,
.rating-stars .star.active {
    color: #705139;
}

.similar-recipes h2 {
    font-size: 20px;
    color: #705139;
    margin-bottom: 15px;
}

.similar-recipes ul {
    list-style: none;
    padding: 0;
}

.similar-recipes ul li {
    margin-bottom: 10px;
}

.similar-recipes ul li a {
    color: #38B24A;
    text-decoration: none;
    font-size: 16px;
    transition: color 0.3s ease;
}

.similar-recipes ul li a:hover {
    color: #705139;
}

.recipe-instructions {
    flex: 2;
    background-color: #f9f9f9;
    padding: 0px 20px 20px 20px;

}

.ingredients,
.steps {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ingredients li {
    margin-bottom: 8px;
    font-size: 16px;
    color: #705139;
}
.ingredients li a{
   font-weight: 900;
   color: #38B24A;
}
.ingredients li a:hover{
    color: #705139;
 }

.steps li {
    margin-bottom: 15px;
    font-size: 16px;
    color: #656360;
    line-height: 1.2;;
}
.steps li img {
    width: 100%;
}

@media (max-width: 768px) {
        .recipe-content {
            display: flex;
            flex-direction: column;
            gap: 20px; /* İçerikler arasındaki boşluk */
        }
        .recipe-content .ingredients,
        .recipe-content .steps {
            width: 100%; /* İçeriğin tam genişlikte olmasını sağlar */
            display: block; /* Mobilde her bölüm ayrı bir satırda görünür */
        }
    }
@media (max-width: 768px) {
    .rating-stars {
        display: none; /* Mobil cihazlarda gizler */
    }
}
.preparation-info {
    margin-top: 10px;
    font-size: 14px;
    color: #656360; /* Metin rengi */
    font-style: italic; /* İsteğe bağlı */
}
.recipe-instructions h3{
   
    font-size: 18px;
    margin-bottom: 5px;

}
.recipe-instructions .title{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 5px;
    margin-top:30px;

}

.uppercase {
    font-size: larger;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: underline;
}