/* Header Style */ .header-desktop-search1 form button{ background-color: #292D9E; color: #FFFFFF; } .header-desktop-call-i{ color: #FFFFFF !important; } .header-desktop-call-t, .header-desktop-call-t-1, .header-desktop-call-t-2, .header-desktop-call-t-2 a{ color: #FFFFFF !important; font-family: 'Google Sans', sans-serif !important; } .header-desktop-call-t-1{ font-size: 14px !important; } .header-desktop-call-t-2, .header-desktop-call-t-2 a{ font-size: 18px !important; } .header-desktop-call-t a:hover{ text-decoration: none; color: #FFFFFF !important; } .header-desktop-navbutton-box a{ color: #000000; } .header-desktop-navbutton-box a:hover{ color: #000000; } .header-desktop-main-div { padding: 10px 0%; } .topheader-desktop-main-div{ background-color: #FFFFFF; border-bottom: 1px solid #EBEBEB; font-size: 14px ; } .topheader-desktop-main-left a{ padding: 7px; color: #000000; font-weight: 500; } .topheader-desktop-main-left a:hover{ color: #A4A4A4; text-decoration: none; } .topheader-desktop-main-right a{ padding: 7px; color: #000000; font-weight: 500; } .topheader-desktop-main-right a:hover{ color: #A4A4A4; text-decoration: none; } .topheader-lang-currency-box{ border-left: 1px solid #EBEBEB; } .topheader-lang-currency-box a{ padding: 7px 13px; } .dropdown-menu.currency-drop.dropdown-menu:before{ content: ''; height: 11px; width: 11px; position: absolute; background-color: #fff; top: -7px; right:15px; border-top: #EBEBEB solid 1px; border-left: #EBEBEB solid 1px; transform: rotate(45deg); } .dropdown-menu.currency-drop{ margin-top: 0; margin-right: -1px !important; border-radius:0 !important; border:1px solid #EBEBEB !important; box-shadow:0 0 5px 0 rgba(0,0,0,.05) !important; } .topheader-html-main{ background-color: #; padding : 0px 0 ; color: # !important; } .topheader-html-main span{ color: # !important; } .topheader-html-main a{ color:#; } .topheader-html-main a:hover{ color:#; text-decoration:none; } /*  <========SON=========>>> Header Style SON */ /* Dropdown Style */ .dropdown-menu{ border: 1px solid #000000 !important; } .dropdown-menu.cart-drop{border-radius: 4px;  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);} .dropdown-menu.user-drop{border-radius: 4px;  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);} .dropdown-menu.bell-drop{border-radius: 4px;  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);} .dropdown-menu:before{ content: ''; height: 11px; width: 11px; position: absolute; background-color: #fff; top: -7px; right:9px; border-top: #000000 solid 1px; border-left: #000000 solid 1px; transform: rotate(45deg); } /*  <========SON=========>>> Dropdown Style SON */ /* Desktop Dropdown Menu */ .top-level-menu-main-div{ background-color : #0359D9; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; } .top-level-menu{ justify-content:flex-start; } .top-level-menu > li{ background: none; margin-right:0; margin-left: 0; } .top-level-menu > li:hover { background-color: #0359D9} .top-level-menu > li > a > span{ color:#FFFFFF; padding: 13px 15px 13px 15px !important; font-size: 14px ; font-weight: 500; } .top-level-menu > li:hover span{ color:#FFFFFF; }           .top-level-menu li:hover > ul { border-top: 1px solid #000B9E; } .sablon2-level-menu{ background-color: #FFFFFF; } .sablon2-level-menu-left-item-h{ color:#000000 !important; border-bottom: 1px solid #EBEBEB; padding-bottom: 0px !important; } .sablon2-level-menu-left-item-s{ color:#333333!important; } .sablon2-level-menu-left-item-s:hover{ text-decoration: underline !important; } /*  <========SON=========>>> Desktop Dropdown Menu SON */
 body{background-color: #FFFFFF !important} #return-to-top{background-color: #E6C984; bottom:50px; border-radius:0} #return-to-top:hover{background-color: #E6C984} #return-to-top i{color: #000000} #return-to-top:hover i{color: #000000} .header-desktop-search1 form input{ border: 1px solid #BDBDBD; border-radius: 8px; color: 000000; background-color:#FCFCFC; } .header-desktop-search1 form input::placeholder{ color: #000000; } .header-desktop-search1 form input:-ms-input-placeholder{ color: #000000; } .header-desktop-search1 form input::-ms-input-placeholder{ color: #000000; } .header-desktop-search1 form input:focus{ border: 1px solid #000000 !important;box-shadow: 0 0 10px 0 rgba(0,0,0,.1) !important;} /* Footer */ .footer-module-main-div{ border-top: 1px solid #FFFFFF; font-family : 'Google Sans',sans-serif ;background-image:url("images/uploads/84834-400-2000.jpg") ;background-size: cover;background-position:top center;background-attachment: fixed;padding:50px 0; margin: 0px 0 0 0; } .footer-module-box-telif{ width: 100%;bottom:20px; font-family : 'Google Sans',sans-serif ; color: #FFFFFF; } .footer-module-box-social a{ display: block; color: #FFFFFF; padding: 10px 14px; box-sizing: border-box; line-height: 15px; font-size: 15px ; } .footer-module-box-social a:first-child{ padding-left: 0; } .footer-module-header-text{ color: #FFFFFF; } .footer-module-contact-box{ color: #FFFFFF; } .footer-module-contact-box a{ color: #FFFFFF; } .footer-module-workhour-div{ color: #FFFFFF; } .footer-module-links-div a{ display: block; width: 100%; margin-bottom: 10px; color: #FFFFFF; } /* Ticaret Kutuları ///////////////////////////////////////////*/.ticaret-kutulari-inside{font-family : 'Plus Jakarta Sans',sans-serif ;border: 1px solid #ebebeb;background-color: #0f62ee;}.ticaret-kutu-box{border-right: 1px solid #ebebeb;} @media screen and (max-width:410px) and (min-width:321px) {.ticaret-kutu-box{border-right: 0 !important;border-bottom: 1px solid #ebebeb;}.ticaret-kutu-box:last-child{border-bottom:0 !important;} } /* Ürün Detay */ #urundetaytabs .ui-tabs-active a { background-color: #2563EB !important; color: #FFFFFF !important; } #urundetaytabs{ font-family : 'Google Sans',sans-serif ; } .urun-detay-main{ font-family : 'Google Sans',sans-serif ; background-color: #FFFFFF; } /* Genel Modal */ .modal-content{ font-family : 'Poppins',Sans-serif !important ; } /* hizmet detay sağ butonlar */ .hizmetler-detay-right-box{ border: 1px solid #ffffff; border-left:6px solid #d43867; background-color: #ffffff; color:#000000; } .hizmetler-detay-right-box:hover{ background-color: #d43867; color: #ffffff; border: 1px solid #d43867; border-left:6px solid #d43867; } .hizmetler-detay-right-box-act{ border: 1px solid #d43867; border-left:6px solid #d43867; background: #d43867; } /* Pricing Tabs Ayar */ /* pricing */ .pricing-tablolar-module-main-div{ border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; font-family : 'Roboto Condensed',sans-serif ;background:#f3f6f9 ;padding:20px 0; margin: 0px 0; } .pricing-tab-system ul{ background-color: #D63766; border-radius: 100px;} .pricing-tab-system a:first-child{ border-radius: 100px 0 0 100px !important; } .pricing-tab-system a:last-child{ border-radius: 0 100px 100px 0 !important; } .pricing-tab-system a{ color: #FFFFFF; font-size: 18px ; } .pricing-tab-system a.active{ background-color: #FFFFFF !important; color: #000000 !important; } .pricing-tab-system a:hover{ background-color: #FFFFFF; color: #000000; } @media screen and (max-width:1000px) and (min-width:0) {.pricing-tab-system a{border-radius: 100px !important ;}.pricing-tab-system a:first-child{border-radius: 100px !important ;}.pricing-tab-system a:last-child{border-radius: 100px !important ;} } /*  <========SON=========>>> Pricing Tabs Ayar SON */ /* Pre Loader */ .preload-main { display: flex; height: 100vh; width: 100%; position: fixed; z-index: 9999; justify-content: center; align-items: center; background: #d9f6ff; overflow: hidden; top: 0; left: 0; } .loader { position: relative; } /*  <========SON=========>>> Pre Loader SON */ /* Mobil Tema */ .mobile-top-header-main{ border-bottom: 1px solid #EBEBEB; background-color: #FFFFFF; } .mobil-top-header-currency, .mobil-top-header-lang{border-left: 1px solid #EBEBEB; } .swiper-top-header .swiper-slide a{ color: #000000; } .swiper-top-header .swiper-slide a:hover{ color: #A4A4A4; text-decoration:none; } .mobil-header-select-area{ color: #000000; } .mobil-header-select-area:hover{ color: #A4A4A4; text-decoration:none; } .mobile-header-main-area{ background-color: #FFFFFF; border-bottom:1px solid #000000; } .mobile-header-icons{ color: #000000 !important; } .mobile-header-bars{ color: #000000; border: 1px solid #000000; background-color: #FFFFFF;border-radius:5px;} .mobile_side_wrap_in_close label{ background-color: #FFFFFF; color: #000000; } .mobile_side_wrap{ background-color: #FFFFFF; } .mobile_side_wrap_in_search input{ background-color: #FFFFFF; border: 1px solid #FFFFFF; color:#000000; } .mobile_side_wrap_in_search button{ color:#000000; } .mobile_side_wrap_in_search input:focus{ border: 1px solid #FFFFFF !important; } .mobile_side_wrap_in_footer{ background-color: #FFFFFF; border: 1px solid #FFFFFF; } .mobile-menu-categories-main{ border-top: 1px solid #F5F5F5; } .mobile-menu-categories-main #categories-parent-main ul li a { color: #000000; border-bottom: 1px solid #F5F5F5; } .mobile-menu-categories-main #categories-parent-main ul li a:hover { color: #000000; background-color: #FFFFFF; } .mobile-menu-categories-main #categories-parent-main ul li a i{ color: #000000; } .mobile-menu-categories-main #categories-parent-main ul li a i:hover { color: #000000; background-color: #FFFFFF; } .fixed-foot-navigation{background-color: #FFFFFF;} .fixed-foot-navigation-in-box{color : #000000} .fixed-foot-navigation-in-box:hover{color : #000000;text-decoration:none; } /*  <========SON=========>>> Mobil Tema SON */

/* Global Product Box Fonts */
.cat-detail-products-box-h a,
.cat-detail-products-box-caturunvitrin-h a,
.group-product-main-box-info-h a,
.vitrin3-product-box-h a,
.vitrin2-product-box-h a {
    font-family: 'Google Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #000000 !important;
}

.cat-detail-products-box-fiyat-mevcut {
    font-family: 'Google Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #000000 !important;
}

.cat-detail-products-box-fiyat-eski {
    font-family: 'Google Sans', sans-serif !important;
    color: #b0b0b0 !important;
    text-decoration: line-through !important;
}

.cat-detail-products-box-marka {
    font-family: 'Google Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-align: center !important;
    width: auto !important;
    display: inline-block !important;
    float: right !important;
}

/* Fiyat Sabitleme (En Alta Yaslama) */
.cat-detail-products-box, 
.cat-detail-products-box-caturunvitrin, 
.firsat-product-box, 
.vitrin2-product-box, 
.vitrin3-product-box, 
.cat-detail-products-box-stars .pasif-span, .pasif-span {
    color: #e5ae09 !important;
}
.pasif-span {
    color: #e5e7eb !important;
    letter-spacing: 1px;
    font-size: 22px !important;
}


/* Pagination Fix */
.pagination-sm .page-link {
    background-color: #f8f8f8 !important;
    padding: 10px 18px !important;
    font-size: 14px !important;
    color: #333 !important;
    border-radius: 4px !important;
    margin: 0 3px !important;
    border: 1px solid #ebebeb !important;
    transition: all 0.2s ease;
}
.pagination-sm .page-item.active .page-link {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.pagination-sm .page-link:hover {
    background-color: #f8f9fa !important;
    border-color: #ccc !important;
}
.pagination-sm .page-link:hover { background-color: #f2f2f2 !important; }

/* Sticky Bottom Menu Support & Spacing Fixes */
@media (max-width: 991px) {
  body {
    padding-bottom: 75px !important;
  }
  #return-to-top {
    bottom: 80px !important;
  }
}

/* Marka: Orijinal görünüm (admin panel kontrollü) */
html body .cat-detail-products-box-marka,
html body .cat-detail-products-box-caturunvitrin-marka,
html body .firsat-product-box-marka {
    width: auto !important;
    line-height: 19px !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    font-family: 'Google Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    display: inline-block !important;
    float: right !important;
    text-align: center !important;
}

html body .cat-detail-products-box-marka a,
html body .cat-detail-products-box-stars + .cat-detail-products-box-marka a {
    color: #000000 !important;
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    display: inline !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    text-decoration: none !important;
}

html body .cat-detail-products-box-marka a:hover,
html body .cat-detail-products-box-stars + .cat-detail-products-box-marka a:hover {
    color: #000000 !important;
    text-decoration: none !important;
    background-color: transparent !important;
    opacity: 0.8 !important;
}

/* Card container: relative positioning and padding bottom to make room for shipping info below the price */
.cat-detail-products-box, 
.cat-detail-products-box-caturunvitrin, 
.firsat-product-box, 
.vitrin2-product-box, 
.vitrin3-product-box, 
.resimli-urun-vitrin-box {
    position: relative !important;
    padding-bottom: 32px !important;
}


/* --- REPAIRED CSS --- */
.resimli-urun-vitrin-box {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.cat-detail-products-box-fiyat, 
.cat-detail-products-box-caturunvitrin-fiyat, 
.firsat-product-box-fiyat, 
.vitrin2-product-box-fiyat, 
.vitrin3-product-box-fiyat, 
.resimli-urun-vitrin-box-fiyat {
    margin-top: auto !important;
    display: flex !important;
    justify-content: center !important;
}

.cat-detail-products-box-info, 
.cat-detail-products-box-caturunvitrin-info {
    flex-grow: 1 !important;
}

.cat-detail-products-box-kargo {
    font-family: 'Google Sans', sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    text-align: center !important;
}

/* Kategori kartı başlık aralığı ortak stil kaynağından yönetilir. */
.cat-detail-products-box-h,
.cat-detail-products-box-caturunvitrin-h {
    --sx-card-title-line-height: 1.32;
    margin-top: 4px !important;
}
/* Header kategori menüsü: panel ayarlarını kullanan tek stil kaynağı. */
.top-level-menu {
    --sx-menu-surface: #FFFFFF;
    --sx-menu-text: #FFFFFF;
    --sx-menu-hover: #F8F8F8;
    --sx-menu-hover-text: #FFFFFF;
    --sx-menu-edge: #CCCCCC;
    --sx-menu-duration: 160ms;
    --sx-menu-ease: cubic-bezier(.2,.7,.2,1);
}
.top-level-menu .second-level-menu,
.top-level-menu .third-level-menu {
    position:absolute;list-style:none;margin:0;box-sizing:border-box;
    width:300px;max-width:calc(100vw - 32px);padding:8px;
    background:var(--sx-menu-surface);border:1px solid var(--sx-menu-edge);
    border-radius:0 0 6px 6px;box-shadow:0 14px 30px rgba(15,23,42,.16);
    opacity:0;visibility:hidden;z-index:999;
    transition:opacity var(--sx-menu-duration) var(--sx-menu-ease),visibility var(--sx-menu-duration) var(--sx-menu-ease);
}
.top-level-menu .second-level-menu{left:0;top:100%}
.top-level-menu .third-level-menu{left:100%;top:-9px!important;border-radius:6px}
.top-level-menu .second-level-menu>li,
.top-level-menu .third-level-menu>li{position:relative;height:auto;padding:0;border:0;background:transparent}
.top-level-menu .second-level-menu>li>a,
.top-level-menu .third-level-menu>li>a{
    display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:11px 14px;
    border-radius:4px;text-decoration:none;color:var(--sx-menu-text);
    transition:background-color var(--sx-menu-duration) var(--sx-menu-ease),color var(--sx-menu-duration) var(--sx-menu-ease);
}
.top-level-menu .second-level-menu>li>a>p{
    margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;
    width:100%;font-family:'Google Sans',sans-serif;
    font-size:13px;line-height:1.5;font-weight:500;color:inherit;
}
.top-level-menu .third-level-menu>li>a>p{
    margin:0;width:100%;font-family:'Google Sans',sans-serif;
    font-size:14px;line-height:1.5;font-weight:500;color:inherit;
}
.top-level-menu .third-level-menu{
    background:#FFFFFF;
    --sx-menu-text:#6A2929;
    --sx-menu-hover:#EBEBEB;
    --sx-menu-hover-text:#000000;
}
.top-level-menu .second-level-menu>li>a:hover,
.top-level-menu .second-level-menu>li>a:focus-visible,
.top-level-menu .third-level-menu>li>a:hover,
.top-level-menu .third-level-menu>li>a:focus-visible{background:var(--sx-menu-hover);color:var(--sx-menu-hover-text)}
.top-level-menu :is(.second-level-menu,.third-level-menu)>li>a:focus-visible{outline:2px solid var(--sx-menu-hover-text);outline-offset:-2px}
.top-level-menu>li:focus-within>.second-level-menu,
.top-level-menu>li:hover>.second-level-menu,
.top-level-menu .second-level-menu>li:focus-within>.third-level-menu,
.top-level-menu .second-level-menu>li:hover>.third-level-menu{opacity:1;visibility:visible}
.top-level-menu>li>a .fa-angle-down{transition:transform var(--sx-menu-duration) var(--sx-menu-ease)}
.top-level-menu>li:hover>a .fa-angle-down,
.top-level-menu>li:focus-within>a .fa-angle-down{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.top-level-menu{--sx-menu-duration:0ms}}
/* Ürün değerlendirme satırının tek ortak görünüm kuralı. */
.product_detail_border_area_review_txt {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    font-size: 16px !important;
    line-height: 20px !important;
    flex: 1 !important;
}
/* Ürün kısa açıklaması: tek ortak görünüm kuralı. */
.product_detail_aciklama_kisa {
    display: block !important;
    width: 100% !important;
    margin: 0 0 10px !important;
    padding: 10px 14px !important;
    border: 0 !important;
    border-left: 3px solid #22d3ee !important;
    border-radius: 0 8px 8px 0 !important;
    background: #f7fafc !important;
    color: #475569 !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
}
/* Başlık Alanını 2 Satıra Sabitleme */
.cat-detail-products-box-h, 
.cat-detail-products-box-caturunvitrin-h, 
.firsat-product-box-h, 
.vitrin2-product-box-h, 
.vitrin3-product-box-h, 
.resimli-urun-vitrin-box-h {
    clear: both !important;
    min-height: 36px !important;
    max-height: 36px !important;
    line-height: var(--sx-card-title-line-height, 17px) !important;
    font-size: 13px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-align: center !important;
}

/* Yıldız Renkleri Düzeltme */
.cat-detail-products-box-stars .aktif-span, .aktif-span {
    color: #ffb400 !important;
}
/* --- END REPAIRED CSS --- */


/* Indirim Ribbon and Fiyat Layout */
.cat-detail-products-box-fiyat-out {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: center !important;
    align-items: baseline !important;
    gap: 8px !important;
}

.cat-detail-products-box-fiyat-eski {
    margin: 0 !important;
}

.cat-detail-products-box-fiyat-mevcut {
    margin: 0 !important;
}

.cat-detail-products-box-stars {
    display: inline-block !important;
    float: left !important;
    width: auto !important;
    line-height: 19px !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    font-size: 19px !important;
    gap: 4px !important;
}

.cat-detail-products-box-indirim {
    position: relative !important;
    display: inline-block !important;
    vertical-align: middle !important;
    bottom: auto !important;
    right: auto !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    font-size: 13px;
    font-weight: 700 !important;
    margin-left: 10px !important;
    padding: 0px 8px !important;
    border: 1px solid #f20707 !important;
    background-color: #f20707 !important;
    color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    float: right !important;
}

/* Header Menu Responsive Fixes */
@media screen and (max-width: 1400px) {
    .top-level-menu > li span {
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1200px) {
    .top-level-menu > li span {
        font-size: 12px !important;
    }
}

/* Mobil sabit alt menü: boş tema değerlerinde görünürlüğü koru. */
@media screen and (max-width: 1000px) {
    .fixed-foot-navigation {
        background-color: #dff2fb !important;
        border-top: 3px solid #0877bd !important;
        box-shadow: 0 -8px 22px rgba(15, 42, 60, .16) !important;
        opacity: 1 !important;
        padding-bottom: env(safe-area-inset-bottom);
    }
    .fixed-foot-navigation-in {
        width: 100% !important;
        max-width: 540px;
        min-height: 62px;
        margin: 0 auto !important;
        align-items: stretch !important;
        justify-content: stretch !important;
    }
    .fixed-foot-navigation-in-box {
        flex: 1 1 0;
        min-width: 0;
        min-height: 62px;
        margin: 0 !important;
        padding: 8px 5px !important;
        border-right: 1px solid #afd2e3;
        flex-direction: column;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        text-align: center;
        text-decoration: none !important;
        touch-action: manipulation;
        transition: background-color 220ms cubic-bezier(.32, .72, 0, 1), color 220ms cubic-bezier(.32, .72, 0, 1);
    }
    .fixed-foot-navigation-in-box:last-child {
        border-right: 0;
    }
    .fixed-foot-navigation-in-box:hover,
    .fixed-foot-navigation-in-box:focus,
    .fixed-foot-navigation-in-box:active {
        background-color: #c9e8f7 !important;
    }
    .fixed-foot-navigation-in-box i {
        margin: 0 !important;
        color: #0877bd !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }
    .fixed-foot-navigation-in,
    .fixed-foot-navigation-in-box,
    .fixed-foot-navigation-in-box:link,
    .fixed-foot-navigation-in-box:visited,
    .fixed-foot-navigation-in-box:hover,
    .fixed-foot-navigation-in-box:focus,
    .fixed-foot-navigation-in-box i,
    .fixed-foot-navigation-in-box span {
        color: #111827 !important;
        opacity: 1 !important;
        -webkit-text-fill-color: #111827 !important;
    }
    .fixed-foot-navigation-in-box:focus-visible {
        outline: 2px solid #111827 !important;
        outline-offset: -3px;
    }
}

/* Yönetim panelinden belirlenen ürün detay kolon oranı (mobil düzeni etkilemez). */
@media screen and (min-width: 1001px) {
    html body .urun-detay-main-in:not(.sx-product-v4) {
        align-items: stretch !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) > .urun-detay-sol-alan {
        box-sizing: border-box !important;
        flex: 0 0 calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        min-width: 0 !important;
        min-height: 700px !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) > .urun-detay-sag-alan {
        box-sizing: border-box !important;
        flex: 0 0 calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        min-width: 0 !important;
        min-height: 700px !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan > .glass-case {
        height: 100% !important;
        min-height: 700px !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan .gc-thumbs-area.gc-hz {
        box-sizing: border-box !important;
        top: auto !important;
        bottom: 10px !important;
        padding: 0 !important;
        overflow: visible !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan .gc-thumbs-area.gc-hz > ul {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan .gc-display-display {
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        object-fit: fill !important;
        object-position: center !important;
        image-rendering: auto !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan .gc-display-display img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        object-fit: fill !important;
        object-position: center !important;
        image-rendering: auto !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan.urun-detay-galeri-tek-resim .gc-display-area,
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan.urun-detay-galeri-tek-resim .gc-display-container {
        top: 0 !important;
        left: 0 !important;
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        margin: 0 !important;
        transform: none !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan.urun-detay-galeri-tek-resim img.gc-display-display {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        margin: 0 !important;
        object-fit: fill !important;
        object-position: center !important;
        transform: none !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan.urun-detay-galeri-coklu-resim .gc-display-container {
        top: 0 !important;
        left: 0 !important;
        box-sizing: border-box !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        margin: 0 !important;
        transform: none !important;
    }
    html body .urun-detay-main-in:not(.sx-product-v4) .urun-detay-sol-alan.urun-detay-galeri-coklu-resim img.gc-display-display {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        margin: 0 !important;
        object-fit: fill !important;
        object-position: center !important;
        transform: none !important;
    }
}

/* Dropdown menu level fonts */
.top-level-menu > li > a > span {
    letter-spacing: 0px !important;
    font-family: 'Google Sans', sans-serif !important;
}



/* Yönetim paneli: ürün kartı görselini orantılı göster veya alana genişlet. */
html body [class*="product-box-img"],
html body [class*="products-box-img"] {
    overflow: hidden !important;
}
html body [class*="product-box-img"] > a,
html body [class*="products-box-img"] > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}
html body [class*="product-box-img"] img,
html body [class*="products-box-img"] img,
html body .cat-detail-products-box-img img,
html body .cat-detail-products-box-img-vitrin img,
html body .cat-detail-products-box-img-list img,
html body .cat-detail-products-box-img-big img,
html body .cat-detail-products-box-caturunvitrin-img img,
html body .firsat-product-box-img img,
html body .vitrin2-product-box-img img,
html body .vitrin3-product-box-img img,
html body .resimli-urun-vitrin-box-img img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
}

/* Ürün detay tema 4: ana büyük görsel de kartlarla aynı global fit ayarını kullanır. */
html body .urun-detay-main-in.sx-product-v4 .urun-detay-sol-alan img.gc-display-display {
    object-fit: fill !important;
    object-position: center center !important;
}

/* Ürün kartı görsel alanının oranı yönetim panelindeki genişlik/yükseklik değerlerinden gelir. */
html body .sx-category-v2 .cat-detail-products-box-img,
html body .cat-detail-products-box-img,
html body .cat-detail-products-box-img-vitrin,
html body .cat-detail-products-box-caturunvitrin-img,
html body .cat-detail-products-box-caturunvitrin-img-3,
html body .cat-detail-products-box-caturunvitrin-img-4,
html body .cat-detail-products-box-caturunvitrin-img-5 {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 258 / 200 !important;
}
html body .sx-category-v2 .cat-detail-products-box-img-big,
html body .cat-detail-products-box-img-big {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 650 / 650 !important;
}

/* Yönetim panelindeki header boşluk ve ikon altı yazı ayarları. */
.header-desktop-main-div {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header-desktop-navbutton-box-t {
}

/* Masaüstü header aksiyonları tek ikon ve yazı düzeni kullanır. */
@media screen and (min-width: 769px) {
    .header-desktop-main-div .header-desktop-right-area > .header-desktop-navbutton-box > :is(a,button):has(> .sx-header-action-icon) {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        min-height: 48px !important;
        padding: 0 !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        line-height: 1 !important;
    }
    .header-desktop-main-div .header-desktop-right-area .sx-header-action-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 30px !important;
        height: 30px !important;
        width: 36px !important;
        margin: 0 !important;
    }
    .header-desktop-main-div .header-desktop-right-area .sx-header-action-icon > svg {
        display: block !important;
        width: 26px !important;
        height: 26px !important;
        flex: none !important;
    }
    .header-desktop-main-div .header-desktop-right-area > .header-desktop-navbutton-box > :is(a,button):has(> .sx-header-action-icon) > .header-desktop-navbutton-box-t {
        position: static !important;
        top: auto !important;
        height: 14px !important;
        margin: 0 !important;
        line-height: 14px !important;
        text-align: center !important;
    }
}
.header-desktop-navbutton-box.carting .sx-header-cart-icon {
    position: relative;
}
.header-desktop-navbutton-box.carting .sx-header-cart-icon > .count-badge-animated-cart {
    position: absolute !important;
    z-index: 99 !important;
    border: 0 !important;
    box-shadow: 0 0 0 2px #fff, 0 2px 4px rgba(0,0,0,.2);
    animation: pulse-badge-premium 1.5s infinite;
    top: -4px !important;
    left: calc(50% - 2px) !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    display: grid !important;
    place-items: center !important;
    border-radius: 50% !important;
    background: #c62828 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;
}


/* Genel Ayarlar > Site içerik genişliği. Mobil kapsayıcılar mevcut düzenini korur. */
@media screen and (min-width: 769px) {
  html body .slider_text_inside_main,
  html body .topheader-html-main-in,
  html body .topheader-desktop-main-div-in,
  html body .header-desktop-main-div-in,
  html body .top-level-menu-main-div-in,
  html body .about-module-inside-area,
  html body .about-module-main-div-boxed,
  html body .hizmetler-module-inside-area,
  html body .bloglar-module-inside-area,
  html body .pricing-tablolar-module-inside-area,
  html body .yorumlar-module-inside-area,
  html body .marka-module-inside-area,
  html body .footer-module-inside-area,
  html body .page-banner-in-text,
  html body .htmlpage-container-main,
  html body .musteriyorum-container-main,
  html body .sss-faq-container-main,
  html body .blog-list-tags-div,
  html body .hizmetler-container-main,
  html body .hizmetler-detay,
  html body .tablolar-container-main,
  html body .fotogaleri-container-main-in,
  html body .iletisim-container-main,
  html body .videolar-container-flex,
  html body .firsatlar-urun-module-inside-area,
  html body .group-urun-module-inside-area,
  html body .product-categories-inside,
  html body .urun-detay-main-in,
  html body .urun-detay-desc-main,
  html body .urun-detay-benzer-urunler-main-div,
  html body .urun-detay-main-navg,
  html body .cart-main-div,
  html body .no-cart-items-in-div,
  html body .teslimat-page-main,
  html body .sucess-order-in-div,
  html body .ccard-payment-page-main,
  html body .cat-detail-main-div-in,
  html body .user_login_register_div,
  html body .bildirimler-container-main,
  html body .bildirim-detay-main,
  html body .compare-container-main,
  html body .story-in-div,
  html body .story-in-div-standart,
  html body .merchants_div,
  html body .merchants_detail_div,
  html body .slider-main-div-in,
  html body .footer-payment-bar-in,
  html body .user_subpage_div,
  html body .urunler-module-inside-area,
  html body .product-categories-inside-vitrin2 {
    width: min(1360px, calc(100% - 32px)) !important;
    max-width: none !important;
  }
}

/* Header menu separators: centered, with clear space at both ends. */
.desktop-header-area .top-level-menu {
    --header-menu-separator-color: #ffffff;
    --header-menu-separator-height: 18px;
}
.desktop-header-area .top-level-menu > li > a {
    position: relative;
}
.desktop-header-area .top-level-menu > li + li > a::before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 50%;
    width: 1px;
    height: var(--header-menu-separator-height);
    transform: translateY(-50%);
    background: var(--header-menu-separator-color);
    pointer-events: none;
}
/* Kategori başlığı: renk ve tipografi aynı panel bölümünden yönetilir. */
.desktop-header-area .slider-categories-header {
    background-color: #060F8E !important;
    color: #FFFFFF !important;
    border-color: #EBEBEB !important;
    font-family: 'Google Sans', sans-serif !important;
    letter-spacing: 0px !important;
}