/* Üst Üçlü Kart Yapısı */
.urnler-home {
width: 100%;
height: auto;
padding-bottom: 80px;
}.grid-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
margin-bottom: 40px;
}.category-card {
text-decoration: none;
position: relative; /* Arka plan geçişi için gerekli */
overflow: hidden; /* Geçişin dışarı taşmaması için */
height: 380px;
border-radius: 15px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
padding: 40px 10px;
text-align: center;
transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); /* Daha yumuşak hareket */
z-index: 1;
}/* --- ARKA PLANDAKİ YEŞİL/BEJ GEÇİŞ EFEKTİ --- */
.category-card::before {
content: "";
position: absolute;
bottom: -15%;
left: -10%;
width: 120%;
height: 65%;
background-color: rgba(
255,
255,
255,
0.15
); /* Kart renginin üzerine açık ton bindirir */
/* Eğer sabit renk istersen: background-color: #ceb491; */
border-radius: 50% 50% 0% 0% / 15% 15% 0 0;
transform: rotate(-4deg);
z-index: -1; /* Yazıların arkasında kalması için */
transition: all 0.5s ease;
}/* Hover durumunda arka plan hafifçe hareket etsin (Opsiyonel) */
.category-card:hover::before {
transform: rotate(-2deg) translateY(5px);
}.category-card:hover {
transform: translateY(-10px);
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}.category-card h2 {
position: relative;
font-size: 25px;
margin-bottom: 0px;
margin-top: 10px;
text-transform: uppercase;
font-family: var(--font2);
}.category-card p {
position: relative;
font-size: 13px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 300;
margin-bottom: 40px;
}/* Renk Grupları */
.bg-brown {
background-color: var(--brown-bg);
color: var(--white);
}
.bg-green {
background-color: var(--green-bg);
color: var(--white);
}
.bg-blue {
background-color: var(--blue-bg);
color: #1a4a6e;
}/* --- ÜRÜN KUTUSU VE DÖNME EFEKTİ --- */
.product-box {
width: 95%;
height: auto;
display: flex;
align-items: center;
justify-content: center;
margin-top: auto;
margin-bottom: 25px;
perspective: 1000px; /* 3D derinlik hissi için */
}.product-box img {
width: 90%;
height: auto;
/* Dönme efekti ayarı */
transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.2));
}/* HOVER OLUNCA RESİM DÖNSÜN (Tekerlek Efekti) */
.category-card:hover .product-box img {
transform: rotate(65deg) scale(1.1); /* Hem döner hem hafifçe büyür */
}/* Orta Bölüm - Hakkımızda */
.about-section {
text-align: center;
max-width: 800px;
margin: 80px auto 50px;
padding: 0 20px;
}.about-section h1 {
color: var(--brown-bg);
font-size: 42px;
text-transform: uppercase;
line-height: 1.1;
font-weight: 600;
margin-top: 0px;
margin-bottom: 25px;
letter-spacing: 1px;
font-family: var(--font2);
}.about-section h1 b {
color: #daa028;
font-weight: 700;
}.about-section .text11 {
line-height: 1.6;
color: #000000;
font-size: 14px;
margin-bottom: 30px;
max-width: 630px;
margin: 0px auto 45px;
font-weight: 400;
}.cta-button {
display: inline-block;
padding: 15px 40px;
background-color: var(--brown-bg);
color: white;
text-decoration: none;
border-radius: 50px;
font-weight: bold;
font-size: 0.9rem;
transition: opacity 0.3s;
font-family: var(--font2);
border: solid 2px var(--brown-bg);
}.cta-button:hover {
color: var(--brown-bg);
background: transparent;
}/* Alt Üçlü Kart Yapısı */
.grid-container-bottom {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
}@media (max-width: 768px) {
.category-card {
height: 400px;
}.category-card h2 {
font-size: 1.8rem;
}
}.elementor-shape {
direction: ltr;
left: 0;
line-height: 0;
overflow: hidden;
position: absolute;
width: 100%;
z-index: 1;
}.elementor-shape-bottom {
bottom: -1px;
}.elementor-shape[data-negative="false"].elementor-shape-bottom,
.elementor-shape[data-negative="true"].elementor-shape-top {
transform: rotate(180deg);
}.elementor-shape-bottom svg {
width: calc(142% + 1.3px);
height: 58px;
fill: #fff;
}.elementor-shape svg {
display: block;
left: 50%;
position: relative;
transform: translateX(-50%);
width: calc(100% + 1.3px);
}/**/.hakkimizda-yeni {
background-color: var(--bg-color);
color: var(--text-white);
font-family: var(--body-font);
line-height: 1.5;
position: relative;
padding: 70px 0px 10px 0px;
}.hakkimizda-yeni .elementor-shape {
position: absolute;
width: 100%;
bottom: -20px;
}
.elementor-shape-top {
position: absolute;
width: 100%;
top: -20px;
}
.elementor-shape-top svg {
fill: #fff;
}:root {
--bg-color: #0b4e45;
/* Görseldeki koyu yeşil arka plan */
--orange-text: #daa028;
/* Başlıktaki turuncu */
--light-green: #8cae6a;
/* 3 Punti ve alt başlıklardaki yeşil */
--text-white: #ffffff;
}.hakkimizda-yeni .container {
max-width: 1100px;
margin: 0 auto;
padding: 0px 20px 80px;
position: relative;
z-index: 9;
}/* --- ÜST BÖLÜM (YAZI VE KOLAJ RESİMLER) --- */
.hakkimizda-yeni .top-section {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
gap: 40px;
border-bottom: 1px solid #ffffff1b;
padding-bottom: 40px;
}.hakkimizda-yeni .text-content {
flex: 1;
max-width: 550px;
}.hakkimizda-yeni .text-content h2 {
font-family: var(--heading-font);
color: var(--orange-text);
font-size: 42px;
text-transform: uppercase;
line-height: 1.1;
font-weight: 600;
margin-bottom: 25px;
letter-spacing: 1px;
font-family: var(--font2);
}.hakkimizda-yeni .text-content .text23 {
font-size: 15px;
margin-bottom: 20px;
font-weight: 500;
}/* Resim Kolajı Alanı */
.hakkimizda-yeni .image-collage {
flex: 1;
position: relative;
height: 450px;
display: flex;
justify-content: flex-end;
}.hakkimizda-yeni .img-back {
position: absolute;
bottom: 0;
right: 0;
width: 380px;
height: 380px;
object-fit: cover;
}.hakkimizda-yeni .img-front {
position: absolute;
top: 35px;
left: 20px;
width: 240px;
height: 210px;
object-fit: cover;
z-index: 2;
}/* --- ORTA BAŞLIK --- */
.hakkimizda-yeni .section-divider {
text-align: center;
font-family: var(--heading-font);
font-size: 37px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 50px;
font-family: var(--font2);
margin-top: 0px;
line-height: 1;
}.hakkimizda-yeni .section-divider strong {
color: var(--light-green);
}/* --- ALT BÖLÜM (3 SÜTUN) --- */
.hakkimizda-yeni .bottom-section {
display: flex;
align-items: center;
justify-content: center;
position: relative;
}.hakkimizda-yeni .carousel-arrow {
background: none;
border: none;
color: rgba(255, 255, 255, 0.4);
font-size: 24px;
cursor: pointer;
position: absolute;
top: 50%;
transform: translateY(-50%);
}.hakkimizda-yeni .carousel-arrow.left {
left: -30px;
}.hakkimizda-yeni.carousel-arrow.right {
right: -30px;
}.hakkimizda-yeni .features-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 40px;
width: 100%;
}.hakkimizda-yeni .feature-item {
text-align: center;
padding: 0 10px;
}/* İkonlar (Görseldeki el çizimi havasını vermek için SVG ve ince çizgi ayarı) */
.hakkimizda-yeni.icon-container {
height: 80px;
margin-bottom: 20px;
display: flex;
justify-content: center;
align-items: flex-end;
}.hakkimizda-yeni .icon-container svg {
width: 70px;
height: 70px;
fill: none;
stroke: #ffffff;
stroke-width: 1.5;
stroke-linecap: round;
stroke-linejoin: round;
}.hakkimizda-yeni .feature-item h3 {
font-family: var(--heading-font);
color: var(--light-green);
font-size: 24px;
text-transform: uppercase;
font-weight: 500;
margin-top: 6px;
margin-bottom: 15px;
font-family: var(--font2);
}.hakkimizda-yeni .feature-item p {
font-size: 14px;
font-weight: 500;
margin-bottom: 0px;
}/**//* Ana Konteyner */
.why-us-section {
max-width: 1200px;
margin: 0px auto;
padding: 0 20px;
}/* Ana Başlık */
.why-us-section .section-header {
text-align: center;
margin-bottom: 70px;
}.why-us-section .section-header h2 {
color: var(--brown-bg);
font-size: 42px;
text-transform: uppercase;
line-height: 1.1;
font-weight: 700;
margin-bottom: 25px;
letter-spacing: 1px;
font-family: var(--font2);
margin-top: 0px;
margin-bottom: 15px;
}.why-us-section .section-header h2 b {
color: var(--orange-text);
font-weight: 700;
}.why-us-section .section-header p {
font-size: 16px;
color: #666;
max-width: 650px;
margin: 0 auto;
}/* Satır Tasarımı (Flexbox) */
.why-us-section .content-row {
display: flex;
align-items: center;
/* İçerikleri dikeyde ortalar */
gap: 70px;
/* Resim ve metin arasındaki boşluk */
margin-bottom: 90px;
}/* Zikzak Mantığı: Çift numaralı satırları ters çevir (Resim sağa, yazı sola) */
.why-us-section .content-row:nth-child(even) {
flex-direction: row-reverse;
}/* Görsel Alanı */
.why-us-section .image-col {
flex: 1;
/* Yarı yarıya alan kaplar */
position: relative;
}.why-us-section .image-col img {
width: 100%;
height: 400px;
/* Sabit yükseklik */
object-fit: cover;
border-radius: 16px;
/* Şık yuvarlatılmış köşeler */
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
/* Derinlik katan gölge */
transition: transform 0.4s ease;
}.why-us-section .image-col:hover img {
transform: translateY(-10px);
/* Üzerine gelince hafif yukarı kalkma efekti */
}/* Metin Alanı */
.why-us-section .text-col {
flex: 1;
/* Yarı yarıya alan kaplar */
padding: 20px 0;
}.why-us-section .reason-number {
font-size: 14px;
font-weight: 600;
color: var(--orange-text);
/* Kuruyemişi anımsatan altın/karamel tonu */
text-transform: uppercase;
letter-spacing: 3px;
margin-bottom: 12px;
display: inline-block;
border-bottom: 2px solid var(--orange-text);
padding-bottom: 4px;
}.why-us-section .text-col h3 {
color: var(--brown-bg);
font-size: 35px;
text-transform: uppercase;
line-height: 1.1;
font-weight: 600;
margin-bottom: 25px;
letter-spacing: 1px;
margin-top: 0px;
line-height: 1.3;
font-family: var(--font2);
}.why-us-section .text-col .reason-text {
font-size: 15px;
color: #555;
margin-bottom: 15px;
line-height: 1.5;
font-weight: 500;
}/* Ürün İsimlerini Vurgulamak İçin */
.why-us-section .highlight {
font-weight: 600;
color: #1a1a1a;
}/* Mobil Uyum (Responsive) */
@media (max-width: 900px) {
.why-us-section .content-row,
.why-us-section .content-row:nth-child(even) {
flex-direction: column;
gap: 40px;
margin-bottom: 70px;
}.why-us-section .image-col img {
height: 300px;
}.why-us-section .text-col {
text-align: center;
}.why-us-section .reason-number {
margin: 0 auto 12px auto;
}
}/**//* --- FOOTER ANA ALAN & HARİTA YAPISI --- */
.site-footer {
position: relative;
background-color: var(--white);
}.footer-map-wrapper {
position: relative;
width: 100%;
height: 590px; /* Haritanın yüksekliği */
background-color: #f4f4f4;
}.footer-map-wrapper iframe {
width: 100%;
height: 100%; /* Haritanın yüksekliği */
}.footer-map {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}/* --- HARİTA ÜZERİNDEKİ İLETİŞİM KARTI --- */
.footer-card-container {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center; /* Kartı dikeyde ortalar */
z-index: 2;
pointer-events: none; /* Haritanın sürüklenebilmesi için tıklamaları arkaya geçirir */
}.footer-info-card {
pointer-events: auto; /* Kart alanında tıklamaları tekrar aktif eder */
background-color: var(--brown-bg); /* Sizin temanızdaki koyu yeşil #0b4e45 */
width: 100%;
max-width: 420px;
padding: 45px 40px;
border-radius: 12px;
box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3); /* Göze hoş gelen derinlik */
}.footer-logo2 {
display: inline-block;
margin-bottom: 15px;
}.footer-logo2 img {
width: auto;
height: 60px;
filter: brightness(0) invert(1); /* Logoyu beyaza çevirir (Koyu arka plan için) */
}.footer-logo {
display: inline-block;
margin-left: 25px;
}.footer-logo img {
width: auto;
height: 20px;
filter: brightness(0) invert(1); /* Logoyu beyaza çevirir (Koyu arka plan için) */
}.footer-desc {
color: #e5e5e5;
font-family: var(--font1);
font-size: 14.5px;
line-height: 1.6;
margin-top: 0px;
margin-bottom: 30px;
}/* İletişim Listesi */
.footer-contact-list {
list-style: none;
padding: 0;
margin: 0 0 30px 0;
display: flex;
flex-direction: column;
gap: 9px;
}.footer-contact-list li {
display: flex;
align-items: flex-start;
gap: 15px;
}.icon-box {
flex-shrink: 0;
width: 38px;
height: 38px;
background-color: rgba(255, 255, 255, 0.1); /* Saydam şık yuvarlaklar */
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: var(--green-bg); /* Temanızdaki açık yeşil #b5ba93 */
}.footer-contact-list span,
.footer-contact-list a {
color: var(--white);
font-family: var(--font1);
font-size: 15px;
text-decoration: none;
line-height: 1.5;
transition: color 0.3s ease;
margin-top: 8px; /* Metni ikonla hizalamak için ufak ayar */
}.footer-contact-list a:hover {
color: var(--green-bg);
}/* Sosyal Medya İkonları */
.footer-socials {
display: flex;
gap: 12px;
}.footer-socials a {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 8px;
background-color: var(--white);
color: var(--brown-bg);
transition: all 0.3s ease;
}.footer-socials a svg {
width: 20px;
height: 20px;
fill: #0b4e45;
}.footer-socials a:hover {
background-color: var(--green-bg);
color: var(--white);
transform: translateY(-4px); /* Hover olunca hafif yukarı kalkma efekti */
}/* --- FOOTER ALT BÖLÜM (COPYRIGHT) --- */
.footer-bottom {
background-color: #06312a; /* Ana rengin bir ton daha koyusu */
padding: 20px 0;
text-align: center;
}.footer-bottom p {
color: #a8b8b6;
font-family: var(--font1);
font-size: 14px;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
}/* --- MOBİL UYUM (RESPONSIVE) --- */
@media (max-width: 992px) {
/* Mobilde kartı haritanın alt kısmına normal bir akışta alıyoruz */
.footer-map-wrapper {
height: auto;
display: flex;
flex-direction: column-reverse; /* Harita üstte, kart altta olacak */
}.footer-map {
position: relative;
height: 400px; /* Mobilde harita yüksekliği */
}.footer-card-container {
position: relative;
pointer-events: auto;
}.footer-info-card {
max-width: 100%;
border-radius: 0;
box-shadow: none;
padding: 50px 20px;
margin-bottom: 20px;
}
}
:root {
--cerez-yesil: #195932;
--cerez-altin: #daa028;
}.marquee-container {
overflow: hidden;
padding: 0px 0 15px;
background: #fff;
display: flex;
flex-direction: column;
gap: 5px; /* Şeritler arası boşluk */
}.fixed-stripe {
width: 100%;
padding: 15px 0;
display: flex;
white-space: nowrap;
font-family: var(--font2);
font-weight: 800;
font-size: 24px;
text-transform: uppercase;
letter-spacing: 1px;
border-top: 1px solid rgba(0, 0, 0, 0.05);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}/* Üst Şerit: Yeşil zemin */
.stripe-top {
background-color: var(--cerez-yesil);
color: var(--cerez-altin);
}/* Alt Şerit: Altın zemin */
.stripe-bottom {
background-color: var(--cerez-altin);
color: var(--cerez-yesil);
}.scrolling-text {
display: flex;
min-width: 100%;
}.scrolling-text span {
padding-right: 50px;
}/* Animasyon: Soldan Sağa */
.scroll-left-to-right {
animation: scrollLeftToRight 30s linear infinite;
}@keyframes scrollLeftToRight {
0% {
transform: translateX(-50%);
}
100% {
transform: translateX(0%);
}
}/* Animasyon: Sağdan Sola */
.scroll-right-to-left {
animation: scrollRightToLeft 30s linear infinite;
}@keyframes scrollRightToLeft {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-50%);
}
}/* Mobil için yazı boyutunu küçültme */
@media (max-width: 768px) {
.fixed-stripe {
font-size: 16px;
padding: 10px 0;
}
}/**//* Banner Genel Alanı */
.request-banner {
padding: 60px 0;
overflow: visible; /* Görselin dışarı taşması için */
background-color: #fff;
}
.request-banner .btn-gold {
font-size: 14px;
padding: 18px 28px;
}.banner-inner {
background: #f1f5f2; /* Çok hafif yeşilimsi gri arka plan */
border-radius: 20px;
display: flex;
align-items: center;
position: relative;
padding: 40px 60px;
min-height: 220px;
border: 1px solid rgba(25, 89, 50, 0.1);
}/* Arka plandaki büyük şeffaf yazı */
.bg-watermark {
position: absolute;
left: 240px;
top: 50%;
transform: translateY(-50%);
font-size: 150px;
font-weight: 900;
color: rgba(25, 89, 50, 0.04);
z-index: 1;
pointer-events: none;
letter-spacing: -5px;
}/* Taşan Görsel Alanı */
.banner-image {
position: relative;
z-index: 5;
flex-shrink: 0;
}.banner-image img {
max-width: 320px;
height: auto;
filter: drop-shadow(10px 15px 25px rgba(0, 0, 0, 0.15));
transition: transform 0.4s ease;
}.banner-inner:hover .banner-image img {
transform: scale(1.05) rotate(-2deg);
}/* Metin İçeriği */
.banner-text {
flex-grow: 1;
padding: 0 40px;
z-index: 10;
}.banner-text h2 {
color: #195932; /* Sizin renginiz: Koyu Yeşil */
font-size: 40px;
margin: 0 0 15px 0;
font-family: var(--font2);
line-height: 1.2;
}.banner-text h2 span {
color: #daa028; /* Sizin renginiz: Altın Sarısı */
}.banner-text p {
color: #444;
font-size: 16px;
max-width: 550px;
margin: 0;
line-height: 1.6;
}/* Buton Tasarımı */
.banner-action {
z-index: 10;
}.btn-gold {
background-color: #daa028; /* Sizin renginiz: Altın Sarısı */
color: #fff !important;
text-decoration: none;
padding: 18px 35px;
border-radius: 50px;
font-weight: 700;
font-size: 15px;
display: inline-flex;
align-items: center;
gap: 10px;
transition: all 0.3s ease;
box-shadow: 0 10px 20px rgba(218, 160, 40, 0.2);
}.btn-gold:hover {
background-color: #195932; /* Hover'da koyu yeşil */
transform: translateX(5px);
box-shadow: 0 10px 25px rgba(25, 89, 50, 0.25);
}.btn-gold svg {
transition: transform 0.3s ease;
}.btn-gold:hover svg {
transform: translateX(5px);
}/* Mobil Uyumluluk */
@media (max-width: 1200px) {
.bg-watermark {
display: none;
}.banner-image {
margin-left: -50px;
}
.banner-image img {
max-width: 250px;
}
}@media (max-width: 991px) {
.banner-inner {
flex-direction: column;
text-align: center;
padding: 40px 20px;
margin-top: 100px; /* Görselin yukarı taşması için alan */
}
.banner-image {
margin-left: 0;
margin-top: -120px;
margin-bottom: 20px;
}
.banner-text {
padding: 0;
margin-bottom: 30px;
}
.banner-text h2 {
font-size: 26px;
}
.bg-watermark {
font-size: 80px;
top: 20%;
}
}/* Ana Kapsayıcı: Okların sağda solda durması için yer açıyoruz */
.category-slider-container {
position: relative;
padding: 0 50px; /* Oklar için boşluk */
margin: 0 auto;
}/* Category Card için varsayılan Swiper ayarlamaları */
.categorySwiper .swiper-slide {
height: auto; /* Kartların aynı boyutta olması için */
display: flex;
}
.categorySwiper .category-card {
width: 100%;
display: block;
/* Kartınızın kendi css'leri burada geçerli olacaktır */
}/* --- Özel Ok (Arrow) Tasarımı --- */
.custom-swiper-prev,
.custom-swiper-next {
background-color: #da9f26; /* bg-brown renginize uyumlu kahverengi */
color: #ffffff !important;
width: 45px !important;
height: 45px !important;
border-radius: 50%; /* Yuvarlak oklar */
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
transition: all 0.3s ease;
}/* Okların içindeki ikon boyutunu ayarlama */
.custom-swiper-prev::after,
.custom-swiper-next::after {
font-size: 18px !important;
font-weight: bold;
}/* Hover Efekti (Üzerine gelince) */
.custom-swiper-prev:hover,
.custom-swiper-next:hover {
background-color: #da9f26; /* Daha koyu kahverengi */
transform: scale(1.1);
}/* Okları kutunun dışına taşırma */
.custom-swiper-prev {
left: -50px !important;
}
.custom-swiper-next {
right: -50px !important;
}/* Responsive Tasarım (Mobil ekranlarda düzgün görünmesi için) */
@media (max-width: 1200px) {
.hakkimizda-yeni .top-section {
flex-direction: column;
}.custom-swiper-next {
right: -5px !important;
}.custom-swiper-prev {
left: -5px !important;
}.hakkimizda-yeni {
padding: 20px 0px 10px 0px;
}.hakkimizda-yeni .top-section {
margin-bottom: 40px;
gap: 10px;
padding-bottom: 10px;
}
.hakkimizda-yeni .image-collage {
width: 100%;
justify-content: center;
margin-top: 40px;
}.hakkimizda-yeni .img-front {
display: none;
left: 50%;
transform: translateX(-80%);
}
.hakkimizda-yeni .img-back {
position: relative;
bottom: 0;
right: 0;
width: 100%;
height: 190px;
object-fit: cover;
}
.hakkimizda-yeni .features-grid {
grid-template-columns: 1fr;
}.hakkimizda-yeni .carousel-arrow {
display: none;
}.hakkimizda-yeni .container {
padding: 40px 20px;
}
}