body {font-family: 'Kumbh Sans', sans-serif !important; color:#4D4D4D; font-weight:400; overflow-x:hidden;}
.yuklet{position:fixed; z-index:99; background:rgba(0,0,0,0.9); top:0; left:0; width:100%; height:100%;}
.yuklet i{position:absolute; font-size:65px; color:#fff; top:50%; left:50%; transform:translate(-50%,-50%);}
.fast-spin {-webkit-animation: fa-spin 0.5s infinite linear; animation: fa-spin 0.5s infinite linear; }


/*Header*/
.headeralan{height:140px; background:#fff; position:relative; z-index:10; width:100%;}
.headeralan .logo{width:190px; height:86px; position:absolute; top:26px; left:15px; background:transparent; border-bottom-left-radius:0; border-bottom-right-radius:0; transition:.3s; display:flex; align-items:center; justify-content:flex-start; padding:0;}
.headeralan .logo img{width:100%; height:auto; max-height:76px; object-fit:contain;}
.headeralan .logo:hover{width:190px; height:86px; padding-top:0;}
.tepe a{font-size:14px; color:#4D4D4D; display:inline-block; margin-right:40px; height:50px; line-height:50px;}
.tepe a:hover{color:#0f73e1;}
.tepe a.aktif{color:#0f73e1;}
.tepe a i{margin-right:10px;}
.tepesag a{}
.tepesag a:nth-last-of-type(1){margin:0 !important;}
.menu{height:calc(100% - 50px);}
.menu a{font-weight:700; font-size:15px; color:#4D4D4D;}
.menu a:hover{color:#0f73e1;}
.menu a.aktif{color:#0f73e1;}
.menu .bayigirisibuton{height:54px; padding:0 25px; border-radius:10px; background:#0f73e1; color:#fff;}
.menu .bayigirisibuton:hover{background:#0f73e1; color:#fff;}
.menu .bayigirisibuton i{font-size:24px; margin-left:10px;}
.headeralan .menu > .dizi{justify-content:flex-start !important; gap:46px;}
.headeralan .menu > .dizi > a{flex:0 0 auto;}
.headeralan .menu > .dizi > .bayigirisibuton{margin-left:auto;}

@media (min-width:993px){
.headeralan .container{position:relative;}
.headeralan .logoalan{flex:0 0 0;max-width:0;padding:0;}
.headeralan .container > .row > .col-lg-10{flex:0 0 100%;max-width:100%;}
.headeralan .logo{top:48px;}
.headeralan .tepe .row{margin-left:0;margin-right:0;}
.headeralan .tepe .col-lg-7{padding-left:250px;}
.headeralan .tepe .col-lg-5{padding-right:0;}
.headeralan .menu{padding-left:250px;}
.anahakalan .kucukbaslik{white-space:nowrap;}
}

.menu .bayihesapbuton{height:54px; padding:0 25px; border-radius:10px; background:#00A115; color:#fff; display:inline-block; cursor:pointer; position:relative;}
.menu .bayihesapbuton:hover{background:#017410; color:#fff;}
.menu .bayihesapbuton i{font-size:24px; margin-left:10px;}
.menu .bayihesapbuton .bayiac{position:absolute; border-radius:10px; background:#fff; padding:10px 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); left:50%; transform:translateX(-50%); display:none;}
.menu .bayihesapbuton .bayiac a{font-size:16px !important; font-weight:400 !important; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding:5px 15px; text-align:center;}
.menu .bayihesapbuton .bayiac a:hover{color:#0f73e1;}

.menu .bayihesapbuton .sepetyaz{font-size:12px; position:absolute; background:#0f73e1; color:#fff; width:20px; height:20px; border-radius:50px; top:10px; right:10px; text-align:center; line-height:23px;}

.aramabuton{color:#4d4d4d; font-size:25px; cursor:pointer; transition:.2s;}
.aramabuton:hover{color:#0f73e1; transform:scale(1.2)}


.dilsec{font-weight:700; font-size:24px; position:relative; cursor:pointer;}
.dilsec i{font-size:10px; margin-left:5px;}
.dilac{position:absolute; border-radius:10px; background:#fff; padding:10px 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); left:50%; transform:translateX(-50%); display:none;}
.dilac a{font-size:16px !important; font-weight:400 !important; display:inline-block;}
.dilac a:hover{color:#0f73e1;}

.aramaekrani{position:absolute; width:100%; height:100%; background:rgba(0, 68, 255, 0.85); z-index:999; top:0; left:0; display:none;}
.aramaekrani .kapat{font-size:55px; position:absolute; right:0; top:50px; color:#fff; transition:.2s;}
.aramaekrani .kapat:hover{transform:scale(1.2);}
.aramaekrani .baslik{font-size:48px; color:#fff; text-align:center; display:block;}
.aramaekrani .aramacubugualan{margin:0 100px; background:#fff; border-radius:10px; height:100px; position:relative;}
.aramaekrani .aramacubugualan input{width:calc(100% - 150px); font-size:36px; font-weight:300; border:none; background:none; z-index:1; padding:7px 0 0 0;}
.aramaekrani .aramacubugualan .icon-search{width:80px; font-size:50px; margin:0 20px 0 50px;}
.aramaekrani .aramacubugualan .buton{background:#0f73e1; padding-left:50px; padding-right:50px; font-size:24px; font-weight:700; color:#fff; position:absolute; z-index:999; height:calc(100% - 20px); right:10px; border-radius:5px; cursor:pointer; transition:.2s;}
.aramaekrani .aramacubugualan .buton:hover{background:#0f73e1; }
.aramaekrani .acikla{font-size:16px; color:#fff; text-align:center; display:block; margin-top:20px;}

.mobilmenubuton, .mobilmenu, .mobildil, .mobilarama, .mobilara{display:none;}

/*Slider*/
.slideralan{width:100%; height:60vh; min-height:520px; overflow:hidden;}
/*.slidertaban{height:100%;}
.slider{background-size:cover; background-position:center; height:100%; display:none;}
.slider.aktif{display:block;}
.slider .baslik{position:relative; font-size:24px; font-weight:700; color:#fff; margin-bottom:30px; animation-name: yazi-getir; animation-delay: 0.1s; animation-duration: 1.2s; animation-iteration-count: unset; animation-timing-function: linear;}
.slider .acikla{position:relative; font-size:100px; color:#fff; font-weight:700; line-height:100px; letter-spacing:-5px; animation-name: yazi-getir; animation-delay: 0.3s; animation-duration: 1.4s; animation-timing-function: linear;}
.slider .buton{font-size:16px; color:#fff; margin-top:60px; display:inline-block;}
.slider .buton .icon-button-arrow{font-size:40px;}
.slider .buton svg{width:40px; transition:.2s; margin-left:15px;}
.slider .buton:hover svg{transform:rotate(45deg)}
*/
.st0{fill:#0f73e1;}
.st1{fill:#FFFFFF; transition:.2s;}
.slideroklar{position:absolute; top:50%; transform:translateY(-50%); z-index:20; width:100%;}
.slideroklar .owl-prev, .slideroklar .owl-next{position:absolute; background:none; border:none; font-size:80px; color:rgba(255,255,255,0.2);}
.slideroklar .owl-prev:hover, .slideroklar .owl-next:hover{color:rgba(255,255,255,1);}
.slideroklar .owl-prev{left:45px;}
.slideroklar .owl-next{right:45px;}
/*
@keyframes yazi-getir {
  0%   {left:0px; top:50px; opacity:0;}
  50%  {left:0; top:20px; opacity:0.6;}
  100% {left:0px; top:0px; opacity:1;}

}*/


.slidertaban{width:100%; height:100%; background-color:#0b1525;}
.slidertaban .owl-stage-outer,.slidertaban .owl-stage,.slidertaban .owl-item{height:100%;}
.slider{width:100%; height:100%; background-size:cover; background-position:center; display:flex; align-items:center; position:relative; isolation:isolate;}
.slider:before{content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(4,10,20,.82) 0%,rgba(4,10,20,.62) 34%,rgba(4,10,20,.30) 62%,rgba(4,10,20,.14) 100%); z-index:0;}
.slider:after{content:""; position:absolute; inset:0; background:linear-gradient(135deg,rgba(15,115,225,.16) 0%,rgba(15,115,225,0) 55%); z-index:0;}
.slider .container,.slider .row{height:100%;}
.slider .hero-panel{position:relative; z-index:2; max-width:960px; padding:20px 30px;}
.slider .baslik{font-size:15px; font-weight:800; color:rgba(255,255,255,.84); margin-bottom:14px; letter-spacing:.18em; text-transform:uppercase; animation-name: yazi-getir; animation-delay: 0.2s; animation-duration: 0.5s; animation-iteration-count: unset; animation-timing-function: linear;}
.slider .acikla{font-size:68px; color:#fff; font-weight:800; line-height:.94; letter-spacing:-3px; margin-bottom:14px; animation-name: yazi-getir; animation-delay: 0.2s; animation-duration: .9s; animation-iteration-count: unset; animation-timing-function: linear;}
.slider .altmetin{max-width:600px; font-size:17px; line-height:1.6; color:rgba(255,255,255,.80);}
.slider .buton{font-size:16px; color:#fff; margin-top:22px; display:inline-block;}
.slider .buton .icon-button-arrow{font-size:40px;}
.owl-carousel .owl-stage-outer, .owl-carousel.owl-drag .owl-item, .owl-carousel .owl-stage{}

.slider .buton svg{width:40px; transition:.2s; margin-left:15px;}
.slider .buton:hover svg{transform:rotate(45deg)}
#slider .owl-dots{position:absolute; left:50%; bottom:22px; transform:translateX(-50%); display:flex; align-items:center; gap:10px; z-index:5;}
#slider .owl-dots .owl-dot span{width:11px; height:11px; margin:0; border-radius:999px; background:rgba(255,255,255,.34); transition:.25s ease; display:block;}
#slider .owl-dots .owl-dot.active span{width:34px; background:#fff;}
#slider .owl-nav{display:none;}




/*Footer*/
footer{width:100%; background:#f3f3f3; padding:87px 0;}
footer .logo{width:225px; display:inline-flex; align-items:center; margin-bottom:40px; height:auto;}
footer .logo img{width:100%; height:auto; max-height:70px; object-fit:contain;}
footer .yazi{font-size:16px;}
footer .buton{font-size:16px; color:#0f73e1; margin-top:10px; display:inline-block;}
footer .buton i{margin-left:5px; transition:.2s; font-size:14px;}
footer .buton:hover{color:#4D4D4D;}
footer .buton:hover i{margin-left:15px;}
footer .telmail{font-size:16px; color:#4D4D4D; display:inline-block; margin:3px 0;}
footer .telmail:hover{color:#0f73e1;}
footer .telmail i{margin-right:5px;}
footer .sosyal{margin-top:70px;}
footer .sosyal a{font-size:28px; color:#0f73e1; display:inline-block; margin-right:5px;}
footer .sosyal a:hover{color:#4D4D4D; transform:scale(0.9)}

footer .footermenu .baslik{font-weight:700; font-size:16px; height:36px;}
footer .footermenu .yazi{display:block;}
footer .footermenu a{font-size:16px; color:#4D4D4D; margin:0 0 10px 0;}
footer .footermenu a:hover{color:#0f73e1;}

@media (min-width:992px){
footer > .container > .row > .col-lg-3:first-child > .yazi:first-of-type{white-space:nowrap;font-size:14px;line-height:1.4;}
}

.copyright{height:72px; background:#fff; font-size:14px;}
.copyright .fideslogo{width:65px; margin-left:25px; display:inline-block;}
.copyright .fideslogo:hover{transform:scale(1.1)}
.copyright a{color:#4D4D4D;}
.copyright a:hover{color:#0f73e1;}


/*AnaSayfa*/
.anahakalan{padding:85px 0;}
.anahakalan .kucukbaslik{font-size:18px; font-weight:700; line-height:24px; letter-spacing:-0.3px;}
.anahakalan .buyukbaslik{font-size:46px; color:#0f73e1; line-height:50px; letter-spacing:-2px; margin-top:28px;}
.anahakalan .aciklama{font-size:20px; font-weight:300; margin-top:45px;}
.anahakalan .buton{font-size:16px; color:#4d4d4d; margin-top:60px; display:inline-block;}
.anahakalan .buton img{width:40px; transition:.2s; margin-left:15px;}
.anahakalan .buton:hover img{transform:rotate(45deg)}

.yedekparcaaramaalan{background:#0f73e1; padding:100px 0; position:relative; overflow:hidden;}
.yedekparcaaramaarka{background:url('../Assets/images/otomotiv-parca.svg') center center/cover no-repeat; opacity:.14; position:absolute; inset:0; pointer-events:none;}
.yedekparcaaramaalan .logo{text-align:center;}
.yedekparcaaramaalan .logo img{width:225px;}
.yedekparcaaramaalan .baslik{font-size:100px; color:#fff; text-align:center; display:block; font-weight:700; letter-spacing:-3px; line-height:100px; margin-top:30px;}
.yedekparcaaramaalan .aramacubugualan{margin:50px 100px 25px 100px; background:#fff; border-radius:10px; height:100px; position:relative;}
.yedekparcaaramaalan .aramacubugualan input{width:calc(100% - 150px); font-size:36px; font-weight:300; border:none; background:none; z-index:1; padding:7px 0 0 0;}
.yedekparcaaramaalan .aramacubugualan .icon-search{width:80px; font-size:50px; margin:0 20px 0 50px;}
.yedekparcaaramaalan .aramacubugualan .buton{background:#0f73e1; padding-left:50px; padding-right:50px; font-size:24px; font-weight:700; color:#fff; position:absolute; z-index:999; height:calc(100% - 20px); right:10px; border-radius:5px; cursor:pointer; transition:.2s;}
.yedekparcaaramaalan .aramacubugualan .buton:hover{background:#0f73e1;}
.yedekparcaaramaalan .acikla{font-size:16px; color:#fff; text-align:center; display:block;}
.yedekparcaaramaalan .butontum{font-size:16px; font-weight:700; color:#0f73e1; background:#fff; border-radius:5px; border: 2px solid #fff; padding:30px 55px; display:inline-block; margin-top:50px;}
.yedekparcaaramaalan .butontum:hover{color:#fff; background:#0f73e1;}

.profhizmetalan{padding:100px 0; background:#F3F3F3;}
.profhizmetalan .baslik{font-size:48px; line-height:48px; text-align:center;}
.profhizmetalan .aciklama{font-size:20px; text-align:center; margin-top:20px;}
.profhizmetalan .diz{background:#fff; padding:40px; position:relative; transition:.2s; min-height:365px; overflow:hidden;}
.profhizmetalan .diz:hover{-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);}
.profhizmetalan .diz .d-baslik{font-size:32px; font-weight:300;}
.profhizmetalan .diz .d-aciklama{font-size:16px; margin-top:85px; padding-right:170px; line-height:1.55;}
.profhizmetalan .diz i{font-size:100px; position:absolute; right:40px; bottom:40px; transition:.2s; color:#0f73e1;}
.profhizmetalan .diz:hover i{transform:scale(1.2)}
.profhizmetalan .diz .yetkinlik-gorsel{position:absolute; right:34px; bottom:30px; width:138px; max-width:34%; height:auto; display:block; object-fit:contain; transition:transform .2s ease;}
.profhizmetalan .diz:hover .yetkinlik-gorsel{transform:scale(1.06)}
.profhizmetalan .onemli{font-size:13px; background:#0f73e1; display:inline-block; padding:7px 20px 5px 20px; color:#fff; border-radius:5px; margin-right:20px; }
.profhizmetalan .onemliacikla{font-size:14px;}

.bayialan{padding:100px 0;}
.bayialan .baslik{font-size:64px; color:#0f73e1; line-height:64px; margin-top:0;}
.bayialan .aciklama{font-size:20px; font-weight:300; margin-top:45px;}
.bayialan .buton{font-size:16px; color:#4d4d4d; margin-top:60px; display:inline-block;}
.bayialan .buton img{width:40px; transition:.2s; margin-left:15px;}
.bayialan .buton:hover img{transform:rotate(45deg)}
.bayialan .turkiyeHaritaObject{display:block; width:100%; height:auto; aspect-ratio:1071/561;}
.bayialan .row{align-items:center;}
.bayialan .harita-sarici{position:relative; display:block;}
.konya-pin-sarici{position:absolute; left:35%; top:58%; transform:translate(-50%,-100%); z-index:10; pointer-events:none; display:flex; flex-direction:column; align-items:center;}
.konya-pin-ikon{display:block; animation:konyaYuzer 3s ease-in-out infinite;}
.konya-golge{display:block; width:32px; height:10px; background:rgba(10,60,140,0.55); border-radius:50%; margin-top:-4px; filter:blur(4px); animation:konyaGolgeAnim 3s ease-in-out infinite;}
@keyframes konyaYuzer{0%,100%{transform:translateY(0);}50%{transform:translateY(-9px);}}
@keyframes konyaGolgeAnim{0%,100%{transform:scaleX(1); opacity:0.22;}50%{transform:scaleX(0.65); opacity:0.1;}}

.katalogalan{padding:100px 0; background:#F3F3F3;}
.katalogalan .aciklama{color:#4d4d4d; font-size:16px; display:block;}
.katalogalan .aciklama:hover{color:#0f73e1;}
.katalogalan .aciklama i{font-size:32px;}
.katalogalan .baslik{width:944px; display:inline-block; margin-top:55px;}
.katalogalan .resim{width:700px; display:inline-block; margin-top:-110px;}
.katalogalan .buton{color:#0f73e1; font-size:16px; font-weight:700; display:block; margin-top:50px;}
.katalogalan .buton:hover{color:#4d4d4d;}
.katalogalan .buton i{font-size:28px; margin-right:15px;}
.katalogalan .buton span{line-height:16px; margin-top:5px;}

.anahaberalan{padding:100px 0; background:#fff;}
.anahaberalan .anabaslik{text-align:center; font-size:48px; letter-spacing:-3px; margin-bottom:45px;}
.anahaberalan .col-12 > .aciklama{max-width:780px; margin:-20px auto 40px auto; text-align:center; font-size:18px; line-height:30px; color:#4D4D4D;}
.anahaberalan #anahaberler{position:relative;}
.anahaberalan #anahaberler .diz{display:block;}
.anahaberalan .diz .resim{overflow:hidden; display:block; background:#f3f3f3; aspect-ratio:360/219;}
.anahaberalan .diz .resim img{width:100%; height:100%; object-fit:cover; display:block; transition:.2s;}
.anahaberalan .diz:hover .resim img{transform:scale(1.2); /*-webkit-filter: blur(5px); filter: blur(5px);*/}
.anahaberalan .diz .baslik{font-size:20px; color:#0f73e1; font-weight:700; margin:15px 0; display:block; line-height:1.4;}
.anahaberalan .diz .aciklama{font-size:16px; font-weight:400; color:#4D4D4D; display:block; line-height:1.65;}
.anahaberalan .diz .aciklama p{margin:0;}
.haberoklar{position:absolute; top:35%; transform:translateY(-50%); z-index:20; width:100%;}
.haberoklar .owl-prev, .haberoklar .owl-next{position:absolute; background:none; border:none;}
.haberoklar .owl-prev img, .haberoklar .owl-next img{width:48px;}
.haberoklar .owl-prev{left:-30px;}
.haberoklar .owl-next{right:-5px;}
.haberoklar .owl-prev:hover{left:-35px}
.haberoklar .owl-next:hover{right:-10px;}

.urungruplarialan{padding:100px 0; background:#F3F3F3;}
.urungruplarialan .anabaslik{font-size:64px; font-weight:700;}
.urungruplarialan .aciklama{font-size:16px; text-align:right;}
.urungruplaridiz{overflow:hidden;}
.urungruplaridiz .diz{display:inline-block; position:relative;}
.urungruplaridiz .diz .yaz{background:#0f73e1; color:#fff; display:inline-block; width:50%; bottom:20px; left:20px; position:absolute; padding:40px; z-index:5;}
.urungruplaridiz .diz .yaz .baslik{font-size:24px; display:block;}
.urungruplaridiz .diz .yaz .buton{font-size:16px; display:inline-block; float:right; margin-top:40px;}
.stc0 {fill: #FFFFFF;}
.stc1 {fill: #0f73e1;}
.urungruplaridiz .diz .yaz .buton svg{width:48px; transform:rotate(-45deg); margin-left:10px; transition:.2s;}
.urungruplaridiz .diz .yaz .buton:hover svg{transform:rotate(0deg);}
.urungruplaridiz .resim{overflow:hidden; display:block;}
.urungruplaridiz .resim img{transition:.3s;}
.urungruplaridiz .diz:hover img{transform:scale(1.2)}
.anasayfa-urunlergrupalan{background:#F3F3F3;}
.anasayfa-urunlergrupalan .container{overflow:visible;}
.anasayfa-urunlergrupalan #ugdiz{margin-top:48px;}
.anasayfa-urunlergrupalan .urungruplaridiz,
.anasayfa-urunlergrupalan .urungruplaridiztaban{width:100% !important; overflow:visible;}
.anasayfa-urunlergrupalan .urungruplaridiz{overflow:visible;}
.anasayfa-urunlergrupalan .owl-stage-outer{padding:18px 0 36px 0;}
.anasayfa-urunlergrupalan .owl-stage{display:flex;}
.anasayfa-urunlergrupalan .owl-item{height:auto; padding:10px 16px 24px 16px; box-sizing:border-box;}
.anasayfa-urunlergrupalan .anasayfa-urun-slide{height:100%;}
.anasayfa-urunlergrupalan .anasayfa-urun-slide .marka-kart{margin-bottom:0;}
.anasayfa-urunlergrupalan .owl-item.active .marka-kart{cursor:grab;}
.anasayfa-urunlergrupalan .owl-item.active .marka-kart:active{cursor:grabbing;}

/*İç Sayfalar*/
.navigasyon{background:#f3f3f3; font-size:13px; padding:15px 0;}
.navigasyon i{font-size:10px; margin:0 15px;}
.navigasyon a{color:#4D4D4D;}
.navigasyon a:hover{color:#0f73e1;}
.sayfabaslikalan{background:#0f73e1; color:#fff; font-size:42px; line-height:42px; padding:25px 0 20px 0;}
.sayfabaslikalan .sayfaaciklama{font-size:18px; line-height:28px; color:rgba(255,255,255,.88); max-width:760px; margin-top:15px;}
.sayfabaslikalan .mrb{font-size:24px;}
.sayfabaslikalan .sbakucuk{font-size:32px;}

.uretimsayfa{padding:78px 0 92px 0; background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);}
.uretimsayfa .uretimintro{max-width:880px; margin-bottom:42px;}
.uretimsayfa .uretimintro .kicker{display:inline-flex; align-items:center; padding:8px 14px; border-radius:999px; background:rgba(15,115,225,.08); color:#0f73e1; font-size:14px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; margin-bottom:18px;}
.uretimsayfa .uretimintro h1{margin:0; font-size:52px; line-height:1.05; letter-spacing:-0.03em; color:#252c34; max-width:900px;}
.uretimsayfa .uretimintro p{margin:22px 0 0 0; font-size:19px; line-height:1.9; color:#59616d; max-width:860px;}
.uretimsayfa .uretimkart{height:100%; position:relative; padding:34px 30px 30px 30px; border-radius:28px; background:#fff; border:1px solid rgba(15,115,225,.10); box-shadow:0 20px 45px rgba(15,115,225,.08);}
.uretimsayfa .uretimkart .numara{width:58px; height:58px; border-radius:18px; display:flex; align-items:center; justify-content:center; background:#0f73e1; color:#fff; font-size:20px; font-weight:700; margin-bottom:18px;}
.uretimsayfa .uretimkart h2{margin:0 0 12px 0; font-size:28px; line-height:1.15; color:#252c34;}
.uretimsayfa .uretimkart p{margin:0; font-size:16px; line-height:1.75; color:#5b6168;}
.uretimsayfa .uretimgorselalanlari{margin-bottom:38px;}
.uretimsayfa .uretimgorselalanlari .col-lg-5{display:flex; flex-direction:column; gap:30px;}
.uretimsayfa .uretimgorselalanlari .col-lg-5 .mb-30{margin-bottom:0 !important;}
.uretimsayfa .gorselkutu{height:auto; position:relative; overflow:hidden; border-radius:30px; border:1px dashed rgba(15,115,225,.28); background:
linear-gradient(135deg,rgba(15,115,225,.06) 0%,rgba(15,115,225,.02) 100%),
repeating-linear-gradient(135deg,rgba(15,115,225,.06) 0 12px,rgba(255,255,255,0) 12px 24px);
box-shadow:0 20px 45px rgba(15,115,225,.07); padding:34px 32px; display:flex; flex-direction:column; justify-content:flex-end; min-height:260px;}
.uretimsayfa .gorselkutu.buyuk{min-height:560px;}
.uretimsayfa .gorselkutu.kucuk{min-height:265px;}
.uretimsayfa .gorselkutu:before{content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(8,17,32,.08) 0%,rgba(8,17,32,.18) 42%,rgba(8,17,32,.72) 100%); z-index:1;}
.uretimsayfa .gorselkutu .uretimfoto{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block;}
.uretimsayfa .gorselkutu .etiket{position:absolute; top:26px; left:26px; display:inline-flex; align-items:center; padding:8px 14px; border-radius:999px; background:#fff; color:#0f73e1; font-size:13px; font-weight:700; box-shadow:0 10px 24px rgba(15,115,225,.08);}
.uretimsayfa .gorselkutu .gorselicerik{position:relative; z-index:2;}
.uretimsayfa .gorselkutu .etiket{z-index:2;}
.uretimsayfa .gorselkutu h3{margin:0 0 10px 0; font-size:30px; line-height:1.15; color:#fff; max-width:480px;}
.uretimsayfa .gorselkutu p{margin:0; font-size:16px; line-height:1.75; color:rgba(255,255,255,.88); max-width:520px;}
.uretimsayfa .uretimGaleriBaslik{margin:8px 0 24px 0; font-size:36px; line-height:1.1; color:#252c34; font-weight:700; letter-spacing:-0.02em;}
.uretimsayfa .uretimgaleri{position:relative; z-index:1;}
.uretimsayfa .galerikart{display:block; position:relative; overflow:hidden; min-height:290px; border-radius:26px; box-shadow:0 18px 36px rgba(15,115,225,.10); background:#fff;}
.uretimsayfa .galerikart:after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(10,22,41,0) 0%,rgba(10,22,41,.10) 100%); transition:.25s ease;}
.uretimsayfa .galerikart img{width:100%; height:100%; min-height:290px; display:block; object-fit:cover; transition:transform .35s ease;}
.uretimsayfa .galerikart:hover img{transform:scale(1.04);}
.uretimsayfa .galerikart:hover:after{background:linear-gradient(180deg,rgba(10,22,41,.02) 0%,rgba(10,22,41,.18) 100%);}
.uretimsayfa .uretimnot{margin-top:10px; padding:20px 24px; border-left:4px solid #0f73e1; background:#fff; box-shadow:0 14px 32px rgba(15,115,225,.06); border-radius:0 20px 20px 0; font-size:16px; line-height:1.75; color:#55606c;}


/*Kurumsal*/
.kurumsalmenualan{background:#4d4d4d;}
.kurumsalmenualan .buton{border-bottom:5px solid rgba(0,0,0,0); padding:25px 0 20px 0; display:inline-block; color:#fff; font-size:24px; margin-right:70px; transition:.2s; cursor:pointer;}
.kurumsalmenualan .buton:hover{border-bottom:5px solid #0f73e1;}
.kurumsalmenualan .buton.aktif{border-bottom:5px solid #0f73e1;}

.hakkimizdaalan{padding:85px 0;}
.hakkimizdaalan .kucukbaslik{font-size:24px; font-weight:700;}
.hakkimizdaalan .buyukbaslik{font-size:64px; color:#0f73e1; line-height:64px; margin-top:35px;}
.hakkimizdaalan .aciklama{font-size:20px; font-weight:300; margin-top:45px;}
.hakkimizdaalan .buton{font-size:16px; color:#4d4d4d; margin-top:60px; display:inline-block;}
.hakkimizdaalan .buton img{width:40px; transition:.2s; margin-left:15px;}
.hakkimizdaalan .buton:hover img{transform:rotate(45deg)}
.hakkimizdaalan .logoalti{font-size:48px; color:#919191; margin-top:90px; display:block; line-height:58px;}

.misvizalan{}
.misvizalan .baslik{font-size:48px; color:#0f73e1; margin-bottom:55px;}
.misvizalan .aciklama{}

.gecmistenbugunealan{background:#f3f3f3; padding:100px 0;}
.gecmistenbugunealan .anabaslik{font-size:48px; color:#0f73e1;}
.gecmistenbugunealan .baslik{font-size:72px; font-weight:700; color:#0f73e1; margin-top:115px; margin-bottom:50px;}
.gecmistenbugunealan .aciklama{font-size:24px; font-weight:300; color:#4d4d4d;}

.gecmistenbugunealan .zamancizelgesi{font-size:24px; color:#0f73e1; height:80px; line-height:80px; border-top:1px solid #0f73e1; margin-top:80px;}
.gecmistenbugunealan .zamancizelgesi span{display:inline-block; position:relative; cursor:pointer;}
.gecmistenbugunealan .zamancizelgesi span.aktif{}
.gecmistenbugunealan .zamancizelgesi span:hover{}
.gecmistenbugunealan .zamancizelgesi span i{transition:.2s;}
.gecmistenbugunealan .zamancizelgesi span.aktif i{display:inline-block; position:absolute; width:24px; height:24px; background:#0f73e1; border-radius:50px; top:-12px; left:50%; transform:translateX(-50%)}
.gecmistenbugunealan .zamancizelgesi span:hover i{display:inline-block; position:absolute; width:24px; height:24px; background:#0f73e1; border-radius:50px; top:-12px; left:50%; transform:translateX(-50%)}


.hedeflerimizalan{padding:110px 0; background:linear-gradient(180deg,#ffffff 0%,#f6f9fe 100%); text-align:left; overflow:hidden;}
.hedeflerimizalan .baslik{font-size:48px; font-weight:400; color:#0f73e1; margin-bottom:18px; text-align:center;}
.hedeflerimizalan .aciklama{font-size:24px; font-weight:300; line-height:54px;}
.hedeflerimizalan .hedeflerimiz-ust{max-width:900px; margin:0 auto 55px auto; text-align:center;}
.hedeflerimizalan .spot{font-size:20px; line-height:34px; color:#5f6773;}
.hedeflerimizalan .hedefkartlar{align-items:stretch;}
.hedeflerimizalan .hedefkart{position:relative; height:100%; min-height:180px; background:#fff; border:1px solid rgba(15,115,225,.10); border-radius:28px; padding:38px 36px 34px 118px; box-shadow:0 20px 45px rgba(15,115,225,.08); transition:.25s ease;}
.hedeflerimizalan .hedefkart:before{content:""; position:absolute; inset:0; border-radius:28px; background:linear-gradient(135deg,rgba(15,115,225,.08) 0%,rgba(15,115,225,0) 56%); pointer-events:none;}
.hedeflerimizalan .hedefkart:hover{transform:translateY(-6px); box-shadow:0 26px 55px rgba(15,115,225,.14);}
.hedeflerimizalan .hedefkart .sira{position:absolute; left:28px; top:28px; width:66px; height:66px; border-radius:20px; background:#0f73e1; color:#fff; font-size:24px; font-weight:700; display:flex; align-items:center; justify-content:center; letter-spacing:-1px; box-shadow:0 16px 30px rgba(15,115,225,.24);}
.hedeflerimizalan .hedefkart .kartmetin{position:relative; z-index:1; font-size:25px; line-height:38px; font-weight:300; color:#3f4650;}
.hedeflerimizalan .hedefkart.vurgulu{background:#0f73e1; border-color:#0f73e1;}
.hedeflerimizalan .hedefkart.vurgulu:before{background:linear-gradient(135deg,rgba(255,255,255,.20) 0%,rgba(255,255,255,0) 62%);}
.hedeflerimizalan .hedefkart.vurgulu .sira{background:#fff; color:#0f73e1;}
.hedeflerimizalan .hedefkart.vurgulu .kartmetin{color:#fff;}


/*Kataloglar*/
.belgeleralan{padding:100px 0;}
.belgeleralan .diz{display:block; padding:40px; border:2px solid #e3e3e3; margin-bottom:30px;}
.belgeleralan .diz:hover{border:2px solid #0f73e1;}
.belgeleralan .diz .baslik{display:block; font-size:24px; color:#4D4D4D;}
.belgeleralan .diz .buton{color:#0f73e1; margin-top:96px; display:block;}
.belgeleralan .diz .buton i{display:inline-block; font-size:24px;}
.belgeleralan .diz .buton span.ad{color:#4D4D4D; display:inline-block; font-size:16px; margin-left:10px; margin-top:3px;}
.belgeleralan .diz:hover .buton span.ad{color:#0f73e1;}

/*Haberler*/
.haberalan{padding:100px 0; background:#fff;}
.haberalan .anabaslik{text-align:center; font-size:48px; letter-spacing:-3px; margin-bottom:45px;}
.haberalan .diz{margin-bottom:30px; display:block;}
.haberalan .diz .resim{overflow:hidden; display:block;}
.haberalan .diz .resim img{transition:.2s;}
.haberalan .diz:hover .resim img{transform:scale(1.2); /*-webkit-filter: blur(5px); filter: blur(5px);*/}
.haberalan .diz .baslik{font-size:20px; color:#0f73e1; font-weight:700; margin:15px 0; display:block;}
.haberalan .diz .aciklama{font-size:16px; font-weight:400; color:#4D4D4D; display:block;}

.haberdetayalan{padding:100px 0; background:#fff;}
.haberdetayalan .baslik{font-size:48px; line-height:52px; color:#0f73e1; font-weight:700; margin:60px 0 25px 0; display:block;}
.haberdetayalan .aciklama{font-size:20px; font-weight:400; color:#4D4D4D; display:block;}

/*Kvk*/
.kvkalan{padding:100px 0; background:#fff; font-size:16px; font-weight:300;}
.kvkalan b{font-weight:700 !important;}

/*İletişim*/
.iletisimbilgialan{padding:100px 0;}
.iletisimbilgialan .baslik{font-size:20px; font-weight:700;}
.iletisimbilgialan .yazi{font-size:20px;}
.iletisimbilgialan .buton{font-size:20px; color:#0f73e1; margin-top:10px; display:inline-block;}
.iletisimbilgialan .buton i{margin-left:5px; transition:.2s; font-size:14px;}
.iletisimbilgialan .buton:hover{color:#4D4D4D;}
.iletisimbilgialan .buton:hover i{margin-left:15px;}
.iletisimbilgialan .telmail{font-size:20px; color:#4D4D4D; display:inline-block; margin:3px 15px 3px 0;}
.iletisimbilgialan .telmail:hover{color:#0f73e1;}
.iletisimbilgialan .telmail i{margin-right:5px;}
.iletisimbilgialan .sosyal{margin-top:50px;}
.iletisimbilgialan .sosyal a{font-size:28px; color:#0f73e1; display:inline-block; margin-right:5px;}
.iletisimbilgialan .sosyal a:hover{color:#4D4D4D; transform:scale(0.9)}

.iletisimbilgialan .depdiz{margin:15px -15px;}
.iletisimbilgialan .depbas{font-size:20px; color:#0f73e1; display:inline-block;}
.iletisimbilgialan .telmail2{font-size:20px; color:#4D4D4D; display:inline-block;}
.iletisimbilgialan .telmail2:hover{color:#0f73e1;}
.iletisimbilgialan .telmail2 i{margin-right:5px; line-height:10px}

.harita, .map{height:600px;}

.iletisimformualan{padding:100px 0;}
.iletisimformualan .baslik{font-size:48px; color:#0f73e1;}
.iletisimformualan .formdiz{margin:15px 0; position:relative;}
.iletisimformualan .formdiz input{font-size:20px; text-align:right; color:#4d4d4d; border-radius:10px; border:1px solid #E5E5E5; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.iletisimformualan .formdiz textarea{font-size:20px; text-align:right; color:#4d4d4d; border-radius:10px; border:1px solid #E5E5E5; display:block; width:100%; padding:15px 20px; position:relative; background:none; height:200px;}
.iletisimformualan .formdiz span{position:absolute; z-index:0; font-size:16px; color:#919191; left:0; top:0; height:100%; width:100%; padding:20px 20px;}

.iletisimformualan .gonderbuton{float:right; border-radius:5px;background:#0f73e1; color:#fff; border:none; padding:10px 25px; transition:.2s;}
.iletisimformualan .gonderbuton:hover{background:#0f73e1; color:#fff;}
.iletisimformualan .ikoniletisim{opacity:0.1; transform:scale(0.8)}



/*İnsan Kaynakları*/
.insankaynaklarialan{padding:100px 0;}
.insankaynaklarialan .baslik{font-size:48px; color:#0f73e1;}
.insankaynaklarialan .formdiz{margin:15px 0; position:relative;}
.insankaynaklarialan .formdiz input{font-size:20px; text-align:right; color:#4d4d4d; border-radius:10px; border:1px solid #E5E5E5; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.insankaynaklarialan .formdiz textarea{font-size:20px; text-align:right; color:#4d4d4d; border-radius:10px; border:1px solid #E5E5E5; display:block; width:100%; padding:15px 20px; position:relative; background:none; height:200px;}
.insankaynaklarialan .formdiz span{position:absolute; z-index:0; font-size:16px; color:#919191; left:0; top:0; height:100%; width:100%; padding:20px 20px;}

.insankaynaklarialan .gonderbuton{float:right; border-radius:5px;background:#0f73e1; color:#fff; border:none; padding:10px 25px; transition:.2s;}
.insankaynaklarialan .gonderbuton:hover{background:#0f73e1; color:#fff;}
.insankaynaklarialan .ikoniletisim{opacity:0.1; transform:scale(0.8)}

.ikdosyasecici { cursor: pointer; background:#F3F3F3; width:100%; height:220px; display:block; color:#919191; font-size:14px; font-weight:500; text-align:center; transition:.2s; border-radius:10px;}
.ikdosyasecici .belgeyukleyaz { font-size:14px; font-weight:400;}
.ikdosyasecici:hover { background:#E5E5E5; color:#919191;}
.ikdosyasecici i{ font-size:20px; margin-left:15px;}
.ikdosyainput {opacity: 0; position: absolute; z-index: -1;}
.dosyayukleacikla{font-size:11px; display:block;}
.yuklenen{font-size:14px; color:#0f73e1; display:block; margin-top:55px;}
.kvkkacikla{font-size:16px;}
.kvkkacikla a{color:#0f73e1; font-weight:600;}
.kvkkacikla a:hover{color:#DAB96C;}
.ikgonderbuton{display:inline-block; border:1px solid #ccc; padding:15px 20px; color:#000; background:none; font-size:18px; float:right; transition:.2s;}
.ikgonderbuton:hover{background:#000; color:#fff;}
.gonderspin{font-size:42px; margin-right:20px;}
.kvkkonay{margin-top:110px;}
.cvbas{margin-top:45px;}



/*Ürünler*/
.urunlergrupalan{padding:95px 0 105px 0; background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);}
.urunlergrupalan .diz{display:block; position:relative; overflow:hidden; margin-bottom:30px;}
.urunlergrupalan .diz .resim{display:block; overflow:hidden; position:relative; z-index:1; height:100%;}
.urunlergrupalan .diz .resim:after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(9,19,38,.18) 0%,rgba(9,19,38,.42) 55%,rgba(9,19,38,.72) 100%); z-index:1; transition:.35s;}
.urunlergrupalan .diz .resim img{width:100%; height:100%; min-height:420px; object-fit:cover; transition:transform .55s ease, filter .35s ease;}
.urunlergrupalan .diz .yaz{color:#fff; display:flex; flex-direction:column; justify-content:space-between; gap:20px; position:absolute; left:28px; right:28px; bottom:28px; width:auto; max-width:390px; min-height:235px; padding:30px; z-index:9; border-radius:28px; background:linear-gradient(145deg,rgba(15,115,225,.96),rgba(7,52,126,.92)); box-shadow:0 22px 44px rgba(9,27,56,.28); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); transition:transform .28s ease, box-shadow .28s ease, background .28s ease;}
.urunlergrupalan .diz .yaz .baslik{font-size:clamp(28px,2.1vw,38px); line-height:1.08; font-weight:700; letter-spacing:-0.03em; display:block; max-width:260px;}
.urunlergrupalan .diz .yaz .buton{font-size:17px; display:inline-flex; float:none; margin-top:0; color:rgba(255,255,255,.94);}
.urunlergrupalan .diz .yaz .buton .row{display:inline-flex; align-items:center; flex-wrap:nowrap; gap:14px; margin:0;}
.urunlergrupalan .diz .yaz .buton .row > span{display:block; font-weight:500;}
.urunlergrupalan .diz .yaz .buton svg{width:50px; flex:0 0 50px; display:block; transform:rotate(-45deg); margin-left:0; transition:.25s ease;}
.urunlergrupalan .marka-kart{cursor:default; min-height:420px; border-radius:30px; background:#0b1220; box-shadow:0 30px 60px rgba(11,18,32,.18); isolation:isolate; overflow:visible;}
.urunlergrupalan .marka-kart .resim,
.urunlergrupalan .marka-kart .resim:after{border-radius:inherit;}
.urunlergrupalan .marka-kart .yonlendirmealan{display:flex; flex-direction:column; align-items:flex-start; gap:18px; width:100%;}
.urunlergrupalan .marka-kart .marka-secim{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; width:100%; max-height:0; opacity:0; overflow:hidden; transform:translateY(14px); pointer-events:none; transition:max-height .28s ease, opacity .22s ease, transform .28s ease;}
.urunlergrupalan .marka-kart .marka-link{display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:46px; padding:12px 16px; border:1px solid rgba(255,255,255,.24); border-radius:16px; color:#fff; font-size:14px; line-height:1.2; font-weight:600; background:rgba(255,255,255,.10); box-shadow:inset 0 1px 0 rgba(255,255,255,.08); transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;}
.urunlergrupalan .marka-kart .marka-link:hover{background:#fff; color:#0f73e1; border-color:#fff; transform:translateY(-2px);}
.urunlergrupalan .marka-kart:hover .resim img,
.urunlergrupalan .marka-kart:focus-within .resim img{transform:scale(1.06); filter:saturate(1.05);}
.urunlergrupalan .marka-kart:hover .resim:after,
.urunlergrupalan .marka-kart:focus-within .resim:after{background:linear-gradient(180deg,rgba(9,19,38,.10) 0%,rgba(9,19,38,.34) 48%,rgba(9,19,38,.76) 100%);}
.urunlergrupalan .marka-kart:hover .yaz,
.urunlergrupalan .marka-kart:focus-within .yaz{transform:translateY(-8px); box-shadow:0 30px 60px rgba(9,27,56,.34); background:linear-gradient(145deg,rgba(15,115,225,.98),rgba(5,42,106,.95));}
.urunlergrupalan .marka-kart:hover .yaz .buton svg,
.urunlergrupalan .marka-kart:focus-within .yaz .buton svg{transform:rotate(0deg);}
.urunlergrupalan .marka-kart:hover .marka-secim,
.urunlergrupalan .marka-kart:focus-within .marka-secim{max-height:130px; opacity:1; transform:translateY(0); pointer-events:auto;}

.urunleraltgrupalan{padding:85px 0;}
.urunleraltgrupalan .diz{display:block; position:relative; overflow:hidden; margin-bottom:30px; background:#f3f3f3; padding:20px 50px;}
.urunleraltgrupalan .diz span{display:block;}
.urunleraltgrupalan .diz .resim{}
.urunleraltgrupalan .diz .baslik{font-size:32px; color:#0f73e1; text-align:center;}
.urunleraltgrupalan .diz .baslik svg{width:60%;}
.urunleraltgrupalan .diz .aciklama{font-size:20px; color:#4d4d4d; text-align:center;}
.urunleraltgrupalan .diz .resim img{transition:.3s;}
.urunleraltgrupalan .diz:hover .resim img{transform:scale(1.1)}
.urunleraltgrupalan .diz .buton{display:flex; margin-top:25px;}
.urunleraltgrupalan .diz .buton span{display:inline-block; color:#4D4D4D; margin-right:15px;}
.urunleraltgrupalan .diz .buton img{width:50px; transition:.3s;}
.urunleraltgrupalan .diz:hover .buton img{transform:rotate(45deg)}

.urundetaybaslikalan{height:400px; background-size:cover; background-position:center;}
.urundetaybaslikalan .buton{display:inline-block; margin:25px 0 40px 0;}
.urundetaybaslikalan .buton span{display:inline-block; color:#fff; margin-right:10px;}
.urundetaybaslikalan .buton img{width:40px; transition:.3s;transform:rotate(-45deg)}
.urundetaybaslikalan .buton:hover img{transform:rotate(0deg)}
.urundetaybaslikalan .baslik{font-size:40px; color:#fff; margin-bottom:15px;}
.urundetaybaslikalan .baslik svg{width:50%;}
.urundetaybaslikalan .baslik .st0{fill:#fff !important;}
.urundetaybaslikalan .aciklama{font-size:40px; color:#fff; line-height:50px;}

.urunresalan{}
.urunresalan .buton{margin:90px 0; display:inline-block; color:#0f73e1;}
.urunresalan .buton i{display:inline-block; font-size:24px;}
.urunresalan .buton span.ad{color:#4D4D4D; display:inline-block; font-size:16px; margin-left:10px; margin-top:3px;}
.urunresalan .buton:hover span.ad{color:#0f73e1;}
.urunresalan img{position:absolute; top:-300px; right:0;}

.urunlerdetayresimalan{padding:85px 0;}
.urunlerdetayresimalan .baslik{font-size:32px; margin-bottom:15px;}
.urunlerdetayresimalan .resim{}
.urunlerdetayresimalan .resimler{margin-top:15px;}
.urunlerdetayresimalan .resimler img{display:block; cursor:pointer;}

.urunlerdetayresimalan .tablo{}
.urunlerdetayresimalan table{width:100%; font-size:14px;}
.urunlerdetayresimalan table tr:nth-of-type(odd){background:#f3f3f3;}
.urunlerdetayresimalan table tr:nth-of-type(even){background:#fff;}
.urunlerdetayresimalan table tr td{padding:13px 15px;}
.urunlerdetayresimalan table tr td:nth-of-type(1){font-weight:700;}

.ocoalan{background:#f3f3f3; padding:85px 0;}
.ocoalan .anabaslik{font-size:32px; margin-bottom:15px; text-align:center;}
.ocoalan .diz{padding:40px; background:#fff; transition:.2s;}
.ocoalan .diz:hover{color:#fff; background:#0f73e1;}
.ocoalan .diz:hover .baslik{color:#fff;}
.ocoalan .diz .baslik{color:#0f73e1; font-weight:700; margin-bottom:15px; transition:.2s;}

.videoalan{ padding:85px 0;}
.videoalan .baslik{font-size:32px; margin-bottom:15px; text-align:center;}
.videoalan .diz{font-size:32px; margin-bottom:15px; text-align:center; display:block;}
.videoalan .diz .youtubeicon{width:128px !important; position:absolute; z-index:5; top:50%; left:50%; transform:translate(-50%, -50%); transition:.2s;}
.videoalan .diz:hover .youtubeicon{transform:scale(1.2) translate(-40%, -40%)}
.videoalan .videooklar{width:100%; position:absolute; z-index:0; top:50%; transform:translateY(-50%);}
.videoalan .videooklar .owl-prev, .videooklar .owl-next{position:absolute; background:none; border:none;}
.videoalan .videooklar .owl-prev img, .videooklar .owl-next img{width:68px;}
.videoalan .videooklar .owl-prev{left:150px;}
.videoalan .videooklar .owl-next{right:150px;}
.videoalan .videooklar .owl-prev:hover{left:140px}
.videoalan .videooklar .owl-next:hover{right:140px;}


/*YedekParça*/
.urunleraltgrupalan2{padding:30px 0 85px 0;}
.urunleraltgrupalan2 .aramataban{padding:5px; border-radius:10px; background:#919191; margin-bottom:45px; color:#fff;}
.urunleraltgrupalan2 .aramataban input{width:100%; height:55px; line-height:45px; background:#fff; border:none; color:#4d4d4d; border-radius:5px; padding:0 15px 0 55px;}
.urunleraltgrupalan2 .aramataban .fa-search{z-index:6; position:absolute; left:15px; top:50%; transform:translateY(-50%); font-size:24px; color:#919191;}
.urunleraltgrupalan2 .aramataban .buton{height:100%; padding:5px; position:absolute; right:0px; top:0; display:inline-block;}
.urunleraltgrupalan2 .aramataban .buton a{width:100%; height:100%; background:#0f73e1; border:none; color:#fff; font-weight:700; border-radius:5px; padding:0 40px;}
.urunleraltgrupalan2 .aramataban .urunsirala{width:100%; height:100%; background:#fff; border:none; color:#4d4d4d; border-radius:5px; padding:0 15px;}
.urunleraltgrupalan2 .aramataban .urunsirala i{font-size:12px;}

.urunleraltgrupalan2 .diz{display:block; padding:30px; border:1px solid #e5e5e5; margin-bottom:30px; border-radius:15px; text-align:center;}
.urunleraltgrupalan2 .diz:hover{border:1px solid #0f73e1;}
.urunleraltgrupalan2 .diz .adi{display:block; font-size:16px; color:#4D4D4D;}
.urunleraltgrupalan2 .diz .adi svg{width:40%;}
.urunleraltgrupalan2 .diz .baslik{display:block; font-size:30px; color:#4D4D4D; margin-top:45px;}
.urunleraltgrupalan2 .diz .baslik b{font-weight:700;}
.urunleraltgrupalan2 .diz .buton{color:#0f73e1; margin-top:96px; display:block;}
.urunleraltgrupalan2 .diz .buton .ikon{display:inline-block; width:42px; transform:rotate(-45deg); transition:.2s;}
.urunleraltgrupalan2 .diz .buton span.ad{color:#4D4D4D; display:inline-block; font-size:16px; margin-right:10px; margin-top:3px;}
.urunleraltgrupalan2 .diz:hover .buton span.ad{color:#0f73e1;}
.urunleraltgrupalan2 .diz:hover .buton .ikon{transform:rotate(0deg)}

.yedekparcaresalan{padding:30px 0 85px 0;}
.yedekparcatabloalan{padding:30px 0 85px 0;}
.yedekparcatabloalan .adi{font-size:20px; text-align:center;}
.yedekparcatabloalan .baslik{font-size:32px; color:#0f73e1; text-align:center; margin-top:25px; line-height:36px;}
.yedekparcatabloalan .baslik b{display:block; font-weight:700;}
.yedekparcatabloalan .baslik span{display:block; font-weight:400;}

.yedekparcatabloalan .tablo{border-top:1px solid #c9c9c9; margin-top:50px; padding-top:20px;}
.yedekparcatabloalan .tablo table{width:100%}
.yedekparcatabloalan .tablo table th{font-weight:700; padding:15px 0;}
.yedekparcatabloalan .tablo table tbody tr{transition:.2s;}
.yedekparcatabloalan .tablo table thead tr th{padding:10px 15px;}
.yedekparcatabloalan .tablo table tbody tr td{padding:10px 15px;}
.yedekparcatabloalan .tablo table tbody tr td:nth-of-type(1){font-weight:700;}
.yedekparcatabloalan .tablo table tbody tr td:nth-of-type(2){font-weight:700;}
.yedekparcatabloalan .tablo table tbody tr td:nth-last-of-type(2){font-weight:700;}
.yedekparcatabloalan .tablo table tbody tr:nth-of-type(odd){background:#f3f3f3;}
.yedekparcatabloalan .tablo table tbody tr:nth-of-type(even){background:#fff;}
.yedekparcatabloalan .tablo table tbody tr input{display:inline-block; width:110px; border-radius:5px; border:1px solid #e5e5e5; text-align:center; height:52px; line-height:52px;}

.yedekparcatabloalan .tablo table tbody tr .buton{display:inline-block; height:52px; background:#ccc; border-radius:5px; width:100%; color:#fff; transition:.2s; cursor:pointer;}
.yedekparcatabloalan .tablo table tbody tr:hover{background:#4d4d4d; color:#fff;}
.yedekparcatabloalan .tablo table tbody tr:hover .buton{background:#0f73e1;}
.yedekparcatabloalan .tablo table tbody tr .buton i{font-size:30px; margin-right:10px;}
 
/*Bayi*/
.bayibilgilendirmealan{font-size:16px; font-weight:300; height:160px; text-align:center; position:absolute; top:0; width:100%; left:0;}

.bayigirisalan{font-size:16px; font-weight:300; height:100%}
.bayigirisalan-form{height:100%}
.bayigirisalan .tepe a{color:#919191;}
.bayigirisalan .tepe a:hover{color:#0f73e1;}
.bayigirisalan .icon-back-arrow{font-size:14px; margin-right:5px;}
.bayigirisalan .giris{border-radius:10px; background:#0f73e1; padding:65px 30px; margin-top:40px;}
.bayigirisalan .giris .baslik{color:#fff; font-size:36px;}
.bayigirisalan .formdiz{margin:15px 0; position:relative;  background:#fff; border-radius:10px;}
.bayigirisalan .formdiz input{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.bayigirisalan .formdiz span{position:absolute; z-index:0; font-size:16px; color:#919191; left:0; top:0; height:100%; width:100%; padding:20px 20px;}
.bayigirisalan button{height:54px; padding:0 25px; border-radius:10px; background:#fff; color:#0f73e1; border:none; font-weight:700;}
.bayigirisalan button:hover{background:#0f73e1; color:#fff;}
.bayigirisalan button i{font-size:24px; margin-left:10px;}
.bayigirisalan .girisbutonalan{margin-top:45px;}
.bayigirisalan .girisbutonalan a{color:#fff; display:block; font-weight:700;}

.bayigirisfooteralan{font-size:16px; font-weight:300; height:90px;}
.bayigirisfooteralan img{width:150px; height:auto; max-height:46px; margin-right:15px; object-fit:contain;}
.bayigirisfooteralan span{line-height:14px; margin-top:3px;}

.bayigirisfooter{font-size:16px; font-weight:300; height:90px; margin-top:20px;}
.bayigirisfooter img{width:150px; height:auto; max-height:46px; margin-right:15px; object-fit:contain;}
.bayigirisfooter span{line-height:14px; margin-top:3px;}

.bayiislemalan{padding:45px 0;}
.bayimenu a{display:block; color:#4D4D4D; font-size:16px; padding:15px 10px; border-bottom:1px solid #E5E5E5}
.bayimenu a.aktif{color:#fff; background:#0f73e1;}
.bayimenu a:hover{color:#fff; background:#0f73e1;}
.bayimenu a span.ad{margin-top:5px; margin-left:10px; display:inline-block;}

.sepettablo{}
.sepettablo table{width:100%}
.sepettablo table thead tr{background:#f3f3f3;}
.sepettablo table tr td{padding:25px 10px; border-bottom:1px solid #e5e5e5;}
.sepettablo table tr th{padding:15px 10px;}
.sepettablo table tbody span{display:block;}
.sepettablo table tbody span.grupadi{color:#919191; font-size:12px;}
.sepettablo table tbody span.no{color:#4d4d4d; font-size:14px; margin-top:5px}
.sepettablo table tbody span.adi{color:#4d4d4d; font-size:14px; font-weight:700;}
.sepettablo table tbody span.birimfiyat{color:#4d4d4d; font-size:14px;}
.sepettablo table tbody tr input{display:inline-block; width:110px; border-radius:5px; border:1px solid #e5e5e5; text-align:center; height:52px; line-height:52px;}

.sepettablo table tbody tr td:nth-last-of-type(2){font-weight:700;}
.sepettablo table tbody .sil{font-size:16px; color:#4D4D4D; transition:.2s; cursor:pointer; font-weight:700;}
.sepettablo table tbody .sil:hover{color:#0f73e1;}

.sepettoplam{background:#f3f3f3; padding:25px;}
.sepettoplam .baslik{font-size:16px; font-weight:700;}
.sepettoplam .tutar{font-size:40px; font-weight:700;}
.sepettoplam .adet{font-size:14px; font-weight:700;}
.sepettoplam .notunuz{font-size:14px; font-weight:700; padding:25px; border-radius:10px; background:#fff; border:1px solid #e5e5e5; margin-top:20px;}
.sepettoplam .notunuz b{margin-bottom:25px; display:block;}
.sepettoplam .notunuz textarea{font-weight:400; border:none; background:none; width:100%; height:200px;}
.sepettoplam .bilgi{font-size:12px; margin:20px;}
.sepettoplam .buton{font-size:16px; background:#0f73e1; padding:15px; display:block; border-radius:10px; text-align:center; color:#fff; width:100%; border:none; font-weight:700;}
.sepettoplam .buton:hover{background:#0f73e1;}

.bayibilgiler{}
.bayibilgiler .baslik{color:#0f73e1; font-size:24px;}
.bayibilgiler .formdiz{margin:15px 0; position:relative;  background:#fff; border-radius:10px; border:1px solid #e5e5e5;}
.bayibilgiler .formdiz input{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.bayibilgiler .formdiz textarea{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none; height:100px;}
.bayibilgiler .formdiz span{position:absolute; z-index:0; font-size:16px; color:#919191; left:0; top:0; height:100%; width:100%; padding:20px 20px;}
.bayibilgiler button{font-size:16px; background:#0f73e1; padding:15px 40px; display:inline-block; border-radius:10px; text-align:center; color:#fff; border:none; font-weight:700; float:right;}
.bayibilgiler button:hover{background:#0f73e1;}

.siparistablobaslik{font-weight:700; margin-bottom:20px;}
.siparistabloicerik{}
.siparistabloicerik .baslik div:nth-last-of-type(2){font-weight:700;}
.siparistabloicerik .baslik{padding:25px 0; cursor:pointer; transition:.2s;}
.siparistabloicerik:nth-of-type(odd){background:#f3f3f3}
.siparistabloicerik:nth-of-type(even){background:#fff}
.siparistabloicerik:hover .baslik{background:#919191; color:#fff;}
.siparistabloicerik.aktif .baslik{background:#0f73e1; color:#fff;}
.siparistabloicerik.aktif .col-12{border:2px solid #0f73e1;}
.siparistabloicerik .tablo{display:none;}
.siparistabloicerik.aktif .tablo{background:#fff; padding:40px;}
.siparistabloicerik .tablo table tbody tr td{font-size:14px;}
.siparistabloicerik .tablo table thead tr th{font-size:14px; font-weight:700; padding:15px 0;}
.siparistabloicerik .far{margin-left:5px;}
.siparistabloicerik .duzenle{border-radius:10px; background:#00A115; color:#fff; padding:10px 8px 8px 10px; transition:.2s;}
.siparistabloicerik .duzenle:hover{background:#0066a1;}

.siparisaramacubugualan{width:100%; margin:0; background:#fff; border-radius:10px; height:70px; position:relative; border:1px solid #e5e5e5; margin-bottom:10px;}
.siparisaramacubugualan input{width:calc(100% - 110px); font-size:16px; font-weight:300; border:none; background:none; z-index:1; padding:7px 0 0 0;}
.siparisaramacubugualan .icon-search{width:50px; font-size:25px; margin:0 0 0 20px;}
.siparisaramacubugualan .buton{background:#0f73e1; padding-left:50px; padding-right:50px; font-size:16px; font-weight:700; color:#fff; position:absolute; z-index:999; height:calc(100% - 20px); right:10px; border-radius:5px;}
.siparisaramacubugualan .buton:hover{background:#0f73e1; color:#fff;}


.musteritabloalan .tablo{padding-top:20px;}
.musteritabloalan .tablo table{width:100%}
.musteritabloalan .tablo table th{font-weight:700; padding:20px 15px;}
.musteritabloalan .tablo table tbody tr{transition:.2s; transition:.2s;}
.musteritabloalan .tablo table tbody tr td{padding:20px 15px;}
.musteritabloalan .tablo table tbody tr td:nth-of-type(1){font-weight:700;}
.musteritabloalan .tablo table tbody tr:nth-of-type(odd){background:#f3f3f3;}
.musteritabloalan .tablo table tbody tr:nth-of-type(even){background:#fff;}
.musteritabloalan .tablo table tbody tr:hover{background:rgba(0,0,0,0.1);}

.ymbuton{background:#00A115; color:#fff; font-weight:700; padding:15px 25px; border-radius:5px; float:right;}
.ymbuton:hover{background:#028513; color:#fff;}
.kaydetbuton{background:#0f73e1; color:#fff; font-weight:700; padding:15px 25px; border-radius:5px; float:right; border:none;}
.kaydetbuton:hover{background:#0f73e1; color:#fff;}
.eklebuton{background:#00A115; color:#fff; font-weight:700; padding:15px 25px; border-radius:5px; float:right; border:none; margin-left:10px; cursor:pointer;}
.eklebuton:hover{background:#017410; color:#fff;}
.vazgecbuton{background:#919191; color:#fff; font-weight:700; padding:15px 25px; border-radius:5px; float:right; border:none; margin-right:10px; cursor:pointer;}
.vazgecbuton:hover{background:#4D4D4D; color:#fff;}

.musteribilgiler{}
.musteribilgiler .baslik{color:#0f73e1; font-size:24px; margin-bottom:15px; display:block;}
.musteribilgiler .formdiz{margin:0 0 15px 0; position:relative;  background:#fff; border-radius:10px; border:1px solid #e5e5e5;}
.musteribilgiler .formdiz:nth-last-of-type(1){margin:0;}
.musteribilgiler .formdiz2{height:100%}
.musteribilgiler .formdiz input{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.musteribilgiler .formdiz input#tarih{padding:15px 50px 15px 20px;}
.musteribilgiler .formdiz .fa-calendar-alt{position:absolute; z-index:0; font-size:16px; color:#919191; right:0; top:50%; transform:translateY(-50%); padding:0 20px; }
.musteribilgiler .formdiz select{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none;}
.musteribilgiler .formdiz textarea{font-size:20px; text-align:right; color:#4d4d4d; border:0; display:block; width:100%; padding:15px 20px; position:relative; background:none; height:100%;}
.musteribilgiler .formdiz span{position:absolute; z-index:0; font-size:16px; color:#919191; left:0; top:0; height:100%; width:100%; padding:20px 20px;}
.musteribilgiler button{font-size:16px; background:#0f73e1; padding:15px 40px; display:inline-block; border-radius:10px; text-align:center; color:#fff; border:none; font-weight:700; float:right;}
.musteribilgiler button:hover{background:#0f73e1;}
.musteriurunbutonalan{}
.musteriurunbutonalan .bilgilendirme{font-size:14px; color:#919191; margin:30px 0;}

.musteritabloicerik{}
.musteritabloicerik .baslik div:nth-of-type(1){font-weight:700;}
.musteritabloicerik .baslik{padding:25px 0; cursor:pointer; transition:.2s;}
.musteritabloicerik:nth-of-type(odd){background:#f3f3f3}
.musteritabloicerik:nth-of-type(even){background:#fff}
.musteritabloicerik:hover .baslik{background:#919191; color:#fff;}
.musteritabloicerik.aktif .baslik{background:#0f73e1; color:#fff;}
.musteritabloicerik.aktif .col-12{border:2px solid #0f73e1;}
.musteritabloicerik .tablo{display:none;}
.musteritabloicerik.aktif .tablo{background:#fff; padding:40px;}
.musteritabloicerik .tablo table tbody tr td{font-size:14px;}
.musteritabloicerik .tablo table thead tr th{font-size:14px; font-weight:700; padding:15px 0;}
.musteritabloicerik .far{margin-left:5px;}
.musteritabloicerik .duzenle{border-radius:10px; background:#00A115; color:#fff; padding:10px 8px 8px 10px; transition:.2s;}
.musteritabloicerik .duzenle:hover{background:#0066a1;}
.musteritabloicerik .muekle{border-radius:10px; background:#0f73e1; color:#fff; padding:10px 8px 8px 10px; transition:.2s; margin-right:5px;}
.musteritabloicerik .muekle:hover{background:#0f73e1;}



/*BayiServis*/
.bayi-ol-sayfa .bayiharitaalan,
.bayi-ol-sayfa .bayiharitatabloalan,
.bayi-ol-sayfa #hasan{display:none !important;}
.bayibasvuruformualan{padding:70px 0 80px 0; background:#f8faff;}
.bayibasvuruformualan .solkart{padding-right:40px;}
.bayibasvuruformualan .baslik{font-size:46px; line-height:50px; color:#0f73e1; font-weight:700; letter-spacing:-1px;}
.bayibasvuruformualan .aciklama{font-size:19px; line-height:34px; color:#4d4d4d; margin-top:25px;}
.bayibasvuruformualan .adimkart,.bayibasvuruformualan .iletisimkart{background:#fff; border-radius:18px; padding:28px 30px; box-shadow:0 18px 45px rgba(15,115,225,.08); margin-top:28px;}
.bayibasvuruformualan .kartbaslik{font-size:24px; line-height:30px; color:#4d4d4d; font-weight:700; margin-bottom:20px;}
.bayibasvuruformualan .madde{display:flex; align-items:flex-start; gap:14px; margin-bottom:16px; font-size:17px; line-height:28px; color:#4d4d4d;}
.bayibasvuruformualan .madde:last-child{margin-bottom:0;}
.bayibasvuruformualan .madde i{color:#0f73e1; font-size:18px; margin-top:5px;}
.bayibasvuruformualan .iletisimkart .satir{display:flex; align-items:center; gap:14px; color:#4d4d4d; font-size:18px; line-height:28px; margin-bottom:18px;}
.bayibasvuruformualan .iletisimkart .satir:last-child{margin-bottom:0;}
.bayibasvuruformualan .iletisimkart .satir i{width:22px; color:#0f73e1; text-align:center;}
.bayibasvuruformualan .iletisimkart .satir:hover{color:#0f73e1;}
.bayibasvuruformualan .basvuruformu{background:#fff; border-radius:22px; padding:34px; box-shadow:0 20px 55px rgba(15,115,225,.10);}
.bayibasvuruformualan .formgrup{margin-bottom:22px;}
.bayibasvuruformualan .formgrup label{display:block; font-size:15px; font-weight:700; color:#4d4d4d; margin-bottom:10px;}
.bayibasvuruformualan .formgrup input,.bayibasvuruformualan .formgrup textarea{width:100%; border:1px solid #dbe7f8; border-radius:14px; background:#fdfefe; color:#4d4d4d; font-size:17px; padding:16px 18px; transition:.2s;}
.bayibasvuruformualan .formgrup input:focus,.bayibasvuruformualan .formgrup textarea:focus{border-color:#0f73e1; box-shadow:0 0 0 4px rgba(15,115,225,.10); outline:none;}
.bayibasvuruformualan .formgrup textarea{min-height:170px; resize:vertical;}
.bayibasvuruformualan .kvkkonaykutusu{display:flex; align-items:flex-start; gap:12px; font-size:15px; line-height:25px; color:#4d4d4d; margin:6px 0 18px 0; cursor:pointer;}
.bayibasvuruformualan .kvkkonaykutusu input{margin-top:5px; accent-color:#0f73e1;}
.bayibasvuruformualan .kvkkonaykutusu a{color:#0f73e1; text-decoration:underline;}
.bayibasvuruformualan .altbilgi{font-size:14px; line-height:24px; color:#7a7a7a; margin-bottom:22px;}
.bayibasvuruformualan .gonderbuton{border:none; border-radius:14px; background:#0f73e1; color:#fff; font-size:17px; font-weight:700; padding:17px 28px; display:inline-flex; align-items:center; gap:12px; transition:.2s;}
.bayibasvuruformualan .gonderbuton i{font-size:22px;}
.bayibasvuruformualan .gonderbuton:hover{background:#125fb7;}
.bayiharitaalan{padding:50px 0 0 0;}
.bayiharitaalan .baslik{text-align:center; font-size:20px; margin-bottom:40px;}
.svg-turkiye-haritasi{margin:0 auto;text-align:center}
.svg-turkiye-haritasi svg{width:100%;height:auto}
.il-isimleri{position:absolute;z-index:2}
.il-isimleri div{display:inline-block;background:#0f73e1;color:#fff;padding:8px 16px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px}
#svg-turkiye-haritasi g{cursor:pointer;}
#svg-turkiye-haritasi path{cursor:pointer;fill:#DADADA;}
#svg-turkiye-haritasi path:hover{fill:#0f73e1}
#svg-turkiye-haritasi path.aktif{fill:#0f73e1}

.bayitabloalan .tablo{padding-top:20px;}
.bayitabloalan .tablo table{width:100%}
.bayitabloalan .tablo table th{font-weight:700; padding:20px 15px;}
.bayitabloalan .tablo table tbody tr{transition:.2s; transition:.2s;}
.bayitabloalan .tablo table tbody tr td{padding:20px 15px;}
.bayitabloalan .tablo table tbody tr td:nth-of-type(2){font-weight:700;}
.bayitabloalan .tablo table tbody tr:nth-of-type(odd){background:#f3f3f3;}
.bayitabloalan .tablo table tbody tr:nth-of-type(even){background:#fff;}
.bayitabloalan .tablo table tbody tr:hover{background:rgba(0,0,0,0.1);}
.bayitabloalan .tablo table tbody i.iconn-yetkiliservis{font-size:30px; color:#00A115;}
.bayitabloalan .tablo table tbody i.iconn-yetkilibayi{font-size:30px; color:#0f73e1;}
.bayitabloalan .tablo table tbody i.iconn-yetkiliservisen{font-size:30px; color:#00A115;}
.bayitabloalan .tablo table tbody i.iconn-yetkilibayien{font-size:30px; color:#0f73e1;}



.bayiharitatabloalan{padding:0 0 50px 0;}
.bayiharitatabloalan .baslik{font-size:32px; color:#0f73e1; text-align:center;}



@media (max-width: 1450px) {
.slideralan{height:60vh; min-height:460px;}
.slider .hero-panel{padding:34px 36px; max-width:620px;}
.slider .baslik{font-size:14px; margin-top:0; margin-bottom:18px;}
.slider .acikla{font-size:64px; line-height:1; letter-spacing:-2px;}
.slider .altmetin{font-size:16px; line-height:1.7;}
.slider .buton{margin-top:20px;}
.slideroklar{position:absolute; top:60%; transform:translateY(-50%); z-index:20; width:100%;}
.slideroklar .owl-prev, .slideroklar .owl-next{font-size:30px;}
.uretimsayfa .uretimintro h1{font-size:44px;}
.uretimsayfa .gorselkutu.buyuk{min-height:500px;}
.uretimsayfa .gorselkutu h3{font-size:26px;}
.uretimsayfa .uretimGaleriBaslik{font-size:32px;}
.yedekparcaaramaalan .baslik{font-size:70px; letter-spacing:-1px;}
.yedekparcaaramaalan .aramacubugualan input{font-size:22px; }
.hedeflerimizalan .aciklama{font-size:18px; line-height:32px;}
.hedeflerimizalan .spot{font-size:18px; line-height:30px;}
.hedeflerimizalan .hedefkart{min-height:160px; padding:32px 28px 28px 104px;}
.hedeflerimizalan .hedefkart .sira{left:24px; top:24px; width:58px; height:58px; font-size:21px;}
.hedeflerimizalan .hedefkart .kartmetin{font-size:20px; line-height:32px;}
.gecmistenbugunealan .baslik{margin-top:60px;}
.gecmistenbugunealan .aciklama{font-size:18px;}
.gecmistenbugunealan .anabaslik{font-size:32px;}
.hakkimizdaalan .logoalti{font-size:32px; line-height:38px;}
.hakkimizdaalan .buyukbaslik{font-size:48px; line-height:50px;}
.hakkimizdaalan .aciklama{font-size:16px;}
.bayitabloalan .tablo table tbody tr td{font-size:14px;}
.iletisimbilgialan .yazi, .iletisimbilgialan .buton, .iletisimbilgialan .telmail, .iletisimbilgialan .baslik, .iletisimbilgialan .depbas, .iletisimbilgialan .telmail2{font-size:16px;}
.iletisimformualan .baslik{font-size:32px;}
.sayfabaslikalan{font-size:34px; line-height:34px;}
.sayfabaslikalan .sbakucuk{font-size:22px;}
.bayibilgilendirmealan{display:none; height:0px;}
}

@media (max-width: 1200px) {

}

@media (max-width: 1100px) {

}

@media (max-width: 992px) {
.slideralan{height:60svh; min-height:360px;}
.slider .hero-panel{padding:28px 24px; max-width:100%; border-radius:26px;}
.headeralan .logoalan{position:relative; z-index:99;}
.menu, .tepe{display:none;}
.mobilmenubuton{display:inline-block; float:right; font-size:30px; padding-right:20px;}
.mobildil{display:inline-block; float:right; padding: 10px 20px 10px 20px;}
.mobildil .dilsec{font-size:18px;}
.mobildil .dilac a{color:#4D4D4D}
.mobilarama{display:inline-block; float:right; padding: 8px 0;}
.mobilarama .aramabuton{font-size:22px;}

.aramaekrani .kapat{top:45px; right:45px; font-size:34px;}
.aramaekrani .baslik{font-size:20px; line-height:32px; margin-bottom:20px;}
.aramaekrani .aramacubugualan{margin:0; height:65px;}
.aramaekrani .aramacubugualan .icon-search{display:none;}
.aramaekrani .aramacubugualan input{font-size:12px; width:100%; padding:0 10px; }
.aramaekrani .aramacubugualan .buton{font-size:14px; padding:0 10px;}
.mobilara{display:inline-block;}
.masaustuara{display:none;}
.aramaekrani .acikla{font-size:12px; line-height:16px;}



.mobilmenu{display:block; position:fixed; z-index:99999; background:#fff; width:0; height:100%; overflow-y:scroll; top:0; right:0; }
.mobilmenu.aktif{padding:100px 30px;}
.mobilmenu img{display:inline-block; width:50%; margin-bottom:30px;}
.mobilmenu a{display:block; padding:10px 0; font-size:18px; color:#4D4D4D; }
.mobilmenu a:hover{color:#0f73e1; }
.mobilmenu .kapat{font-size:25px; color:#4D4D4D; position:absolute; right:40px; top:40px;}
.mobilmenu.aktif{width:100%;}

.mobilmenu .bayigirisibuton{display:inline-block; height:54px; padding:0 25px; border-radius:10px; background:#0f73e1; color:#fff;}
.mobilmenu .bayigirisibuton:hover{background:#0f73e1; color:#fff;}
.mobilmenu .bayigirisibuton i{font-size:24px; margin-left:10px;}
.mobilmenu .aramabuton{display:none; margin-top:20px; font-size:32px;}

.mobilmenu .bayihesapbuton{height:54px; padding:0 25px; border-radius:10px; background:#00A115; color:#fff; display:inline-block; cursor:pointer; position:relative;}
.mobilmenu .bayihesapbuton:hover{background:#017410; color:#fff;}
.mobilmenu .bayihesapbuton i{font-size:24px; margin-left:10px;}
.mobilmenu .bayihesapbuton .bayiac{position:absolute; border-radius:10px; background:#fff; padding:10px 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4); left:50%; transform:translateX(-50%); display:none;}
.mobilmenu .bayihesapbuton .bayiac a{font-size:16px !important; font-weight:400 !important; display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding:5px 15px; text-align:center;}
.mobilmenu .bayihesapbuton .bayiac a:hover{color:#0f73e1;}

.mobilmenu .bayihesapbuton .sepetyaz{font-size:12px; position:absolute; background:#0f73e1; color:#fff; width:20px; height:20px; border-radius:50px; top:10px; right:10px; text-align:center; line-height:23px;}
.mobilmenu .dilsec{height:70px; display:inline-block; margin-left:40px;}

.urungruplarialan .container{overflow:hidden;}
.anahakalan .buyukH{display:none;}
.urungruplaridiz .diz .yaz{padding:15px; z-index:5;}
.urungruplaridiz .diz .yaz .baslik{font-size:20px; display:block;}
.urungruplaridiz .diz .yaz .buton{font-size:14px; display:inline-block; float:left; margin-top:20px; margin-left:15px;}
.urungruplaridiz .diz .yaz .buton svg{width:18px; transform:rotate(-45deg); margin-left:10px; transition:.2s;}
.urungruplarialan .anabaslik{font-size:32px;}
.urungruplarialan .aciklama{text-align:left; font-size:14px; margin-bottom:20px;}
.slider .baslik{font-size:12px; margin-top:0; margin-bottom:14px; letter-spacing:.14em;}
.slider .acikla{font-size:46px; line-height:46px; letter-spacing:-1px;}
.slider .altmetin{font-size:14px; line-height:1.65;}
.slider .buton{margin-top:18px;}
#slider .owl-dots{bottom:16px;}
.uretimsayfa{padding:56px 0 70px 0;}
.uretimsayfa .uretimintro{margin-bottom:30px;}
.uretimsayfa .uretimintro h1{font-size:34px; line-height:1.08;}
.uretimsayfa .uretimintro p{font-size:16px; line-height:1.75;}
.uretimsayfa .uretimkart{padding:26px 22px 22px 22px; border-radius:22px;}
.uretimsayfa .uretimkart h2{font-size:24px;}
.uretimsayfa .uretimkart .numara{width:52px; height:52px; border-radius:16px; font-size:18px;}
.uretimsayfa .gorselkutu,.uretimsayfa .gorselkutu.buyuk,.uretimsayfa .gorselkutu.kucuk{min-height:240px; padding:26px 22px; border-radius:24px;}
.uretimsayfa .gorselkutu .etiket{top:20px; left:20px; font-size:12px;}
.uretimsayfa .gorselkutu h3{font-size:24px;}
.uretimsayfa .gorselkutu p,.uretimsayfa .uretimnot{font-size:15px; line-height:1.7;}
.uretimsayfa .uretimGaleriBaslik{font-size:28px; margin-bottom:18px;}
.uretimsayfa .galerikart,.uretimsayfa .galerikart img{min-height:220px;}
.anahakalan .kucukbaslik{font-size:18px;}
.anahakalan .buyukbaslik{font-size:32px; line-height:32px;}
.anahakalan .aciklama{font-size:16px;}
.yedekparcaaramaalan .baslik{font-size:48px; line-height:48px;}
.yedekparcaaramaalan .aramacubugualan{margin:25px 0; height:50px;}
.yedekparcaaramaalan .aramacubugualan .icon-search{width:20px; font-size:20px; margin:0 10px 0 20px;}
.yedekparcaaramaalan .aramacubugualan .buton{padding-left:20px; padding-right:20px; font-size:14px; height:calc(100% - 20px); right:10px;}
.yedekparcaaramaalan .aramacubugualan input{font-size:12px;}
.yedekparcaaramaalan .butontum{font-size:14px; padding:20px 25px; margin-top:30px;}
.yedekparcaaramaalan .logo img{width:125px;}
.profhizmetalan .baslik{font-size:32px; line-height:42px;}
.profhizmetalan .aciklama{font-size:14px;}
.profhizmetalan .diz{margin-bottom:15px;}
.profhizmetalan .diz .d-baslik{font-size:24px;}
.profhizmetalan .diz .d-aciklama{font-size:14px; padding-right:112px; margin-top:40px;}
.profhizmetalan .diz i{font-size:60px;}
.profhizmetalan .diz .yetkinlik-gorsel{width:92px; right:24px; bottom:24px; max-width:31%;}
.bayialan .baslik{font-size:32px; line-height:45px;}
.bayialan .aciklama{font-size:14px;}
.bayialan .turkiyeHarita{display:none;}
.konya-pin-sarici{display:none;}
.katalogalan .baslik{display:none;}
.katalogalan .resim{width:100%;}
.haberoklar{display:none;}
.anahaberalan .anabaslik{font-size:32px; letter-spacing:-1px; line-height:34px;}
.anahaberalan .col-12 > .aciklama{font-size:16px; line-height:26px; margin:-10px auto 30px auto;}
footer .yazi, footer .footermenu a,footer .telmail{font-size:14px;}
footer .mt-50{margin-top:10px !important;}
footer .baslik{margin-top:20px !important;}
.copyright{height:150px;}

.sayfabaslikalan{font-size:18px; line-height:18px; margin-top:50px;}
.sayfabaslikalan .sayfaaciklama{font-size:12px; line-height:20px; margin-top:10px;}
.sayfabaslikalan .sbakucuk{font-size:12px;}
.bayibasvuruformualan{padding:45px 0 55px 0;}
.bayibasvuruformualan .solkart{padding-right:0; margin-bottom:30px;}
.bayibasvuruformualan .baslik{font-size:32px; line-height:38px; letter-spacing:0;}
.bayibasvuruformualan .aciklama{font-size:16px; line-height:28px; margin-top:18px;}
.bayibasvuruformualan .adimkart,.bayibasvuruformualan .iletisimkart,.bayibasvuruformualan .basvuruformu{padding:22px 20px;}
.bayibasvuruformualan .kartbaslik{font-size:20px; line-height:26px; margin-bottom:16px;}
.bayibasvuruformualan .madde,.bayibasvuruformualan .iletisimkart .satir{font-size:15px; line-height:24px;}
.bayibasvuruformualan .formgrup{margin-bottom:18px;}
.bayibasvuruformualan .formgrup input,.bayibasvuruformualan .formgrup textarea{font-size:16px; padding:14px 16px;}
.bayibasvuruformualan .formgrup textarea{min-height:140px;}
.bayibasvuruformualan .kvkkonaykutusu{font-size:14px; line-height:22px;}
.bayibasvuruformualan .altbilgi{font-size:13px; line-height:22px;}
.bayibasvuruformualan .gonderbuton{width:100%; justify-content:center; padding:16px 20px;}

.navigasyon{display:none;}
.kurumsalmenualan{padding:10px 0;}
.kurumsalmenualan .buton{font-size:14px; display:block; margin-right:0; padding:10px 10px;}
.kurumsalmenualan .buton.aktif{border-bottom:2px solid #0f73e1;}
.hakkimizdaalan .kucukbaslik{font-size:16px;}
.hakkimizdaalan .buyukbaslik{font-size:28px; line-height:32px;}
.hakkimizdaalan .hakRes{display:none;}
.misvizalan .o1{order:1;}
.misvizalan .o2{order:2;}
.misvizalan .o3{order:3;}
.misvizalan .row:nth-of-type(2){margin-top:50px;}
.misvizalan .baslik{margin-bottom:20px; margin-top:20px;}
.gecmistenbugunealan .zamancizelgesi span{font-size:18px; margin:0 15px;}
.gecmistenbugunealan .zamancizelgesi{height:auto;}
.hedeflerimizalan .aciklama{font-size:14px; line-height:20px;}
.hedeflerimizalan .aciklama br{content: "A" !important; display: block !important; margin-bottom: 1.5em !important;}
.hedeflerimizalan .baslik{font-size:32px;}
.hedeflerimizalan .spot{font-size:16px; line-height:26px;}
.hedeflerimizalan .hedeflerimiz-ust{margin-bottom:35px;}
.hedeflerimizalan .hedefkart{min-height:auto; border-radius:22px; padding:86px 20px 24px 20px;}
.hedeflerimizalan .hedefkart .sira{left:20px; top:20px; width:52px; height:52px; border-radius:16px; font-size:18px;}
.hedeflerimizalan .hedefkart .kartmetin{font-size:17px; line-height:28px;}
.urunlergrupalan{padding:60px 0 70px 0;}
.urunlergrupalan .diz{margin-bottom:24px;}
.urunlergrupalan .diz .resim img{min-height:360px;}
.urunlergrupalan .diz .yaz{left:16px; right:16px; bottom:16px; max-width:none; min-height:auto; padding:20px; border-radius:22px; gap:14px;}
.urunlergrupalan .diz .yaz .baslik{font-size:26px; max-width:none; display:block;}
.urunlergrupalan .diz .yaz .buton{font-size:14px; display:inline-flex; float:none; margin-top:0; margin-left:0;}
.urunlergrupalan .diz .yaz .buton .row{gap:8px;}
.urunlergrupalan .diz .yaz .buton svg{width:18px; flex:0 0 18px; transform:rotate(0deg); margin-left:0; transition:.2s;}
.urunlergrupalan .marka-kart{min-height:360px; border-radius:24px; box-shadow:0 22px 44px rgba(11,18,32,.12);}
.urunlergrupalan .marka-kart .yaz{width:auto;}
.urunlergrupalan .marka-kart .yonlendirmealan{gap:12px;}
.urunlergrupalan .marka-kart .marka-secim{grid-template-columns:repeat(2,minmax(0,1fr)); max-height:none; opacity:1; overflow:visible; transform:none; pointer-events:auto;}
.urunlergrupalan .marka-kart .marka-link{min-width:0; width:100%; min-height:42px; padding:10px 12px; font-size:13px;}
.urundetaybaslikalan .baslik{margin-bottom:0;}
.urundetaybaslikalan .aciklama{font-size:18px; line-height:30px; font-weight:400;text-shadow: 0 0px 5px #000;}
.urunresalan img{top:-310px;}
.urunlerdetayresimalan{padding:15px 0;}
.urunlerdetayresimalan .baslik{margin-top:40px;}
.urunlerdetayresimalan table{font-size:12px;}
.urunresalan .buton{margin:180px 0 20px 0;}

.urunleraltgrupalan2 .aramataban .usirala{padding:0 !important; margin-bottom:15px;}
.urunleraltgrupalan2 .aramataban .urunsirala{height:40px;}
.urunleraltgrupalan2 .aramataban input{font-size:12px;}


.tablo table,.tablo thead,.tablo tbody,.tablo th,.tablo td,.tablo tr{display:block}
.tablo thead tr{position:absolute;top:-9999px;left:-9999px}
.tablo tr{margin:0 0 20px;}
.tablo tr:hover{}
.tablo td{font-size:12px; border:none; border-bottom:1px solid #eee; position:relative;padding-left:40%!important;text-align:left!important; vertical-align:middle;}
.tablo td:before{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:35%;padding-right:10px;white-space:nowrap;font-size:10px;font-weight:700}

.yedekparcatabloalan .tablo table tbody tr input{height:32px; line-height:32px;}
.yedekparcatabloalan .tablo table tbody tr .buton i{font-size:20px;}
.yedekparcatabloalan .tablo table tbody tr .buton{height:42px;}
.bayitabloalan .tablo table tbody tr td{padding:10px;}

.iletisimformualan .ikoniletisim{display:none;}
.iletisimformualan .gonderbuton{float:left; margin-top:20px;}

.bayigirisalan .tepe{display:flex !important;}
.bayigirisalan .tepe img{width:50%;}

.sayfabaslikalan .mrb{text-align:left; margin-top:15px; font-size:22px;}

.sepettablo table,.sepettablo thead,.sepettablo tbody,.sepettablo th,.sepettablo td,.sepettablo tr{display:block}
.sepettablo thead tr{position:absolute;top:-9999px;left:-9999px}
.sepettablo tr{margin:0 0 20px;}
.sepettablo tr:hover{}
.sepettablo td{font-size:12px; border:none; border-bottom:1px solid #eee; position:relative;padding-left:40%!important;text-align:left!important}
.sepettablo td:before{position:absolute;top:50%;transform:translateY(-50%);left:10px;width:35%;padding-right:10px;white-space:nowrap;font-size:10px;font-weight:700}
.sepettablo table tr td:nth-last-of-type(1){border-bottom:2px solid #0f73e1;}
.siparistabloicerik table tr td:nth-last-of-type(1){border-bottom:2px solid #0f73e1; padding-bottom:15px;}
.siparistabloicerik table tr td:nth-last-of-type(1):before{position:absolute;top:5px;transform:translateY(0);}
.siparistablobaslik{display:none;}
.musteritabloicerik{font-size:14px;}
.musteritabloicerik .duzenle{display:inline-block; float:left; padding:5px 15px; font-size:18px; margin-top:10px;}

.headeralan{height:100px;}
.headeralan .logo{width:130px; height:56px; top:22px;}
.headeralan .logo:hover{width:130px; height:56px; padding-top:0;}


.copyright span{display:block; font-size:12px;}
.copyright .fideslogo{margin-left:0; margin-top:10px;}
.copyright .justify-content-end{justify-content: flex-start !important;}
.urungruplarialan, .anahakalan, .bayialan, .katalogalan,.anahaberalan,.gecmistenbugunealan,.hakkimizdaalan,.hedeflerimizalan{padding:50px 0;}


}

/*Arif Css*/

.etahsilat,
.m-etahsilat {
	display:none !important;
}

.detailArea{background:#f9f9f9;position:relative;padding-bottom:72px;}
.detailArea .detailMediaColumn{position:relative;}
.detailArea .productGallery{display:flex;flex-direction:column;gap:14px;}
.detailArea .image-container{position:relative;display:block;width:100%;z-index:1;background:#fff;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,0.04);}
.detailArea .image-container img{width:100%;height:auto;display:block;max-height:720px;object-fit:contain;}
.detailArea .productThumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;}
.detailArea .productThumb{padding:8px;background:#fff;border:1px solid #e2ebf7;box-shadow:0 8px 18px rgba(0,0,0,0.03);cursor:pointer;transition:.2s;}
.detailArea .productThumb img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;}
.detailArea .productThumb:hover,.detailArea .productThumb.active{border-color:#0f73e1;box-shadow:0 0 0 2px rgba(15,115,225,0.12);}
.detailArea .point{position:absolute;width:30px;height:30px;background-color:transparent;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;}
.detailArea .detailRightArea{max-width:100%;display:flex;flex-direction:column;background:#fff;position:relative;box-shadow:0 12px 28px rgba(0,0,0,0.04);}
.detailArea .detailCenter{width:100%;display:flex;flex-direction:column;padding:40px 35px 31px 35px;}
.detailArea .productCode{font-family:'Manrope',sans-serif;font-size:17px;font-weight:700;line-height:22px;text-align:left;color:#0f73e1;margin-bottom:12px;}
.detailArea .productCode span{color:#0f73e1;}
.detailArea .detailCenter h1{color:#3C444E;margin-bottom:17px;font-family:'Manrope',sans-serif;font-size:32px;font-weight:400;line-height:41px;text-align:left;width:80%;padding-bottom:27px;border-bottom:1px solid #F8F8F8;}
.detailArea .detailTop{width:100%;display:flex;align-items:center;gap:20px;padding:0 35px 35px 35px;}
.detailArea .brandLogo{width:50%;display:flex;align-items:center;justify-content:center;min-height:67px;background:#F8F8F8;}
.detailArea .brandLogo a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Manrope',sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#3C444E;text-decoration:none;text-align:center;padding:12px 20px;}
.detailArea .brandLogo a i{font-size:24px;line-height:1;flex:0 0 auto;}
.detailArea .prodCode{font-family:'Bai Jamjuree',sans-serif;font-size:14px;font-weight:600;line-height:30px;text-align:left;display:flex;gap:5px;width:50%;min-height:67px;align-items:center;background:#EEFFE5;color:#3E5730;justify-content:center;padding:12px 20px;}
.detailArea .prodCode img{width:20px;height:20px;flex:0 0 auto;}
.detailArea .prodCode span{font-weight:400;}
.detailArea .partFeaturesWrapper{width:100%;padding:0;margin-top:20px;margin-bottom:20px;position:relative;}
.detailArea .featureList{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,0.04);}
.detailArea .featureItem{width:100%;display:flex;align-items:center;font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;color:#999999;line-height:41px;gap:0;border-right:1px solid #F8F8F8;border-bottom:1px solid #F8F8F8;padding:9px 30px;word-wrap:break-word;overflow-wrap:break-word;}
.detailArea .featureItem .featureLabel{display:inline-block;min-width:170px;padding-right:24px;color:#999999;font-family:'Manrope',sans-serif;font-size:15px;font-weight:500;line-height:41px;text-align:left;white-space:nowrap;}
.detailArea .featureItem .featureValue{color:#000;font-family:'Bai Jamjuree',sans-serif;font-size:14px;font-weight:600;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;}
.detailArea .seoTextBox{background:#fff;box-shadow:0 12px 28px rgba(0,0,0,0.04);padding:28px 30px;min-height:180px;display:flex;flex-direction:column;justify-content:center;}
.detailArea .seoTextTitle{font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f73e1;margin-bottom:14px;}
.detailArea .seoTextBox p{margin:0;font-family:'Manrope',sans-serif;font-size:17px;line-height:1.8;color:#5b6168;}
.detailArea .tableWrapper{border:1px solid #EBF5F9;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,0.04);}
.detailArea .table{margin-bottom:0;}
.detailArea .table tr{text-align:center;}
.detailArea .table th,.detailArea .table td{border-right:1px solid #E2E2E2;border-bottom:0!important;font-family:'Bai Jamjuree',sans-serif;font-size:14px;font-weight:600;line-height:48.5px;text-align:center;padding:0!important;white-space:nowrap;vertical-align:middle;}
.detailArea .table th{background:#E2E2E24D!important;color:#252c34;}
.detailArea .table td{color:#94A3A8;font-weight:500;}
.detailArea .table tr th:first-child{border-top-left-radius:8px;}
.detailArea .table tr th:last-child{border-top-right-radius:8px;}
.detailArea .table tr th:last-child,.detailArea .table tr td:last-child{border-right:0;}
.detailArea .table tbody tr:last-child th,.detailArea .table tbody tr:last-child td{border-bottom:0!important;}

@media (max-width: 992px) {
.detailArea{padding-bottom:50px;}
.detailArea .image-container{padding:14px;}
.detailArea .productThumbs{grid-template-columns:repeat(3,minmax(0,1fr));}
.detailArea .detailCenter{padding:30px 24px 24px 24px;}
.detailArea .detailCenter h1{width:100%;font-size:30px;line-height:38px;}
.detailArea .detailTop{flex-direction:column;gap:12px;padding:0 24px 24px 24px;}
.detailArea .brandLogo,.detailArea .prodCode{width:100%;}
.detailArea .featureItem{font-size:13px;line-height:25px;padding:10px;flex-wrap:wrap;gap:6px;}
.detailArea .featureItem .featureLabel{min-width:130px;padding-right:12px;font-size:13px;line-height:25px;}
.detailArea .featureItem .featureValue{font-size:13px;line-height:25px;}
.detailArea .seoTextBox{padding:22px 24px;min-height:150px;}
.detailArea .seoTextBox p{font-size:15px;line-height:1.7;}
}

@media (max-width: 576px) {
.uretimsayfa .uretimintro .kicker{font-size:12px; padding:7px 12px;}
.uretimsayfa .uretimintro h1{font-size:28px;}
.uretimsayfa .uretimintro p{font-size:15px;}
.uretimsayfa .uretimkart h2{font-size:22px;}
.uretimsayfa .gorselkutu h3{font-size:22px;}
.uretimsayfa .galerikart,.uretimsayfa .galerikart img{min-height:190px; border-radius:22px;}
.urunlergrupalan{padding:48px 0 58px 0;}
.urunlergrupalan .diz{margin-bottom:18px;}
.urunlergrupalan .diz .resim img{min-height:320px;}
.urunlergrupalan .marka-kart{min-height:320px; border-radius:20px;}
.urunlergrupalan .diz .yaz{left:12px; right:auto; bottom:12px; width:calc(100% - 96px); max-width:290px; min-height:auto; padding:16px; border-radius:18px; gap:10px;}
.urunlergrupalan .diz .yaz .baslik{font-size:22px; line-height:1.1;}
.urunlergrupalan .diz .yaz .buton{font-size:13px;}
.urunlergrupalan .marka-kart .yonlendirmealan{gap:10px;}
.urunlergrupalan .marka-kart .marka-secim{grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px;}
.urunlergrupalan .marka-kart .marka-link{min-height:38px; font-size:11px; padding:9px 10px; border-radius:14px;}
.urunlergrupalan .marka-kart .marka-secim .marka-link:only-child{grid-column:1 / -1;}
.detailArea .productCode{font-size:16px;}
.detailArea .productThumbs{grid-template-columns:repeat(2,minmax(0,1fr));}
.detailArea .detailCenter h1{font-size:26px;line-height:34px;padding-bottom:20px;}
.detailArea .brandLogo a{font-size:16px;padding:10px 16px;}
.detailArea .prodCode{font-size:13px;line-height:1.5;}
.detailArea .table th,.detailArea .table td{padding:12px 8px!important;line-height:1.4;white-space:normal;}
.detailArea .featureItem{align-items:flex-start;}
.detailArea .featureItem .featureLabel{min-width:120px;padding-right:10px;}
.detailArea .seoTextBox{padding:20px;min-height:auto;}
.detailArea .seoTextTitle{font-size:13px;margin-bottom:10px;}
.detailArea .seoTextBox p{font-size:14px;line-height:1.65;}
}

.tumUrunlerPage{padding:60px 0 85px 0;}
.tumUrunlerLead{max-width:980px;margin-bottom:38px;}
.tumUrunlerLead p{margin:0;font-family:'Manrope',sans-serif;font-size:18px;line-height:1.8;color:#5b6168;}
.tumUrunlerGroup + .tumUrunlerGroup{margin-top:34px;}
.tumUrunlerGroupHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;}
.tumUrunlerGroupHeader h2{margin:0;font-family:'Manrope',sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:#252c34;}
.tumUrunlerGroupCount{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:rgba(15,115,225,0.08);color:#0f73e1;font-family:'Bai Jamjuree',sans-serif;font-size:14px;font-weight:700;white-space:nowrap;}
.tumUrunCard{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 36px rgba(24,39,75,0.08);text-decoration:none;transition:transform .25s ease, box-shadow .25s ease;}
.tumUrunCard:hover{transform:translateY(-6px);box-shadow:0 24px 44px rgba(24,39,75,0.14);}
.tumUrunCardImage{display:block;padding:18px;background:linear-gradient(180deg,#f8fbff 0%,#f2f6fb 100%);aspect-ratio:1/1;}
.tumUrunCardImage img{width:100%;height:100%;display:block;object-fit:contain;}
.tumUrunCardBody{display:flex;flex-direction:column;gap:10px;flex:1;padding:22px 22px 24px 22px;}
.tumUrunCardCode{display:inline-flex;align-items:center;align-self:flex-start;padding:6px 11px;border-radius:999px;background:#eff5ff;color:#0f73e1;font-family:'Bai Jamjuree',sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;}
.tumUrunCardTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-family:'Manrope',sans-serif;font-size:25px;font-weight:700;line-height:1.18;color:#252c34;}
.tumUrunCardMeta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:'Manrope',sans-serif;font-size:14px;line-height:1.6;color:#5b6168;}
.tumUrunCardButton{margin-top:auto;display:inline-flex;align-items:center;gap:12px;padding-top:8px;font-family:'Manrope',sans-serif;font-size:15px;font-weight:700;color:#0f73e1;}
.tumUrunCardButton img{width:42px;height:42px;transition:transform .25s ease;}
.tumUrunCard:hover .tumUrunCardButton img{transform:translateX(4px);}
.tumUrunlerEmpty{margin-top:10px;padding:28px 32px;border-radius:22px;background:linear-gradient(180deg,#f8fbff 0%,#eef4fd 100%);box-shadow:0 18px 36px rgba(24,39,75,0.08);font-family:'Manrope',sans-serif;font-size:16px;line-height:1.7;color:#4b5460;}

@media (max-width: 992px) {
.tumUrunlerPage{padding:48px 0 70px 0;}
.tumUrunlerLead{margin-bottom:28px;}
.tumUrunlerLead p{font-size:16px;line-height:1.7;}
.tumUrunlerGroupHeader h2{font-size:28px;}
.tumUrunCardTitle{font-size:22px;}
}

@media (max-width: 576px) {
.tumUrunlerPage{padding:40px 0 56px 0;}
.tumUrunlerGroup + .tumUrunlerGroup{margin-top:26px;}
.tumUrunlerGroupHeader{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px;}
.tumUrunlerGroupHeader h2{font-size:24px;}
.tumUrunlerGroupCount{padding:8px 12px;font-size:12px;}
.tumUrunCard{border-radius:20px;}
.tumUrunCardImage{padding:14px;}
.tumUrunCardBody{padding:18px 18px 20px 18px;}
.tumUrunCardTitle{font-size:20px;}
.tumUrunCardMeta{font-size:13px;}
.tumUrunCardButton{font-size:14px;}
.tumUrunCardButton img{width:38px;height:38px;}
.tumUrunlerEmpty{padding:22px 20px;font-size:15px;}
}


