﻿p { margin: 0 }
.videolusl { height: 100vh; }
.videolusl video { position: absolute; min-width: 100%; z-index: 5; left: 0; top: 0; max-width: initial; }
.videolusl:after { content: ''; position: absolute; left: 0; top: 0; width: 72px; height: 100%; background: rgba(255, 255, 255, 0.84); z-index: 54; }
.videolusl .metin { color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 98; font-size: 56px; text-align: center; }
.videolusl .metin .title { margin: 0; font-size: 42px; font-weight: 600; color: #fff; height: 23px; line-height: 16px; transition: color ease .2s; text-transform: uppercase; font-family: var(--baslik-fontu); letter-spacing: 5px; text-align: center; }
.videolusl .metin .subtitle { color: #ccc; font-size: 22px; margin: 29px 0 0 0; font-family: var(--icerik-fontu); }
/******/
.resimTan { position: relative; width: fit-content; margin: 11px auto 0 auto; max-width: 100%; }
.resimTan a:hover { opacity: .8 }
.resimTan figure { width: 370px; margin: 0; position: relative; z-index: 9; border: solid 4px #fff; box-shadow: 4px 5px 17px 7px #0000002b; max-width: 100%; }
.resimTan figure img { width: 100%; }
/*******/
a#arama { background: url(/d/s/spriteAll.png) no-repeat -470px -545px; width: 18px; height: 23px; display: block; margin: 0 5px 0 0; float: right; }
#sonucBulunamadi { letter-spacing: 1px; margin: 10px 0; display: none; font-size: 13px; padding: 5px 10px; color: #111 }
div#sepet { float: right; margin: 0 0 0 10px; position: relative; padding-bottom: 13px; display: none; }
div#sepet a.over { display: block; font-weight: 400; color: #fff; position: relative; font-size: 12px; padding: 0 5px 0 10px; }
div#sepet a.over:after { content: ''; position: relative; background: url(/d/s/spriteAll.png) no-repeat -380px -457px; width: 26px; height: 23px; display: block; }
div#sepet a.over strong { color: #000; font-weight: 500; display: block; font-size: 12px; }
div#sepet a.over i { color: #e94e1b; font-size: 19px; }
div#sepet a.over span { display: none; position: absolute; width: 16px; height: 16px; z-index: 98; top: -3px; right: 3px; background: #8dc63f; border-radius: 50%; color: #fff; text-align: center; font-size: 10px; line-height: 16px; font-weight: 400; }
#sepetBos { display: none; padding: 15px; background: #fefefe; text-align: center; line-height: 35px; font-size: 19px; }
#sepetBos p { margin: 0 }
.myBasketList .icerik { border-collapse: separate; width: 100%; margin-top: 20px; }
.myBasketList .icerik td { padding-bottom: 40px; }
.myBasketList .sepetGuncelIslemi, .myBasketList .sepettenSil { width: 62px; position: relative; font-size: 12px; color: #808996; margin: -17px auto 0 auto; font-weight: 400; letter-spacing: .2px; text-align: center; padding-right: 10px; display: block; }
.myBasketList a.sepettenSil:hover { opacity: .7 }
.myBasketList .sepettenSil span { background: #f3f3f3; color: #41494f; height: 25px; width: 25px; border-radius: 50%; display: block; position: absolute; right: 0; top: 0; font-size: 22px; line-height: 22px; text-align: center; }
.myBasketList .K89 { display: block; color: #5a6e89; font-size: 11px; font-weight: 400 }
.btn-red { background: #f22613; color: #fff; display: inline-block }
.btn-ext { padding: 14px 36px; border: none; text-align: center; text-decoration: none; font-size: 15px; -webkit-transition: background .25s; transition: background .25s }
.btn-ext:hover { background: #565656; color: #fff }
.sepetSagBosluk { padding-right: 15px }
.sepetTutarSon { font-weight: 800; font-size: 18px }
.sonrakiAdim { display: block; width: 100%; background: #018fff; border: none; color: #fff; padding: 17px 0; letter-spacing: 3px; font-size: 13px; text-align: center; text-transform: uppercase; }
#Kupon { padding: 20px 0; }
#Kupon input[type=text] { font-size: 14px; height: 48px; line-height: 47px !important; padding: 9px 15px; max-width: 100%; border: solid 1px #e5e5e5; width: 150px }
#Kupon input[type=text]:focus { border-color: #8dc63f; }
#Kupon a { color: #fff; font-size: 13px; line-height: 46px; font-style: normal; background-color: #018fff; display: inline-block; padding: 1px 25px; margin: 0 0 0 -4px; letter-spacing: .5px; }
#sepetSayfasi { padding-bottom: 60px; min-height: 550px; }
#sepetSayfasi h1 { color: #575757; font-weight: 600; font-size: 19px; margin: 40px 0 20px 0 }
.myBasketList { font-size: 13px; border-radius: 7px; background: #fff; }
.myBasketList .product-image figure { width: 200px; overflow: hidden; }
.myBasketList .product-image figure a { display: block }
.myBasketList .product-image figure a img { width: 100%; height: auto; }
.myBasketList .product-detail { width: 210px; border: 32px; }
.myBasketList .product-detail h4 { margin: 0 0 10px 0 }
.myBasketList .product-detail h4 a { display: block; color: #545b60; font-weight: 400; font-size: 14px; padding-right: 40px; line-height: 24px; }
.myBasketList .product-qnt { text-align: center; width: 120px; margin: 0px auto; margin-top: 15px; }
.myBasketList .product-qnt input { border-radius: 0px; padding: 5px 8px; border-top: solid 1px #f3f3f3; border-bottom: solid 1px #f3f3f3; border-left: none; border-right: none; width: 40px; background: #fff; text-align: center; color: #333; float: left; font-size: 14px; height: 36px; }
.myBasketList .artir, .myBasketList .azalt { background: #f3f3f3; float: left; display: block; color: #3c3c3b; font-size: 23px; text-decoration: none; border: solid 1px #f3f3f3; height: 36px; width: 36px; line-height: 34px; text-align: center; }
.myBasketList .varProp { color: #656565; margin-bottom: 5px }
.myBasketList .varProp strong { position: relative; font-weight: 600 }
.myBasketList .product-price { margin: 0 0 5px 70px; text-align: center; }
.myBasketList .product-price ins { font-size: 16px; font-weight: 600; color: #5a6e89; text-decoration: none }
.myBasketList .islemler { margin: 10px 0 0 0; position: relative; right: initial }
.sumlist { background: #fff; overflow: hidden; }
.sumlist .sepetRow { margin: 10px 0 20px 0; font-size: 13px }
.sumlist .sepetRow span { color: #666; display: inline-block; width: 115px; font-weight: 600 }
.sumlist .sepetRow strong { display: inline-block; color: #666; font-weight: 600; text-align: right; width: calc(100% - 119px) }
.sumlist .genelToplam span { display: block; width: 100%; text-align: center; border-top: solid 1px #dfe8f2; margin: 25px 0 15px 0; padding-top: 30px; color: #a6a7a8; font-weight: 400 }
.sumlist .genelToplam strong { display: block; width: 100%; text-align: center; color: #008eff; font-size: 28px; }
.sumlist .top { padding: 30px 20px 20px 20px }
.sumlist .top .cs-amount { font-weight: 800; font-size: 25px }
.sumlist .top .kdvDahil { display: block; font-weight: 600; font-size: 12px; color: #999 }
.sumlist p { margin: 0 }
.sumlist a { font-size: 13px; font-weight: 600; color: #fff }
.sumlist .mavi { color: #554ec7 }
.sumlist .iskontoMiktari span { color: #859900; text-transform: uppercase }
.sumlist .iskontoMiktari strong { color: #859900; position: relative }
.sumlist .iskontoMiktari strong:before { position: relative; left: 0; top: 0; content: '-' }
#uyeGirisi { color: #7c4141; display: block; float: right; padding: 0 0 13px 15px; position: relative; cursor: pointer; display: none; }
#uyeGirisi:after { content: ''; position: relative; background: url('/d/s/spriteAll.png') no-repeat -417px -488px; width: 20px; height: 24px; display: block; }
#uyeGirisi div { display: none; font-size: 12px; color: #0e0e0e; font-weight: 400; z-index: 999; position: absolute; width: 177px; top: 29px; right: -25px; padding-top: 25px; }
#uyeGirisi div:before { content: ''; position: absolute; top: 20px; right: 25px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 5px solid white; }
#uyeGirisi a { position: relative; color: #8dc63f; display: inline-block; padding: 20px; font-size: 13px; background: #fff; margin: 0 -2px; }
#uyeGirisi > div > a:nth-child(1) { color: #41494f }
#uyeGirisi > div > a:nth-child(1):after { content: ''; position: absolute; right: 0; top: 12px; width: 1px; height: 30px; background: #dadde0; z-index: 9; }
#uyeGirisi:hover div { display: block; }
a.urunListe { color: #222; z-index: 2; position: relative; overflow: hidden; display: block; text-align: center; }
a.urunListe strong.hover { display: none; background: linear-gradient(to bottom, transparent 60px, #00ffa8 60px, #00ffa8 70px, #e2e2e5 70px); position: absolute; z-index: -1; left: 0; top: 0; right: 0; bottom: 0; }
a.urunListe:hover strong.hover { display: block; }
a.urunListe h3.baslik, a.urunListe h2.baslik { color: #41494f; font-size: 15px; font-weight: 400; margin: 0 0 10px 0; display: block; letter-spacing: 0; padding: 6px 0; }
a.urunListe figure { display: block; position: relative; min-height: 270px; background: #f7f7f7; }
a.urunListe figure img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
a.urunListe figure::before { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; content: ""; cursor: pointer; transition: 0.3s; transform: scale(0, 1); border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; z-index: 5; }
a.urunListe figure::after { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; content: ""; transition: 0.3s; transform: scale(1, 0); border-right: 2px solid #FFF; border-left: 2px solid #FFF; }
a.urunListe:hover figure:after { -webkit-transform: scale(1); transform: scale(1); }
a.urunListe:hover figure:before { -webkit-transform: scale(1); transform: scale(1); }
.urunListe .kisaOzet { font-size: 15px; opacity: .5; line-height: 22px; max-width: 100%; width: 600px; margin: 0 auto; margin-bottom: 15px }
.urunListe .satinAl { display: block; background: #333; width: 125px; margin: 0 auto; padding: 10px 0; border-radius: 20px; margin-top: 15px; color: #fff }
.urunListe .varyantlar { position: absolute; bottom: 19px; left: 50%; width: 100%; transform: translateX(-50%) }
.urunListe .varyantlar span { height: 10px; width: 22px; display: inline-block; border-radius: 50%; margin-left: 5px; line-height: 11px; font-weight: 600; color: #c81518 }
.urunListe del { font-size: 14px; font-weight: 400; margin-left: 5px; color: #a2acb3; text-align: center; display: inline-block; margin-right: 10px; }
.urunListe ins { font-size: 18px; line-height: 1.7; font-weight: 600; text-decoration: none; display: inline-block; color: #41494f; }
.urunListe ins span { font-weight: 600 }
.urunListe ins small { margin-left: 3px }
.urunListe .kazanc { position: absolute; left: 15px; top: 30px; background: #8dc63f; color: #fff; text-align: center; width: 40px; height: 40px; border-radius: 50%; font-size: 13px; line-height: 40px; }
.urunListe .kazanc > span { font-size: 11px; font-weight: 400; padding-right: 5px }
.urunListe kazanc em { font-style: normal; font-size: 13px; font-weight: 400 }
.urunListe a.hizliBakis { font-weight: 600; letter-spacing: 1.5px; text-align: center; padding: 8px 25px; color: #fff; background: #f0c5b8; border-radius: 15px; font-style: italic; margin: 15px 0 0 0; display: inline-block }
.urunListe .bedavaKargo { font-weight: 600; font-size: 12px; margin: 4px 0 }
.urunListe em { display: block; font-style: normal; color: #a2b7ce; font-size: 11px; margin: 10px 0 -5px 0 }
/*********/
.owl-buttons .sagOk { right: 0 }
.tumUrunler a.urunListe { margin-bottom: 40px }
#goToTop { display: none; position: fixed; bottom: 125px; right: 20px; z-index: 999; width: 50px; height: 50px; line-height: 46px; cursor: pointer; color: #fff; background: #2fb5d2; text-align: center; font-size: 23px; border-radius: 50% }
/***/
footer { position: relative; background: #00742f; }
footer table { border: none; color: #ddd; width: 100% !important; margin: 32px 0; }
footer table tr { }
footer table tr td { border: none; padding: 15px; vertical-align: top; font-weight: 600; line-height: 26px; color: #fff; text-align: left !important; }
footer table tr td:first-child { width: 30% !important; }
footer table tr td:nth-child(2) { width: 20% !important; }
footer table tr td:nth-child(3) { width: 25% !important; }
footer table tr td:nth-child(4) { }
footer table tr td:not(footer table tr td:first-child) p:first-child { color: #ffffff; font-size: 16px; letter-spacing: .5px; }
footer table p { margin-bottom: 20px; line-height: 22px; font-size: 15px; font-weight: 600; color: #f1f1f1; }
footer table p img { height: auto; }
footer table tr td:first-child p { color: #ffffff; }
footer table a,
footer table a:active, footer table a:visited { color: #fff; font-size: 15px; transition: color 350ms ease; font-weight: 500; }
footer table a:hover { color: #c9c9c9; }
footer h2 { color: #fff; font-weight: 600; font-size: 16px; margin-bottom: 15px; display: block; letter-spacing: 1px; }
footer p strong { color: var(--tema-renk1); }
footer .socFoot { position: relative; text-align: center; width: 78%; float: right; }
footer .socFoot:before { content: ''; height: 1px; width: 50px; display: block; background: #dadde0; position: absolute; left: 31px; top: 12px; }
footer .socFoot:after { content: ''; height: 1px; width: 50px; display: block; background: #dadde0; position: absolute; right: 31px; top: 12px; }
footer .socFoot a { display: inline-block; position: relative; padding-left: 28px; line-height: 24px; letter-spacing: .4px; margin: 0 6px; color: #666; width: 24px; height: 24px; }
footer .socFoot a:after { width: 24px; height: 24px; background: url(/d/r/spriteAll.png) no-repeat; content: ''; position: absolute; left: 0; top: 0; }
footer .socFoot a.face:after { background-position: -7px -6px; }
footer .socFoot a.twit:after { background-position: -35px -37px; }
footer .socFoot a.inst:after { background-position: -86px -100px; }
footer .socFoot a.linked:after { background-position: -66px -71px; }
footer .socFoot a.pint:after { background-position: -66px -69px; }
footer .socFoot a:hover, footer .socFoot a:hover i { color: #fff }
footer .satir2 { padding: 40px 0 30px 0; border-top: solid 1px #545454; }
footer .satir2 .copy { color: #fff; font-weight: 400; letter-spacing: .8px; float: left; margin: 5px 0 0 0; font-size: 16px; }
footer .satir2 .imza { text-align: center; padding: 0 0 15px 0; color: #444; font-size: 11px; letter-spacing: .5px; margin: 0px 0 0 0; float: right; }
footer .satir2 .imza img { max-width: 100px; filter: brightness(0) invert(1); }
/**************/
#sayfaBread { margin: 0 0 35px 0; }
#sayfaBread h1 { color: var(--tema-renk1); font-weight: 600; text-align: center; margin: 50px 0 0 0; z-index: 2; position: relative; font-size: 26px; }
#sayfaBread ol { list-style: none; margin: 0; padding: 0 0 0 28px; text-align: center; }
#sayfaBread ol li { display: inline-block; font-size: 15px; text-transform: capitalize; }
#sayfaBread ol li a { color: #9a9a9a; font-size: 16px; margin-right: 12px; position: relative; padding-right: 12px; font-weight: 400; text-transform: capitalize; }
#sayfaBread ol li > span { color: #6397af; font-size: 12px }
#sayfaBread ol li a:after { content: '\f054'; font: 400 7px fontawesome; position: absolute; right: -4px; top: 12px; }
#sayfaBread ol li:last-child a:after { display: none }
/*****/
.sabit { line-height: 25px; font-size: 16px; font-weight: 400; color: #515151; background: #fff; margin-top: 10px; }
.sabit iframe { max-width: 100% }
.sabit h1 { color: #111; text-align: center; /* margin: -51px 0 16px 0; */ text-transform: uppercase; font: 600 22px var(--baslik-fontu); }
.sabit h2 { margin: 25px 0 0 0; font-size: 18px; color: var(--tema-renk1); font-weight: 600; }
.sabit .icerik { line-height: 33px; margin-bottom: 50px; }
.sabit .icerik p { margin: 0 0 20px 0; }
.sabit .icerik ul { list-style: disc; margin: 10px 0 10px 32px }
.sabit .icerik img { height: auto; }
/********/
#urunVaryant { display: flex; flex-wrap: wrap; width: 100% }
#urunVaryant .varItem { margin-bottom: 10px; position: initial; padding-bottom: 10px; display: table; width: 100%; order: 1 }
#urunVaryant .varItem .izah { margin: 5px 0 0 120px; padding: 4px 0; text-align: center; background: #f7f6f6; float: left; width: calc(100% - 120px); border-radius: 4px; color: #616161; font-size: 11px }
#urunVaryant .varItem .izah p { margin: 0 }
#urunVaryant .varItem select { margin-bottom: 12px; max-width: 100%; background: no-repeat; box-shadow: none; height: 40px; width: calc(100% - 120px); float: left; border: 2px solid #d9d9e1; border-radius: 5px; padding-left: 15px; background-color: #fff }
#urunVaryant .varItem select option:disabled { display: none }
#urunVaryant .varItem:after, #urunVaryant .varItem:before { display: table }
#urunVaryant .varItem:after { clear: both; content: " " }
#urunVaryant .varItem .label { font-size: 12px; color: #717985; font-weight: 400; margin: 10px 5px 10px 0; display: block; width: 75px; float: left; }
#urunVaryant .varItem .label span.info { position: relative; display: block; width: 15px; height: 15px; float: right; border-radius: 50%; text-align: center; color: #848484; font-size: 10px; line-height: 14px; cursor: pointer; font-weight: 600; border: solid 1px #757575 }
#urunVaryant .varItem .label span.info:after { content: attr(data-title); position: absolute; display: none; background: #000; color: #fff; bottom: 35px; left: -100px; width: 200px; letter-spacing: .3px; height: auto; border-radius: 5px; padding: 10px; font: 400 12px Arial; z-index: 98 }
#urunVaryant .varItem .label span.info:hover:after { display: block }
#urunVaryant .varItem .kilit { position: relative; display: block; float: left; width: calc(100% - 120px) }
#urunVaryant .varItem .kilit a { color: #444; display: block; font-weight: 400; border: 2px solid #e9e9e9; position: relative; padding: 8.5px 10px 8.5px 15px; font-size: 13px; cursor: not-allowed; border-radius: 5px }
#urunVaryant .varItem .kilit:after { content: '\f023'; font: 600 18px fontawesome; position: absolute; top: 10px; right: 10px; z-index: 97; color: #666 }
#urunVaryant .varItem .kilit span.info { position: relative; display: block; text-align: center; color: #616161; font-size: 11px; font-weight: 400; border: solid 1px #dadada; padding: 5px; background: #f7f6f6; margin-top: 5px; border-radius: 5px }
#urunVaryant .varItem .kilit span.info p { margin: 0 }
#urunVaryant .varItem .ikiUc { text-align: center; display: block; position: relative; }
#urunVaryant .varItem .ikiUc a { color: #444; padding: 6px 12px; font-size: 13px; float: left; display: block; border: 2px solid transparent; margin: 0 15px 0 0; border-radius: 5px; background: #dad8d1; min-width: 60px; }
#urunVaryant .varItem .ikiUc a:hover { border-color: #007b73 }
#urunVaryant .varItem .ikiUc a.aktif { border-color: #007b73; position: relative; background: transparent; color: #007b73; }
#urunVaryant .varItem .ikiUc a.aktif:after { content: ""; font-size: 8px; color: #007b73; position: absolute; top: 2px; right: 2px; transition: all .2s ease; border-radius: 100%; text-align: center; background: url('/d/s/spriteAll.png') no-repeat -507px -588px; width: 19px; height: 12px; }
#urunVaryant .varItem .ikiUc.adet2 a { display: block; }
#urunVaryant .varItem .ikiUc.adet3 { display: flex }
#urunVaryant .varItem .ikiUc.adet3 a { }
#urunVaryant .varItem .ikiUc img { display: inline-block; max-width: 75px }
#urunVaryant .varItem .ikiUc span { display: block; font-size: 13px }
#urunVaryant .varItem a.disable { opacity: .3; cursor: no-drop; border-style: dashed !important }
#urunVaryant .varItem .ikiUc a.disable:hover { border-color: transparent }
#urunVaryant .varItem a.disable { opacity: .3; cursor: default; border-style: dashed !important }
div#tabloFiyat { background: #e1e6ea; margin: 0 0 30px 0; padding: 10px 30px 30px 30px; order: 3; width: 100%; }
div#tabloFiyat ul { width: 100%; border-collapse: collapse }
div#tabloFiyat ul li { display: block; position: relative }
div#tabloFiyat ul li a { display: block; background: #bfc7ce; margin-bottom: 10px; padding: 10px 10px 3px 10px; position: relative; overflow: hidden; border-radius: 5px }
div#tabloFiyat ul li a.aktif { background: #fff }
div#tabloFiyat ul li a.aktif:before { width: 8px; height: 60px; content: ''; position: absolute; left: 0; top: -3px; z-index: 98; background: #0975b8 }
div#tabloFiyat ul li a.aktif:after { content: '\f00c'; position: absolute; bottom: 16px; right: 10px; font: 400 18px fontawesome; z-index: 98; color: #56af1b }
div#tabloFiyat ul li a span { margin-left: 15px; color: #687784; font-size: 15px; position: relative; display: block; height: 38px; width: 70px; font-weight: 600; float: left; text-align: center }
div#tabloFiyat ul a:after, div#tabloFiyat ul a:before { display: table }
div#tabloFiyat ul a:after { clear: both; content: " " }
div#tabloFiyat ul li a span:after { content: 'Adet'; display: block; position: relative; margin-top: -3px; font-size: 8px; font-weight: 600; color: #687784; line-height: 12px }
div#tabloFiyat ul li a strong { color: #687784; float: left; display: block; width: calc(100% - 88px); text-align: center; font-size: 15px; font-weight: 600; line-height: 14px; margin-top: 3px }
div#tabloFiyat ul li a strong small { display: block; font-weight: 400; font-size: 8px; margin-top: -1px }
div#tabloFiyat ul li a strong em { font-style: normal }
#uyariPen { position: fixed; background: rgba(0,0,0,.5); width: 100%; height: 100%; left: 0; top: 0; z-index: 100; display: none }
#uyariPen .ic { min-height: 137px; background: linear-gradient(to right,#fff 65%,#f0f0f0 65%); font-size: 13px; line-height: 18px; padding: 30px 17px 48px; width: 750px; max-width: calc(100% - 30px); position: absolute; left: 50%; top: 85px; transform: translateX(-50%); z-index: 10; border-radius: 7px }
#uyariPen .ic .mesaj { top: 5px; float: left; width: 750px; max-width: 100%; display: block; margin-left: 5px; font-size: 13px; color: #000 }
#uyariPen .ic .kapsul { position: absolute; right: 17px; bottom: 17px }
#uyariPen .ic .kapsul a { background: linear-gradient(to bottom,#353535 0,#282828 100%); border-radius: 2px; color: #fff; display: inline-block; font-size: 13px; line-height: 31px; text-align: center; padding: 0 20px }
#uyariPen .ic .kapat { cursor: pointer; display: block; position: absolute; right: 9px; top: 9px; z-index: 1; font-size: 35px; color: #555; font-weight: 400 }
#adresEkle h1 { color: #b7b9bb; margin: 0 0 15px 0; padding: 0 0 20px 0; font-weight: 400; font-size: 17px; width: 65%; border-bottom: solid 1px #f1f1f1 }
#adresEkle .kolon1 { float: left; width: 65% }
#adresEkle .kolon2 { float: left; width: 35% }
#adresEkle .kolon2 input[type=text] { width: 100% }
#adresEkle .satir { margin: 10px; float: left; position: relative }
#adresEkle .tamsatir { float: none; clear: both }
#adresEkle label { font-weight: 600; font-size: 12px; color: #5d5d5d; display: block; margin: 0 0 5px 5px }
#adresEkle label span { color: #ea222f }
#adresEkle input[type=password], #adresEkle input[type=text], #adresEkle select, #adresEkle textarea { border-radius: 3px; font-size: 14px; box-shadow: none; height: 35px; padding: 5px 9px; color: #898989; background-image: none; border: 1px solid #c9c9c9; width: 200px; display: inline-block }
#adresEkle textarea { vertical-align: top; height: 92px }
#adresEkle .radyo { display: inline-block }
#adresEkle .radyo label { width: 58px; margin-left: 0 }
#adresEkle .uyeTrue { display: none }
#adresEkle .kolon2 label { display: inline-block }
.ilgililer { padding: 30px; }
.ilgililer .swiper-slide { box-shadow: 0 0 10px rgb(0 0 0 / 10%); margin: 0 0 15px 0; }
.ilgililer a.urunListe { }
#sliderilgili { background: #fff; margin: 0 15px; }
.ilgililer .baslikU { padding: 15px 20px; display: block; text-align: center; width: 230px; margin: 0px auto; font-size: 19px; font-weight: 600; letter-spacing: 1px; color: #555; }
.ilgililer .item { background: #fff; height: 305px; margin: 0px 5px; border: 1px solid #e1e1e1; padding: 10px; }
.ilgililer .item:hover { border-color: #e14616; }
.ilgililer .item img { display: block; max-width: 200px; margin: 0px auto; }
.ilgililer .item .adi { display: block; text-align: center; font-size: 13px; margin: 5px 0px; min-height: 36px; }
.ilgililer .owl-theme .owl-controls { position: relative; top: initial; right: initial; margin-top: 25px; }
.ilgililer .item #varyantAdii { min-height: 31px; }
/********/
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover { background-color: #459fdd; color: #fff }
.dropbtn { position: relative; text-transform: uppercase; color: white; padding: 26px 0 19px 0; font-size: 16px; border: none; cursor: pointer; margin-top: -6px; border-top-right-radius: 8px; border-top-left-radius: 8px; width: 260px; background-color: #459fdd; }
.dropbtn .fa-bars { float: left; font-size: 18px; line-height: 20px; margin: -2px 10px 0 15px; vertical-align: top; }
.dropbtn .fa-caret-down { float: right; margin: 0 10px 0 30px; }
.dropbtn:hover, .dropbtn:focus { background-color: #2eadc9; }
.show { display: block; }
/******/
#buyutResim { position: absolute; top: 10px; left: 10px; z-index: 0; font-size: 19px; color: #167ab5; }
/********/
#modalTavsiye { display: none; background: rgba(0,0,0,.2); width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000 }
#modalTavsiye #tavsiyeic { background: #fff; z-index: 1001; position: fixed; padding: 15px; width: 600px; max-width: 100%; box-shadow: 0 5px 15px rgba(0,0,0,.5); border: 1px solid rgba(0,0,0,.2); border-radius: 6px; left: 50%; top: 50%; transform: translate(-50%,-50%) }
#dialogPen h3, #modalTavsiye h3 { font-size: 16px; border-bottom: 1px solid #79131d; font-weight: 600; letter-spacing: 1px; color: #444; margin-top: -3px; padding-bottom: 8px }
#modalTavsiye .satir { margin-bottom: 20px }
#modalTavsiye label { margin-bottom: 2px; display: block }
#modalTavsiye textarea { height: 100px }
#modalTavsiye span { color: #777 }
#modalTavsiye a.tavYolla { color: #fff; background-color: #c80034; display: block; padding: 12px 12px; margin-bottom: 0; font-size: 15px; font-weight: 400; text-align: center; letter-spacing: 1px }
#dialogPen h3 { padding: 5px 15px }
#dialogPen #detayPen { margin: 0 22px 22px 0; font-size: 14px; line-height: 25px; padding: 0 15px; color: #444 }
#dialogPen, #modalUrun, #silAdres { display: none; background: rgba(0,0,0,.2); width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1001 }
#dialogPen #dialogic, #modalUrun #urunic, #silAdres #adresic { background: #fff; z-index: 1001; position: fixed; padding: 15px 0; width: 600px; max-width: 96%; box-shadow: 0 5px 15px rgba(0,0,0,.5); border: 1px solid rgba(0,0,0,.2); border-radius: 6px; left: 50%; top: 50%; transform: translate(-50%,-70%) }
#dialogPen #dialogic { top: 15px; transform: translateX(-50%); position: absolute; width: 800px }
#dialogPen #detayPen { overflow-y: scroll; max-height: 400px }
#dialogPen #detayPen::-webkit-scrollbar-track { background-color: #cfcfcf }
#dialogPen #detayPen::-webkit-scrollbar { width: 5px; background-color: #cfcfcf }
#dialogPen #detayPen::-webkit-scrollbar-thumb { background-color: #075e93 }
#dialogPen .kapat, #modalTavsiye .kapat, #modalUrun .kapat, #silAdres .kapat { font-size: 36px; position: absolute; right: 15px; top: 0; color: #000 }
#aurunAdi { font-size: 16px; margin: 10px 0 50px 0; text-align: center }
.atext { text-align: center; margin-bottom: 15px; font-size: 18px; font-weight: 600; color: #183344 }
i.aikon { border-radius: 30px; background-color: #075e93; height: 50px; width: 50px; margin: 20px auto 10px auto; font-size: 25px; color: #fff; padding: 14px 0; display: block; text-align: center }
#modalUrun hr { border-top: 1px solid #ccc; width: 40%; margin-bottom: 15px }
a.adevamET { font-weight: 600; position: relative; padding: 8px 25px; font-size: 14px; color: #075e93; float: right }
a.adevamET i { position: absolute; left: 21px; top: 9px }
a.atamamla { font-weight: 400; position: relative; text-align: center; padding: 7px 25px; font-size: 14px; background: #075e93; border-radius: 5px; color: #fff; float: right; margin-right: 20px }
a.atamamla i { position: absolute; right: 12px; top: 9px; font-weight: 400 }
a.atamamla:hover { opacity: .7 }
a.adevamET:hover { opacity: .7 }
#yorumYaz { position: relative; margin: 20px 0; border: 1px solid #050505; background: #414141; border-radius: 7px; color: #fff; font-size: 15px; font-weight: 600; line-height: 34px; text-align: center; padding: 7px 30px 7px 55px; display: inline-block }
#yorumYaz:after { content: '\f075'; font: 600 20px fontAweSome; position: absolute; left: 24px; top: 12px }
#yorumForm { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.9); z-index: 1000 }
#yorumForm .ic { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; width: 440px; height: auto; font-size: 11px !important; font-family: Arial; letter-spacing: .5px }
#yorumForm a.kapat { position: absolute; right: 6px; top: 3px; font-size: 30px; z-index: 1000; color: #555 }
#yorumForm .ekle { padding: 5px 25px 5px 25px }
#yorumForm .baslik { padding: 10px 25px; border-bottom: 1px solid #ddd; background: #f9f9f9; font-weight: 400; font-size: 15px }
#yorumlar li { border-bottom: solid 1px #eee; padding: 25px 0 }
#yorumlar .yorumAd { margin-left: 25px; padding: 5px 0; letter-spacing: 1px; font-size: 18px; font-weight: 600; color: #333; position: relative }
#yorumlar .yorumAd time { top: -3px; letter-spacing: 0; position: relative; font-weight: 400; color: #909090; padding-left: 18px; font-size: 15px; margin-left: 15px }
#yorumlar .yorumAd time:before { margin-right: 15px; content: ''; height: 4px; width: 4px; display: inline-block; vertical-align: middle; border-radius: 100%; background-color: #ddd }
#yorumlar .yorumAd span { position: absolute; right: 0; top: 0; width: 125px }
#yorumlar .yorumCont { background: #e7e9eb; border-radius: 20px; padding: 15px 30px; width: 50% }
#yorumlar .yorumBaslik { color: #222; font-size: 14px; font-weight: 700; letter-spacing: .5px }
#yorumlar .yorumYorum { padding: 5px 0; color: #333; letter-spacing: .5px }
#yorumlar .checked { color: orange }
#yorumlar div[itemprop=reviewRating] { display: none }
#yorumlar ul .oylama { display: inline-block }
#yorumlar strong[itemprop=author] { display: block; padding: 5px 0 15px 25px; color: #777; font-weight: 600; font-size: 14px }
a#tumYorumlar { background: #f4b512; color: #fdfdfd; font-size: 13px; padding: 10px 30px; margin: 35px auto -25px auto; width: 171px; display: block; text-align: center; letter-spacing: .5px; font-weight: 600; border-radius: 8px }
a#tumYorumlar:hover { background: #ffe49b; color: #222 }
#yorumSayfa { padding: 15px 30px }
#yorumSayfa .ad { display: inline-block; padding: 0; font-size: 20px; line-height: 1; color: #484848 }
#yorumSayfa #gitUrun { display: inline-block; float: right; font-size: 16px; font-weight: 700; color: #555 }
#yorumSayfa #yorumlar { border-top: solid 1px #ddd; padding-top: 20px; margin-top: 20px }
/****/
#paging { text-align: center; margin: 40px 0 }
#paging a { background-color: #fff; color: #202020; height: 32px; width: 35px; display: inline-block; border: 1px solid #dedede; margin-left: -1px; text-align: center; padding-top: 8px; vertical-align: middle; font: 400 12px Arial; }
#paging a.active { background: #000; color: #fff; border: 1px solid #000; }
#paging .catNav { background: url('/d/r/spriteAll.png') no-repeat; }
#paging .catFirst { background-position: 7px 7px; }
#paging .catPrev { background-position: -14px -13px; }
#paging .catLast { background-position: -30px -37px; }
#paging .catNext { background-position: -50px -62px; }
#icerikListe a.urunListe { border: solid 1px #dfdfdf; padding: 10px 25px 25px 25px; height: calc(100% - 20px); margin: 10px 10px; }
/****/
nav.icMenu { padding: 15px; background: #f7f7f7; margin-right: 30px; }
nav.icMenu a { position: relative; display: block; color: #32302e; text-decoration: none; margin-bottom: 3px; font-size: 16px; padding: 10px 0; font-weight: 400; padding-left: 14px; letter-spacing: -.5px; }
nav.icMenu a:hover { color: var(--tema-renk1); background: #e5e5e5; }
nav.icMenu a.active { color: var(--tema-renk1); }
nav.icMenu a.active:after { position: absolute; top: 19px; right: 17px; width: 8px; height: 8px; content: ''; margin-left: -5px; border-right: 2px solid var(--tema-renk1); border-bottom: 2px solid var(--tema-renk1); transform: rotate( -45deg); box-sizing: border-box; }
/****/
div#hesabim { color: #5a6e89; padding: 0 6px 0 42px; position: relative; border-radius: 5px; display: block; float: right; margin: 0 0 0 30px; }
div#hesabim .kapsul { display: none; font-size: 12px; color: #0e0e0e; font-weight: 400; z-index: 999; position: absolute; width: 177px; top: 24px; right: -21px; padding-top: 50px; }
div#hesabim .kapsul:before { content: ''; position: absolute; top: 45px; right: 53px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 5px solid white; }
div#hesabim:hover .kapsul { display: block; }
div#hesabim:after { content: ''; position: absolute; left: 9px; top: 2px; background: url(/d/s/spriteAll.png) no-repeat -417px -488px; width: 20px; height: 24px; }
div#hesabim strong { display: block; font-size: 11px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; color: #06c; overflow: hidden; }
div#hesabim span { display: block; font-size: 10px }
div#hesabim > a { font-weight: 400; color: #6e6e6e; display: block; max-width: 75px; overflow: hidden; white-space: nowrap; }
div#hesabim:hover #acKapa { display: block }
#hesabim #acKapa { display: none; position: absolute; top: 50px; right: -18px; width: 167px; background: #fff; box-shadow: 1px 11px 20px 3px rgba(0,0,0,.18); padding: 10px 0; border-top: none; z-index: 99; }
#hesabim #acKapa a { display: block; padding: 9px 10px; line-height: 19px; color: #5a6e89; font-size: 12px; font-weight: 600 }
#hesabim #acKapa a:hover { background: #706f6f; color: #fff; opacity: 1 }
#hesabim #acKapa a.cikis { color: #c00d2f }
.form-control { border-radius: 0; font-size: 14px; box-shadow: none; display: block; height: 40px; padding: 5px 9px; color: #898989; background-image: none; border: 1px solid #c9c9c9; width: 100% }
.hesapcss { background: #fff; padding: 0; overflow: hidden; position: relative }
.kargoTakip { display: block; margin: 10px 0 }
.efatura { display: block; margin: 10px 0 }
.hesapcss .mesajYaz { display: block; background: #0975b8; color: #fff; padding: 12px 16px 12px 51px; font-size: 12px; border: none; width: 130px; text-align: center; position: absolute; right: 24px; font-weight: 400; top: 55px }
.hesapcss .mesajYaz:after { content: ''; position: absolute; left: 12px; top: 14px; background: url(/d/r/sprite.png) -896px -973px; width: 28px; height: 19px }
.hesapcss .kapsul { background: #fff; border-radius: 7px; padding-left: 30px }
.hesapcss h1 { color: #b7b9bb; font-size: 20px; border-bottom: solid 1px #f1f1f1; padding: 20px 0 20px 40px; font-weight: 600; margin: 0 0 20px 0 }
.hesapcss .satir { margin-bottom: 20px }
.hesapcss .satirCB { margin-bottom: 20px }
.hesapcss .satirCB label { float: left; line-height: initial; margin-left: 15px; color: #5a6e89 }
.hesapcss .satirCB input { float: left }
.hesapcss .kolon1 { border-right: solid 1px #f4f4f4; padding-right: 20px; margin-right: 32px }
.hesapcss label { width: 112px; font-weight: 400; font-size: 12px; display: inline-block }
.hesapcss label span { color: #ea222f }
.hesapcss input[type=password], .hesapcss input[type=text], .hesapcss select, .hesapcss textarea { width: 245px; display: inline-block }
.hesapcss textarea { vertical-align: top; height: 92px }
.hesapcss .radyo { display: inline-block }
.hesapcss .radyo label { width: 58px }
.hesapDugme, .hesapcss input.kaydet { background: #5a6e89; border: none; color: #fff; border-radius: 4px; padding: 7px 20px; font-size: 13px; margin-top: 15px }
.hesapcss .adresYok { text-align: center; padding: 25px; margin: 21px 0; font-size: 22px; color: #d61c1f; font-weight: 600 }
a#yeniAdres { border: solid 1px #0975b8; padding: 8px 16px; border-radius: 5px; font-size: 12px; font-weight: 600; color: #0975b8; margin-top: 0; line-height: 15px; display: inline-block }
.hesapcss .adresListesi { display: flex; flex-wrap: wrap }
.hesapcss .item { margin-bottom: 30px; padding: 20px; border: solid 1px #0975b8; border-radius: 7px; font-size: 14px; position: relative; height: calc(100% - 30px) }
.hesapcss .item p { margin: 0 }
.hesapcss .item .ad { color: #0975b8; font-weight: 600; margin-bottom: 20px }
.hesapcss .item .adres { color: #555; margin-bottom: 15px }
.hesapcss .item .fatura { color: #0975b8; margin: 18px 0 9px 0; font-size: 13px }
.hesapcss .linkler { width: 125px; position: absolute; bottom: 10px; right: 0 }
.hesapcss .linkler a { margin-left: 8px; display: inline-block; color: #2d2d2d; border-left: solid 1px #ccc; padding-left: 10px; font-weight: 600; font-size: 13px }
.hesapcss .linkler a:first-child { border-left: none }
.hesapcss .linkler a:hover { color: #333 }
.secButton { position: absolute; right: 5px; top: 5px; padding: 4px 13px; background: #f4f4f4; border-radius: 7px; color: #0975c5; font-size: 13px; font-weight: 600 }
a#sipTekrarla { position: absolute; right: 24px; top: 19px; display: block; font-size: 12px; color: #333 }
a#sipTekrarla:after { content: ''; position: absolute; left: -23px; top: 5px; background: url(/d/r/sprite.png) no-repeat -1078px -1167px; width: 15px; height: 14px }
.hesapcss .hesapsip { font-size: 13px; text-align: left; margin: 75px 50px 10px 50px; color: #5a6e89; font-weight: 600; display: flex }
.hesapcss .hesapsip span { padding: 0 20px 5px 0; width: 155px; display: block; border-bottom: solid 1px #dfe8f2; margin-bottom: 20px }
.hesapcss .hesapsip span:last-child { border-bottom: solid 1px #fff }
.hesapcss .sipItem span:last-child { padding: 0 0 0 41px; font-weight: 400 }
.hesapcss .sipItem span:last-child a { font-size: 11px; letter-spacing: 0 }
.hesapcss .sipItem { text-align: left; font-size: 13px }
.hesapcss .sipItem > div { display: flex; padding: 15px 50px; margin: 10px 0; flex-wrap: wrap }
.hesapcss .sipItem > div:nth-child(2n+1) { background: #fafafa }
.hesapcss .sipItem > div span { padding-right: 20px; width: 155px; display: block; font-weight: 600; position: relative }
.hesapcss .sipItem span[data-durum="1"] { color: #22c11a }
.hesapcss .sipItem span[data-durum="2"] { color: #22c11a }
.hesapcss .sipItem span[data-durum="3"] { color: #22c11a }
.hesapcss .sipItem span[data-durum="4"] { color: #22c11a }
.hesapcss div.sipBilgi { margin: 0 50px 5px 50px; font-size: 13px }
.hesapcss div.sipBilgi strong { font-weight: 600; color: #5a6e89; display: inline-block; width: 155px; position: relative }
.hesapcss div.sipBilgi strong:after { content: ':'; position: absolute; right: 5px; top: 0; color: #5a6e89 }
.hesapcss h3 { margin: 50px 0 10px 45px; font-weight: 400; color: #464545; font-size: 22px; }
.hesapcss .sipUrunleri { border: solid 1px #d9d9d9; border-radius: 5px; margin: 0 40px; padding: 15px 17px; }
.hesapcss .sipUrunleri .birUrun { display: flex; font-size: 13px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #eff2f3; align-items: center; flex-wrap: wrap }
.hesapcss .sipUrunleri .birUrun:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0 }
.hesapcss .sipUrunleri .birUrun > div { flex: 1 }
.hesapcss .sipUrunleri .birUrun div .adi { color: #5a6e89; font-weight: 600; font-size: 14px }
.hesapcss .sipUrunleri .birUrun div .varyant .varProp strong { color: #656565; font-weight: 600 }
.hesapcss .sipUrunleri .birUrun div .varyant .varProp span { color: #656565 }
.hesapcss .sipUrunleri .birUrun div .fiyat { color: #5a6e89; font-size: 15px; font-weight: 600; margin-top: 5px }
.hesapcss .sipUrunleri .birUrun div .fiyat small { font-weight: 400; letter-spacing: 0 }
.hesapcss .sipUrunleri .kargo strong { display: block; text-align: center; font-weight: 600; color: grey }
.hesapcss .sipUrunleri .kargo span { display: block; text-align: center }
.hesapcss .sipOzeti { width: 375px; float: right; margin: 30px 0px 30px 0; font-size: 13px; max-width: 100%; }
.hesapcss .sipOzeti div { margin: 15px 0 }
.hesapcss .sipOzeti strong { display: inline-block; width: 250px; position: relative; font-weight: 400; }
.hesapcss .sipOzeti strong:after { content: ':'; position: absolute; right: 10px; top: 0; color: #5a6e89 }
.hesapcss .sipOzeti span { font-weight: 600 }
.hesapcss .sipTeslimat { background: #e4e4e4; padding: 37px 25px 0 25px; }
.hesapcss .sipTeslimat h4 { color: #464545; font-weight: 600; margin: 0 0 15px 15px; font-size: 14px }
.hesapcss .sipTeslimat .item { height: auto; background: #fff; border: none }
.hesapcss .sifredegistir label { width: 140px }
.hesapcss .urunBilgi { padding: 20px 30px }
.hesapcss .urunBilgi figure { display: block; float: left; border: solid 1px #dedede; padding: 5px 10px; margin-right: 15px }
.hesapcss .urunBilgi figure img { width: 100px }
.hesapcss .urunBilgi .metin { float: left; width: calc(100% - 180px) }
.hesapcss .urunBilgi .metin h3 { margin: 10px 0 5px 0; color: #587587; font-weight: 600; font-size: 16px }
.hesapcss .urunBilgi .metin .prop { color: #b0b0b0; font-size: 12px; padding-right: 50px; line-height: 16px }
.hesapcss .urunBilgi .metin .prop strong { font-weight: 400 }
.hesapcss .urunBilgi .metin .prop span { position: relative }
.hesapcss .urunBilgi .metin .prop span:after { content: ',' }
.hesapcss .urunBilgi .metin .prop span:last-child:after { display: none }
.hesapcss .mesajT { padding: 0 15px; margin: 0 0 15px 0 }
.hesapcss .mesajT h4 { color: #010101; margin: 0 0 13px 17px; font-weight: 600; font-size: 16px }
.hesapcss .mesajT textarea { width: 100%; border-radius: 9px; border: solid 2px #eef2f3; height: 140px; padding: 15px; color: #666; font-size: 15px }
.hesapcss .tasSablonT { background: #e4e9ed; padding: 20px 50px }
.hesapcss .tasSablonT h5 { color: #708795; font-weight: 600 }
.hesapcss .ozetUrun { display: flex; padding: 0 15px; margin: 25px 0 }
.hesapcss .ozetUrun figure { width: 200px; margin-right: 15px }
.hesapcss .ozetUrun h1 { color: #272727; margin: 10px 0 4px 0; font-weight: 600; font-size: 16px; padding: 0; border: none }
.hesapcss .ozetUrun .vars { padding-right: 190px; line-height: 19px }
.hesapcss .ozetUrun .vars strong { font-weight: 400; color: #666 }
.hesapcss .ozetUrun .vars span.oge { white-space: nowrap; color: #cccacb; font-size: 12px }
.hesapcss .ozetUrun .vars span.oge:last-child { display: block; font-size: 14px; margin-top: 5px }
.hesapcss .ozetUrun .vars span.oge:last-child strong { font-weight: 600; color: #0975b8 }
.hesapcss .ozetUrun .vars span.oge:last-child span { font-weight: 600; color: #0975b8 }
.tasYukle { display: flex; flex-wrap: wrap }
div.mesajBtn { position: relative }
div.mesajBtn a.kaydet { display: block; background: #0975b8; color: #fff; padding: 12px 16px; font-size: 14px; border: none; overflow: hidden; width: 172px; margin: 0 auto; text-align: center }
.islemler { position: absolute; right: 9px; bottom: 0 }
.islemler .kaydet { cursor: pointer; border: none; background: #5a6e89; font-size: 13px; margin: 20px 0; border-radius: 0; padding: 11px 16px; color: #fff; border-radius: 7px }
.islemler .vazgec { background: 0 0; margin-right: 15px; font-weight: 600; color: #5a6e89 }
.islemler .kaydet:hover { opacity: .8 }
#adresEkle label[for=RBFirma] { color: #6a6a6a; margin-bottom: 7px }
#adresEkle .kolon2 .satir:last-child { margin-bottom: 40px }
span.hata { font-size: 10px; color: #db0000; letter-spacing: 1px; font-weight: 600; display: block; position: absolute; top: 0; right: 0 }
div.hata { color: #de0000; font-size: 14px; font-weight: 600; text-align: center; padding: 15px 0 0 0 }
div.hataBasari { color: #0975b8 }
div.kayitOk { color: #09b80b; font-size: 14px; font-weight: 600; text-align: center; padding: 15px 0 0 0 }
#sepetBosDoldur { text-align: center; font-size: 19px; padding: 150px 0; font-weight: 400; line-height: 32px; }
#sepetBosDoldur a { display: block; font-weight: 400; color: #8dc63f; font-size: 18px; max-width: 300px; margin: 30px auto 0 auto; }
/*********/
#mobilMenu { display: none; top: 0; position: fixed; height: 100%; padding: 80px 40px; z-index: 15; width: 100%; /* margin-top: 44px; */ overflow-x: hidden; overflow-y: auto; background: var(--tema-renk1); color: #fff; }
#mobilMenu::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #F5F5F5 }
#mobilMenu::-webkit-scrollbar { width: 6px; background-color: #F5F5F5 }
#mobilMenu::-webkit-scrollbar-thumb { background-color: #000 }
#mobilMenu > ul { margin: 0; padding: 0; border: 0 }
#mobilMenu > ul > li { border-bottom: solid 1px #232527; position: relative; }
#mobilMenu li.okKoy { position: relative }
#mobilMenu li.acik:after, #mobilMenu li.okKoy:after { position: absolute; right: 15px; top: 15px; font: 400 18px Arial }
#mobilMenu li.okKoy:after { content: '+' }
#mobilMenu li.acik:after { content: '-' }
#mobilMenu .show-subnav { display: block !important }
#mobilMenu > ul > li > a { font-size: 14px; font-style: normal; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
#mobilMenu > ul li ul, #mobilMenu > ul li ul li ul { margin: 0; padding: 0; display: none }
#mobilMenu > ul > li > ul > li > a { padding-left: 35px; padding-right: 35px }
#mobilMenu > ul > li ul a { font-size: 16px; font-style: normal; font-weight: 400; text-transform: none; line-height: 13px; letter-spacing: 0; }
#mobilMenu > ul li a { position: relative; display: block; padding: 15px 25px; color: #f1f1f1; font: 600 16px var(--baslik-fontu); }
.mobilSosyal { margin-top: 10px; position: relative; text-align: center }
.mobilSosyal i { font-size: 12px; color: #fff; border-radius: 50%; border: 2px solid #e0e1e1; height: 28px; width: 28px; padding: 8px; margin: 5px 3px; text-align: center; line-height: 9px }
.mobilSosyal i:hover { color: #999 }
.mobilArama { position: relative; width: 75%; margin: 20px auto }
.mobilArama input { display: block; padding: 8px; width: 100%; font-size: 10px; background: #e3e3e4; color: #111; letter-spacing: 1px; border: none }
.mobilArama .araButonu { position: absolute; z-index: 999; right: 25px; top: 0 }
.mobilArama .araButonu button { margin: 0; padding: 6px 8px; font-size: 12px; border: none; color: #333; background: #e3e3e4 }
#hamburger { display: none; z-index: 999; width: 72px; height: 72px; transition: .5s ease-in-out; cursor: pointer; position: fixed; background: var(--tema-renk1); }
#hamburger.open { background: var(--tema-renk2); }
#hamburger:hover span { width: 30px !important; }
#hamburger span { display: block; height: 3px; background: #ffff; opacity: 1; left: 50%; transition: width .25s ease-in-out; position: absolute; width: 30px; z-index: 2; top: 40%; transform: translate(-50%, -50%); }
#hamburger span:nth-child(1) { width: 22px; }
#hamburger span:nth-child(2), #hamburger span:nth-child(3) { top: 53%; }
#hamburger span:nth-child(3) { display: none }
#hamburger span:nth-child(4) { top: 68%; width: 22px; }
#hamburger.open span:nth-child(1) { left: 45%; top: 26px; rotate: -49deg; width: 30px; /* background: #86c127; */ }
#hamburger.open span:nth-child(2) { top: 66%; rotate: 45deg; left: 45%; /* background: #86c127; */ }
#hamburger.open span:nth-child(3) { display: none }
#hamburger.open span:nth-child(4) { display: none }
/********/
#sepetMobil { display: none; position: fixed; right: 5px; top: 15px; z-index: 999; background: url(/d/s/spriteAll.png) no-repeat -380px -457px; width: 26px; height: 23px; }
.loaderInner { position: absolute; z-index: 98; left: 0; top: 0; width: 100%; height: 100% }
.loaderInner .circle { position: absolute; left: 4px; top: 1px; fill: transparent; stroke: #fff; stroke-width: 4; animation: dash 2s ease infinite,rotate 2s linear infinite }
.loaderBtn { position: absolute; z-index: 98; left: 0; top: 0; width: 152px; height: 100%; background: #0975b8; border-radius: 5px }
.loaderBtn .circle { position: absolute; left: 4px; top: 3px; fill: transparent; stroke: #fff; stroke-width: 4; animation: dash 2s ease infinite,rotate 2s linear infinite }
.loaderBtn span { color: #fff; font-size: 12px; font-weight: 600; margin: 5px 0 0 43px; display: block }

@keyframes dash {
    0% { stroke-dasharray: 1,95; stroke-dashoffset: 0 }
    50% { stroke-dasharray: 85,95; stroke-dashoffset: -25 }
    100% { stroke-dasharray: 85,95; stroke-dashoffset: -93 }
}
/*******/
#etiket { display: none }
#etiket strong { color: #666; margin: 7px 0; display: block; }
#etiket a { padding: 1px 4px; color: #777; position: relative; margin: 0 2px 5px 0; }
#etiket a:after { content: ','; position: absolute; right: -3px; top: 0; z-index: 9; }
#etiket a:last-child:after { display: none }
#etiket a:nth-child(2) { padding-left: 0 }
#icerikTag { margin-top: 50px; color: #666; line-height: 20px; }
/**********/
.urunBilgileri { margin-right: 15px; border-radius: 4px; padding: 20px 0 0 40px; border-bottom-left-radius: 0; border-top-left-radius: 0; }
.urunBilgileri .stokKodu { color: #167ab5; margin-bottom: 10px; }
.urunBilgileri .stokKodu span { }
.urunBilgileri .stokKodu strong { margin-left: 5px; }
.urunBilgileri .altBaslik { color: #888888; font-size: 16px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; max-width: 390px; width: 100%; line-height: 24px; margin-bottom: 15px; }
.urunBilgileri .altBaslik p { margin: 0 }
.urunBilgileri .altBaslik ul { list-style: disc; margin: 15px 0 15px 30px; }
.urunBilgileri .altBaslik ul li { line-height: 23px; font-size: 14px; }
.urunBilgileri h1 { font-size: 22px; margin: 10px 0 5px 0; color: #322f31; line-height: 26px; width: 350px; font-weight: 600; letter-spacing: 2px; max-width: 100%; }
.urunBilgileri .oylama { margin: 15px 0; }
.yildizOn { margin: 0 auto; background: url(/d/s/yildiz-pasif.png); position: relative; width: 100px; height: 16px; display: block; }
.urunBilgileri .yildizOn { float: left; margin-right: 10px; }
.yildizOn span { position: absolute; left: 0; top: 0; width: 100px; height: 16px; background: url(/d/s/yildiz.png); }
.urunBilgileri .metin { margin-top: 2px; display: block; float: left; }
.urunBilgileri .metin a { color: #06c; }
.urunBilgileri .metin .adetY { color: gray; }
/*******/
/*****adet ve sepet*****/
.teslimGunu { color: #777; font-size: 11px; font-style: italic; margin: 15px 0 17px 0; }
.teslimGunu span { color: #000 }
.adetveSepet { padding: 30px 0 30px 0; position: relative; }
.stokTukendi { position: absolute; right: 0; width: 100%; background-color: #6e6e6e; color: #FFF; display: none; padding: 24px 7px; text-align: center; z-index: 99; bottom: 0; }
.stokTukendi span { }
.adetveSepet ul li { float: left; position: relative; }
.adetveSepet ul li:nth-child(2) { padding-top: 0px; }
.adetveSepet ul li:nth-child(3) { padding-top: 0px; }
.adetveSepet span { padding: 8px; font-size: 17px; font-weight: normal; }
.adetveSepet #TBadet { border-radius: 0px; padding: 5px 8px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; border-left: none; border-right: none; width: 60px; background: #f4f4f4; text-align: center; color: #333; font-size: 18px; height: 37px; }
.adetveSepet .artir, .adetveSepet .azalt { display: block; font-size: 24px; text-decoration: none; padding: 3px 9px; border: solid 1px #ccc; }
.adetveSepet .artir { }
.adetveSepet .azalt { }
.adetveSepet .artir:hover { background: #aaa; color: #fff; text-decoration: none; }
.adetveSepet .azalt:hover { background: #aaa; color: #fff; text-decoration: none; }
.adetveSepet ul li.urunSepet { margin-left: 10px; }
.adetveSepet ul li.urunSepet a { color: #fff; padding: 12px 25px; display: block; font-size: 14px; margin: -4px 0 0 15px; background: #018fff; border: none; }
.adetveSepet ul li.urunSepet a.stokYok { position: relative; }
.adetveSepet ul li.urunSepet a.stokYok:after { content: 'STOKTA YOK'; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #4d4d4d; border-radius: 4px; text-align: center; line-height: 44px; font-weight: 500; letter-spacing: .5px; cursor: no-drop; }
/************/
#ozellikResim { margin: 30px 0; display: flex; }
#ozellikResim li { color: #75767b; border-bottom: 1px solid #e0e0e0; width: 42%; font-size: 16px; padding: 9px 0 10px 10px; display: flex; margin-right: 8%; align-items: center; }
#ozellikResim li span { color: #a7a7a7; width: 126px; display: block; }
#ozellikResim li strong { display: block; text-align: right; width: 78px; font-size: 15px; line-height: 20px; margin-right: 5px; }
#ozellikResim li.Koleksiyon strong { display: none; }
#ozellikResim li img { width: 80px; height: auto; }
/**********/
/********/
.fiyatDetay { position: relative; padding: 30px 15px; }
.fiyatDetay #kdvMiktar { font-size: 10px; font-weight: 400; color: gray; margin-left: 5px; margin-top: 6px; width: 25px; display: inline-block; line-height: 11px; }
.fiyatDetay del { font-weight: 600; color: #a2acb3; font-size: 15px; }
.fiyatDetay del strong { font-weight: normal; }
.fiyatDetay ins { font-size: 29px; font-weight: 600; display: block; text-decoration: none; color: #080808; margin-top: 10px; }
.fiyatDetay ins v { color: #080808; }
.fiyatDetay kazanc { position: absolute; right: -5px; top: 19px; background: url('/d/r/sprite.png') no-repeat -168px -163px; font-size: 15px; font-weight: 700; margin-top: 8px; color: #fff; padding-top: 5px; text-align: right; padding: 5px 5px 0 0; width: 119px; height: 45px; }
.fiyatDetay kazanc > div { font-size: 11px; font-weight: 400; }
.fiyatDetay kazanc em { font-style: normal; font-size: 13px; font-weight: 400; }
.fiyatDetay label { display: inline-block; width: 126px; }
.fiyatDetay select.varyantOge { display: inline-block; border: 1px solid #dedede; border-radius: 0; box-shadow: none; font-size: 13px; padding: 3px 5px; width: 164px; color: #555; }
/**********/
#tavsiyeEt { background: #e8a207; color: #fff; padding: 14px 20px; display: block; float: left; }
#whatsOrder { display: block; }
.metaUstu { margin-top: 15px }
#urunHemenAl { background: #646464; color: #fff; margin-left: 15px; padding: 9px 25px; display: block; font-size: 14px; font-weight: 400; }
/**********/
/*******/
#upDownSlider { width: 65px; display: none; text-align: center; }
#upDownSlider .up,
#upDownSlider .down { font-size: 20px; color: #555; margin: 0 2px; }
/*******/
.tukendiUrun { font-size: 13px; letter-spacing: .5px; position: absolute; bottom: 4px; right: 10px; color: #f00; font-weight: 600; }
.tukendiCiz { text-decoration: line-through !important; color: #555 !important; }
/*******/
#urunDetay { padding-top: 20px; }
#katGorsel { margin: 50px 40px; }
#kategoriOwl a { }
a#tumKat { color: #41494f; letter-spacing: 2px; font-size: 14px; width: 300px; text-align: center; display: block; margin: 30px auto 0 auto; }
#katGorsel .owl-theme .owl-controls .owl-page span { width: 30px; height: 5px; }
#katGorsel .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { width: 15px; height: 5px; }
/****/
/*******/
.askFirm { background: #f7f7f7; border: 1px solid #dedede; margin: 30px auto; padding: 20px; width: 600px; max-width: 100%; text-align: center; }
.askFirm a { display: table; margin: 0 auto; border: 1px solid #050505; background: #414141; border-radius: 2px; color: #fff; font-size: 16px; font-weight: 700; line-height: 34px; text-align: center; padding: 0 20px; }
/*******/
.itemSoru { border-top: 1px solid #ebebeb; display: block; overflow: hidden; padding: 20px 0; }
.itemSoru .soru { font-size: 13px; }
.itemSoru .soru span { border-radius: 2px; display: block; padding: 10px; border: 2px solid #f2f2f2; }
.itemSoru .soru strong { display: block; font-weight: 600; }
.itemSoru .cevap { position: relative; background: #f2f2f2; border-radius: 2px; color: #202020; margin: 25px 0 0 10px; padding: 10px; font-size: 13px; letter-spacing: .5px; }
.itemSoru .cevap:after { position: absolute; left: 0; top: -15px; content: ''; width: 0; height: 0; border-left: 0 solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f2f2f2; }
.itemSoru .cevap strong { font-weight: 600; }
.itemSoru .cevap img { height: auto; }
/*******/
/*******/
.puanItem { margin: 30px 0; }
.puanItem > strong.yildizOn { float: left; }
.puanItem > strong.ilerleme { float: left; }
.puanItem > i { background: #f4b512; float: left; margin: -5px 0 0 30px; }
.puanItem > span { letter-spacing: .4px; float: left; margin: -10px 0 0 30px; color: #919191; font-weight: 600; }
.puanItem > em { color: #454545; float: left; width: 188px; font-weight: 800; font-style: normal; margin: -5px 0 0 30px; }
.puanItem > em span { font-weight: 400; color: #919191; font-size: 14px; }
.puanItem .progress { margin-left: 45px; width: 204px; height: 13px; float: left; background: #e7e9eb; border-radius: 7px; }
.puanItem .progress > span { display: block; height: 7px; background: #f4b512; margin: 3px 2px; border-radius: 5px; }
.puanAll { float: left }
.itemAvg { text-align: center; float: left; width: 320px; padding: 53px 17px 65px 17px; border: solid 3px #ddd; margin: 46px 0 0 85px; border-radius: 18px; position: relative; }
.itemAvg > strong { position: absolute; left: 50%; top: -21px; transform: translateX(-50%); background: #fff; padding: 5px 20px; font-size: 18px; display: block; width: 187px; color: #999; }
.itemAvg > span[itemprop="ratingValue"] { font-weight: 800; color: #666; font-size: 52px; display: block; margin-top: 25px; }
/*******/
#customers { background: #111126; padding: 80px 0; }
#customers .kapsul { margin: 0 -15px }
#customers a { display: block; padding: 0 15px; }
#customers a img { display: block; }
#customers a:hover img { filter: grayscale(1) }
#customers a span { display: block; padding: 0 15px; margin-top: 20px; font-size: 12px; }
#customers a strong { display: block; padding: 0 15px; margin-top: 7px; color: #fff; font-weight: 400; font-size: 13px; }
/*******/
#katicerik { margin: 0 0 50px; }
#katicerik p img { margin: 0 auto; display: block; }
#katicerik a { font-size: 18px; letter-spacing: .5px; font-weight: 600; text-align: right; display: block; }
#katicerik a:hover { color: var(--tema-renk1); }
.kisaBilgi { font-size: 16px; color: #41494f; line-height: 28px; font-weight: 500; }
.kisaBilgi p { margin: 0 0 15px 0; }
.kisaBilgi ul { list-style: disc; margin-left: 30px }
.kisaBilgi ul li { width: 100% !important; }
.owl-theme .owl-controls .owl-page span { height: 2px; width: 30px; background: #d6d6d6; border-radius: 0; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { color: #41494f; height: 4px; }
#icerikListe { }
/*****sohbet kutucuklarý*****/
#mesajOkuNew { min-height: 500px; position: relative; }
#mesajOkuNew .msg { padding-left: 9%; padding-right: 9%; margin-bottom: 12px; clear: both; }
#mesajOkuNew .msg .bubble { position: relative; padding: 9px; padding-left: 9px; border-radius: 7.5px; box-shadow: 0 1px 0.5px rgba(0,0,0,0.13); padding-right: 7px; font-size: 15px; margin-bottom: 4px; }
#mesajOkuNew .msg .bubble .silBubble { position: absolute; top: -6px; right: -1px; }
#mesajOkuNew .msg .admin .silBubble { position: absolute; top: -6px; left: -1px; }
#mesajOkuNew .msg .bubble .silBubble a { font-size: 11px; color: #f00; }
#mesajOkuNew .msg .bubble .ip { padding-left: 25px; font-size: 11px; font-weight: 400; }
#mesajOkuNew .msg .bubble .tarih { font-size: 10px; font-weight: 400; display: block; margin-top: 10px; text-align: right; }
#mesajOkuNew .msg .bubble .tarih em { display: block; font-size: 10px; font-style: normal; }
#mesajOkuNew .msg .bubble .tik { position: relative; display: block; height: 16px; }
#mesajOkuNew .msg .bubble .tik:after { position: absolute; content: '\f05d'; top: 0; right: 0; color: #20d6e4; font-size: 12px; font-family: fontawesome; }
#mesajOkuNew .msg .uye { position: relative; float: left; max-width: 65%; background: #f5f1ee; }
#mesajOkuNew .msg .admin { position: relative; float: right; max-width: 65%; background: #dcf8c6; }
#mesajOkuNew .msg .uye:after { position: absolute; left: -10px; top: 6px; content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #f5f1ee; }
#mesajOkuNew .msg .admin:after { position: absolute; right: -10px; top: 6px; content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #dcf8c6; }
#mesajOkuNew .panel-dibi { width: 100%; height: 60px; padding: 10px 19px; background: #f5f1ee; position: absolute; bottom: 0; }
#mesajOkuNew .panel-dibi input { color: #a4a4a4; width: 95%; padding: 12px; border: none; float: left; }
#mesajOkuNew .panel-dibi a { display: block; width: 5%; text-align: center; float: left; padding: 5px 0 5px 13px; }
#mesajOkuNew .panel-dibi a i { color: #818181; font-size: 23px; }
#mesajOkuNew .panel-dibi a span { display: block; text-align: center; font-size: 11px; color: #818181; margin-left: -6px; }
#mesajOkuNew .panel-dibi a:hover i { color: #000; }
#mesajOkuNew .panel-dibi a:hover span { color: #000; }
.badgeMesaj { position: relative; }
.badgeMesaj .badge { position: absolute; top: -5px; height: 22px; width: 22px; line-height: 19px; border-radius: 50%; background: #f00; color: #fff; font-size: 11px; text-align: center; }
/*****sohbet kutucuklarý*****/
#mytable { width: 100%; }
#mytable tr > td { padding: 10px; vertical-align: middle; word-break: break-all; font-size: 12px; }
#mytable tr > td img { max-width: 75px; }
#mytable > thead > tr > th { font-weight: 600; padding: 20px; font-size: 12px; text-align: left; }
#mytable .btn, .uyelikBilgileri .btn, .adresBilgileri .btn, .islemler .btn, .govde .btn { color: #fff; margin: 60px 0 0 0; border-radius: 0px; padding: 10px 20px; background: #8dc63f; display: inline-block; }
.linklerAdr { }
.linklerAdr a { display: inline-block; padding: 5px 20px; background: #ddd; margin: 0 5px; color: #555; font-size: 12px; font-weight: 600; letter-spacing: .5px; }
#cookie-info { display: none; width: 340px; opacity: 0.8; border-radius: 4px; background-color: rgb(0, 0, 0); z-index: 9999; position: fixed; left: 20px; bottom: 18px; padding: 15px 10px; }
#cookieClose { position: absolute; top: 8px; right: 8px; color: #999; font-size: 11px; cursor: pointer; }
#cookie-info a { text-decoration: none; color: #888888; font-size: 11px; }
#popup { display: none; text-align: center; width: 100%; height: 100%; padding: 50px 10px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1000000; background: rgba(0,0,0,.6); }
#popup a.kapat99 { color: #fff; font-size: 35px; position: absolute; left: 50%; top: 10px; }
/*****/
.zeminver { }
h2.h2 { position: relative; font-size: 20px; line-height: 23px; color: #eb2024; font-weight: 400; text-transform: capitalize; margin: 52px 0 23px 0; letter-spacing: 2px; }
div.ozet { line-height: 26px; font-size: 14px; color: #676767; font-weight: 500; text-align: justify; }
/*****/
#urunResimleri { }
#urunResimleri a { display: block; margin-bottom: 20px; }
/***/
a#whats { display: none; width: 60px; position: fixed; left: 20px; bottom: 20px; background-color: #389e38; color: #fff; font-size: 14px; line-height: 32px; z-index: 75; height: 60px; border-radius: 50%; }
a#whats img { width: 26px; height: 26px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: transform ease .3s }
a#whats:hover img { transform: translate(-50%,-50%) scale(1.1) }
/***/
.okkaysin { padding-right: 39px; position: relative; font-size: 15px; color: #ffffff; }
.okkaysin:after { position: absolute; transition: right ease .2s; top: 4px; right: 6px; width: 14px; height: 14px; content: ''; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate( -45deg); box-sizing: border-box; }
.okkaysin:before { position: absolute; transition: right ease .2s; top: 10px; right: 6px; width: 22px; height: 2px; content: ''; margin-left: -5px; box-sizing: border-box; background: #fff; }
.okkaysin:hover:after { border-color: #ddd; top: 4px; right: 0px; }
.okkaysin:hover:before { right: 0; background: #ddd; }
/******/
#aramaMob { position: relative; right: 9px; /* top: 28px; */ z-index: 75; width: 32px; height: 32px; background: #cfcfcf; border-radius: 50%; display: none }
#aramaMob a { width: 32px; position: relative; display: block; /* margin: 7px 3px; */ height: 32px; }
#aramaMob svg { width: 18px; height: 18px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#aramaMob svg path { fill: #ffff; }
#aramaKapsul, #modalTavsiye { z-index: 999999; text-align: center; position: absolute; top: 16px; height: 26px; width: 300px; background: #6e797dd6; display: block; right: 166px; padding: 16px 16px; margin: 0 29px 0 0; max-width: 100%; margin: 0; border-radius: 50px; /* box-shadow: 0 0 2px 1px #00000021; */ border: 1px solid #6e797dd6; overflow: hidden; }
#aramaKapsul .kapat, #modalTavsiye .kapat { width: 30px; height: 30px; line-height: 44px; position: absolute; right: 3px; top: 9px; font-size: 41px; border: 0; display: block; outline: 0; z-index: 99999; box-shadow: none; touch-action: manipulation; color: #000; font-weight: 300; /* background: #cfcfcf; */ border-radius: 50%; display: flex; justify-content: center; align-items: center; }
#aramaKapsul .kapsul1, #modalTavsiye .kapsul1 { position: relative; max-width: 100%; width: 456px; margin: 0 auto; display: flex; flex-direction: column; height: 74%; justify-content: center; }
#aramaKapsul .kapsul2 { position: relative; }
#aramaKapsul .kapsul2 a { }
#aramaKapsul .kapsul2 a svg { position: absolute; right: 0; width: 20px; height: 20px; top: 4px; }
#aramaKapsul .kapsul2 a svg .st0 { fill: #cfd8d7 }
#aramaKapsul .kapsul2 a:hover { }
#aramaKapsul .kapsul2 a i { }
#aramaKapsul input[type="search"] { width: 100%; border-radius: 0; padding: 0 20px 0 0; height: 23px; border: none; font-size: 18px; background: transparent; }
#aramaKapsul input[type="search"]::placeholder { color: #c8cdd0; font-size: 14px; text-transform: capitalize; }
/******/
#blogCate { margin: 75px 0; }
#blogCate .item { padding: 0 12px; overflow: hidden; margin-top: 30px; }
#blogCate .item .kap0 { position: relative; }
#blogCate .item figure { }
#blogCate .item figure img { height: 100%; }
#blogCate .item .kap0 .readMore { position: absolute; right: 0; bottom: 3px; padding: 9px 14px; border: none; background-color: #fff; color: #000; transform: translateX(100%); opacity: 0; transition: all .5s; }
#blogCate .item .kap0 .readMore:after { content: "+"; position: relative; left: 11px; transition: all .8s; }
#blogCate .item .metin { margin-top: 25px; }
#blogCate .item .metin .time { transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; font-size: 14px; font-weight: 400; line-height: 24px; color: #000; margin-bottom: 5px; display: inline-block; }
#blogCate .item .metin .baslik { font-size: 20px; position: relative; padding-bottom: 15px; color: #111; font-family: "Roboto",sans-serif; }
#blogCate .item .metin .baslik a { font-size: 20px; font-weight: 500; line-height: 28px; color: #000; transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1); }
#blogCate .item .metin .baslik:before, #blog .item .metin .baslik:after { content: ""; position: absolute; left: 0; bottom: -3px; height: 1.5px; width: 70px; background: rgba(180,180,180,.7); transition: all .8s; }
#blogCate .item .metin .baslik:after { width: 0px; }
#blogCate .item .metin .kisaOzet { }
#blogCate .item:hover .readMore { transform: translateX(0); opacity: 1; }
#blogCate .item:hover .metin .baslik:after { width: 70px; background: #86c128; }
/***********/
.blogDet { margin: 25px 0; }
.blogDet .kisaOzet { font-size: 18px; font-style: italic; font-weight: 500; line-height: 30px; letter-spacing: 1px; }
.blogDet .icerik { font-size: 16px; line-height: 27px; letter-spacing: 1px; }
.blogDet .icerik p { margin: 10px 0; }
.blogDet .icerik p:first-child:first-letter { font-size: 28px; font-weight: 600; color: var(--tema-renk1aliceblue) }
.blogDet .icerik ul { }
.blogDet .icerik ul li { }
.blogDet .icerik a { }
.blogDet .icerik span { }
.blogDetsag { box-shadow: 4px 4px 15px 0px rgb(0 0 0 / 7%); transition: all 400ms; margin-top: 0px; margin-bottom: 30px; padding: 30px; border-radius: 10px; background-color: #FFFFFF; }
.blogDetsag .title { font-size: 24px; font-weight: 500; line-height: 32px; padding-bottom: 10px; border-bottom: 2px solid #86c127; margin-bottom: 30px; z-index: 9; color: #86c127; }
#blogDetson ul { position: relative; }
#blogDetson ul li { height: 75px; margin: 25px 0; }
#blogDetson ul li:hover a { }
#blogDetson ul li:hover span { color: #ffff; z-index: 21; }
#blogDetson ul li:hover a:after { width: 100%; border-right: 4px solid #efb640; }
#blogDetson a:after { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 0; background: #000000ed; transition: all 750ms ease; }
#blogDetson a:before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #000000ad; transition: all 750ms ease; z-index: 5; }
#blogDetson ul li:hover span:before { border-color: #fff; }
#blogDetson img { width: 100%; overflow: hidden; height: 85px; margin: 25px 0; }
#blogDetson a { width: 100%; background-color: transparent !important; height: 75px; position: absolute; background-size: cover; background-repeat: no-repeat; background-position: center center; overflow: hidden; padding: 20px; }
#blogDetson a span { font-size: 16px; line-height: 22px; z-index: 6; color: #f8f8f8; padding-left: 20px; display: block; margin-bottom: 0; position: relative; /* font-weight: 600; */ transition: all 450ms ease; text-align: left; }
#blogDetson a span:before { content: ""; position: absolute; left: 0; top: 7px; width: 10px; height: 10px; border-bottom: 3px solid var(--tema-renk2); border-right: 3px solid var(--tema-renk2); transform: rotate(315deg); transition: all 450ms ease; }
#blognewsletter input { width: 100%; padding: 15px; margin: 10px 0; border-radius: 25px; font-size: 16px; border: 1px solid #86c127; }
#blognewsletter button { padding: 10px 35px; background: var(--tema-renk1); color: #fff; font-size: 16px; font-weight: 600; border-radius: 25px; transform: scale(1); border: none; }
#blognewsletter button:hover { background: var(--tema-renk2); }
#blogfollow a { margin-right: 5px; border-radius: 9px; background: #86c127; padding: 5px; }
#blogfollow a svg { color: #fff; fill: #fff; width: 18px; height: 18px; margin: 0 0 -3px 3px; }
#blogfollow a:hover { background: var(--tema-renk2); }
/***********/
#aboutUs { margin: 75px 0 25px; position: relative; overflow: hidden; padding: 50px 0; }
#aboutUs .container { z-index: 9 }
#aboutUs p { margin: 0 }
#aboutUs .metin { padding: 50px 0; }
#aboutUs .metin .baslik { font-weight: 400; line-height: 39px; color: var(--tema-renk3); font-size: 34px; margin-bottom: 28px; display: block; font-family: var(--baslik-fontu); }
#aboutUs .metin .baslik strong { margin-top: 5px; display: block; font-weight: 700; color: var(--tema-renk1); }
#aboutUs .metin .icerik { margin-bottom: 22px; }
#aboutUs .metin .icerik em { font-size: 17px; line-height: 25px; font-style: normal; position: relative; display: block; padding: 0 0 0 34px; margin-bottom: 40px; }
#aboutUs .metin .icerik em:after { content: ''; position: absolute; left: 0; top: 5px; height: 41px; width: 2px; background: var(--tema-renk1); }
#aboutUs .metin .icerik ul { display: flex; flex-wrap: wrap; }
#aboutUs .metin .icerik ul li { margin-bottom: 28px; position: relative; padding-left: 41px; font-size: 16px; width: 50%; line-height: 23px; display: flex; }
#aboutUs .metin .icerik ul li:before { content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background: #fff; left: 8px; top: 7px; box-shadow: 0 0 8px 6px #86c128; opacity: .7; }
#aboutUs .metin a { color: #242424; border: 1px solid #242424; height: 40px; line-height: 40px; font-size: 16px; font-weight: 700; padding: 0 30px; display: inline-block; transition: all 0.3s ease 0s; border-radius: 50px; }
#aboutUs .metin a:hover { background: #86c128; color: #fff; border-color: #86c128; }
#aboutUs .bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
#aboutUs .bg img { width: initial; position: absolute; right: 0; top: 0; z-index: 0; max-width: initial; height: 100%; }
#aboutUs .bg:after { content: ''; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(90deg, white 33%, transparent 100%); position: absolute; z-index: 0; }
#aboutUs:after { content: ''; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(180deg, white 0, transparent 25%,transparent 75%,transparent 75%, white 100%); position: absolute; z-index: 0; }

/*********/
#rakamlar { margin: 100px 0; }
#rakamlar .row { margin: 0 -15px }
#rakamlar .item { border: solid 1px var(--tema-renk1); padding: 47px 0; margin: 0 15px 30px 15px; text-align: center; overflow: hidden; border-radius: 14px; }
#rakamlar .item:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; background: url(/d/r/noktabirtane.png); }

#rakamlar .cl3:last-child .item { }
#rakamlar .item .metin { }
#rakamlar .item .metin .baslik p { font-size: 30px; font-weight: 600; color: #b5b4b4; line-height: 33px; margin: 6px 0; }
#rakamlar .item .metin .kisaOzet { font-size: 16px; text-transform: uppercase; font-weight: 500; color: #747474; margin-bottom: 0; line-height: 24px; }

#rakamlar .item figure { width: 54px; height: 46px; position: relative; margin: 0 auto; }
#rakamlar .item figure img { margin: 0 auto; position: absolute; left: 0; z-index: 5; top: 0; }

#rakamlar .item figure img { display: inline-block; }

#rakamlar .item:hover figure img { animation: kaysinsagsol .3s; }

@keyframes kaysinsagsol {
    0% { left: 0; right: initial }

    30% { left: -220%; right: initial }
    31% { left: initial; right: -220px }


    60% { left: initial; right: 0 }
}


/***********/
#app { background: #d1debe; padding: 70px 0; display: none }
#app .metin { padding-top: 75px; }
#app .metin .baslik { font-size: 32px; font-weight: 600; color: #486715; line-height: 32px; letter-spacing: .2px; margin-bottom: 10px; display: inline-block; }
#app .metin .kisaOzet p { font-size: 20px; font-weight: 600; width: 300px; line-height: 30px; margin: 10px 0; }
#app .metin .icerik p { font-size: 16px; line-height: 25px; letter-spacing: .3px; display: inline-block; margin: 15px 0 25px; }
#app .linkler { display: flex; }
#app .linkler .store { margin-right: 25px; }
#app .linkler .store img { width: 175px; }
#app figure { }
#app figure img { margin: 0 auto; display: block; }
/********/
#faq { background: #f3f3f3; padding: 75px 0; }
#faq .title { font-size: 48px; font-weight: 600; line-height: 55px; width: 550px; margin-bottom: 12px; display: inline-block; max-width: 100%; }
#faq .subtitle { font-size: 18px; line-height: 31px; width: 500px; font-weight: 400; max-width: 100%; }
#faq .iletisim { font-size: 16px; letter-spacing: .2px; background: var(--tema-renk1); padding: 5px 35px 5px 23px; display: inline-block; margin-top: 20px; color: #fff; font-weight: 600; position: relative; transition: all 750ms ease; border-radius: 50px; }
#faq .iletisim:before { content: ""; position: absolute; right: 13px; top: 50%; width: 7px; height: 7px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; rotate: 315deg; transform: translateY(-50%); }
#faq .iletisim:hover { background: var(--tema-renk2); }
#faq .item { padding: 15px 0; border-bottom: 1px solid #d3d1d1; }
#faq .item h3 { margin: 0; font-size: 18px; letter-spacing: .2px; font-weight: 600; position: relative; padding-left: 5px; color: var(--tema-renk2); }
#faq .item h3:after { content: "+"; position: absolute; right: 0; font-size: 32px; font-weight: 400; top: -6px; display: inline-block; transition: all 750ms ease; }
#faq .item a.active h3:after { content: "x" }
#faq .item h3 a { display: block; font-size: 14px; color: #444; margin: 5px 0; font-weight: 600; position: relative; }
#faq .item .cevap { display: block; margin: 15px 0 0; line-height: 23px; color: #727272; font-size: 16px; padding-left: 5px; }
/*****/
#tanitimFilmi { background: #f6f6f6; padding: 130px 0 110px 0; margin: 75px 0; overflow: hidden; }
#tanitimFilmi .kapsul { position: relative; z-index: 13; }
#tanitimFilmi .kapsul figure { margin-right: 35px; display: inline-block; transform: skewY(357deg); z-index: -1; }
#tanitimFilmi .kapsul figure img { border-radius: 12px; box-shadow: 0px 9px 0px -1px #fff; }
#tanitimFilmi .metin { position: relative; height: 100%; padding-left: 50px; margin-top: 25px; }
#tanitimFilmi .metin .baslik { position: relative; margin-bottom: 15px; font: 700 27px var(--baslik-fontu); color: var(--tema-renk1); }
#tanitimFilmi .metin .kisaOzet { }
#tanitimFilmi .metin img { }
#tanitimFilmi .metin .curved { margin: 66px 0 0 -40px; opacity: .8; transform: rotate(25deg); }
/**************/

a#videoAc { position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; z-index: 9; margin: 0; max-width: 100%; }

a#videoAc span { width: 50px; height: 50px; background: radial-gradient(var(--tema-renk1) 60%, rgba(255, 255, 255, 1) 62%); border-radius: 50%; display: block; box-shadow: 0px 0px 15px 3px var(--tema-renk1); position: absolute; left: 50%; top: 50%; z-index: 9; transform: translate(-50%,-50%); }

/* triangle */
a#videoAc span::after { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-40%) translateY(-50%); transform-origin: center center; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; z-index: 100; transition: transform 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/* pulse wave */
a#videoAc span:before { content: ""; position: absolute; width: 150%; height: 150%; animation-delay: 0s; animation: pulsate1 2s; animation-iteration-count: infinite; opacity: 1; border-radius: 50%; border: 5px solid rgba(255, 255, 255, .75); top: -27%; left: -26%; background: rgba(198, 16, 0, 0); }

@-webkit-keyframes pulsate1 {
    0% { -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 1; box-shadow: inset 0px 0px 15px 3px rgba(255, 255, 255, 0.75), 0px 0px 15px 10px rgba(255, 255, 255, 0.75); }
    100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; box-shadow: none; }
}

@keyframes pulsate1 {
    0% { -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 1; box-shadow: inset 0px 0px 15px 3px rgba(255, 255, 255, 0.75), 0px 0px 15px 10px rgba(255, 255, 255, 0.75); }
    100% { -webkit-transform: scale(1, 1); transform: scale(1); opacity: 0; box-shadow: none; }
}

#videoAcDiv { padding: 50px 130px; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgb(0 0 0 / 98%); text-align: center; }
#videoAcDiv a { color: #fff; font-size: 36px; position: absolute; right: 25px; top: 8px; font-weight: 400; z-index: 99; font-family: Arial; }
a#videoAc:hover { opacity: .8 }
#videoAcDiv iframe { display: block; margin: 0 auto; max-width: 100%; }
/*****************/
#blog { margin: 75px 0 0; background: #f6f6f6; padding: 75px 0; }
#blog .item { padding: 0 12px; overflow: hidden; margin-top: 30px; }
#blog .item .kap0 { position: relative; }
#blog .item figure { }
#blog .item figure img { height: 100%; }
#blog .item .kap0 .readMore { position: absolute; right: 0; bottom: 3px; padding: 9px 14px; border: none; background-color: #fff; color: #000; transform: translateX(100%); opacity: 0; transition: all .5s; }
#blog .item .kap0 .readMore:after { content: "+"; position: relative; left: 11px; transition: all .8s; }
#blog .item .metin { margin-top: 25px; }
#blog .item .metin .time { transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; font-size: 14px; font-weight: 400; line-height: 24px; color: #000; margin-bottom: 5px; display: inline-block; }
#blog .item .metin .baslik { font-size: 20px; position: relative; padding-bottom: 15px; color: #111; font-family: "Roboto",sans-serif; }
#blog .item .metin .baslik a { font-size: 20px; font-weight: 500; line-height: 28px; color: #000; transition: all .4s cubic-bezier(0.645, 0.045, 0.355, 1); }
#blog .item .metin .baslik:before, #blog .item .metin .baslik:after { content: ""; position: absolute; left: 0; bottom: -3px; height: 1.5px; width: 70px; background: rgba(180,180,180,.7); transition: all .8s; }
#blog .item .metin .baslik:after { width: 0px; }
#blog .item .metin .kisaOzet { }
#blog .item:hover .readMore { transform: translateX(0); opacity: 1; }
#blog .item:hover .metin .baslik:after { width: 70px; background: #86c128; }
/************/
#urunler { overflow: hidden; }
#urunler .uruneGit { margin: 15px; position: relative; display: inline-block; overflow: hidden; }
#urunler .uruneGit .item { z-index: 15; width: 100%; height: 100%; }
#urunler .uruneGit:nth-child(1), #urunler .uruneGit:nth-child(4) { width: calc(55% - 30px); }
#urunler .uruneGit:nth-child(2), #urunler .uruneGit:nth-child(3) { width: calc(45% - 30px); }
#urunler .item figure { height: 100%; }
#urunler .item figure img { height: 100%; display: block; }
#urunler .item .kapsul0 { position: absolute; top: 36px; height: auto; z-index: 15; left: 36px; }
#urunler .item:before { content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #2b1c1c2b; position: absolute; z-index: 10; }
#urunler .item:after { content: ""; position: absolute; left: 100%; top: 0; width: 200%; height: 100%; background: #f5eee6; opacity: 0.5; transform: skew(45deg) translateX(0); transform-origin: right top; transition: 0s; }
#urunler .item:hover:after { left: 0; transform: skew(45deg) translateX(-100%); transform-origin: right bottom; transition: .8s; }
#urunler .item .kapsul0 .kisaOzet { font-size: 19px; color: #ffff; z-index: 15; border-radius: 50px; }
#urunler .item .kapsul0 .kisaOzet em { font-style: normal; line-height: 21px; font-size: 17px; width: 275px; display: inline-block; max-width: 100%; margin: 9px 0; display: none; }
#urunler .item .kapsul0 .kisaOzet strong { display: block; margin: 0; color: var(--tema-renk1); padding: 10px 20px; font: 700 18px var(--baslik-fontu); background: #ffffff; line-height: 28px; border-radius: 50px; }
#urunler .uruneGit:nth-child(2) .kapsul0 { top: 75%; height: auto; width: fit-content; right: 36px; }
#urunler .uruneGit:nth-child(3) .kapsul0 { left: 36px; top: 36px; }
#urunler .uruneGit:nth-child(2) .kapsul0 strong { padding: 10px 20px; border-radius: 50px; }

/**********/
#tutkallar { margin-top: 50px; }
#tutkallar .uruneGit { margin: 15px; position: relative; display: inline-block; overflow: hidden; }
#tutkallar .uruneGit .item { z-index: 15; width: 100%; height: 100%; }
#tutkallar .uruneGit:nth-child(1) { width: calc(55% - 30px); }
#tutkallar .uruneGit:nth-child(2) { width: calc(45% - 30px); }
#tutkallar .item figure { height: 100%; }
#tutkallar .item figure img { height: 100%; width: 100%; object-fit: cover; }
#tutkallar .item .kapsul0 { position: absolute; top: 25px; width: 100%; z-index: 15; }
#tutkallar .item:before { content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #2b1c1c6e; position: absolute; z-index: 10; }
#tutkallar .item:after { content: ""; position: absolute; left: 100%; top: 0; width: 200%; height: 100%; background: #f5eee6; opacity: 0.5; transform: skew(45deg) translateX(0); transform-origin: right top; transition: 0s; }
#tutkallar .item:hover:after { left: 0; transform: skew(45deg) translateX(-100%); transform-origin: right bottom; transition: .8s; }
#tutkallar .item .kapsul0 .kisaOzet { }
#tutkallar .item .kapsul0 .kisaOzet em { font-style: normal; line-height: 21px; font-size: 17px; width: 275px; display: inline-block; max-width: 100%; margin: 9px 0; display: none; }
#tutkallar .item .kapsul0 .kisaOzet strong { display: block; margin: 0; color: var(--tema-renk1); padding: 17px 25px 10px 10px; font: 700 23px var(--baslik-fontu); background: #ffffff; line-height: 28px; width: fit-content; }
#tutkallar a:nth-child(2) .kapsul0 .kisaOzet strong { padding: 17px 10px 10px 25px; }
#tutkallar .uruneGit:nth-child(2) .kapsul0 { bottom: 25px; height: auto; top: initial; width: fit-content; right: 0; }
#tutkallar .uruneGit:nth-child(1) .kapsul0 { width: auto; height: auto; }
/**********/
#bantlar { margin: 75px 0; position: relative; background: #f6f6f6; padding: 75px 0; }
#bantlar .bg { position: absolute; width: 100%; height: 100%; opacity: .5; top: 0; overflow: hidden; }
#bantlar .bg img { max-width: initial; height: 100%; }
#bantlar .row { justify-content: space-between; }
#bantlar .wrap { }
#bantlar .title { text-align: center; margin-bottom: 15px; color: var(--tema-renk1); position: relative; padding-bottom: 5px; font: 700 26px var(--baslik-fontu); margin-bottom: 25px }
#bantlar .title:after { position: absolute; content: ""; left: 50%; bottom: 0; background: #86c128; height: 4px; width: 0; transform: translateX(-50%); transition: width ease 1.5s }
#bantlar .title.aos-animate:after { width: 70px; }
#bantlar .item { box-shadow: 3px 3px 20px -5px #00000033; margin: 0 20px 40px 20px; background: #fff; position: relative; z-index: 5; }
#bantlar .title p { margin: 0; }
#bantlar .uruneGit { position: relative; }
#bantlar .uruneGit .item { }
#bantlar .item figure { height: 200px; position: relative; overflow: hidden; }
#bantlar .item figure img { }
#bantlar .item .kapsul0 { text-align: center; position: relative; }
#bantlar .item .inner { transition: opacity ease .5s; position: absolute; opacity: 0; z-index: 9; background: #fff; width: 100%; display: flex; justify-content: center; flex-wrap: wrap; }
#bantlar .item:has(.inner) .kapsul0:after { content: ''; position: absolute; top: 29px; right: 15px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid var(--tema-renk1); }
#bantlar .item:hover .inner { height: auto; opacity: 1 }
#bantlar .item .kapsul0 .baslik { position: relative; padding: 14px 15px; text-align: center; color: #000; font-size: 18px; font-weight: 600; }
#bantlar .item a:not(baslik) { display: inline-block; padding: 17px 21px; text-align: center; color: #222; position: relative; font-size: 16px; font-weight: 400; border-top: solid 1px #f2f2f2; width: fit-content; }
#bantlar .item a:last-child { padding-bottom: 22px; }
#bantlar .item a:hover { color: blue }
#bantlar .item a:after { transition: width ease .5s; content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 0; height: 1px; z-index: 9; background: #ddd; opacity: 0; }
#bantlar .item a:hover:after { opacity: 1; width: 100%; }

#bantlar .item a:before { transition: width ease .5s; content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 0; height: 1px; z-index: 9; background: #ddd; opacity: 0; }
#bantlar .item a:hover:before { opacity: 1; width: 100%; }

#bantlar .item .kapsul0 .kisaOzet em { font-style: normal; line-height: 21px; font-size: 17px; width: 275px; display: inline-block; max-width: 100%; margin: 9px 0; }
#bantlar .item .kapsul0 .kisaOzet strong { font-size: 20px; display: block; margin: 0; }

/**********/
#referans { padding: 50px 0; }
#referans .kapsul { margin-bottom: 25px; }
#referans .kapsul .subtitle { width: 750px; text-align: center; margin: 0 auto; line-height: 24px; max-width: 100%; color: #444; }
#referans .item { margin: 25px; }
#referans .item figure { }
#referans .item figure img { transition: filter ease .5s; max-width: 190px; }
#referans .item figure img:hover { filter: brightness(0); }
/***********/
#belgeler { background: #fffffff2; padding: 75px 0; /* margin: 75px 0 0 0; */ }
#belgeler .item { margin: 15px; position: relative; }
#belgeler .item:after { content: ""; width: 100%; position: absolute; height: 0; background: #252525; bottom: 0; left: 0; transition: all 750ms ease; }
#belgeler .item .kap0 { position: relative; }
#belgeler .item figure { }
#belgeler .item figure img { }
#belgeler .item .baslik { position: absolute; bottom: 8px; font-size: 22px; width: 100%; text-align: center; z-index: 16; color: #ffffff; transition: all 750ms ease; transform: translateY(0); text-shadow: 1px 3px 2px #00000021; }
#belgeler .item .kap0:after { content: ""; position: absolute; width: 100%; height: 50%; background: linear-gradient(0deg, #d8d8d8 25%, transparent); left: 0; bottom: 0; z-index: 0; }
#belgeler .item .showMore { position: absolute; top: 59%; left: 50%; transform: translate(-50%,-50%); background: var(--tema-renk1); padding: 10px 45px; font-size: 18px; color: #fff; font-weight: 700; text-transform: uppercase; opacity: 0; display: inline-block; z-index: 25; transition: all 1000ms ease; }
#belgeler .item:hover:after { height: 100%; }
#belgeler .item:hover .showMore { opacity: 1; }
#belgeler .item:hover .baslik { transform: translateY(-100%); bottom: 39%; color: #fff; }
/******/
#formveharita { margin: 75px 0; }
#formveharita .bir { padding-right: 25px; }
#formveharita .bir .item { display: block; position: relative; border: solid 1px var(--tema-renk1); padding: 47px 0; margin: 0 15px 30px 15px; text-align: center; overflow: hidden; border-radius: 14px; }


#formveharita .bir .item figure { width: 54px; height: 46px; position: relative; margin: 0 auto; }
#formveharita .bir .item figure img { margin: 0 auto; position: absolute; left: 0; z-index: 5; top: 0; }

#formveharita .item:hover figure img { animation: kaysinsagsol .3s; }

#formveharita .bir .item .baslik { font-size: 18px; line-height: 26px; color: #6d6d6d; text-align: center; position: relative; width: fit-content; margin: 8px auto 0 auto; font-weight: 600; font-family: var(--baslik-fontu); }
#formveharita .bir .item:hover .baslik { color: var(--tema-renk1) }
.saggelen { display: block; transition: all 0.5s ease; position: absolute; right: 7px; top: 2px; }
.saggelen:before { content: ""; position: absolute; right: 0; top: 12px; width: 15px; height: 2px; background: #fff; }
.saggelen:after { content: ""; position: absolute; right: 1px; top: 8px; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; rotate: 315deg; }
#formveharita .bir .item:hover .bg { transform: scale(1.3); }
#formveharita .bir .item:hover .saggelen { opacity: 1; visibility: visible; width: 18px; }
#formveharita .iki { position: relative; overflow: hidden; }
#formveharita .iki .title { position: absolute; top: 10px; left: 10px; background: var(--tema-renk2); padding: 5px 10px; border-radius: 15px; color: #fff; font-size: 16px; font-weight: 600; z-index: 9; display: none; }
#formveharita .iki .harita { height: 100%; width: 100%; }
#formveharita .iki .harita img { height: 100%; width: 100%; }
#formveharita .iki .konum { position: absolute; top: 0; z-index: 9; display: none; }
#formveharita .iki .konum figure { }
#formveharita .iki .konum figure img { width: 16px; }
#formveharita .iki .konum a { }
#formveharita .iki .konum a .metin { display: none; position: absolute; left: -13px; top: -5px; white-space: nowrap; font-size: 16px; color: #fff; border-radius: 20px; line-height: 20px; background: var(--tema-renk2); transition: all 1000ms ease; z-index: -1; width: 0; padding: 0; }
#formveharita .iki .konum a .metin .baslik { }
#formveharita .iki .konum a .metin .kisaOzet { }
#formveharita .iki .konum1 { top: 37.5%; left: 55%; }
#formveharita .iki .konum2 { top: 40.5%; left: 44.5%; }
#formveharita .iki .konum3 { top: 69.5%; left: 52%; }
#formveharita .iki .konum4 { top: 61.1%; left: 53.5%; }
#formveharita .iki .konum5 { top: 57.5%; left: 55.7%; }
#formveharita .iki .konum:hover a { z-index: 9; }
#formveharita .iki .konum:hover a .metin { display: block; padding: 8px 25px 8px 40px; width: fit-content; }
/***********/
.hizmetDetay { background: #fbfbfb; padding: 40px 0; min-height: 500px; }
.hizmetDetay .metin { }
.hizmetDetay .metin .kisaOzet { font-size: 18px; margin-bottom: 28px; line-height: 35px; padding-left: 25px; position: relative; }
.hizmetDetay .metin .kisaOzet:before { content: ""; position: absolute; left: 0; width: 5px; height: 100%; background: var(--tema-renk2); }
.hizmetDetay .metin .icerik { font-size: 16px; line-height: 30px; }
.hizmetDetay .metin .icerik iframe { max-width: 100%; }
.hizmetDetay .metin .icerik ul { height: fit-content; background: #fff; box-shadow: 0 0 3px 2px #0000000f; border-radius: 6px; margin-left: 50px; padding: 35px; }
.hizmetDetay .metin .icerik ul li { padding: 5px 0 20px 0; margin-bottom: 18px; border-bottom: 1px solid #e1e0e0; }
.hizmetDetay .metin .icerik ul li:last-child { border: none; margin-bottom: 0; }
.hizmetDetay .metin .icerik ul li strong { font-size: 16px; font-weight: 600; position: relative; display: block; color: var(--tema-renk1); }
.hizmetDetay .metin .icerik ul li em { font-style: normal; font-size: 16px; display: block; }
.hizmetDetay .metin .icerik p { margin-bottom: 20px; }
.hizmetDetay .metin .resimler { }
.hizmetDetay .metin .resimler .item { height: 225px; margin: 5px; }
.hizmetDetay .metin .resimler figure { position: relative; background: #000; height: 225px; }
.hizmetDetay .metin .resimler figure img { max-width: 150%; position: absolute; max-height: 150%; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.hizmetDetay .galeri { }
.hizmetDetay .galeri .row { margin: -10px; display: flex; }
.hizmetDetay.galeri .item { margin: 10px; }
/***********/
.stickyYap { /* position: sticky; top: 60px; */ display: inline-block; margin-top: 15px; }
.stickyYap .breadcrumb { float: none; width: 100%; text-align: left; margin: 27px 0 0 0; display: flex; list-style: none; padding: 0; justify-content: flex-start; }
.stickyYap .breadcrumb > li { }
.stickyYap .breadcrumb a { color: #91addb; font-weight: 400; font-size: 14px; }
.stickyYap .breadcrumb > li + li:before { padding: 0 8px; color: #91addb; content: "/\00a0"; font-size: 13px; }
.urunDetay { min-height: 350px; background: #fbfbfb; padding: 75px 0; }
.urunDetay .bir { background: #f5f5f5 }
.urunDetay img { height: auto; max-width: 100%; }
.urunDetay .kapsul1 { display: flex; flex-wrap: wrap; }
.urunDetay .kod { color: #929292; font-weight: 400; margin: 15px 0 15px 0; }
.urunDetay .kisaOzet { padding: 20px 0 0; margin: 20px 0 40px 0; font-size: 13px; line-height: 23px; }
.urunDetay h1 { color: var(--tema-renk1); font-weight: 600; position: relative; font-size: 22px; text-align: center; }
.urunDetay .urunBilgileri { position: relative; padding: 0px 0 10px 0; }
.urunBilgileri h2 { color: #1a4388; margin: 15px 0 0 0; font-weight: 600; }
#urunResimleri { padding: 20px 30px 20px 0; position: relative; }
#urunResimleri figure { position: relative; overflow: hidden; height: 490px; border: 1px solid #2b1c1c14; border-radius: 5px; }
#urunResimleri figure img { display: block; max-height: 474px; margin: 10px auto; padding: 8px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#xzoom-default { height: auto; width: auto !important; }
#urunResimleri ul li { float: left; margin: 10px 10px 0px 0; height: 70px; border: solid 1px #5c7bb2; border-radius: 4px; overflow: hidden; width: calc(20% - 10px); }
#urunResimleri ul li a { float: left; overflow: hidden; height: 77px; width: 100%; position: relative; display: block; }
#urunResimleri ul li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#urunResimleri i { position: absolute; top: 10px; left: 10px; z-index: 99; font-size: 19px; color: #000; }
a#urunSayfasiWhatsapp { background: #389e38; color: #fff; font-size: 16px; padding: 10px 51px 10px 20px; display: block; border-radius: 23px; position: relative; width: fit-content; margin: 30px 0; }
a#urunSayfasiWhatsapp:after { transition: all ease .3s; content: ''; position: absolute; right: 14px; top: 12px; z-index: 0; background: url(/d/r/whatsappana2.png) no-repeat; height: 28px; width: 24px; }
a#urunSayfasiWhatsapp:hover:after { transform: rotate(360deg) }
.urunDetay ul { list-style: disc; margin: 8px 0 0 25px; }
.urunDetay ul li { margin-bottom: 10px; }
.urunDetay .kapsul2 { }
#urunilgili { margin: 40px 0; }
#urunilgili h2 { margin: 0 0 10px 0; font-weight: 600; font-size: 19px; text-transform: uppercase; text-align: center; color: #1a4388; }
#urunilgili a { display: block; margin: 20px; }
#urunilgili a figure { overflow: hidden; }
#urunilgili a figure img { display: block; max-height: 475px; margin: 0 auto; }
#urunilgili a strong { display: block; margin: 5px 0 0 0; font-size: 15px; font-weight: 400; text-align: center; color: #1a4388; }
/*******/
#teklifaldiv { position: fixed; top: 53%; right: -60px; z-index: 5; }
.teklifal { width: fit-content; font-weight: 400; border-radius: 6px 6px 0 0; padding: 10px 15px 10px 15px; display: block; font-family: "Titillium Web", sans-serif; text-align: center; background: #86c127; color: #fff; transform: rotate(270deg); position: relative; width: 162px; letter-spacing: 1px; }
.teklifal:hover { background: #2b1c1c; color: #fff; border-color: #1a1a1a; }
/***/
#formDet input::placeholder, textarea::placeholder { font-size: 16px; font-weight: 400; }
#formDet .kapsul { padding: 16px; position: relative; display: flex; flex-direction: column; width: 600px; max-width: 100%; pointer-events: auto; background-color: #fff; outline: 0; border: none; text-align: left; margin: 0 auto; }
#formDet .kapsul .tepe { display: flex; align-items: flex-start; justify-content: space-between; border-bottom: 1px solid #dee2e6; box-sizing: border-box; padding: 0 50px 20px 50px; position: relative; }
#formDet .kapsul .tepe .urunad { font-size: 26px; line-height: 54px; margin: 0; }
#formDet .kapsul .tepe .kapat { float: right; font-size: 24px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; background-color: transparent; border: 0; appearance: none; cursor: pointer; padding: 16px; position: absolute; top: 0; right: 0; }
#formDet .kapsul .formdetay { position: relative; padding: 30px 20px 50px; }
#formDet .kapsul .formdetay .row .satir { width: calc(50% - 10px); margin: 10px 5px; color: var(--text_color); height: 40px; }
#formDet .kapsul .formdetay .satir label { width: 34%; padding-left: 18px; }
#formDet .satir input, .formdetay .satir select { padding: 10px 5px; font-size: 16px; color: var(--tema-renk1); background-color: transparent; border: none; border-bottom: 1px solid var(--tema-renk1); padding-left: 0; resize: none; width: 100%; margin: 0; border-radius: 0; height: 40px; }
#formDet .satir textarea { padding: 10px 5px; font-size: 16px; color: var(--tema-renk1); background-color: transparent; border: none; border-bottom: 1px solid var(--tema-renk1); padding-left: 0; resize: none; margin: 0; border-radius: 0; }
#formDet .onay { margin: 13px 0; position: relative; }
#formDet .onay input[type="checkbox"] { width: fit-content; position: absolute; left: 0; top: -10px; }
#formDet.rndv { display: none; position: fixed; z-index: 999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); padding-top: 30px; }
#formDet .rndv-content { }
#formDet .kapat:hover, .kapat:focus { color: red; cursor: pointer; }
#formDet .animate { animation: animatezoom 0.6s }
#formDet .rndvonay { line-height: 20px; display: inline-block; text-transform: uppercase; font-family: "Titillium Web", sans-serif; font-weight: 400; text-align: center; background: #86c127; border: 1px solid transparent; color: #fff; position: relative; transition: all 0.3s linear; border-radius: 10px; height: 100%; padding: 12px 20px; margin: 0 auto; font-size: 15px; width: 50%; }
#formDet .rndvonay:hover { background: #fff; color: #1a1a1a; border-color: #1a1a1a; }
#formDet .guvenlik { display: flex; flex-wrap: nowrap; align-items: center; }
#formDet .guvenlik label { padding: 0 !important; }
#formDet .guvenlik img { min-width: 125px; margin-right: 25px; }
#formDet .guvenlik input { }

@keyframes animatezoom {
    from { transform: scale(0) }
    to { transform: scale(1) }
}
/*******/
.urunTab { margin: 60px -15px 0 -15px; }
.urunTab .bilgi { min-height: 288px; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); line-height: 30px; border: none; font-size: 15px; color: #4b4b4b; padding: 45px 60px; background: #fff; }
.urunTab .bilgi h2 { margin: 0 0 15px 0; font-size: 18px; font-weight: 600 }
.urunTab .containerTab { overflow: hidden; border-top-right-radius: 6px; border-top-left-radius: 6px; }
.urunTab .containerTab a { border-radius: 0; font-size: 14px; padding: 10px 15px; background: #dedede; display: inline-block; margin-right: 0; letter-spacing: .5px; font-weight: 400; color: #333 }
.urunTab .containerTab a.aktif { background: #ffffff; }
.tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none }
.aktifTab { display: block }
/*******/
#sıksorulan { padding: 30px 0; }
#sıksorulan .title { font-size: 28px; font-weight: 600; margin-bottom: 15px; text-align: center; }
#sıksorulan .item { }
#sıksorulan .item .baslik { font-size: 18px; font-weight: 600; color: #000; margin: 0 auto; height: 50px; border: 1px solid #d9d9d9; background: #fff; position: relative; padding: 12px 55px; border-bottom: none; }
#sıksorulan .item:last-child .baslik { border-bottom: 1px solid #d9d9d9; }
#sıksorulan .item a { position: relative; }
#sıksorulan .item a:before { content: ""; position: absolute; left: 22px; border-top: 3px solid #000; border-right: 3px solid #000; width: 10px; height: 10px; z-index: 9; top: 16px; transform: rotate(136deg); }
#sıksorulan .item .active:before { transform: rotate(315deg); top: 21px; }
#sıksorulan .item .ozet { font-size: 16px; line-height: 30px; margin: 0 auto; border: 1px solid #d9d9d9; color: #000; padding: 5px 20px; background: #fafafa; border-bottom: none; }
#sıksorulan .item .ozet p { margin-bottom: 10px; }
/*******************/

#katNav { padding-right: 10px; margin-top: 38px; }
#katNav .ul1 { background: #eaeaea; }
#katNav .li1 { }
#katNav .li1 > a { display: block; color: #676767; text-transform: uppercase; position: relative; background: #eaeaea; border-bottom: dotted 1px #4e494830; padding-left: 23px; }

#katNav .li1.okKoy > a:after { content: ''; position: absolute; left: 10px; top: 18px; width: 0; height: 0; border-bottom: 3px solid transparent; border-left: 5px solid var(--tema-renk1); border-top: 3px solid transparent; }


#katNav .ulWrap2 { border-left: solid 2px #777; }
#katNav .ul2 { }
#katNav .li2 { }
#katNav .li2 > a { background: #dddddd; }
#katNav a:hover { color: var(--tema-renk1) !important; }
#katNav .li2.okKoy2 > a { display: block; color: #111; position: relative; background: #dddddd; }
#katNav .li3.okKoy3 > a { display: block; color: #111; position: relative; background: #e0e0e0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#katNav a { position: relative; display: block; color: #111; padding: 8px 9px; font-size: 15px; }
#katNav .li2 > a > span,
#katNav .li3 > a > span,
#katNav .li4 > a > span { position: relative }

#katNav .li2.okKoy2 > a > span:after,
#katNav .li3.okKoy3 > a > span:after,
#katNav .li4.okKoy4 > a > span:after { content: ''; position: absolute; right: -13px; top: 12px; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid #444; }
#katNav .ulWrap3 { background: #eaeaea; border-left: solid 2px #777; }
#katNav .ulWrap4 { padding-left: 15px; background: #eeecec; }
#katNav .ul3 { }
#katNav li { }
#katNav li.aktif { background: #00afef73; }
#katNav li.aktif span:after { content: ''; position: absolute; right: -13px; top: 7px; width: 0; height: 0; border-left: 3px solid #000; border-bottom: 3px solid transparent; border-top: 4px solid transparent; }
#katNav li.aktif:after { content: ''; }
#katNav .li3 { }
#katNav .li3 > a { }

#katNav a.aktifURL { color: var(--tema-renk1); }

#katNav .ulWrap4 { padding: 15px 0 15px 10px; border-left: solid 2px #777; }
#katNav .ul4 { }
#katNav .li4 { }
#katNav .li4 > a { position: relative; display: block; }
#katNav .ulWrap5 { padding-left: 25px }
/*******************/
#urunCat { margin: 108px 0px; }
#urunCat .katLogo { position: relative; }
#urunCat .katLogo img { position: absolute; bottom: -35px; left: 0; max-width: 185px; }
#urunCat .showType { margin: 0 0px 0 0px; }
#urunCat .showType .row { justify-content: flex-end; }
#urunCat .showType .gosterSayi { margin-right: 20px; display: block; }
#urunCat .showType .gosterSayi a { font-size: 15px; margin: 0px 9px; }
#urunCat .showType .gosterSayi a.c1818, #urunCat .showType .gosterSayi a.c3636, #urunCat .showType .gosterSayi a.c5454 { color: #000000; font-weight: 600; }
#urunCat .showType .gosterSayi span { }
#urunCat .showType .perTablo { margin-right: 25px; display: flex; flex-wrap: nowrap; align-items: center; margin-top: -5px; }
#urunCat .showType .perTablo a { margin-right: 5px; }
#urunCat .showType .perTablo a.ccl3cl3 svg, #urunCat .showType .perTablo a.ccl4cl4 svg, #urunCat .showType .perTablo a.ccl6cl6 svg { opacity: .8; }
#urunCat .showType .perTablo svg { margin: 0px; opacity: 0.2; }
#urunCat .showType .siralama { }
#urunCat .showType .siralama select { padding: 5px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid rgb(235, 235, 235); letter-spacing: 0.4px; max-width: 200px; font-weight: 400; font-size: 14px; line-height: 18px; color: #2d2a2a; }
#urunCat .showType .siralama select option { font-size: 16px; display: block; padding: 10px 5px; }
#urunCat .Caturunler { }
#urunCat .Caturunler .cl4:nth-child(3n+2) .item { border-left: none; border-right: none; }
#urunCat .Caturunler .cl3:nth-child(3n+2) .item { border-left: none; border-right: none; }
#urunCat .Caturunler .cl4:nth-last-child(1) .item, #urunCat .Caturunler .cl4:nth-last-child(2) .item, #urunCat .Caturunler .cl4:nth-last-child(3) .item { border-bottom: solid 1px rgb(220, 219, 219) }
#urunCat .Caturunler .cl3:nth-last-child(1) .item, #urunCat .Caturunler .cl3:nth-last-child(2) .item, #urunCat .Caturunler .cl3:nth-last-child(3) .item, #urunCat .Caturunler .cl3:nth-last-child(4) .item { border-bottom: solid 1px rgb(220, 219, 219) }
#urunCat .Caturunler .cl6:nth-last-child(1) .item, #urunCat .Caturunler .cl6:nth-last-child(2) .item { border-bottom: solid 1px rgb(220, 219, 219) }
#urunCat .Caturunler .row { display: flex; }
#urunCat .Caturunler .item { border: 1px solid rgb(220, 219, 219); width: 100%; height: 100%; background: #f7f7f7; }
#urunCat .Caturunler .item { border-bottom: none; }
#urunCat .Caturunler .item a { position: relative; padding: 10px; display: block; }
#urunCat .Caturunler .item figure { min-height: 270px; position: relative; overflow: hidden; }
#urunCat .Caturunler .item a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; transition: 0.3s; transform: scale(0, 1); border-top: 2px solid var(--tema-renk1); border-bottom: 2px solid var(--tema-renk1); z-index: 5; }
#urunCat .Caturunler .item a:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: 0.3s; transform: scale(1, 0); border-right: 2px solid var(--tema-renk1); border-left: 2px solid var(--tema-renk1); }
#urunCat .Caturunler .item:hover a:before, #urunCat .Caturunler .item:hover a:after { transform: scale(1); }
#urunCat .Caturunler .item figure img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
#urunCat .Caturunler .item .baslik { text-align: center; padding: 5px 0px; color: rgb(17, 17, 17); font-weight: 600; }
#urunCat .simple-pagination { text-align: center; }
#urunCat .simple-pagination ul { margin: 20px auto; padding: 0px; list-style: none; text-align: center; display: inline-block; }
#urunCat .simple-pagination li { display: inline-block; padding-right: 5px; margin: 0px; }
#urunCat .simple-pagination li a, .simple-pagination li span { color: rgb(102, 102, 102); padding: 5px 10px; text-decoration: none; box-shadow: none; background: none; border: none; border-radius: 0px; font-size: 16px; font-weight: 600; margin: 0px; }
#urunCat .simple-pagination .current { color: rgb(255, 255, 255); background-color: rgb(15, 15, 15); border: none; box-shadow: none; }
#urunCat .simple-pagination .prev.current, .simple-pagination .next.current { background: rgb(224, 78, 96); display: none; }
#urunCat .simple-pagination li a:hover { background: rgb(241, 241, 241); }
#urunCat .katicerik { }
#urunCat .katicerik h2 { font-size: 22px; }
#urunCat .katicerik p { line-height: 30px; font-size: 16px; color: #727272; margin-bottom: 5px; }
#urunCat .katicerik a { margin-bottom: 10px; display: inline-block; color: var(--tema-renk1); font-size: 18px; letter-spacing: 1px; }
/**********/
#hamburgersol { display: none; top: 0; right: 20px; z-index: 25; width: 30px; height: 26px; transition: .5s ease-in-out; cursor: pointer; position: absolute; }
#hamburgersol span { display: block; height: 3px; width: 100%; background: #777; opacity: 1; left: 0; transition: .25s ease-in-out; position: absolute; }
#hamburgersol span:nth-child(1) { top: 0; }
#hamburgersol span:nth-child(2), #hamburgersol span:nth-child(3) { top: 10px; }
#hamburgersol span:nth-child(4) { top: 20px }
#kapatSolMobil { position: absolute; top: 16px; right: 15px; font-weight: 600; font-size: 14px; line-height: 1; color: #333; display: inline-flex; align-items: center; justify-content: center; height: 25px; }
#kapatSolMobil span { display: block; height: 3px; width: 20px; background: #777; opacity: 1; left: 0; transition: .25s ease-in-out; position: absolute; }
#kapatSolMobil .kapat { position: relative; padding-left: 15px; }
#kapatSolMobil .kapat:before { content: "X"; position: absolute; left: 0; }
.menuSol { /* display: none; */ /* top: 0; */ position: absolute; left: 0; }
.menuSol { position: absolute; height: 100%; padding-top: 60px; z-index: 99999; overflow-x: hidden; overflow-y: auto; padding-bottom: 0; background: #fff; color: #fff; -webkit-overflow-scrolling: touch; width: 0; top: 0; transition: opacity .25s ease, visibility 0s ease; opacity: 0; visibility: hidden; }
.menuSol::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #F5F5F5 }
.menuSol::-webkit-scrollbar { width: 6px; background-color: #F5F5F5 }
.menuSol::-webkit-scrollbar-thumb { background-color: #000 }
#kapatMobil { display: none; position: absolute; top: 9px; bottom: auto; left: auto; right: 15px; font-size: 10px; color: #fff; background: 0 0; }
#kapatMobil i { font-size: 35px; color: #1d1e20; }
#kapatMobil:hover { color: #ccc }
.menuSol > ul { margin: 0; padding: 0; border: 0 }
.menuSol > ul > li { border-bottom: solid 1px #232527; position: relative; }
.menuSol li.okKoy { position: relative }
.menuSol li.acik:after, .menuSol li.okKoy:after { position: absolute; right: 15px; top: 15px; font: 400 18px Arial }
.menuSol li.okKoy:after { content: '+' }
.menuSol li.acik:after { content: '-' }
.menuSol .show-subnav { display: block !important }
.menuSol > ul > li > a { font-size: 14px; font-style: normal; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: #fff; }
.menuSol > ul li ul, .menuSol > ul li ul li ul { margin: 0; padding: 0; display: none }
.menuSol > ul > li > ul > li > a { padding-left: 35px; padding-right: 35px }
.menuSol > ul > li ul a { font-size: 12px; font-style: normal; font-weight: 400; text-transform: none; line-height: 13px; letter-spacing: 0; color: #999 }
.menuSol > ul li a { position: relative; display: block; padding: 15px 25px; color: #ddd }
.menubg { display: none }
#solUrunMenu.active .menuSol { padding-left: 15px; width: calc(100% - 72px); opacity: 1; max-width: 100%; visibility: visible; }
#solUrunMenu .menuSol a { font-size: 15px; }
#solUrunMenu { }
#solUrunMenu.active:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 15; }
#urunhamburgersol { position: fixed; top: 50%; left: 0; background: #fff; box-shadow: 0 0 4px 2px #00000017; width: 50px; height: 50px; border-radius: 0 30px 30px 0; z-index: 25; }
#urunhamburgersol span:nth-child(1) { width: 5px; height: 5px; border-radius: 5px; background: #333; position: absolute; top: 50%; left: 32%; display: block; transform: translate(-50%, -50%); }
#urunhamburgersol span:nth-child(2) { width: 5px; height: 5px; border-radius: 5px; background: #333; position: absolute; top: 50%; left: 51%; display: block; transform: translate(-50%, -50%); }
#urunhamburgersol span:nth-child(3) { width: 5px; height: 5px; border-radius: 5px; background: #333; position: absolute; top: 50%; left: 70%; display: block; transform: translate(-50%, -50%); }
/**************/
#dienni { background: var(--tema-renk2); position: relative; padding: 15px 0 0 0; }
#dienni .row { }
#dienni figure { }
#dienni figure img { width: auto; height: 100%; display: block; }
#dienni .icerik { padding-top: 27px; text-align: right; }
#dienni .icerik .subtitle { margin-bottom: 18px; font-size: 44px; font-weight: 700; color: #fff; font-family: var(--baslik-fontu); line-height: 50px; }
#dienni .icerik .subtitle p { }
#dienni .icerik .content { font-size: 18px; line-height: 25px; width: 425px; margin: 0 0 0 auto; max-width: 100%; color: var(--tema-renk1); }
#dienni .icerik .content em { color: #ffff; font-weight: 600; }
#dienni .icerik .links { margin-top: 30px; }
#dienni .icerik .links a { font-size: 16px; color: #000000; background: #ffffff; padding: 8px 30px; border-radius: 64px; font-weight: 900; font-family: var(--baslik-fontu); }
#dienni .icerik .links a:hover { background: var(--tema-renk1); }
/**********/
#operasyon { padding: 40px 0; }
#operasyon .title { font-size: 32px; font-weight: 600; color: var(--tema-renk1); margin-bottom: 35px; position: relative; padding-bottom: 15px; }
#operasyon .title:before { content: ""; position: absolute; width: 0; height: 3px; background: var(--tema-renk2); bottom: 0; transition: width ease 2s; }
#operasyon .title.aos-animate:before { width: 76px; }
#operasyon .item { margin-bottom: 92px; }
#operasyon .item .row { align-items: center; }
#operasyon .item figure { width: 45%; position: relative; margin-right: 51px; }
#operasyon .item figure .harita { width: 100%; height: 100%; }
#operasyon .item figure .marker { position: absolute; top: 0; width: 16px; left: 0; }
#operasyon .item .metin { width: 55%; }
#operasyon .item .metin .baslik { color: var(--tema-renk2); font-size: 26px; font-weight: 600; position: relative; padding-bottom: 3px; margin-bottom: 17px; }
#operasyon .item .metin .baslik:before { content: ""; position: absolute; width: 0; height: 2px; background: gray; bottom: 0; transition: width ease 2s; }
#operasyon .item.aos-animate .metin .baslik:before { width: 36px }
#operasyon .item .metin .kisaOzet { font-size: 16px; line-height: 24px; padding-right: 30px; position: relative; font-weight: 400; }
#operasyon .item .devami { padding: 15px 45px 15px 0; position: relative; display: inline-block; margin: 22px 0 0 0; line-height: 15px; color: var(--tema-renk1) !important; }
#operasyon .saggelen:before { background: var(--tema-renk1); top: 20px; right: 7px; }
#operasyon .saggelen:after { border-color: var(--tema-renk1); top: 16px; right: 8px; }
#operasyon .item:hover .saggelen { right: 0px; }
#operasyon .cl6:nth-child(2n+1) { border-right: 1px solid #f2f2f2; }
#operasyon .cl6 { border-bottom: 1px solid #f2f2f2; }
/***********/
#yoltarifialdiv { position: fixed; top: 53%; right: -60px; z-index: 5; }
.yoltarifial { width: fit-content; font-weight: 400; border-radius: 6px 6px 0 0; padding: 10px 15px 10px 15px; display: block; font-family: "Titillium Web", sans-serif; text-align: center; background: #86c127; color: #fff; transform: rotate(270deg); position: relative; width: 162px; letter-spacing: 1px; }
.yoltarifial:hover { background: #2b1c1c; color: #fff; border-color: #1a1a1a; }
/***/
.kapsul { position: relative; }
.kapsul .title { text-align: center; margin-bottom: 15px; color: var(--tema-renk1); position: relative; padding-bottom: 5px; font: 600 26px var(--baslik-fontu); }
.kapsul .title p { margin: 0; }

.kapsul .title:after { position: absolute; content: ""; left: 50%; bottom: 0; background: #86c128; height: 4px; width: 0; transform: translateX(-50%); transition: width ease 1.5s }
.kapsul .title.aos-animate:after { width: 70px; }
/**********/
.hoverla { position: relative; display: inline-block; overflow: hidden; }
.hoverla:before { content: ""; position: absolute; left: 100%; top: 0; width: 200%; height: 100%; background: #f5eee6; opacity: 0.5; transform: skew(45deg) translateX(0); transform-origin: right top; transition: 0s; }
.hoverla:hover:before { left: 0; transform: skew(45deg) translateX(-100%); transform-origin: right bottom; transition: .8s; }
/***********/
.tabloyama { overflow-x: auto; margin-right: -20px; padding-bottom: 20px; margin: 25px 0; }
/*************/
.efektekle { overflow: hidden; }
.efektekle:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: .2s; margin: 1rem; border: 2px solid rgba(255, 255, 255, .5); clip-path: polygon(0 calc(100% - 1rem), 0 100%, 1rem 100%, 1rem 0, 0 0, 0 1rem, 100% 1rem, 100% 0, calc(100% - 1rem) 0, calc(100% - 1rem) 100%, 100% 100%, 100% calc(100% - 1rem)); box-shadow: 1px 1px #fff }
.efektekle:hover:after { border-color: #fff; -webkit-transform: scale(.9); transform: scale(.9); }
.efektekle img { transition: transform .2s,filter .4s; }
.efektekle:hover img { transform: scale(1.1); }
/***********/
.aspect-ratio { padding-bottom: 56.25%; height: 0; position: relative; }
.aspect-ratio img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2 }
/***********/
/************/
#ozellikResim { margin: 30px 0; }
#ozellikResim li { color: #75767b; border-bottom: 1px solid #e0e0e0; font-size: 16px; padding: 9px 0 10px 10px; display: flex; align-items: center; width: 100%; }
#ozellikResim li span { color: #a7a7a7; width: 150px; display: block; }
#ozellikResim li strong { display: block; width: fit-content; font-size: 15px; line-height: 20px; margin-right: 5px; }
#ozellikResim li[data-ozellikid='193'] strong { display: none; }
#ozellikResim li[data-ozellikid='195'] .inner { display: flex; align-items: center; background-color: #fff; -webkit-box-shadow: 0 3px 3px rgb(45 45 45 / 15%); box-shadow: 0 3px 3px rgb(45 45 45 / 15%); padding: 5px 10px; }
#ozellikResim li img { width: 149px; height: auto; }
/**********/
#urunDetayi { }
#urunDetayi .table-row { display: flex; width: 587px; max-width: 100%; font-size: 16px; }
#urunDetayi .table-row div { width: 33%; line-height: 50px; }
#urunDetayi .table-row .title { color: #777 }
#urunDetayi .table-row .content { width: 33%; }
/**********/
#progress-bar { --scrollAmount: 0%; background: var(--tema-renk2); width: var(--scrollAmount); height: 3px; position: fixed; bottom: -3px; }
/**************/
#urunCat a.hafele { display: inline-block; text-align: center; background: #f2f2f2; padding: 13px 30px; margin: 15px 0; color: #a8a8a8; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; width: 100%; transition: all 750ms ease; }
#urunCat a.hafele:hover { background: #c2c2c2; color: #fff; }
/**************/
.whatOnOff { margin-bottom: 20px; position: fixed; }
.whatOnOff a { display: block; border: solid 1px var(--tema-renk3); border-radius: 4px; position: relative; margin: 8px 0 0 0; background: var(--tema-renk3); width: 50px; height: 50px; }
.whatOnOff a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); fill: #fff; width: 20px; height: 20px; }
.whatOnOff a:hover { box-shadow: 0 0 12px rgba(0,0,0,.5); }
/*******/


#sabittel { position: fixed; left: 15px; bottom: 15px; color: #fff; z-index: 100; display: none; }
#sabittel > li:hover ul { display: block; height: auto; opacity: 1; }
#sabittel .bir { background: #6cd284; border-radius: 50%; right: 0; display: block; width: 60px; height: 60px; position: relative; z-index: 1; }
#sabittel .bir:after { content: ''; position: absolute; top: 14px; z-index: 3; left: 15px; background: url(/d/r/whatsappana.png); width: 32px; height: 33px; }

#sabittel li ul { position: absolute; bottom: 60px; left: -12px; height: 0; transition: height ease .5s; z-index: 0; overflow: hidden; background: #ffffff; padding: 12px 12px 0 12px; border-radius: 4px; opacity: 0; transition: opacity ease .2s; }
#sabittel li ul li { margin: 0 0 15px 0; }
#sabittel li ul li a { position: relative; padding-left: 40px; padding-top: 4px; font-size: 16px; display: block; font-weight: 400; }
#sabittel li ul li:hover a span { background: var(--tema-renk1); color: #191919; }
#sabittel li ul li:hover a:after { transform: rotate(360deg); }
#sabittel li ul li:hover a:before { }

#sabittel li ul li a:before { content: ''; position: absolute; height: 36px; width: 35px; border-radius: 50%; background: var(--tema-renk1); left: 0; top: 0; }
#sabittel li ul li a:after { content: ''; position: absolute; height: 22px; width: 23px; background: url(/d/r/whatsappana2.png) no-repeat; left: 7px; top: 6px; transition: transform ease .5s; }
#sabittel li ul li a span { display: block; background: #ededed; color: #111; padding: 0 12px 0 21px; border-radius: 0 5px 5px 0; transition: background ease .5s; margin: -1px 0 0 -14px; }

@media (min-width:1901px) {
    .container { width: 1170px }
}

@media (min-width:1601px) and (max-width:1900px) {
    .container { width: 1170px }
}

@media (min-width:1401px) and (max-width:1600px) {
    .container { width: 1170px }
}

@media (min-width:1200px) and (max-width:1400px) {
    .container { width: 1170px }
}

@media (min-width:992px) and (max-width:1199px) {
    .container { width: 992px }
    a#uyeGirisi strong { display: none }
    a#uyeGirisi span { display: none }
}

@media (min-width:768px) and (max-width:991px) {
    .container { width: 100%; padding: 0 10px }
    .md4 { width: 33.333333% }
    .md5 { width: 41.666667% }
    .md6 { width: 50% }
    .md7 { width: 58.333333% }
    .md12 { width: 100% }
    .gizle-xs { display: none !important }
    .goster-xs { display: block !important }
    .cl1, .cl10, .cl11, .cl12, .cl2, .cl3, .cl4, .cl5, .cl6, .cl7, .cl8, .cl9, .xs4, .xs6, .xs8 { padding: .1px 10px; }
    #hamburger { display: block; left: initial; right: 15px; top: 23px; position: absolute }
    /******/
}

@media (max-width: 767px) {
    .container { width: 100%; padding: 0 10px; }
    .row { display: block }
    .gizle-xs { display: none !important }
    .goster-xs { display: block !important }
    .xs12, .xs4, .xs5, .xs6, .xs7, .xs8 { padding: 0 }
    .xs4 { width: 33.333333% }
    .xs5 { width: 41.666667% }
    .xs6 { width: 50% }
    .xs7 { width: 58.333333% }
    .xs8 { width: 66.666667% }
    .xs10 { width: 83.333333% }
    .xs12 { width: 100% !important }
    #hamburger { width: 67px; height: 67px; display: block; top: 0; right: 0; }
    #aramaFormu { margin: 0; border-radius: 5px }
    #aramaFormu input[type=text] { padding: 9px 20px; height: 37px }
    #aramaMaster { margin: 0 }
    #aramaMaster input[type=text] { height: 38px; border-radius: 5px }
    #aramaMaster #aramaBaslat { width: 45px; height: 38px; font-weight: 400; border-radius: 0 5px 5px 0; }
    #aramaBaslat:after { left: 10px; top: 6px; }
    #sayfaBread { letter-spacing: 0; padding: 0 0 20px 0; }
    #katDetay .kapsul { margin-left: 0 }
    #katDetay h1 { letter-spacing: 0; margin: 0 0 25px 0; font-size: 17px }
    #sepetMobil { display: none; }
    h1.sayfaMob { position: relative !important; border-radius: 4px; z-index: 2; border: 1px solid #000000; box-shadow: 0 1px 1px rgba(0,0,0,.17); padding: 12px 25px; font-size: 13px !important; text-align: left !important; margin: 45px 0 0 !important; color: #111 !important; }
    h1.sayfaMob:after { content: '+'; position: absolute; top: 10px; right: 15px; width: 14px; height: 13px; transform: rotate(270deg); }
    .sayfaMenu { display: none; position: absolute; width: 100%; background: #fff; top: -31px; z-index: 98; box-shadow: 4px 7px 10px -9px rgba(0,0,0,.5); left: 0; }
    .sayfaMenu a { padding-left: 25px !important; text-align: left !important }
    .sayfaMenu a.active { /* display: none; */ }
    h1.hesabimMob { position: relative; border-radius: 4px; z-index: 2; border: 1px solid #e0e0e0; padding: 12px 25px; font-size: 13px; text-align: left; background: #fff; margin: 28px 0 }
    h1.hesabimMob:after { content: ''; position: absolute; top: 14px; right: 15px; background: url(/d/r/sprite.png) no-repeat -112px -137px; width: 14px; height: 13px; transform: rotate(270deg); }
    .hesabimMenu { display: none; position: absolute; width: 328px; background: #fff; top: 162px; left: 16px; z-index: 98; box-shadow: 4px 7px 10px -9px rgba(0,0,0,.5) }
    .hesabimMenu a { padding-left: 25px !important; text-align: left !important }
    .hesabimMenu a.active { display: none }
    .hesapcss { background: 0 0 }
    .hesapcss .kapsul { padding: 22px 15px 35px 15px }
    .hesapcss label { width: 100px }
    a#sipTekrarla { top: 82px }
    .hesapcss .mesajYaz { right: 0; width: 80px; padding: 3px 6px }
    .hesapcss .mesajYaz:after { display: none }
    #katDosya { padding: 10px 20px }
    .hesapcss input[type=password], .hesapcss input[type=text], .hesapcss select, .hesapcss textarea { width: calc(100% - 106px) }
    #CPH1_ddlGun { width: 48px !important; padding: 0 3px }
    #CPH1_ddlAy { width: 75px !important; padding: 0 3px }
    #CPH1_ddlYil { width: 63px !important; padding: 0 3px }
    #form1 > div.kapsul > div.satirCB > label { width: calc(100% - 43px) !important }
    .sabit .container { padding: 0 15px }
    #uyariPen .ic { background: #f0f0f0; padding: 30px 10px 71px 10px; top: 154px }
    #uyariPen .ic .mesaj { margin-left: 0 }
    #adresEkle .kolon1, #adresEkle .kolon2 { float: none; width: 100% }
    #adresEkle label { display: inline-block; width: 100px }
    #adresEkle .kolon2 input[type=text] { width: initial }
    #adresEkle .satir { margin: 0 0 20px 0 }
    #adresEkle { height: 357px; overflow: auto }
    .urunTab .deveTab { justify-content: flex-start; overflow: scroll; white-space: nowrap; }
    .urunTab .deveTab a { font-size: 12px; margin: 0 5px 0 0; letter-spacing: 0; padding: 7px 7px; }
    .urunTab { margin: 60px -5px 0 -5px; }
    div#tabloFiyat { margin: 0; padding: 30px }
    #urunVaryant { padding: 0 }
    #sayfaBread h1 { width: 100%; float: none; }
    #sayfaBread ol { width: 100%; float: none; margin-top: 10px; white-space: nowrap; padding-left: 10px; overflow-x: auto; margin: 50px 0 0 0 !important; }
    .hesapcss .hesapsip { display: none }
    .hesapcss .sipItem > div { padding: 30px 15px }
    .hesapcss .sipItem > div span { padding-left: 133px; font-weight: 400; font-size: 12px; display: block; width: 100% }
    .hesapcss .sipItem > div span:before { content: attr(data-title); position: absolute; left: 0; top: 0 }
    .hesapcss .sipItem span:last-child { margin-top: 30px; padding: 0 }
    .hesapcss div.sipBilgi { margin: 0 0 5px 0 }
    .hesapcss .sipUrunleri { margin: 0 }
    .hesapcss h3 { margin: 50px 0 5px 15px; font-size: 18px }
    .hesapcss .sipUrunleri .kargo span, .hesapcss .sipUrunleri .kargo strong { text-align: left }
    .hesapcss .sipUrunleri .birUrun { border-bottom: solid 1px #fff; margin-bottom: 40px }
    .hesapcss .sipUrunleri .birUrun > div { width: 100%; text-align: left !important; flex: initial; margin-bottom: 20px }
    a.adevamET { padding: 8px 10px }
    a.atamamla { margin-right: 7px }
    .sumlist { margin-top: 15px }
    .sepetSagBosluk { padding-right: 0 }
    .myBasketList .item { display: block; border-bottom: solid 1px #f1f1f1; padding-bottom: 15px; margin-bottom: 15px; width: calc(100% - 30px) }
    .myBasketList .item:last-child { border: none }
    .myBasketList .icerik { padding: 15px 5px }
    .myBasketList figure.product-image { width: 75px }
    .myBasketList .icerik td { margin: 0; display: block; width: 100% !important; clear: both; padding-bottom: 10px }
    .myBasketList .product-detail h4 { margin: 10px 0 10px 0 }
    #Kupon { padding: 0 10px 20px 10px }
    .myBasketList .product-price ins { color: #0975b8 }
    #menuOrtala nav .ul1 li { margin: 0; position: unset; }
    #menuOrtala .ul1 .li1:first-child a { padding-left: 0; margin-left: 0; }
    /*****/
    a.urunListe figure { }
    a.urunListe h2.baslik { font-size: 13px; }
    .breadcrumb { white-space: nowrap; overflow-y: auto; margin: 0 -15px 0 0 !important; }
    .breadcrumb > li { display: inline-block !important; float: none !important }
    #sliderilgili { margin: 0 0; }
    #urunVaryant .varItem .label { float: none }
    #urunVaryant .varItem .ikiUc a { margin: 0 15px 15px 0 }
    #katGorsel { margin: 0; }
    #icerikListe a.urunListe { padding: 10px 10px 20px 10px; margin: 5px; }
    #katDetay { padding-top: 0; }
    #kategoriOwl { margin: 0 -5px; width: calc(100% + 10px) }
    #katGorsel a { display: block; margin: 0 5px; }
    #numSL a { }
    a.urunListe figure { margin: 0 5px 0 5px; }
    #instagram { background: linear-gradient(to bottom, transparent 150px,#00ffa8 150px ); }
    #customers .kapsul { margin: 0 }
    #numSL a span { padding: 0 50px; }
    #numSL a strong { max-width: 77px; text-align: center; margin: 0 auto 8px auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    #customers { padding: 40px 0; }
    .urunTab .deveTab { margin: 0; }
    #tanitimFilmi .ozet { padding-right: 0; -webkit-line-clamp: initial; }
    .resimTan figure { margin: 0; }
    a#videoAc { margin: 0 0 0 0; left: 5px; width: calc(100% - 10px); height: calc(100% - 11px); }
    #tanitimFilmi .baslik strong { margin-top: 0; font-size: 25px; }
    #videoAcDiv { padding: 150px 0 50px 0; }
    #videoAcDiv iframe { position: absolute; top: 50%; transform: translateY(-50%); width: calc(100% - 20px); left: 10px; height: auto; }
    #yenisosyal .kapsulAna { margin: 0 }
    .urunKategori ul { margin: 40px 0 0 0 }
    .urunKategori ul li { width: calc(50% - 10px); margin: 5px; }
    .urunKategori ul { display: flex }
    #bayilikAna { padding: 10px }
    .aramaSonuclari a figure img { float: none; width: 100%; }
    .aramaSonuclari a figcaption { float: none; width: 100% }
    #aramaMob { top: 71px; left: 13px; position: absolute; right: initial; }
    #aramaKapsul, #modalTavsiye { display: none; position: relative; right: 0; margin: 0; top: -56px; }
    #aramaKapsul .kapat, #modalTavsiye .kapat { right: 0; top: 130px; width: 47px; height: 47px; padding: 0; }
    footer table tr td:first-child, footer table tr td:nth-child(2), footer table tr td:nth-child(3), footer table tr td { display: block; width: 100% !important; height: auto !important; }
    .videolusl video { height: 80vh; position: absolute; width: auto; left: -250px; top: 0; z-index: 1; margin: 0; overflow: hidden; }
    .videolusl .metin .title { line-height: 43px; height: auto; }
    .videolusl { height: auto !important; }
    #rakamlar .row { display: flex; flex-wrap: wrap; }
    #rakamlar .item { flex-direction: column; padding: 45px 0; }
    #rakamlar .item .metin { text-align: center; margin-top: 17px; }
    #rakamlar .item figure { }
    #urunler .kapsul .tumu { position: absolute; top: 12px; right: 10px; font-size: 18px; background: #86c128; padding: 10px 22px 10px 12px; color: #fff; }
    #urunler .kapsul .tumu:after { content: ""; position: absolute; right: 8px; top: 18px; width: 7px; height: 7px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; }
    #urunler .kapsul .title { text-align: left; font-size: 26px; width: 195px; }
    #urunler .kapsul .title:after { left: 39px; }
    #urunler .uruneGit:nth-child(1), #urunler .uruneGit:nth-child(2), #urunler .uruneGit:nth-child(4) { width: 100%; margin: 0 0 4px; }
    #urunler .uruneGit { width: 100% !important; margin: 10px 0; }

    #tanitimFilmi .metin .curved { margin: -242px 0 0 0; transform: rotate(334deg); position: absolute; right: 0; overflow: hidden; }
    #tanitimFilmi .metin .baslik, #tanitimFilmi .metin .kisaOzet { padding: 0; }
    #app { padding: 35px 0; }
    #app .metin { padding: 0; margin-bottom: 25px; }
    #app .linkler { margin-bottom: 25px; }
    #faq { padding: 35px 0; }
    #mobilMenu li.acik:after { right: 10%; }
    #hamburgersol { display: block }

    #urunCat .showType { margin: 0 0 35px; }
    #urunCat .showType .gosterSayi { margin-bottom: 25px; display: inline-block; }
    .urunDetay .kapsul1 { display: block; }
    .stickyYap .breadcrumb { width: 350px; }
    .urunDetay { padding: 30px 0; }
    .urunTab .bilgi { padding: 25px 10px; }
    #formDet .kapsul .formdetay .row .satir { width: 100%; }
    #tutkallar .uruneGit:nth-child(1), #tutkallar .uruneGit:nth-child(2) { width: 100%; margin: 0 0 15px; }
    #bantlar .uruneGit:nth-child(1), #bantlar .uruneGit:nth-child(2), #bantlar .uruneGit:nth-child(3), #bantlar .uruneGit:nth-child(4), #bantlar .uruneGit:nth-child(5), #bantlar .uruneGit:nth-child(6) { width: 100%; margin: 0 0 15px; }
    #bantlar .title { transform: initial; writing-mode: initial; position: relative; top: initial; right: initial; font-size: 34px; text-align: center; margin-bottom: 10px; left: 0; }
    #bantlar .title:before { position: absolute; content: ""; left: 50%; bottom: 0; background: #86c128; height: 4px; width: 70px; transform: translateX(-50%); }
    #formDet .guvenlik img { min-width: 100px; }
    #dienni .row { display: flex; flex-wrap: wrap; }
    #dienni .icerik { text-align: left; }
    #dienni .icerik .subtitle { font-size: 29px; line-height: 35px; }
    #dienni .icerik .subtitle p { margin: 0 auto 0 0; }
    #dienni .icerik .content { }
    #dienni .icerik .links { display: block; margin: 30px 0 0; }
    #dienni .icerik .links a { display: inline-block; padding: 7px 28px; font-size: 15px; }
    #dienni .icerik .links a:nth-child(2) { padding: 18px 50px; margin: 15px 0 15px 0; }
    #dienni .siraver2 { order: 1; }
    #dienni .siraver1 { order: 2; }
    #formveharita .bir { padding: 0; margin-bottom: 35px; display: inline-block; }
    #formveharita .bir .item .metin .icon { margin-top: 35px; }
    #formveharita .iki .konum1 { top: 36.5%; }
    #formveharita .iki .konum2 { top: 39.5%; }
    #formveharita .iki .konum3 { top: 68.5%; }
    #formveharita .iki .konum4 { top: 60.1%; }
    #formveharita .iki .konum5 { top: 56.5%; }
    #formveharita .iki .konum figure img { width: 12px; }
    #operasyon .item figure { width: 100%; margin: 0 0 10px 0; padding: 25px; }
    #operasyon .cl6:nth-child(2n+1) { border-right: none; }
    #operasyon .item .metin { width: 100%; }
    .hizmetDetay .metin .icerik ul { margin-left: 0; }
    #mobilMenu figure { display: none; }
    #mobilMenu { z-index: 550; padding: 7px 10px; top: 67px; }
    #mobilMenu .li1 > a[title="Hafele"] { position: relative; right: auto; top: auto; }
    #rakamlar .row { margin: 0 }
    #tanitimFilmi .kapsul figure { margin-right: 0 }
    #tanitimFilmi .metin { padding-left: 0 }
    #mobilMenu .menu0 { width: 100% }
    #mobilMenu .ul1 { display: block }
    #mobilMenu .li1 { width: 100%; border-bottom: solid 1px #00a743; }
    #dienni figure { margin-top: 35px }
    #formveharita .row.wrap { display: flex; flex-wrap: wrap; }
    #formveharita .bir .item { margin: 0 5px 30px 5px; padding: 18px 0; }
    #aboutUs .bg { opacity: .3; }
    #tanitimFilmi { padding: 92px 0 91px 0; }
    #bantlar .item { margin: 0 0 40px 0; }
    .videolusl:after { width: 60px; }
    #bantlar .item .inner { position: relative; opacity: 1; }
    #urunCat .katLogo img { bottom: -167px; right: 0; left: inherit; }
    #urunCat .showType .perTablo { display: none }
    .menuSol .ulWrap2 { padding-left: 15px; border-left: dashed 1px #dcdcdc; }
    .menuSol .ulWrap3 { padding-left: 15px; border-left: dashed 1px #dcdcdc; }
}
