/* ==========================================================================
MISSKAYLE - TÜM SAYFALAR FULL MASTER CSS (MISSVALLE 1:1 MOBİL & MASAÜSTÜ)
========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
:root {
--theme-color: #5d2229;
--theme-red: #e50000;
--text-color: #111111;
--font-main: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
*, *::before, *::after {
box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
}
html, body {
width: 100% !important;
max-width: 100vw !important;
overflow-x: hidden !important;
margin: 0 !important;
padding: 0 !important;
font-family: var(--font-main) !important;
color: var(--text-color) !important;
background-color: #ffffff !important;
-webkit-font-smoothing: antialiased;
}
img, video, iframe {
max-width: 100% !important;
}
/* Tayt Kategorisi Kesin Engelleme */
a[href*="/tayt"], a[title*="Tayt"], a[title*="TAYT"], .HeaderMenu2 li:has(a[href*="/tayt"]) {
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
overflow: hidden !important;
}
/* ==========================================================================
1. DUYURU (MARQUEE) BANTLARI
========================================================================== */
.top-marquee-bar {
width: 100% !important;
background-color: #000000 !important;
color: #ffffff !important;
height: 36px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
overflow: hidden !important;
position: relative !important;
z-index: 99999 !important;
font-family: var(--font-main) !important;
}
.top-marquee-bar .marquee-inner {
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
padding: 0 10px !important;
}
.top-marquee-bar .marquee-text {
font-size: 11px !important;
font-weight: 500 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
color: #ffffff !important;
white-space: nowrap !important;
}
.homepage-marquee-bar {
width: 100% !important;
background-color: #5d2229 !important;
color: #ffffff !important;
height: 38px !important;
display: flex !important;
align-items: center !important;
overflow: hidden !important;
position: relative !important;
z-index: 999 !important;
user-select: none !important;
border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
font-family: var(--font-main) !important;
}
.homepage-marquee-bar .marquee-track {
display: flex !important;
align-items: center !important;
width: max-content !important;
white-space: nowrap !important;
animation: marqueeSlide 25s linear infinite !important;
}
.homepage-marquee-bar:hover .marquee-track { animation-play-state: paused !important; }
.homepage-marquee-bar .marquee-item {
color: #ffffff !important;
font-size: 11.5px !important;
font-weight: 500 !important;
letter-spacing: 1.5px !important;
text-transform: uppercase !important;
padding: 0 12px !important;
line-height: 38px !important;
}
.homepage-marquee-bar .marquee-dot {
color: #ffffff !important;
font-size: 13px !important;
opacity: 0.8 !important;
padding: 0 5px !important;
}
@keyframes marqueeSlide {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
/* ==========================================================================
2. HEADER TEMEL YAPISI (ORTAK)
========================================================================== */
#header, #headerNew, .homeHeader, .site-header {
background-color: #ffffff !important;
width: 100% !important;
position: sticky !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
z-index: 99999 !important;
border-bottom: 1px solid #f0f0f0 !important;
box-shadow: 0 2px 10px rgba(0,0,0,0.03) !important;
font-family: var(--font-main) !important;
}
#header .headerContent, .headerContent, #headerNew .header-main {
width: 100% !important;
margin: 0 auto !important;
box-sizing: border-box !important;
}
/* Gizlenecek Gereksiz Ticimax Elemanları */
#start_button, .ButtonMic, .yanResimliMenu, .usernav, .welcome, .sepetTecxt, .sepetUrun, .sepetTopTutar {
display: none !important;
}
/* Sepet İkonu ve Rozeti */
#header #divHeaderCart, #divHeaderCart, .mycart {
display: flex !important;
align-items: center !important;
float: none !important;
position: relative !important;
}
#header #divHeaderCart a, #divHeaderCart a {
display: flex !important;
align-items: center !important;
color: #111111 !important;
text-decoration: none !important;
}
#header #divHeaderCart a::before, #divHeaderCart a::before {
content: "" !important;
display: block !important;
width: 22px !important;
height: 22px !important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E") no-repeat center !important;
background-size: contain !important;
}
.sepetUrunSayisi, #spnTopSepetToplamUrun {
background: #000000 !important;
color: #ffffff !important;
font-size: 10px !important;
font-weight: 700 !important;
min-width: 16px !important;
height: 16px !important;
border-radius: 50% !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 4px !important;
margin-left: 2px !important;
}
/* ==========================================================================
3. SADECE MASAÜSTÜ HEADER KURALLARI (min-width: 1043px)
========================================================================== */
@media (min-width: 1043px) {
#header .headerContent, .headerContent, #headerNew .header-main {
max-width: 1400px !important;
height: 75px !important;
padding: 0 20px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
flex-direction: row !important;
}
.fahhar-mobile-header-trigger { display: none !important; }
#header #logo, #header .logo, #logo, #headerNew #hb-logo, .header_logo {
order: 1 !important;
display: flex !important;
align-items: center !important;
margin: 0 30px 0 0 !important;
flex-shrink: 0 !important;
}
#header #logo img, .logo img, #hb-logo img, .header_logo img {
max-height: 38px !important;
width: auto !important;
display: block !important;
}
#header .navigation, .headerContent .navigation, .navigation, #headerNew .newHeaderNavigation {
order: 2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
flex: 1 1 auto !important;
margin: 0 15px !important;
padding: 0 !important;
background: transparent !important;
border: none !important;
}
#header .navigation #divUcTopMenu, #header .navigation .navUl, #header .navigation .HeaderMenu2, .navigation .navUl, #headerNew .newHeaderNavigation .newHeaderNavUl {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 24px !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
#header .navigation .navUl > li, .navigation .navUl > li, #headerNew .newHeaderNavigation .newHeaderNavUl > li {
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
}
#header .navigation .navUl > li > a, .navigation .navUl > li > a, #headerNew .newHeaderNavigation .newHeaderNavUl > li > a {
font-family: var(--font-main) !important;
font-size: 13.5px !important;
font-weight: 600 !important;
letter-spacing: 1.2px !important;
text-transform: uppercase !important;
color: #111111 !important;
padding: 8px 0 !important;
position: relative !important;
display: inline-block !important;
text-decoration: none !important;
transition: color 0.2s ease !important;
}
#header .navigation .navUl > li > a::after, .navigation .navUl > li > a::after, #headerNew .newHeaderNavigation .newHeaderNavUl > li > a::after {
content: "" !important;
position: absolute !important;
bottom: 0 !important;
left: 0 !important;
width: 0 !important;
height: 2px !important;
background-color: #000000 !important;
transition: width 0.25s ease !important;
}
#header .navigation .navUl > li:hover > a::after, #header .navigation .navUl > li.active > a::after, .navigation .navUl > li:hover > a::after, .navigation .navUl > li.active > a::after {
width: 100% !important;
}
#header #divTopProductSearch, #divTopProductSearch, .searchContent {
order: 3 !important;
position: relative !important;
width: 160px !important;
max-width: 160px !important;
height: 36px !important;
background: transparent !important;
margin: 0 10px 0 auto !important;
padding: 0 !important;
display: flex !important;
align-items: center !important;
}
#header #divTopProductSearch #divArama, #divTopProductSearch #divArama, .search#divArama {
display: flex !important;
align-items: center !important;
border: 1px solid #e0e0e0 !important;
border-radius: 4px !important;
height: 36px !important;
width: 100% !important;
background: #ffffff !important;
overflow: hidden !important;
padding: 0 !important;
margin: 0 !important;
}
#header #divTopProductSearch input#txtbxArama, #divTopProductSearch input#txtbxArama, #txtbxArama {
border: none !important;
background: transparent !important;
padding: 0 10px !important;
font-size: 12px !important;
height: 100% !important;
width: calc(100% - 36px) !important;
outline: none !important;
margin: 0 !important;
}
#header #divTopProductSearch input#btnKelimeAra, #divTopProductSearch input#btnKelimeAra, #btnKelimeAra {
width: 36px !important;
height: 36px !important;
background: transparent !important;
border: none !important;
cursor: pointer !important;
font-size: 0 !important;
padding: 0 !important;
margin: 0 !important;
}
#header #divTopProductSearch input#btnKelimeAra::after, #divTopProductSearch input#btnKelimeAra::after, #btnKelimeAra::after {
content: "" !important;
display: block !important;
width: 15px !important;
height: 15px !important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") no-repeat center !important;
background-size: contain !important;
}
#header #divHeaderCart, #divHeaderCart, .mycart {
order: 4 !important;
margin: 0 0 0 10px !important;
}
}
/* ==========================================================================
4. MISSVALLE 1:1 MOBİL HEADER (max-width: 1042px)
========================================================================== */
@media (max-width: 1042px) {
/* Masaüstü Menüyü ve Aramayı Mobilde KESİN OLARAK GİZLE (ÇAKIŞMAYI BİTİR) */
#header .navigation,
.headerContent .navigation,
.navigation,
#headerNew .newHeaderNavigation,
#header #divTopProductSearch,
#divTopProductSearch,
.searchContent,
#divUcTopMenu,
.HeaderMenu2 {
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
overflow: hidden !important;
}
/* 3 Parçalı Temiz Mobil Header: [Hamburger] [Logo] [Sepet] */
#header .headerContent, .headerContent, #headerNew .header-main {
height: 56px !important;
padding: 0 16px !important;
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
flex-direction: row !important;
position: relative !important;
}
/* Sol: Hamburger Butonu */
.fahhar-mobile-header-trigger {
order: 1 !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: center !important;
gap: 4.5px !important;
width: 36px !important;
height: 36px !important;
background: transparent !important;
border: none !important;
cursor: pointer !important;
padding: 0 !important;
z-index: 10 !important;
}
.fahhar-mobile-header-trigger span {
display: block !important;
width: 22px !important;
height: 2px !important;
background-color: #111111 !important;
border-radius: 2px !important;
}
/* Orta: Logo */
#header #logo, #header .logo, #logo, #headerNew #hb-logo, .header_logo {
order: 2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
position: absolute !important;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
}
#header #logo img, .logo img, #hb-logo img, .header_logo img {
max-height: 26px !important;
width: auto !important;
display: block !important;
}
/* Sağ: Sepet */
#header #divHeaderCart, #divHeaderCart, .mycart {
order: 3 !important;
display: flex !important;
align-items: center !important;
margin: 0 0 0 auto !important;
z-index: 10 !important;
}
.top-marquee-bar { height: 32px !important; }
.top-marquee-bar .marquee-text { font-size: 9.5px !important; letter-spacing: 0.8px !important; }
.homepage-marquee-bar { height: 34px !important; }
.homepage-marquee-bar .marquee-item { font-size: 10px !important; line-height: 34px !important; padding: 0 8px !important; }
}
/* ==========================================================================
5. MOBİL ÇEKMECE MENÜ (FAHHAR / MISSVALLE DRAWER)
========================================================================== */
.fahhar-drawer-overlay {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 100vw !important;
height: 100vh !important;
background: rgba(0, 0, 0, 0.5) !important;
backdrop-filter: blur(2px) !important;
z-index: 999998 !important;
opacity: 0 !important;
visibility: hidden !important;
transition: opacity 0.3s ease !important;
}
.fahhar-drawer-overlay.active { opacity: 1 !important; visibility: visible !important; }
.fahhar-mobile-drawer {
position: fixed !important;
top: 0 !important;
left: 0 !important;
width: 300px !important;
max-width: 80vw !important;
height: 100vh !important;
background: #ffffff !important;
z-index: 999999 !important;
transform: translateX(-100%) !important;
transition: transform 0.35s ease !important;
display: flex !important;
flex-direction: column !important;
}
.fahhar-mobile-drawer.active { transform: translateX(0) !important; }
.fahhar-drawer-header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
height: 56px !important;
padding: 0 16px !important;
border-bottom: 1px solid #f0f0f0 !important;
}
.fahhar-drawer-body { flex: 1 !important; overflow-y: auto !important; }
.fahhar-menu-list { list-style: none !important; margin: 0 !important; padding: 0 !important; }
.fahhar-menu-item { border-bottom: 1px solid #f2f2f2 !important; }
.fahhar-menu-link {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
padding: 14px 18px !important;
color: #000000 !important;
font-size: 13px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
text-decoration: none !important;
}
.fahhar-drawer-footer {
padding: 16px !important;
border-top: 1px solid #f0f0f0 !important;
}
/* ==========================================================================
6. MISSVALLE 1:1 ÜRÜN KARTLARI (MOBİLDE YAN YANA 2 ÜRÜN)
========================================================================== */
.ItemOrj .productItem {
background: #ffffff !important;
border: none !important;
box-shadow: none !important;
font-family: var(--font-main) !important;
margin-bottom: 20px !important;
position: relative !important;
display: flex !important;
flex-direction: column !important;
}
.ItemOrj .productItem .productImage {
position: relative !important;
overflow: hidden !important;
border-radius: 4px !important;
background-color: #f7f7f7 !important;
margin-bottom: 8px !important;
width: 100% !important;
}
.ItemOrj .productItem .productImage a {
display: block !important;
width: 100% !important;
}
.ItemOrj .productItem .productImage img {
width: 100% !important;
height: auto !important;
display: block !important;
transition: transform 0.35s ease !important;
}
.ItemOrj .productItem:hover .productImage img {
transform: scale(1.03) !important;
}
/* Sol Üst Pill Rozeti */
.product-card-pill-tag {
position: absolute !important;
top: 8px !important;
left: 8px !important;
background: rgba(0, 0, 0, 0.72) !important;
backdrop-filter: blur(4px) !important;
-webkit-backdrop-filter: blur(4px) !important;
color: #ffffff !important;
font-size: 10.5px !important;
font-weight: 500 !important;
padding: 3px 8px !important;
border-radius: 12px !important;
z-index: 10 !important;
max-width: calc(100% - 45px) !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
pointer-events: none !important;
}
/* Sağ Üst %10 Rozeti */
.product-card-discount-tag {
position: absolute !important;
top: 8px !important;
right: 8px !important;
background: #000000 !important;
color: #ffffff !important;
font-size: 10.5px !important;
font-weight: 700 !important;
padding: 3px 6px !important;
border-radius: 2px !important;
z-index: 10 !important;
pointer-events: none !important;
}
/* Alt Orta Noktalar */
.product-card-dots {
position: absolute !important;
bottom: 8px !important;
left: 50% !important;
transform: translateX(-50%) !important;
display: flex !important;
align-items: center !important;
gap: 5px !important;
z-index: 10 !important;
pointer-events: none !important;
}
.product-card-dots span {
display: block !important;
width: 6px !important;
height: 6px !important;
border-radius: 50% !important;
background-color: rgba(255, 255, 255, 0.7) !important;
}
.product-card-dots span.active {
background-color: #8c977d !important;
width: 7px !important;
height: 7px !important;
}
.ItemOrj .productItem .productDetail { padding: 0 !important; width: 100% !important; }
.ItemOrj .productItem .productName,
.ItemOrj .productItem .productName a {
font-size: 13.5px !important;
font-weight: 500 !important;
color: #111111 !important;
text-decoration: none !important;
line-height: 1.3 !important;
margin: 0 0 4px 0 !important;
display: block !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.ItemOrj .productItem .productPrice {
display: flex !important;
align-items: baseline !important;
gap: 8px !important;
margin: 0 0 8px 0 !important;
}
.ItemOrj .productItem .regularPrice,
.ItemOrj .productItem .oldPrice {
font-size: 12.5px !important;
font-weight: 400 !important;
color: #888888 !important;
text-decoration: line-through !important;
}
.ItemOrj .productItem .discountPrice,
.ItemOrj .productItem .discountPriceSpan {
font-size: 15px !important;
font-weight: 700 !important;
color: #000000 !important;
}
.discountKdv { display: none !important; }
/* Kırmızı Çerçeveli Sepette Fiyat Kutusu */
.product-card-cart-offer {
width: 100% !important;
border: 1.5px solid #ff0000 !important;
background-color: #ffffff !important;
color: #e50000 !important;
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
text-align: center !important;
padding: 6px 8px !important;
box-sizing: border-box !important;
border-radius: 2px !important;
margin-top: 2px !important;
display: block !important;
text-decoration: none !important;
white-space: nowrap !important;
}
.product-card-cart-offer:hover {
background-color: #fff5f5 !important;
}
.mycartIcon, .examineIcon, .productIcon, .urunListeAdet, .boxBedenlerContent, .productItemVariantDetail {
display: none !important;
}
@media (max-width: 768px) {
.ItemOrj .productItem .productName, .ItemOrj .productItem .productName a {
font-size: 12px !important;
margin-bottom: 2px !important;
}
.ItemOrj .productItem .discountPrice, .ItemOrj .productItem .discountPriceSpan {
font-size: 13.5px !important;
}
.product-card-cart-offer {
font-size: 10.5px !important;
padding: 5px 4px !important;
letter-spacing: 0 !important;
}
}
/* ==========================================================================
7. ÜRÜN DETAY SAYFASI DÜZENİ
========================================================================== */
.productDetailContainer, #ProductDetailMain, .ProductDetailMain, .contentProductDetail {
width: 100% !important;
max-width: 1350px !important;
margin: 20px auto 60px !important;
padding: 0 15px !important;
box-sizing: border-box !important;
font-family: var(--font-main) !important;
}
.ProductDetailMainRow, .TopDet {
display: flex !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
align-items: flex-start !important;
gap: 40px !important;
width: 100% !important;
float: none !important;
}
.leftImage {
flex: 1 1 550px !important;
max-width: 650px !important;
width: 55% !important;
float: none !important;
position: relative !important;
display: flex !important;
gap: 15px !important;
align-items: flex-start !important;
}
.SmallImages, #divThumbList {
width: 85px !important;
flex-shrink: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
position: static !important;
max-height: 600px !important;
overflow-y: auto !important;
float: none !important;
}
.SmallImages div, .AltImgCapSmallImg {
width: 100% !important;
aspect-ratio: 2 / 3 !important;
border-radius: 6px !important;
overflow: hidden !important;
border: 1.5px solid #eaeaea !important;
cursor: pointer !important;
margin: 0 !important;
}
.SmallImages div.active, .SmallImages div:hover, .AltImgCapSmallImg.active {
border-color: #000000 !important;
}
.SmallImages div img, .AltImgCapSmallImg img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.Images, .imageZoomPreview {
flex: 1 1 auto !important;
width: calc(100% - 100px) !important;
border-radius: 8px !important;
overflow: hidden !important;
background-color: #f8f8f8 !important;
border: 1px solid #f0f0f0 !important;
position: relative !important;
}
.Images img, #imgUrunResim {
width: 100% !important;
height: auto !important;
max-height: 800px !important;
object-fit: cover !important;
display: block !important;
}
.RightDetail {
flex: 1 1 420px !important;
max-width: 520px !important;
width: 40% !important;
float: none !important;
padding-left: 0 !important;
}
.ProductName {
margin: 0 0 12px 0 !important;
float: none !important;
width: 100% !important;
}
.ProductName h1 span, .product-main-title {
font-size: 22px !important;
font-weight: 600 !important;
color: #111111 !important;
line-height: 1.35 !important;
display: block !important;
}
.PriceList, #pnlFiyatlar {
margin: 15px 0 20px 0 !important;
float: none !important;
width: 100% !important;
}
.PriceList .lineTitle, #divIndirimsizFiyat .lineTitle { display: none !important; }
.spanFiyat, .IndirimliFiyatContent, .product-main-price {
font-size: 26px !important;
font-weight: 700 !important;
color: #000000 !important;
line-height: 1 !important;
display: inline-block !important;
}
.spanKdv {
font-size: 12px !important;
color: #888888 !important;
margin-left: 8px !important;
}
#divUrunEkSecenek {
margin: 20px 0 !important;
float: none !important;
width: 100% !important;
}
#divUrunEkSecenek .eksecenekLine { margin-bottom: 15px !important; }
#divUrunEkSecenek .left_line {
font-size: 13.5px !important;
font-weight: 600 !important;
color: #111111 !important;
margin-bottom: 8px !important;
display: block !important;
}
#divUrunEkSecenek .size_box {
min-width: 44px !important;
height: 38px !important;
line-height: 36px !important;
border: 1.5px solid #dcdcdc !important;
border-radius: 4px !important;
text-align: center !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #111111 !important;
margin: 0 8px 8px 0 !important;
display: inline-block !important;
cursor: pointer !important;
transition: all 0.2s ease !important;
padding: 0 8px !important;
}
#divUrunEkSecenek .size_box:hover, #divUrunEkSecenek .size_box.selected {
background-color: #000000 !important;
color: #ffffff !important;
border-color: #000000 !important;
}
#divUrunEkSecenek .size_box.nostok {
background-color: #f7f7f7 !important;
color: #aaaaaa !important;
border-color: #eeeeee !important;
text-decoration: line-through !important;
}
#divSatinAl, .BasketBtn {
display: flex !important;
align-items: center !important;
gap: 12px !important;
width: 100% !important;
margin: 25px 0 !important;
float: none !important;
}
.basketBtn, .basketBtn input, input#btnSepeteAt, .btn-add-to-cart-main {
flex: 1 !important;
height: 52px !important;
background-color: #000000 !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.UFavorilerimeEkle, .UFavorilerimeEkle a {
width: 52px !important;
height: 52px !important;
border: 1.5px solid #000000 !important;
border-radius: 4px !important;
background-color: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
cursor: pointer !important;
flex-shrink: 0 !important;
}
.UFavorilerimeEkle .box1 { display: none !important; }
.UFavorilerimeEkle a::before {
content: "" !important;
width: 22px !important;
height: 22px !important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat center !important;
background-size: contain !important;
display: block !important;
}
.whatsapp-order-btn {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
width: 100% !important;
height: 46px !important;
background-color: #25D366 !important;
color: #ffffff !important;
font-size: 13.5px !important;
font-weight: 600 !important;
border-radius: 4px !important;
text-decoration: none !important;
margin-top: 10px !important;
}
.UIstekListemeEkle, .FiyatHaberVer, .UGelinceHaberVer { display: none !important; }
@media (max-width: 768px) {
.ProductDetailMainRow, .TopDet { flex-direction: column !important; gap: 20px !important; }
.leftImage { width: 100% !important; flex-direction: column-reverse !important; gap: 10px !important; }
.SmallImages, #divThumbList { width: 100% !important; flex-direction: row !important; overflow-x: auto !important; max-height: none !important; }
.SmallImages div, .AltImgCapSmallImg { width: 70px !important; flex-shrink: 0 !important; }
.Images, .imageZoomPreview { width: 100% !important; }
.RightDetail { width: 100% !important; }
.ProductName h1 span, .product-main-title { font-size: 18px !important; }
.spanFiyat, .IndirimliFiyatContent { font-size: 22px !important; }
.basketBtn input, input#btnSepeteAt { height: 48px !important; }
}
/* ==========================================================================
8. FOOTER DÜZENİ
========================================================================== */
footer.footer, #footer, .footerContent {
width: 100% !important;
background-color: #ffffff !important;
border-top: 1px solid #eaeaea !important;
padding: 50px 0 30px !important;
margin-top: 50px !important;
font-family: var(--font-main) !important;
}
.footer-grid, .footerContent .row {
max-width: 1350px !important;
margin: 0 auto !important;
padding: 0 20px !important;
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 30px !important;
}
.footer-title, .footerContent h4 {
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
color: #000000 !important;
margin: 0 0 16px 0 !important;
}
.footer-links a, .footerContent ul li a {
color: #666666 !important;
font-size: 13px !important;
text-decoration: none !important;
line-height: 2 !important;
transition: color 0.2s ease !important;
}
.footer-links a:hover, .footerContent ul li a:hover {
color: #000000 !important;
}
@media (max-width: 768px) {
.footer-grid, .footerContent .row {
grid-template-columns: 1fr !important;
gap: 20px !important;
padding: 0 16px !important;
}
}
/* ==========================================================================
3. ÜRÜN DETAY SAYFASI (ID: 5)
========================================================================== */
.productDetailContainer, #ProductDetailMain, .ProductDetailMain, .contentProductDetail {
width: 100% !important;
max-width: 1350px !important;
margin: 20px auto 60px !important;
padding: 0 15px !important;
box-sizing: border-box !important;
font-family: 'Poppins', sans-serif !important;
}
.ProductDetailMainRow, .TopDet {
display: flex !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
align-items: flex-start !important;
gap: 40px !important;
width: 100% !important;
float: none !important;
}
/* Sol Kolon: Galeri & Dikey Küçük Resimler */
.leftImage {
flex: 1 1 550px !important;
max-width: 650px !important;
width: 55% !important;
float: none !important;
position: relative !important;
display: flex !important;
gap: 15px !important;
align-items: flex-start !important;
}
.SmallImages, #divThumbList {
width: 85px !important;
flex-shrink: 0 !important;
display: flex !important;
flex-direction: column !important;
gap: 10px !important;
position: static !important;
max-height: 600px !important;
overflow-y: auto !important;
float: none !important;
}
.SmallImages div, .AltImgCapSmallImg {
width: 100% !important;
aspect-ratio: 2 / 3 !important;
border-radius: 6px !important;
overflow: hidden !important;
border: 1.5px solid #eaeaea !important;
cursor: pointer !important;
margin: 0 !important;
float: none !important;
}
.SmallImages div.active, .SmallImages div:hover, .AltImgCapSmallImg.active {
border-color: #000000 !important;
}
.SmallImages div img, .AltImgCapSmallImg img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}
.Images, .imageZoomPreview {
flex: 1 1 auto !important;
width: calc(100% - 100px) !important;
border-radius: 8px !important;
overflow: hidden !important;
background-color: #f8f8f8 !important;
border: 1px solid #f0f0f0 !important;
position: relative !important;
float: none !important;
}
.Images img, #imgUrunResim {
width: 100% !important;
height: auto !important;
max-height: 800px !important;
object-fit: cover !important;
display: block !important;
border-radius: 8px !important;
}
/* Sağ Kolon: Başlık, Fiyat, Beden, Sepete Ekle */
.RightDetail {
flex: 1 1 420px !important;
max-width: 520px !important;
width: 40% !important;
float: none !important;
padding-left: 0 !important;
}
.ProductName {
margin: 0 0 12px 0 !important;
float: none !important;
width: 100% !important;
}
.ProductName h1 span, .product-main-title {
font-size: 22px !important;
font-weight: 600 !important;
color: #111111 !important;
line-height: 1.35 !important;
display: block !important;
}
.PriceList, #pnlFiyatlar {
margin: 15px 0 20px 0 !important;
float: none !important;
width: 100% !important;
}
.PriceList .lineTitle, #divIndirimsizFiyat .lineTitle { display: none !important; }
.spanFiyat, .IndirimliFiyatContent, .product-main-price {
font-size: 26px !important;
font-weight: 700 !important;
color: #000000 !important;
line-height: 1 !important;
display: inline-block !important;
}
.spanKdv {
font-size: 12px !important;
color: #888888 !important;
margin-left: 8px !important;
}
/* Beden / Varyasyon Seçenekleri */
#divUrunEkSecenek {
margin: 20px 0 !important;
float: none !important;
width: 100% !important;
}
#divUrunEkSecenek .eksecenekLine { margin-bottom: 15px !important; }
#divUrunEkSecenek .left_line {
font-size: 13.5px !important;
font-weight: 600 !important;
color: #111111 !important;
margin-bottom: 8px !important;
display: block !important;
}
#divUrunEkSecenek .size_box {
min-width: 44px !important;
height: 38px !important;
line-height: 36px !important;
border: 1.5px solid #dcdcdc !important;
border-radius: 4px !important;
text-align: center !important;
font-size: 13px !important;
font-weight: 500 !important;
color: #111111 !important;
margin: 0 8px 8px 0 !important;
display: inline-block !important;
cursor: pointer !important;
transition: all 0.2s ease !important;
padding: 0 8px !important;
}
#divUrunEkSecenek .size_box:hover, #divUrunEkSecenek .size_box.selected {
background-color: #000000 !important;
color: #ffffff !important;
border-color: #000000 !important;
}
#divUrunEkSecenek .size_box.nostok {
background-color: #f7f7f7 !important;
color: #aaaaaa !important;
border-color: #eeeeee !important;
text-decoration: line-through !important;
}
/* Sepete Ekle & Favori Butonları */
#divSatinAl, .BasketBtn {
display: flex !important;
align-items: center !important;
gap: 12px !important;
width: 100% !important;
margin: 25px 0 !important;
float: none !important;
}
.basketBtn, .basketBtn input, input#btnSepeteAt, .btn-add-to-cart-main {
flex: 1 !important;
height: 52px !important;
background-color: #000000 !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 600 !important;
border: none !important;
border-radius: 4px !important;
cursor: pointer !important;
text-transform: uppercase !important;
letter-spacing: 0.5px !important;
width: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.basketBtn input:hover, .btn-add-to-cart-main:hover {
background-color: #222222 !important;
}
/* Favorilere Ekle Butonu */
.UFavorilerimeEkle, .UFavorilerimeEkle a {
width: 52px !important;
height: 52px !important;
border: 1.5px solid #000000 !important;
border-radius: 4px !important;
background-color: #ffffff !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
cursor: pointer !important;
flex-shrink: 0 !important;
}
.UFavorilerimeEkle .box1 { display: none !important; }
.UFavorilerimeEkle a::before {
content: "" !important;
width: 22px !important;
height: 22px !important;
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") no-repeat center !important;
background-size: contain !important;
display: block !important;
}
/* WhatsApp Sipariş Butonu */
.whatsapp-order-btn {
display: flex !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
width: 100% !important;
height: 46px !important;
background-color: #25D366 !important;
color: #ffffff !important;
font-size: 13.5px !important;
font-weight: 600 !important;
border-radius: 4px !important;
text-decoration: none !important;
margin-top: 10px !important;
}
.UIstekListemeEkle, .FiyatHaberVer, .UGelinceHaberVer { display: none !important; }
@media (max-width: 768px) {
.ProductDetailMainRow, .TopDet { flex-direction: column !important; gap: 20px !important; }
.leftImage { width: 100% !important; flex-direction: column-reverse !important; gap: 10px !important; }
.SmallImages, #divThumbList { width: 100% !important; flex-direction: row !important; overflow-x: auto !important; max-height: none !important; }
.SmallImages div, .AltImgCapSmallImg { width: 70px !important; flex-shrink: 0 !important; }
.Images, .imageZoomPreview { width: 100% !important; }
.RightDetail { width: 100% !important; }
}