﻿



/* HEAD */

.head{ width: 100%; padding-top: 10px; padding-bottom: 10px; background: #2a323b; z-index: 9;}

/* Ana Banner Bölümü */
.hero-banner { position: relative; width: 100%; min-height: 400px; /* İhtiyacına göre yüksekliği ayarlayabilirsin */ display: flex; justify-content: center; align-items: center; padding: 20px; /* BURAYA KENDİ RESMİNİN YOLUNU YAZMALISIN */ background-image: url('arka-plan-kolaji.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; }

/* Ortadaki Yazı Kutusu */
.overlay-box { background-color: rgba(255, 255, 255, 0.85); /* Yarı şeffaf beyaz */ backdrop-filter: blur(4px); /* Arkadaki resmi hafifçe bulanıklaştırır (modern bir görünüm katar) */ padding: 30px 40px; max-width: 650px; /* Kutunun maksimum genişliği */ width: 100%; text-align: left; /* Yazıların sola hizalanması */ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Hafif gölge */ border-radius: 4px; /* Hafif köşe yuvarlama */ /* JavaScript animasyonu için başlangıç durumu */ opacity: 0; transform: translateY(20px); transition: opacity 0.8s ease-out, transform 0.8s ease-out; }

    /* JavaScript ile eklenecek olan sınıf */
    .overlay-box.show { opacity: 1; transform: translateY(0); }

    /* Başlık Stili */
    .overlay-box h2 { font-size: 28px; color: #222; margin-bottom: 12px; font-weight: 700; }

    /* Paragraf Stili */
    .overlay-box p { font-size: 16px; color: #444; line-height: 1.6; }

/* Mobil Uyumluluk (Responsive) */
@media (max-width: 768px) {
    .overlay-box { padding: 20px; }
        .overlay-box h2 { font-size: 22px; }
        .overlay-box p { font-size: 14px; }
}

/* Footer Container */
.site-footer { background-color: #343a40; /* Dark gray */ color: #e9ecef; font-size: 14px; position: relative; }

/* Main Footer Content */
.footer-main { padding: 40px 0; }

.container { max-width: 1140px; margin: 0 auto; padding: 0 15px; }

.footer-columns { display: flex; justify-content: space-between; flex-wrap: wrap; }

.footer-col { flex: 1; min-width: 300px; }

    .footer-col h3 { color: #adb5bd; /* Lighter gray for headings */ font-size: 20px; font-weight: bold; margin-bottom: 20px; }

/* Contact Info */
.contact-info p { margin-bottom: 10px; line-height: 1.5; }

.contact-info strong { color: #ffffff; }

/* Corporate Links */
.corporate-links { text-align: right; /* Aligns text to the right as per image */ display: flex; flex-direction: column; align-items: flex-end; /* Aligns list items to the right */ }

    .corporate-links ul { list-style: none; }

    .corporate-links li { margin-bottom: 10px; }

    .corporate-links a { color: #e9ecef; text-decoration: none; transition: color 0.3s; }

        .corporate-links a:hover { color: #ffffff; }

/* Bottom Bar */
.footer-bottom { background-color: #212529; /* Darker gray */ padding: 20px 0; font-size: 13px; }

.footer-bottom-flex { display: flex; justify-content: space-between; align-items: center; }

.social-icons a { color: #e9ecef; margin-left: 15px; text-decoration: none; font-size: 16px; /* Adjust based on icon library used */ }

/* Blue Accent Square */
.blue-accent { position: absolute; bottom: 0; left: 0; width: 12px; /* Approximate size */ height: 12px; background-color: #007bff; /* Bright blue */ }

/* Responsive */
@media (max-width: 768px) {
    .footer-columns { flex-direction: column; }
    .corporate-links { text-align: left; align-items: flex-start; margin-top: 30px; }
    .footer-bottom-flex { flex-direction: column; gap: 15px; text-align: center; }
}

/* =========================================
           NERO DIŞ TİCARET - KATEGORİ TASARIMI
        ========================================= */

.nero-kategoriler { width: 100%; padding: 10px; background: #fff; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; }

    .nero-kategoriler *,
    .nero-kategoriler *::before,
    .nero-kategoriler *::after { box-sizing: border-box; }

.nero-kategori-grid { display: grid; grid-template-columns: 1.2fr 1fr 1.2fr; grid-template-rows: 410px 410px; gap: 24px; width: 100%; }

/* Ortak kategori kutusu */

.nero-kategori { position: relative; display: flex; align-items: center; justify-content: center; min-width: 0; overflow: hidden; background: #e9e9e9; text-decoration: none; isolation: isolate; }

    .nero-kategori img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; display: block; object-fit: cover; object-position: center; transition: transform .7s ease; }

    /* Görsel üzerine hafif karartma */

    .nero-kategori::after { content: ""; position: absolute; inset: 0; z-index: -1; background: rgba(0, 0, 0, .06); transition: background .35s ease; }

    /* Görsel üzerine gelindiğinde */

    .nero-kategori:hover img { transform: scale(1.045); }

    .nero-kategori:hover::after { background: rgba(0, 0, 0, .15); }

/* Metin kutusu */

.nero-kategori-yazi { width: 68%; max-width: 630px; padding: 28px 30px; background: rgba(255, 255, 255, .84); color: #292f35; transition: background .3s ease, transform .3s ease; }

    .nero-kategori-yazi h2 { margin: 0 0 18px; color: #343d46; font-size: 27px; font-weight: 700; line-height: 1.25; letter-spacing: -.4px; }

    .nero-kategori-yazi p { margin: 0; color: #222; font-size: 15px; font-weight: 400; line-height: 1.65; }

.nero-kategori:hover .nero-kategori-yazi { background: rgba(255, 255, 255, .93); transform: translateY(-3px); }

/* Grid yerleşimi */

.nero-golgeleme { grid-column: 1 / 3; grid-row: 1; }

.nero-tente { grid-column: 3; grid-row: 1; }

.nero-stor { grid-column: 1; grid-row: 2; }

.nero-marin { grid-column: 2 / 4; grid-row: 2; }

    /* Gölgeleme ve marin: geniş metin kutusu */

    .nero-golgeleme .nero-kategori-yazi,
    .nero-marin .nero-kategori-yazi { width: 58%; max-width: 630px; }

/* Tente: daha kompakt kutu */

.nero-tente .nero-kategori-yazi { width: 70%; padding: 27px 28px; }

/* Stor: dikey görünüm */

.nero-stor .nero-kategori-yazi { width: 65%; max-width: 340px; padding: 30px; }

/* =========================================
           TABLET
        ========================================= */

@media (max-width: 1100px) {
    .nero-kategori-grid { grid-template-rows: 340px 340px; gap: 16px; }

    .nero-kategori-yazi { width: 78%; padding: 22px; }

        .nero-kategori-yazi h2 { font-size: 23px; margin-bottom: 12px; }

        .nero-kategori-yazi p { font-size: 14px; }

    .nero-golgeleme .nero-kategori-yazi,
    .nero-marin .nero-kategori-yazi { width: 72%; }

    .nero-tente .nero-kategori-yazi,
    .nero-stor .nero-kategori-yazi { width: 82%; padding: 22px; }
}

/* =========================================
           MOBİL
        ========================================= */

@media (max-width: 767px) {
    .nero-kategoriler { padding: 10px; }

    .nero-kategori-grid { grid-template-columns: 1fr; grid-template-rows: none; gap: 14px; }

    .nero-kategori { grid-column: 1 !important; grid-row: auto !important; min-height: 320px; }

    .nero-kategori-yazi,
    .nero-golgeleme .nero-kategori-yazi,
    .nero-marin .nero-kategori-yazi,
    .nero-tente .nero-kategori-yazi,
    .nero-stor .nero-kategori-yazi { width: 82%; max-width: 440px; padding: 22px; }

        .nero-kategori-yazi h2 { font-size: 22px; margin-bottom: 12px; }

        .nero-kategori-yazi p { font-size: 14px; line-height: 1.6; }
}

@media (max-width: 480px) {
    .nero-kategori { min-height: 280px; }

    .nero-kategori-yazi,
    .nero-golgeleme .nero-kategori-yazi,
    .nero-marin .nero-kategori-yazi,
    .nero-tente .nero-kategori-yazi,
    .nero-stor .nero-kategori-yazi { width: 88%; padding: 19px; }

        .nero-kategori-yazi h2 { font-size: 20px; }

        .nero-kategori-yazi p { font-size: 13px; }
}

.nero-hero-slider { position: relative; width: 100%; height: 580px; overflow: hidden; background: #eee; }

.nero-hero-track { display: flex; width: 100%; height: 100%; transition: transform .65s ease-in-out; }

.nero-hero-slide { flex: 0 0 100%; width: 100%; height: 100%; min-width: 0; }

    .nero-hero-slide img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.nero-hero-arrow { position: absolute; top: 50%; z-index: 2; width: 50px; height: 54px; padding: 12px; display: flex; align-items: center; justify-content: center; color: white; background: rgba(0, 0, 0, .68); border: none; border-radius: 3px; cursor: pointer; transform: translateY(-50%); transition: background .25s, width .25s; }

    .nero-hero-arrow:hover { background: #333; width: 56px; }

    .nero-hero-arrow svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.nero-hero-prev { left: 4px; }

.nero-hero-next { right: 4px; }

.nero-hero-dots { position: absolute; bottom: 18px; left: 50%; z-index: 3; display: flex; gap: 8px; transform: translateX(-50%); }

.nero-hero-dot { width: 9px; height: 9px; padding: 0; border: 1px solid white; border-radius: 50%; background: rgba(0, 0, 0, .35); cursor: pointer; }

    .nero-hero-dot.active { width: 25px; border-radius: 10px; background: white; }

@media (max-width: 768px) {
    .nero-hero-slider { height: 380px; }

    .nero-hero-arrow { width: 42px; height: 46px; }

    .nero-hero-prev { left: 8px; }

    .nero-hero-next { right: 8px; }
}

@media (max-width: 480px) {
    .nero-hero-slider { height: 300px; }
}

.nero-kategori-animasyon { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }

    .nero-kategori-animasyon.nero-kategori-gorunur { opacity: 1; transform: translateY(0); }

@media (prefers-reduced-motion: reduce) {
    .nero-kategori-animasyon,
    .nero-kategori img,
    .nero-kategori-yazi { transition: none; }

    .nero-kategori-animasyon { opacity: 1; transform: none; }
}

/* =================================
           NERO HEADER
        ================================= */

.nero-header,
.nero-header * { box-sizing: border-box; }

.nero-header { width: 100%; height: 112px; position: relative; z-index: 9999; background: #fff; border-bottom: 1px solid #ededed; font-family: Arial, Helvetica, sans-serif; }

.nero-header-inner { width: 100%; max-width: 1260px; height: 100%; margin: 0 auto; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; gap: 35px; }

/* LOGO */

.nero-logo { display: flex; align-items: center; flex: 0 1 360px; min-width: 0; text-decoration: none; }

    .nero-logo img { display: block; width: 100%; max-width: 345px; max-height: 94px; object-fit: contain; object-position: left center; }

/* ANA MENÜ */

.nero-navigation { height: 100%; display: flex; align-items: center; }

.nero-menu { height: 100%; display: flex; align-items: center; justify-content: flex-end; gap: 0; list-style: none; padding: 0; margin: 0; }

.nero-menu-item { height: 100%; position: relative; display: flex; align-items: center; }

.nero-link { text-decoration: none!important; border: 1px solid transparent; border-radius: 20px; color: #111;  /*font-size: 18px;*/ padding: 10px; }

    .nero-link:after { content: ""; position: absolute; left: 13px; right: 13px; bottom: 25px; height: 2px; /*background: #777;*/ transform: scaleX(0); transform-origin: left; transition: transform .25s ease; }

.nero-menu-item:hover > .nero-link,
.nero-menu-item:focus-within > .nero-link { color: #777; }

    .nero-menu-item:hover > .nero-link:after,
    .nero-menu-item:focus-within > .nero-link:after { transform: scaleX(1); }

/* OK İKONU */

.nero-chevron { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.5; transition: transform .25s ease; }

.nero-dropdown:hover .nero-chevron,
.nero-dropdown:focus-within .nero-chevron { transform: rotate(180deg); }

/* AÇILIR ÜRÜN MENÜSÜ */

.nero-submenu { position: absolute; top: calc(100% - 1px); left: 0; width: 285px; padding: 7px 0; margin: 0; list-style: none; background: rgba(36, 39, 42, .94); border-top: 3px solid #858585; box-shadow: 0 14px 35px rgba(0, 0, 0, .17); opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity .22s ease, transform .22s ease, visibility .22s ease; }

    .nero-submenu li { display: block; width: 100%; }

        .nero-submenu li a { min-height: 39px; padding: 11px 15px; display: flex; align-items: center; justify-content: space-between; gap: 10px; color: #f7f7f7; font-size: 13px; font-weight: 500; line-height: 1.45; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.07); transition: background .2s ease, padding .2s ease, color .2s ease; }

        .nero-submenu li:last-child a { border-bottom: 0; }

        .nero-submenu li a:hover,
        .nero-submenu li a:focus { color: #fff; background: rgba(255,255,255,.12); padding-left: 20px; }

.nero-sub-arrow { opacity: 0; transform: translateX(-5px); transition: opacity .2s ease, transform .2s ease; }

.nero-submenu a:hover .nero-sub-arrow,
.nero-submenu a:focus .nero-sub-arrow { opacity: 1; transform: translateX(0); }

/* MASAÜSTÜ HOVER */

@media (min-width: 992px) {
    .nero-dropdown:hover > .nero-submenu,
    .nero-dropdown:focus-within > .nero-submenu { opacity: 1; visibility: visible; transform: translateY(0); }
}

/* MOBİL MENÜ BUTONU */

.nero-menu-toggle { display: none; width: 44px; height: 44px; flex-shrink: 0; padding: 11px 9px; border: 1px solid #e5e5e5; border-radius: 3px; background: #fff; cursor: pointer; }

    .nero-menu-toggle span { display: block; width: 100%; height: 2px; margin: 5px 0; background: #333; transition: transform .25s ease, opacity .2s ease; }

    .nero-menu-toggle.active span:first-child { transform: translateY(7px) rotate(45deg); }

    .nero-menu-toggle.active span:nth-child(2) { opacity: 0; }

    .nero-menu-toggle.active span:last-child { transform: translateY(-7px) rotate(-45deg); }

/* TABLET VE MOBİL */

@media (max-width: 991px) {

    .loader-logo { max-width: 50%!important; height: auto; margin-bottom: 25px; /* Logoyu gri tonuna çevirir */ filter: grayscale(100%) brightness(120%); opacity: 0.8; }

    .nero-header { height: 88px; }

    .nero-header-inner { padding: 0 20px; gap: 15px; }

    .nero-logo { flex-basis: 290px; max-width: calc(100% - 65px); }

        .nero-logo img { max-width: 280px; max-height: 74px; }

    .nero-menu-toggle { display: block; }

    .nero-navigation { position: absolute; top: 100%; left: 0; right: 0; height: auto; max-height: calc(100vh - 88px); overflow-y: auto; display: block; background: #fff; border-top: 1px solid #eee; box-shadow: 0 15px 25px rgba(0,0,0,.08); opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .25s ease, visibility .25s ease, transform .25s ease; }

        .nero-navigation.open { opacity: 1; visibility: visible; transform: translateY(0); }

    .nero-menu { height: auto; display: block; padding: 8px 20px 18px; }

    .nero-menu-item { height: auto; display: block; border-bottom: 1px solid #eee; }

    .nero-link { width: 100%; min-height: 49px; padding: 12px 5px; justify-content: space-between; font-size: 15px; }

        .nero-link:after { display: none; }

    .nero-submenu { position: static; display: none; width: 100%; padding: 0 0 8px 12px; border-top: 0; border-left: 2px solid #858585; background: #f7f7f7; box-shadow: none; opacity: 1; visibility: visible; transform: none; transition: none; }

    .nero-dropdown.submenu-open > .nero-submenu { display: block; }

    .nero-submenu li a { min-height: 42px; padding: 10px 12px; color: #333; border-bottom-color: #e9e9e9; font-size: 13px; }

        .nero-submenu li a:hover,
        .nero-submenu li a:focus { color: #111; background: #ededed; padding-left: 17px; }

    .nero-sub-arrow { display: none; }

    .nero-dropdown.submenu-open .nero-chevron { transform: rotate(180deg); }
}

@media (max-width: 480px) {
    .nero-header { height: 76px; }

    .nero-header-inner { padding: 0 14px; }

    .nero-logo img { max-width: 100%; max-height: 65px; }

    .nero-navigation { max-height: calc(100vh - 76px); }

    .nero-menu { padding-left: 14px; padding-right: 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .nero-header *,
    .nero-header *:before,
    .nero-header *:after { transition: none !important; }
}


body { padding: 0; margin: 0; font-family: 'Roboto', sans-serif; font-size: 17px; color: #111; overflow: auto; overflow-x: hidden; }

* > table tr td { vertical-align: top; }
.asd { background: #111; }

.keslerr { width: 100%; border-top: 80px solid #fc0100; text-align: center; padding-top: 50px; }

.keslerr-img { max-width: 500px; width: 100%; margin: auto; margin-bottom: 20px; padding-left: 30px; padding-right: 30px; }
    .keslerr-img img { width: 100%; }

.loading { position: fixed; display: table; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; background-color: #fff; }
.loading-div { width: 100%; text-align: center; display: table-cell; vertical-align: middle; }
.loading-title { color: #999; }
.loading-logo { max-width: 300px; width: 100%; margin: auto; }
    .loading-logo img { width: 100%; }


.lds-roller { display: inline-block; position: relative; width: 64px; height: 64px; margin-top: 10px; }
    .lds-roller div { animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 32px 32px; }
        .lds-roller div:after { content: " "; display: block; position: absolute; width: 6px; height: 6px; border-radius: 50%; background: #999; margin: -3px 0 0 -3px; }
        .lds-roller div:nth-child(1) { animation-delay: -0.036s; }
            .lds-roller div:nth-child(1):after { top: 50px; left: 50px; }
        .lds-roller div:nth-child(2) { animation-delay: -0.072s; }
            .lds-roller div:nth-child(2):after { top: 54px; left: 45px; }
        .lds-roller div:nth-child(3) { animation-delay: -0.108s; }
            .lds-roller div:nth-child(3):after { top: 57px; left: 39px; }
        .lds-roller div:nth-child(4) { animation-delay: -0.144s; }
            .lds-roller div:nth-child(4):after { top: 58px; left: 32px; }
        .lds-roller div:nth-child(5) { animation-delay: -0.18s; }
            .lds-roller div:nth-child(5):after { top: 57px; left: 25px; }
        .lds-roller div:nth-child(6) { animation-delay: -0.216s; }
            .lds-roller div:nth-child(6):after { top: 54px; left: 19px; }
        .lds-roller div:nth-child(7) { animation-delay: -0.252s; }
            .lds-roller div:nth-child(7):after { top: 50px; left: 14px; }
        .lds-roller div:nth-child(8) { animation-delay: -0.288s; }
            .lds-roller div:nth-child(8):after { top: 45px; left: 10px; }

@keyframes lds-roller {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.lang a { display: inline-block; }
    .lang a img { width: 30px; height: 30px; }

.static-banner { width: 100%; height: 500px; background: #111; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; }
    .static-banner img { width: 100% !important; height: 500px; object-fit: cover; }
.sb-overlay { padding-left: 15%; padding-right: 15%; /*position: absolute;*/ width: 100%; top: 0; left: 0; z-index: 99; /*background:linear-gradient(to bottom, white 40%, transparent);*/ background: #fff; /*padding-bottom: 6%;*/ padding-bottom: 10px; padding-top: 40px; color: #fff; }

@media(max-width: 640px) {
    .static-banner { height: 200px; }
        .static-banner img { height: 200px; }
}

.position-absolute { width: 100%; position: absolute; top: 0; left: 0; z-index: 99; }
.pt-30 { padding-top: 30px; }

.top-info { margin-bottom: 30px; }
    .top-info ul { list-style: none; padding: 0; margin: 0; text-align: right; }
        .top-info ul li { position: relative; display: inline-block; margin-left: 30px; }
            .top-info ul li a { position: relative; text-decoration: none; color: #fff; border: 1px #ffba00 solid; border-left: 0; padding: 5px; padding-top: 6px; border-radius: 0 20px 20px 0; padding-left: 20px; padding-right: 20px; }
            .top-info ul li:nth-child(1)::before { content: ""; position: absolute; top: -5px; left: -20px; width: 33px; height: 32px; background-image: url("../../../../../../20230925083558im_/https_/www.nerodisticaret.com/Site/Library/images/support.html"); background-repeat: no-repeat; background-position: center; background-size: contain; }
            .top-info ul li:nth-child(2)::before { content: ""; position: absolute; top: -5px; left: -20px; width: 33px; height: 32px; background-image: url("../../../../../../20230925083558im_/https_/www.nerodisticaret.com/Site/Library/images/pin.html"); background-repeat: no-repeat; background-position: center; background-size: contain; }

.top-logo { max-width: 305px; width: 100%; margin: auto; margin-top: -33px; }
    .top-logo img { width: 100%; }

.mobile-menu { background: #fff; padding-top: 7px; padding-bottom: 7px; display: none; }
.mobile-logo { width: 180px; }
    .mobile-logo img { width: 100%; }
.mobile-toggle { position: relative; text-decoration: none; color: #111; font-size: 24px; z-index: 99999; display: inline-block; margin-top: 10px; }
    .mobile-toggle:hover { color: #fff; }

.top-menu { width: 100%; }
    .top-menu .parent-ul { margin: 0; padding: 0; list-style: none; float: right; padding-top: 3px; }
        .top-menu .parent-ul li { display: inline-block; }
            .top-menu .parent-ul li a { text-decoration: none; border: 1px solid transparent; border-radius: 20px; color: #111; font-weight: 400; font-size: 17px; padding: 10px; }
                .top-menu .parent-ul li a:hover { color: #999; }

    .top-menu .sub-ul { position: absolute; display: none; top: 30px; color: #fff; width: 240px; list-style: none; padding: 0; padding-top: 10px; margin: 0; z-index: 2; }
        .top-menu .sub-ul li { width: 100%; display: block; background: rgba(0,0,0,0.6); border-top: 1px solid rgba(0,0,0,0.3); }
            .top-menu .sub-ul li a { color: #fff; padding-top: 5px; padding-bottom: 5px; font-size: 15px; display: block; font-weight: normal; }
                .top-menu .sub-ul li a:hover { border: 1px solid transparent !important; color: #999; }

.open-sub { display: block !important; }

@media(max-width: 1200px) {
    .top-menu .parent-ul li a { font-size: 12px; }
}

@media(max-width: 991px) {
    .mobile-menu { display: block; }

    .top-logo { margin: auto; margin-bottom: 30px; }

    .sb-overlay { position: fixed; overflow: auto; overflow-x: hidden; top: 0; left: 0; width: 100%; height: 100vh; z-index: 9999; background: #fff; display: none; }
    .top-menu { width: 100%; text-align: center; }
        .top-menu .parent-ul { float: none; }
            .top-menu .parent-ul li { display: block; }
                .top-menu .parent-ul li a { font-size: 15px; display: block; padding: 5px; }
        .top-menu .sub-ul { position: relative; padding-top: 0; top: 0; width: auto; }

    .top-info ul { text-align: center; }
}

.static-banner-title { margin-top: 10%; text-align: right; }
    .static-banner-title h1 { text-shadow: 0px 3px 10px rgba(0,0,0,0.7); }

.breadcrumb { border-radius: 4px; }
    .breadcrumb ul { list-style: none; margin: 0; padding: 0; padding-left: 10px; }
        .breadcrumb ul li { display: inline-block; padding-left: 10px; color: #999; }
            .breadcrumb ul li a { text-decoration: none; color: #666; }
                .breadcrumb ul li a::after { content: "/"; margin-left: 10px; }



.home-item-list { }
.h1-ahref { padding-bottom: 10px; }
    .h1-ahref h1 { color: #666; display: inline-block; }
    .h1-ahref a { text-decoration: none; color: #999; margin-left: 30px; }


.home-item-alt-list { width: 100%; }
    .home-item-alt-list img { width: 100%; border-radius: 6px; margin-bottom: 20px; }
    .home-item-alt-list h1 { font-size: 24px; margin-bottom: 10px; color: #ffba00; font-weight: bold; }
    .home-item-alt-list a { text-decoration: none; color: #999; }


.about-div { width: 100%; margin-bottom: 20px; }
    .about-div h1 { font-size: 26px; font-weight: bold; }
    .about-div p { color: #999; }

.news-list { }
    .news-list h1 { font-size: 26px; font-weight: bold; }

.news-div { width: 100%; }
    .news-div a { text-decoration: none; color: #111; }
    .news-div img { width: 100%; margin-bottom: 10px; }
.date { font-size: 15px; color: #999; margin-bottom: 5px; }
.news-div h1 { font-size: 20px; }
.news-div p { font-size: 15px; color: #777; }


.contact-title { margin-bottom: 20px; }
    .contact-title h1 { font-size: 28px; }
    .contact-title ul { list-style: none; padding: 0; margin: 0; }
        .contact-title ul li { margin-bottom: 10px; }
            .contact-title ul li a { text-decoration: none; color: #888; display: inline-block; }

.map-div { width: 100%; }
    .map-div iframe { width: 100%; height: 300px; }


.home-item-img { width: 100%; }
    .home-item-img img { width: 100%; border: 2px solid rgba(0,0,0,0.4); border-radius: 4px; }


.middle { width: 100%; padding-top: 20px; padding-bottom: 3%; }
    .middle iframe { border-radius: 4px; }
.detail-img { padding: 20px; border: 2px solid #ddd; border-radius: 6px; cursor: pointer; margin-bottom: 30px; display: block; }
    .detail-img img { width: 100%; border-radius: 6px; }

.detail-img-2 { width: 100%; float: left; padding-bottom: 10px; }
    .detail-img-2 img { width: 100%; border-radius: 6px; }

.detail-content h1 { margin-bottom: 20px; font-size: 22px; display: none; }
.detail-content h5 { color: #888; font-size: 14px; }
.detail-content b { margin-bottom: 20px; display: block; color: #999; }

.detail-gallery { }
    .detail-gallery h1 { font-size: 32px; color: #111; }
    .detail-gallery ul { list-style: none; padding: 0; margin: 0; }
        .detail-gallery ul li { width: 24%; display: inline-block; border: 1px solid #999; margin-bottom: 5px; border-radius: 6px; }
.detail-gallery-img { width: 100%; }
    .detail-gallery-img img { width: 100%; border-radius: 6px; }
.detail-gallery ul li p { text-align: center; margin-top: 20px; }

@media(max-width: 991px) {
    .detail-gallery ul li { width: 32%; }
}

@media(max-width: 640px) {
    .detail-gallery ul li { width: 49%; }
}

@media(max-width: 480px) {
    .detail-gallery ul li { width: 100%; }
}

.tab-div { margin-top: 30px; }
    .tab-div h1 { font-size: 32px; color: #111; }
.nav-item a { color: #999; font-weight: bold; }


.item-div { width: 100%; margin-bottom: 10px; }
    .item-div a { width: 100%; display: block; text-decoration: none; color: #fff; position: relative; z-index: 2; }
.item-img { width: 200px; height: 200px; margin: auto; border-radius: 100%; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; }
.item-overlay { border-radius: 6px; width: 200px; height: 200px; position: relative; transition: 0.3s; border-radius: 100%; }
    .item-overlay:hover { background: rgba(0,0,0,0.4); }
.item-content { text-align: center; padding: 15px; border-radius: 100%; }
    .item-content h3 { color: #333; font-size: 18px; margin-bottom: 20px; }
    .item-content span { position: absolute; bottom: 15px; left: 50%; transform: translate(-50%, 0%); display: inline-block; border: 1px #fff solid; padding: 5px; padding-left: 20px; padding-right: 20px; border-radius: 6px; }
.absolute-img { border: 1px red solid; width: 200px; height: 150px; border-radius: 6px; position: absolute; left: 50%; margin-top: -100px; transform: translate(-50%,0%); }

#linkResim img { border-radius: 6px; }


.product-div { width: 100%; margin-bottom: 20px; }
    .product-div a { text-decoration: none; color: #111; }
    .product-div img { width: 100%; border: 1px solid #ccc; border-radius: 6px; }
    .product-div h1 { font-size: 18px; margin-top: 15px; }
    .product-div h5 { color: #888; font-size: 14px; margin-top: 20px; }
    .product-div p { color: #999; }

.pagination { display: block; text-align: center; }
.pagination-div { padding-top: 30px; }
.pagination a { border-radius: 50%; text-decoration: none; color: #999; padding-top: 6px; width: 40px; height: 40px; font-size: 18px; display: inline-block; border: 1px #fff solid; }
.pagination .active { border: 1px #111 solid; color: #111 !important; font-weight: bold !important; }

.prev-btn { width: auto !important; font-size: 15px !important; border: 0px solid #111 !important; }
    .prev-btn::before { content: "⟵ Geri"; margin-right: 10px; }
.next-btn { width: auto !important; font-size: 15px !important; border: 0px solid #111 !important; }
    .next-btn::after { content: "İleri ⟶"; margin-left: 10px; }

.page-item a:hover { background: #fff; color: #111; }


.sidemenu { width: 100%; padding-bottom: 30px; }
    .sidemenu h1 { font-size: 32px; padding-bottom: 10px; }
    .sidemenu .parent-ul { list-style: none; padding: 0; margin: 0; position: relative; }
        .sidemenu .parent-ul li { display: block; position: relative; }
            .sidemenu .parent-ul li a { width: 100%; position: relative; display: inline-block; padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #999; font-weight: bold; transition: 0.3s; }
                .sidemenu .parent-ul li a:hover { color: #444; }

    .sidemenu .sub-ul { position: relative; list-style: none; padding: 0; padding-left: 10px; padding-right: 30px; margin: 0; }
        .sidemenu .sub-ul li { position: relative; }
            .sidemenu .sub-ul li a { font-weight: normal; color: #333; font-weight: bold; }
.show-ul { display: block; }

.toggle-btn { transition: 0.3s; cursor: pointer; position: absolute; font-size: 16px; font-weight: normal; top: 7px; right: 15px; color: #999; }


.bUrun a { text-decoration: none; color: #222; text-align: center; }
    .bUrun a h1 { font-size: 18px; display: block; padding-top: 10px; padding-bottom: 10px; }


.footer { width: 100%; background: #333e48; padding-top: 2%; }
.footer-logo { width: 100%; }
    .footer-logo img { width: 200px; margin-bottom: 20px; }
    .footer-logo p a { text-decoration: none; color: #999; font-weight: bold; display: block; margin-top: 10px; }

.footer-menu { margin-bottom: 20px; }
    .footer-menu h4 { font-weight: bold; margin-bottom: 20px; color: #aaa; }
    .footer-menu ul { list-style: none; padding: 0; margin: 0; }
        .footer-menu ul li { text-decoration: none; color: #fff; padding-top: 3px; padding-bottom: 3px; }
            .footer-menu ul li a { text-decoration: none; color: #fff; }
    .footer-menu p { color: #fff; font-size: 16px; }



.footer-alt { position: relative; width: 100%; padding-top: 10px; padding-bottom: 10px; background: #252e36; font-size: 14px; }
.footer-line::after { content: ""; width: 100%; height: 2px; background: #3c4a56; margin-top: -16px; }
.footer-alt a { text-decoration: none; color: #777; }

.copyright { position: relative; text-align: left; z-index: 2; padding-left: 20px; background: #252e36; padding-top: 10px; }
    .copyright span { position: relative; z-index: 2; background: #252e36; display: inline-block; height: 30px; line-height: 30px; color: #fff; }

.footer-social { }
    .footer-social a { position: relative; z-index: 2; background: #252e36; text-decoration: none; color: #fff; font-size: 20px; padding: 10px; background: #252e36; z-index: 2; margin-left: -3px; float: right; }

.design { position: relative; text-align: right; z-index: 2; }
    .design span { position: relative; z-index: 2; background: #252e36; display: inline-block; color: #fff; height: 30px; line-height: 30px; padding-right: 20px; padding-left: 20px; }
        .design span a { color: #fff; }

/* SSS yapısı için */

#accordion { }
    #accordion h3 { cursor: pointer; outline: none; font-size: 20px; color: #666; background: #eee; padding: 20px; padding-top: 10px; padding-bottom: 10px; border-radius: 4px; }
    #accordion p { padding: 20px; padding-top: 10px; padding-bottom: 15px; }
    #accordion ul { width: 100%; list-style: none; padding: 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
        #accordion ul li { width: 20%; padding: 5px; display: inline-block; }
            #accordion ul li a { width: 100%; text-decoration: none; color: #111; }
                #accordion ul li a img { margin-bottom: 10px; }
    #accordion .resim img { width: 100%; }

/* Swiper Slider */

.slider-banner { /*background: #111;*/ }
.ss-1 { opacity: 0.9; }

.swiper-container { width: 100%; height: 100%; }

.swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
    .swiper-slide a img { width: 100%; }

#go-to-top { display: inline-block; background-color: #fff; color: #111; border: 2px #333e48 solid; border-radius: 4px; width: 45px; height: 45px; text-align: center; position: fixed; bottom: 20px; right: 20px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; text-decoration: none; outline: none; font-size: 8px; font-weight: 300; text-align: center; }
    #go-to-top:hover { background-color: #333e48; color: #fff; border: 2px #fff solid; }
    #go-to-top:active { }
    #go-to-top.show { opacity: 1; visibility: visible; }
    #go-to-top i { font-size: 16px; }

#panel_Dolu img { width: 100%; }

.embed-responsive iframe { position: relative; min-height: 400px; height: 100%; }

@media(max-width:768px) {
    .copyright { text-align: left; }
    .footer-social { text-align: left; padding-left: 10px; }
    #go-to-top { bottom: 60px; }

    .keslerr h1 { font-size: 22px; }
}




.urunler a { align-items: center; text-decoration: none; color: #111; display: inline-block; }


.urunresim { width: 100%; border-radius: 4px !important; }

.urunler h1 { font-size: 17px; margin-top: 10px; margin-bottom: 10px; }


/* HOME PRODUCT */

.home-product { width: 100%; }
    .home-product ul { list-style: none; padding: 0; margin: 0; }
        .home-product ul li { position: relative; width: 60%; display: inline-block; margin-bottom: 20px; }
            .home-product ul li a { position: relative; display: inline-block; text-decoration: none; color: currentColor; width: 100%; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; }
.href-overlay { position: relative; width: 100%; height: 420px; background: rgba(0,0,0,0.1); padding: 30px; }
.h-product-content { background: rgba(255,255,255,0.8); padding: 30px; display: inline-block; width: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .h-product-content h1 { font-family: 'Ubuntu', sans-serif; font-size: 26px; font-weight: bold; margin-bottom: 20px; color: #353f49; }
    .h-product-content p { font-size: 15px; }


/*.home-product ul li:nth-child(1){ width: 69.3%;}
.home-product ul li:nth-child(1) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(255,0,0,0.3); padding: 30px;}

.home-product ul li:nth-child(2){ width: 29.3%; float: right;}
.home-product ul li:nth-child(2) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(255,0,255,0.3); padding: 30px;}
.home-product ul li:nth-child(2) .h-product-content{ left: auto; right: 30px; width: calc(100% - 60px);}

.home-product ul li:nth-child(3){ width: 29.3%;}
.home-product ul li:nth-child(3) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(0,255,0,0.3); padding: 30px;}
.home-product ul li:nth-child(3) .h-product-content{ width: calc(100% - 60px);}

.home-product ul li:nth-child(4){ width: 69.3%; float: right;}
.home-product ul li:nth-child(4) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(255,255,0,0.3); padding: 30px;}
.home-product ul li:nth-child(4) .h-product-content{ left: auto; right: 30px;}

.home-product ul li:nth-child(5){ width: 69.3%;}
.home-product ul li:nth-child(5) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(0,0,255,0.3); padding: 30px;}

.home-product ul li:nth-child(6){ width: 29.3%; float: right;}
.home-product ul li:nth-child(6) .href-overlay{ position: relative; width: 100%; height: 420px; background: rgba(255,150,0,0.3); padding: 30px;}
.home-product ul li:nth-child(6) .h-product-content{ left: auto; right: 30px; width: calc(100% - 60px);}*/

@media(max-width: 991px) {
    .home-product ul li { width: 100% !important; }
    .h-product-content { width: 100% !important; position: relative !important; left: auto; top: auto; transform: none; }
    .href-overlay { height: auto !important; left: auto !important; top: auto; transform: none; }

    .about-content { width: 100% !important; position: relative !important; left: auto; top: auto; transform: none; }
    .href-overlay2 { height: auto !important; left: auto !important; top: auto; transform: none; }
}

/* HOME ABOUT */

.home-about a { position: relative; display: inline-block; text-decoration: none; color: currentColor; width: 100%; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; }
.about-content { background: rgba(255,255,255,0.8); padding: 30px; display: inline-block; width: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.href-overlay2 { position: relative; width: 100%; height: 420px; background: rgba(0,0,0,0.1); padding: 30px; }


/* Uzun */
.home-product ul li:nth-child(4n+1) { width: 69.3%; }
    .home-product ul li:nth-child(4n+1) .href-overlay { }

.home-product ul li:nth-child(4n+4) { width: 69.3%; float: right; }
    .home-product ul li:nth-child(4n+4) .href-overlay { }

/* Kısa */
.home-product ul li:nth-child(4n+2) { width: 29.3%; float: right; }
    .home-product ul li:nth-child(4n+2) .href-overlay { }

.home-product ul li:nth-child(4n+3) { width: 29.3%; }
    .home-product ul li:nth-child(4n+3) .href-overlay { }
/*
     FILE ARCHIVED ON 08:35:58 Sep 25, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:40:34 Oct 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.331
  load_resource: 39.234
  PetaboxLoader3.datanode: 38.642
*/

/* CONTACT */

.map { width: 100%; display: block; margin-bottom: 30px; height: 100%; }
    .map iframe { width: 100%; height: 500px; }

.contact-info { margin-bottom: 30px; }
    .contact-info h1 { font-size: 18px; font-weight: 800; margin-bottom: 20px; text-decoration: underline; }
    .contact-info ul { list-style: none; padding: 0; margin: 0; }
        .contact-info ul li { margin-bottom: 10px; font-family: 'Gotham Narrow', sans-serif; font-weight: 500; }
            .contact-info ul li b { padding-bottom: 2px; }
            .contact-info ul li a { text-decoration: none; color: currentColor; }
                .contact-info ul li a b { }

/*.contact-form{ margin-bottom: 30px;}
.contact-form h1{ font-size: 18px; font-weight: 800; margin-bottom: 20px; text-decoration: underline;}
.contact-form ul{ list-style: none; padding: 0; margin: 0;}
.contact-form ul li{ display: block; position: relative; margin-bottom: 20px;}
.contact-form ul li input{ transition: 0.3s ease all; width: 100%; font-size: 14px; font-weight: 500; padding: 10px; padding-left: 0; padding-right: 0; border: none; border-bottom: 1px #ddd solid; outline: none;}
.contact-form ul li label{ color: #999; font-size: 14px; font-weight: 700; left: 0; top: 10px; position: absolute; transition: 0.3s ease all; -moz-transition: 0.3s ease all; -webkit-transition: 0.3s ease all; pointer-events: none;}
.contact-form ul li input:focus ~ label, .contact-form ul li input:valid ~ label{ top: -10px; font-size: 12px; color: #aaa;}
.contact-form ul li textarea{ transition: 0.3s ease all; width: 100%; height: 120px; font-size: 14px; font-weight: 700; padding: 10px; padding-left: 0; padding-right: 0; border: none; border-bottom: 1px #ddd solid; outline: none; display: block; width: 100%;}
.contact-form ul li textarea:focus ~ label, .contact-form ul li textarea:valid ~ label{ top: -10px; font-size: 12px; font-weight: 700; color: #aaa;}
.contact-form ul li input[type=submit]{ padding: 15px; font-size: 14px; letter-spacing: 1px; font-weight: 700; border: 0; cursor: pointer; background-image: linear-gradient(to right, #da9a6b 0%, #da9a6b 50%, #da9a6b 100%); background-size: 200% auto; color: #fff; transition: 0.6s; border-radius: 4px;}
.contact-form ul li input[type=submit]:hover{ background-position: right center;}
.contact-form ul li .bar{ position: relative; display: block; width: 100%;}
.contact-form ul li .bar:before, .bar:after{ content: ''; height: 1px; width: 0; bottom: 0; position: absolute; background: #da9a6b; transition: 0.3s ease all; -moz-transition: 0.3s ease all; -webkit-transition: 0.3s ease all;}
.contact-form ul li .bar:before{ left: 50%;}
.contact-form ul li .bar:after{ right: 50%;}
.contact-form ul li input:focus ~ .bar:before, .contact-form ul li input:focus ~ .bar:after{ width: 50%;}
.contact-form ul li textarea:focus ~ .bar:before, .contact-form ul li textarea:focus ~ .bar:after{ width: 50%;}
.contact-form ul li .highlight{ position: absolute; height: 22px; width: 100px; top: 8px; left: 0; pointer-events: none; opacity: 0.5;}
.contact-form ul li input:focus ~ .highlight{ -webkit-animation: inputHighlighter 0.3s ease; -moz-animation: inputHighlighter 0.3s ease; animation: inputHighlighter 0.3s ease;}
.contact-form ul li textarea:focus ~ .highlight{ -webkit-animation: inputHighlighter 0.3s ease; -moz-animation: inputHighlighter 0.3s ease; animation: inputHighlighter 0.3s ease;}*/
.contact-form h1 { font-size: 18px; font-weight: 800; margin-bottom: 10px; text-decoration: underline; }