#taksitler { position: relative }
.containerTab a.aktif { color: #c81518 }
.tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none }
.aktifTab { display: block }
.gizle { display: none !important }
.goster-xs { display: none !important }
a#telNo { display: block; width: 254px; padding: 0 0 0 20px; margin: 0 auto; position: relative; }
a#telNo:after { content: ''; position: absolute; left: 7px; top: 20px; z-index: 9; background: url('/d/r/sprite.png') no-repeat -98px -104px; width: 8px; height: 10px; }
a#telNo strong { color: #737374; font-weight: 400; margin-right: 7px; font-size: 11px; display: inline-block; letter-spacing: .4px }
a#telNo span { font-size: 12px; color: #676767; font-weight: 700; display: inline-block; }
a.logo { display: block; position: relative; }
a.logo:hover { opacity: 1 }
a.logo img { filter: brightness(100); }
.darkbg { background: rgba(0,0,0,.7); display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: auto; height: 100% !important; z-index: 90; overflow: auto; overflow-y: scroll; cursor: pointer }

.arSonuc { background: #fff; padding-bottom: 20px; }
.arSonuc a.urunListe { margin: 30px 30px !important }
.tumUrunler { background: #fff; padding-bottom: 20px; }
.tumUrunler a.urunListe { margin: 30px 30px !important }

.arMetin { margin: 30px; color: #555; letter-spacing: .4px; font-size: 14px; }

div#sepet { padding: 0 0 5px 0; margin: 15px 0 0 10px; position: relative; float: right; }

div#sepet a.over { text-align: right; display: block; font-weight: 600; color: #fff; position: relative; font-size: 13px; width: 61px; }

div#sepet a.over:after { content: ''; position: absolute; left: 0; top: 1px; background: url(/d/r/sprite.png) no-repeat -68px -70px; width: 22px; height: 18px; }
div#sepet a.over strong { color: #fff; font-weight: 500; }
div#sepet a.over i { color: #e94e1b; font-size: 19px; }
div#sepet a.over span { position: absolute; width: 15px; height: 15px; z-index: 70; top: -15px; right: -5px; background: #f15959; border-radius: 50%; color: #fff; text-align: center; font-size: 9px; line-height: 16px; font-weight: 600; }
#sepet:hover #sepetIcerik { display: block }
#sepetIcerik { display: none; position: absolute; top: 17px; right: 0; z-index: 999; width: 470px; padding-top: 8px; transition: opacity .2s ease-out; color: #333; box-shadow: 0 10px 20px 0 rgba(74,74,86,.2) }
#sepetIcerik .table > div { padding: 0 5px; display: table-cell; vertical-align: middle; text-align: left }
#sepetIcerik .basket-inner { border-radius: 7px; background: #fff; width: 100%; padding: 18px 10px }
#sepetIcerik h4 { color: #000; font-size: 12px; margin: 0 0 15px; font-weight: 400 }
#sepetIcerik .scroll-box { width: 100%; overflow: auto; height: 100%; max-height: 227px; background: #fff }
#sepetIcerik .scroll-box::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3); background-color: #f5f5f5 }
#sepetIcerik .scroll-box::-webkit-scrollbar { width: 4px; background-color: #f5f5f5 }
#sepetIcerik .scroll-box::-webkit-scrollbar-thumb { background-color: #000; border: 2px solid #555 }
#sepetIcerik .empty-basket { display: none }
#sepetIcerik li { padding: 8px 0; border-bottom: 1px solid #ebebeb; position: relative; background: #fff; min-height: 80px; }
#sepetIcerik .table { margin: 0 -5px; display: table; width: 100% }
#sepetIcerik img { max-width: 100%; width: 100%; max-width: 123px }
#sepetIcerik li .sepetResim { width: 90px }
#sepetIcerik li .sepetResim img { width: 100%; height: auto }
#sepetIcerik li .hb-info { width: 190px; text-align: left }
#sepetIcerik li .hb-info div.var { margin-bottom: 5px; font-size: 11px }
#sepetIcerik li .hb-info div.var span { display: inline-block; width: 90px; height: auto; position: relative }
#sepetIcerik li .hb-info div.var span:after { position: absolute; content: ':'; right: 5px; top: 0; font-weight: 600 }
#sepetIcerik li .hb-info div.var strong { font-weight: 600 }
#sepetIcerik li .sUrunAdi { font-size: 13px; line-height: initial; margin-bottom: 10px }
#sepetIcerik li .sUrunAdi strong { font-weight: 600; color: #2a5e84; display: block; font-size: 12px }



#sepetIcerik li .sAdet { color: #555; text-align: right; }
#sepetIcerik li .sAdetveFiyat { font-size: 14px; text-align: right; color: var(--tema-renk2); }
#sepetIcerik li .sAdetveFiyat strong { font-weight: 600 }
#sepetIcerik li .sAdetveFiyat span { font-size: 10px; padding-left: 7px; display: block; font-weight: 400 }
#sepetIcerik .hb-sum, #sepetIcerik .hb-sumKdv, #sepetIcerik .hb-sumToplam { margin-top: 15px; line-height: initial; text-align: right; color: #555 }
#sepetIcerik .hb-sum b, #sepetIcerik .hb-sumKdv b, #sepetIcerik .hb-sumToplam b { display: block; font-size: 26px; color: var(--tema-renk2); font-weight: 600; }
.hb-sumToplam span { display: block; font-size: 12px; color: #777 }
#sepetIcerik li.basket-item:hover .remove-item { display: block }
#sepetIcerik .remove-item { display: none; position: absolute; top: 5px; right: 5px; background: #808996; font-size: 18px; height: 18px; width: 18px; border-radius: 50%; text-align: center; line-height: 17px; color: #fff; }
#sepetIcerik .remove-item:hover { background: #5a6e89 }
#sepetIcerik .remove-confirm { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e9f0f2; padding: 10px 15px; text-align: center; }
#sepetIcerik .remove-confirm p { margin: 0 0 13px 0; font-weight: 600; color: #284060 }
#sepetIcerik .header-center .header-user-menu a { position: relative }
#sepetIcerik .remove-fail { line-height: initial; background: #302c2c }
#sepetIcerik .remove-confirm a { line-height: initial; color: #fff; padding: 4px 15px; display: inline-block; -webkit-transition: background .2s ease-out; transition: background .2s ease-out }
#sepetIcerik .remove-success { background: #f22613 }
#sepetIcerik.header-user-menu a { position: relative }
#sepetIcerik .buy-products { margin: 15px 0 0 !important; width: 100%; display: block }
#sepetIcerik .btn-red { background: var(--tema-renk1); color: #fff; display: inline-block; line-height: initial; padding: 14px 36px; border: none; text-align: center; text-decoration: none; font-size: 15px; -webkit-transition: background .25s; transition: background .25s; letter-spacing: .3px }
#sepetBos { display: none; padding: 15px; border: solid 2px #227e9c; background: #4fbde1; text-align: center; line-height: 35px; font-size: 16px; color: #0f556c; }
#sepetBos p { margin: 0 }
.myBasketList .icerik { margin: 0 10px; padding: 15px 25px; border-collapse: separate; width: 100% }
.myBasketList .icerik td { padding-bottom: 40px }
.myBasketList .sepetGuncelle, .myBasketList .sepettenSil { width: 62px; position: relative; font-size: 12px; color: #808996; margin: 0 auto; display: block; font-weight: 400; letter-spacing: .2px; text-align: center; padding-right: 10px }

.myBasketList .sepetGuncelle { clear: both; margin-top: 3px; }

.myBasketList a.sepettenSil:hover { opacity: .7 }
.myBasketList .sepettenSil span { background: #808996; color: #d2d5da; height: 18px; width: 18px; border-radius: 50%; display: block; position: absolute; right: 0; top: -1px; font-size: 22px; line-height: 17px; text-align: center; }
.myBasketList .K89 { display: block; color: #5a6e89; font-size: 11px; font-weight: 400 }

.btn-ext { color: #fff; display: block; padding: 14px 36px; border: none; text-align: center; text-decoration: none; font-size: 15px; transition: background .25s; background: var(--tema-renk2); margin: 15px 0 0 0; }

.sepetSagBosluk { padding-right: 15px }
.sepetTutarSon { font-weight: 800; font-size: 18px }
.sonrakiAdim { display: block; width: 100%; background: var(--tema-renk1); border: none; color: #fff; padding: 17px 0; letter-spacing: 2px; font-size: 13px; text-align: center; cursor: pointer; position: relative; }
.sonrakiAdim:after { position: absolute; top: 16px; left: 50%; width: 12px; height: 12px; content: ''; margin-left: -5px; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: rotate( -45deg); box-sizing: border-box; }
#Kupon { padding: 20px 40px }
#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: var(--tema-renk1); }
#Kupon a { color: #fff; font-size: 13px; line-height: 46px; font-style: normal; background-color: var(--tema-renk1); display: inline-block; padding: 1px 25px; margin: 0 0 0 -4px; letter-spacing: .5px; }
#sepetSayfasi { background: #eff2f3; min-height: 450px; padding-bottom: 30px; }
#sepetSayfasi h1 { color: #343434; font-weight: 600; font-size: 19px; margin: 40px 0 20px 0 }
.myBasketList { font-size: 13px; border-radius: 7px; background: #fff; box-shadow: 5px 5px 10px 0 rgba(70,70,70,.1) }
.myBasketList .product-image figure { float: left; width: 150px; margin: 0 20px 0 0; border: solid 1px #dfe8f2; border-radius: 5px; overflow: hidden; padding: 5px 10px }
.myBasketList .product-image figure a { display: block }
.myBasketList .product-image figure a img { width: 100%; height: auto }
.myBasketList .product-detail { width: 240px; border: 32px }
.myBasketList .product-detail h4 { margin: 0 0 10px 0 }
.myBasketList .product-detail h4 a { display: block; color: #5a6e89; font-weight: 600; font-size: 15px }
.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 #ccc; border-bottom: solid 1px #ccc; border-left: none; border-right: none; width: 40px; background: #f4f4f4; text-align: center; color: #333; float: left; font-size: 14px; height: 31px; }

.myBasketList .artir, .myBasketList .azalt { float: left; display: block; color: #3c3c3b; font-size: 19px; text-decoration: none; border: solid 1px #ccc; height: 31px; width: 31px; line-height: 29px; text-align: center; }

#firsat { background: #f1f5f9; padding: 40px 0 80px 0; }
#firsat .kapsul { position: relative; overflow: hidden; margin: 5px 30px 15px 30px; }
#firsat .zemin { background: #fff; border-radius: 5px; padding: 20px 15px; overflow: hidden; }
#firsat h2 { color: var(--tema-renk1); font-size: 15px; letter-spacing: 1px; border-bottom: solid 1px #e9f0f2; padding: 0 0 10px 15px; }

#firsatOwl { }
#firsatOwl figure { margin: -4px -5px; }
#firsatOwl a.urunListe { }
#firsatOwl a.urunListe h3.baslik { color: #333; font-size: 16px; margin: 20px 0 5px 0; font-weight: 600; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; }
#firsatOwl a.urunListe ins { color: var(--tema-renk1); }
#firsatOwl a.urunListe div.kdv { color: #999; }
#firsatOwl a.urunListe:hover { }
#firsatOwl a.urunListe:hover figure { }
/******/
.frYonTus { }
.frYonTus a { }
.frYonTus a svg { fill: var(--tema-renk1); height: 20px; }
.frYonTus a.left, .frYonTus a.right { position: absolute; top: 280px; z-index: 9; }
.frYonTus a.left { right: 25px }
.frYonTus a.right { }


.myBasketList .varProp { color: #656565; margin-bottom: 5px }
.myBasketList .varProp strong { position: relative; font-weight: 600 }
.myBasketList .product-price { text-align: right; margin: 10px 0 5px 70px }
.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 { box-shadow: 5px 5px 10px 0 rgba(70,70,70,.1); background: #fff; border-radius: 5px; 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: var(--tema-renk2); 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 }
.sumlist .iskontoMiktari strong { color: #859900; position: relative }
.sumlist .iskontoMiktari strong:before { position: relative; left: 0; top: 0; content: '-' }
a#uyeGirisi { padding-left: 25px; color: #ffffff; position: relative; display: block; float: right; margin: 14px 0px 0 0; font-size: 13px; }
a#uyeGirisi:after { content: ''; position: absolute; left: 0; top: 1px; background: url('/d/r/sprite.png') no-repeat -896px -993px; width: 18px; height: 18px; }
a#uyeOl { padding-left: 25px; color: #fff; position: relative; display: block; float: right; margin: 15px 11px 0 0; font-size: 13px; }
a#uyeOl:after { content: ''; position: absolute; left: 0; top: 0px; background: url('/d/r/sprite.png') no-repeat -43px -39px; width: 16px; height: 18px; }


header { position: relative; z-index: 11; background: #4fbde1; padding: 30px 0 0 0; }
header:after { content: ''; background: url(/d/r/sliderShape.png) no-repeat top center; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; position: absolute; opacity: .05; background-size: cover; }
header #menuOrtala { text-align: center; position: relative; }
header nav { display: flex; justify-content: center; margin: 8px 0 0 0; }

header nav .ul1 { display: flex; flex-wrap: nowrap; justify-content: center }
header nav .ul1 li { white-space: nowrap; position: relative; }
header nav .ul1 > li > a { position: relative; display: block; padding: 9px 7px 50px 7px; font-size: 14px; color: #000; font-weight: 400; margin: 0; }
header nav .ul1 > li > a:hover:after { opacity: 1; width: 23px; }
header nav .ul1 > li > a:after { transition: all ease .3s; content: ''; position: absolute; top: 33px; left: 12px; width: 0; height: 1px; z-index: 9; background: #fff; opacity: 0; }


header nav .ul1 > li:last-child > a:before { display: none }
header nav ul.kolon2 { column-count: 2 }
header nav div.ulWrap2 { display: none; position: absolute; width: fit-content; box-shadow: 0 20px 20px 0 rgba(0,0,0,.1); left: -93px; padding: 20px; top: 78px; border-top: solid 1px #dfe4eb; z-index: 99; text-align: left; background: #fff; }
header nav div.ulWrap2:after { content: ''; width: 0; position: absolute; top: -10px; left: 50%; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 10px solid white; margin-left: -4px; }
header nav .li1:hover div.ulWrap2 { display: block }
header nav .ul2 { }
header nav .ul1 li .ul2 li:last-child a { border-bottom: solid 1px transparent; }
header nav .ul1 li .ul2 a { color: #4679bb; font-size: 15px; font-weight: 400; padding: 10px 10px; display: block; border-bottom: solid 1px #f3f3f3; }
header nav .ul1 li div.ulWrap2 a:hover { color: #333; border-color: #2f6cb5; }
header nav .ul2 li { float: none; display: block }
h
/******/
/********/
.fiyatDetay { position: relative; padding: 30px 15px; }
.fiyatDetay .varItem { margin: 10px 0 }
.fiyatDetay .varItem select.varyantOge { display: inline-block; border: 1px solid #dedede; border-radius: 0; box-shadow: none; font-size: 13px; padding: 7px 5px; width: 164px; color: #555; }

.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: gray; font-size: 15px; }
.fiyatDetay del strong { font-weight: normal; }
.fiyatDetay ins { font-size: 30px; font-weight: 600; display: block; text-decoration: none; color: #e94e1b }
.fiyatDetay ins v { }
.fiyatDetay kazanc { position: absolute; right: -15px; top: 19px; background: #404040; font-size: 15px; font-weight: 500; margin-top: 8px; color: #fff; padding: 6px 10px; text-align: right; width: auto; }
.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; }

/**********/
/*****adet ve sepet*****/
.teslimGunu { margin: 40px 0 0 0; color: #777; font-size: 11px; font-style: italic; display: none; }
.teslimGunu span { color: #000 }
.adetveSepet { padding: 50px 0 30px 0; position: relative; }
.stokTukendi { position: absolute; left: 194px; width: 151px; background-color: #6e6e6e; color: #FFF; display: none; padding: 8px 7px; text-align: center; z-index: 99; top: 42px; }
.stokTukendi span { }

.adetveSepet ul li { float: left; position: relative; display: none; }
.adetveSepet ul li:nth-child(2) { padding-top: 0px; }
.adetveSepet ul li:nth-child(3) { padding-top: 0px; }
.adetveSepet span { padding: 8px; font-size: 14px; font-weight: normal; color: #36ff00; }
.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: 41px; }
.adetveSepet .artir, .adetveSepet .azalt { display: block; font-size: 24px; text-decoration: none; padding: 3px 15px; 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 { display: block; }
.adetveSepet ul li.urunSepet a { border-radius: 4px; color: #fff; padding: 10px 25px 10px 40px; display: block; border-radius: 4px; font-size: 14px; background: #137493; border: none; }
.adetveSepet ul li.urunSepet a:after { content: ''; position: absolute; left: 9px; top: 12px; background: url(/d/r/sprite.png) no-repeat -68px -70px; width: 22px; height: 18px; }


.urunMeta { border-top: 1px solid #e0e0e0; margin: 20px 0; font-size: 13px; letter-spacing: .5px; }
.urunMeta > div { padding: 9px 0 0 0; line-height: 21px; font-size: 12px; }
.urunMeta > div span { display: inline-block; width: 120px; font-weight: 500; vertical-align: top; position: relative; }
.urunMeta > div span:after { position: absolute; right: 30px; top: 0; content: ':'; z-index: 9 }
.urunMeta > div strong { font-weight: 500; color: #999; }
.urunMeta > div strong a { font-weight: 500; color: #999; }
/*****adet ve sepet*****/
#tavsiyeEt { background: #e8a207; color: #fff; padding: 14px 20px; display: block; float: left; }
#whatsOrder { display: block; float: right; height: 42px; overflow: hidden; }
.metaUstu { margin-top: 15px }
#urunHemenAl { background: #646464; color: #fff; margin-left: 15px; padding: 9px 25px; display: block; font-size: 14px; font-weight: 400; }

/******/
a#whats { width: 126px; position: fixed; left: 15px; bottom: 15px; background-color: #389e38; color: #fff; padding-left: 41px; padding-right: 12px; padding-top: 5px; padding-bottom: 5px; border-radius: 6px; font-size: 14px; line-height: 31px; z-index: 10; height: 39px; }
a#whats img { left: 8px; top: 9px; position: absolute; }
/*******/
/******/
#vitrin2 { background: #fff }
#vitrin2 a.urunListe figure { height: 246px; }
#vitrin2 .kapsul { display: flex; flex-wrap: wrap; padding: 60px 0 40px 0; }
#vitrin2 .kapsul a.urunListe { width: calc(25% - 30px); margin-bottom: 30px; }
/******/
a.dugmeAna { display: inline-block; background: #00706a; color: #fff; margin: 30px 0 0 100px; padding: 10px 25px; position: relative; font-size: 12px; letter-spacing: .8px; }
a.dugmeAna:after { position: absolute; content: ''; width: 0; height: 0; left: 12px; top: 12px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid white; }

/******/
#katSlOwl { }
#katSlOwl a.oge { display: block; border-radius: 5px; overflow: hidden; }
#katSlOwl a.oge img { width: 100%; display: block; }
#katSlider { position: relative; margin: 0 25px 25px 0; float: left; width: 593px; }
#katBanner { position: relative; margin-bottom: 30px; float: left; width: calc(100% - 618px); }
#katBanner div[class*=cl] { padding: 0; margin: 0 }
#katBanner .oge { }
#katBanner .oge1 { margin-bottom: 10px; }
#katBanner .oge2 { }
#katBanner .oge a { display: block; }
#katBanner .oge a img { }

#katOk { position: absolute; width: 92%; top: 50%; height: 25px; margin: 0 4%; transform: translateY(-50%); }
#katOk a.left, #katOk a.right { z-index: 9; background: url(/d/r/sprite.png) no-repeat -603px -621px; width: 13px; height: 24px; position: absolute; }
#katOk a.left { right: 0 }
#katOk a.right { transform: rotate(180deg); left: 0 }

#icerikListe a.urunListe { margin: 15px 10px; padding: 10px 10px; background: #f0f0f0; }
#icerikListe a.urunListe:hover { background: #d7d7d7; }
#icerikListe a.urunListe figure { margin: 0 0 15px 0; border-radius: 6px; }
#newsletter { padding: 50px 0; background: #eff2f3; margin: 50px 0 0 0; }
#newsletter .yazi { padding-left: 80px; position: relative; font-size: 13px; color: #5a6e89; letter-spacing: .3px }
#newsletter .yazi strong { display: block; margin-top: 7px }
#newsletter .yazi:after { content: ''; background: url(/d/r/sprite.png) no-repeat -689px -744px; width: 52px; height: 40px; position: absolute; left: 2px; top: 2px; }
#newsletter .kapsul { height: 42px; position: relative; background: #fff; border-radius: 20px; overflow: hidden; border: solid 1px #bac9db }
#newsletter .kapsul input[type=text] { height: 100%; border: none; background: 0 0; color: #555; font-size: 13px; width: 100%; padding: 0 20px; font-style: italic; letter-spacing: .4px; }
#newsletter #submitNewsletter { background: #5a6e89; text-align: center; font-size: 12px; color: #fff; padding: 0 25px; letter-spacing: .5px; height: 42px; display: inline-block; line-height: 42px; border-radius: 3px; margin-left: 25px; }



.fayda { padding: 75px 0; background: #fcfcfc; }
.fayda .figure { text-align: center; width: 500px; max-width: 100%; margin: 5px auto 15px auto; position: relative; }
.fayda .figure img { display: inline-block }
.fayda .figure:after { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; left: 120px; }
.fayda .figure:before { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; right: 120px; }

.fayda .h2 { text-transform: uppercase; text-align: center; font-size: 28px; line-height: 56px; margin: 0; color: #5da0a8; font-weight: 600; }
.fayda .bilgi { text-align: center; width: 500px; max-width: 100%; margin: 5px auto 30px auto; font-size: 15px; line-height: 22px; color: #333; }
.fayda .item { width: 33%; text-align: center; margin: 0 0 50px 0; }
.fayda .item figure { opacity: .6; }
.fayda .item figure img { display: inline-block }
.fayda .item .title { font-size: 16px; margin: 5px 0; color: var(--tema-renk1); font-weight: 300; }
.fayda .item .subtitle { width: 300px; font-size: 13px; margin: 0 auto; color: #333; }


a.urunListe { background: #fff; border-radius: 5px; z-index: 2; padding: 10px 10px; margin: 15px; position: relative; overflow: hidden; display: block; }
a.urunListe h3.baslik, a.urunListe h2.baslik { color: #1a1919; font-size: 13px; font-weight: 600; margin: 7px 0 2px 0; display: block; letter-spacing: 0; line-height: 21px; }
a.urunListe:hover { box-shadow: 0 0 16px 4px rgba(0,0,0,.05); }
a.urunListe figure { height: 312px; display: block; margin: 0 -15px 15px -15px; position: relative; overflow: hidden; background: #fff; }
a.urunListe figure img { height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; }

a.urunListe:hover h2.baslik, a.urunListe:hover h3.baslik { color: var(--tema-renk1) }
a.urunListe:hover { background: #afafaf; }

.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: #222; text-align: center; display: inline-block }
.urunListe ins { font-size: 19px; line-height: 1.7; font-weight: 400; text-decoration: none; display: inline-block; color: #0a707c; }
.urunListe ins span { font-weight: 400; color: var(--tema-renk1); }
.urunListe ins small { margin-left: 3px }
.urunListe kazanc { position: absolute; right: 15px; top: 15px; background: #000; font-size: 11px; color: #fff; text-align: center; padding: 3px 7px; border-radius: 15px }
.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: 400; font-size: 11px; margin: 4px 0; color: #888; }
.urunListe em { display: block; font-style: normal; color: #a2b7ce; font-size: 11px; margin: 10px 0 -5px 0 }
.urunListe div.kdv { color: var(--tema-renk1); font-size: 9px; margin-top: -5px; }
.ilgililer a.urunListe { margin: 15px 15px 0 15px }

footer { background: #fff; padding: 40px 0; }
footer h2 { color: #404040; letter-spacing: 2px; font-size: 14px; margin: 15px 0; font-weight: 400; }
footer .logoMasF { display: block; margin: 13px 0 0 0; }
footer a#footTel { position: relative; padding-left: 24px; color: #404040; display: inline-block; font-weight: 600; font-size: 19px; margin: 3px 0 15px 25px; float: left; }
footer a#footTel:after { content: ''; position: absolute; left: 7px; top: 8px; z-index: 9; background: url(/d/r/sprite.png) no-repeat -98px -104px; width: 8px; height: 10px; }
footer .socFoot { float: left; position: relative; margin: 0 0 0 36px; }
footer .socFoot a { color: #404040; margin-right: 5px; width: 30px; height: 30px; display: inline-block; float: left; position: relative; border: solid 1px #404040; border-radius: 50%; }
footer .socFoot a i { color: #003835; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 14px }
footer .socFoot a:hover, footer .socFoot a:hover i { color: #c23000 }
footer .socFoot span { color: #404040; float: left; font-weight: 400; display: inline-block; font-size: 14px; margin: 7px 0 0 8px; }
.satir3 { margin-top: 40px; background: #fff; padding: 20px 0 30px 0 }
.satir3 .copy { text-align: left; color: #aeaeae; font-weight: 400; margin-top: 10px; }

.satir3 .container { border-top: solid 1px #dde5e7; padding: 35px 0 0 0; }
footer .linkler a { color: #9e9e9e; display: block; font-size: 13px; margin: 0 0 15px 0; letter-spacing: .2px; }
footer .linkler a:hover { color: #040909; }

#goToTop { display: none; position: fixed; transition: bottom ease .5s; right: 10px; z-index: 999; width: 40px; height: 40px; cursor: pointer; background: var(--tema-renk2); border-radius: 50%; bottom: 100%; }
#goToTop.active { bottom: 55px; }
#goToTop:after { position: absolute; top: 16px; left: 50%; width: 12px; height: 12px; content: ''; margin-left: -5px; border-right: 2px solid #fff; border-top: 2px solid #fff; transform: rotate( -45deg); box-sizing: border-box; }
/******/
#urunDetayi h2 { color: var(--tema-renk1); margin: 45px 0 0 0; }
#urunDetayi table { width: auto !important }
#urunDetayi table td { padding: 5px 10px; border-color: #ddd }
#sayfaBread { padding: 13px 0 40px 0; background: #e9f0f2; }
#sayfaBread ol { list-style: none; margin: 0; padding: 0 }
#sayfaBread ol li { float: left }
#sayfaBread ol li a { color: #878c8e; font-size: 12px; margin-right: 12px; position: relative; padding-right: 12px }
#sayfaBread ol li > span { color: #6397af; font-size: 12px }
#sayfaBread ol li a:after { content: '/'; position: absolute; right: -3px; top: 1px; }
#sayfaBread ol li:last-child a:after { display: none }
.sabit { line-height: 25px; font-size: 14px; letter-spacing: .5px; color: #444; background: #e9f0f2; min-height: 450px; }
.sabit .icerik p { margin-bottom: 20px }
.sabit iframe { max-width: 100% }
.sabit h1 { color: #00857c; font-weight: 600; margin-top: 0; }
.sabit h2 { margin: 0; font-size: 15px; letter-spacing: .5px; color: #0975b8; font-weight: 600 }
.sabit .icerik ul { list-style: disc; margin: 10px 0 10px 32px }
.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; }
div#resimYayin0 { margin-top: -20px }
.fiyatGoster { border-radius: 5px; text-align: center }
.fiyatGoster .fiyatGosterIc { border-radius: 5px; position: sticky; top: 10px; border-bottom: solid 1px #f1f1f1; background: #fff; padding: 15px }
.fiyatGoster h2 { color: #a6a7a8; font-weight: 600; font-size: 16px }
.fiyatGoster ins { display: inline-block; color: #0975b8; font-size: 22px; font-weight: 600 }
.fiyatGoster em { display: inline-block; color: #0975b8; font-size: 20px; font-weight: 400; font-style: normal; margin-left: 5px }
.fiyatGoster span { color: #0975b8; display: block; font-size: 10px; font-weight: 600 }
.freeShipping { background: #c9e02c; margin: -10px auto 30px auto; border-radius: 20px; padding: 10px; font-weight: 600; color: #1f1f1f; width: 124px; font-size: 11px }
.fiyatGoster strong { display: block; margin: 30px auto }
.fiyatGoster a { display: block; background: #5a6e89; border-radius: 5px; color: #fff; font-weight: 600; font-size: 14px; padding: 15px 10px }
.fiyatGoster a:hover { background: #3a6e89 }
.urunPaylas { margin: 10px 0; text-align: right }
.urunPaylas span { color: #989898; font-size: 10px; display: inline-block; margin-right: 10px; font-weight: 600 }
.urunPaylas strong a { color: #5a6e89; margin-left: 6px }
#urunVaryant { margin: 40px 75px 25px 0; border-top: solid 1px #ccd7da; padding: 20px 0 5px 0; border-bottom: solid 1px #ccd7da; }
#urunVaryant .varItem { padding-bottom: 15px; }
#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 { z-index: 9; text-align: center; display: block; position: relative; float: left; width: calc(100% - 80px); }
#urunVaryant .varItem .ikiUc a { color: #444; padding: 6px 12px; font-size: 13px; float: left; display: block; border: 1px solid transparent; margin: 0 15px 10px 0; border-radius: 5px; background: #dad8d1; min-width: 60px; }
#urunVaryant .varItem .ikiUc a:hover { border-color: transparent; background: #ccc; }
#urunVaryant .varItem .ikiUc a.aktif { position: relative; background: #fbfbfb; color: #e94e1b }
#urunVaryant .varItem .ikiUc a.aktif:after { content: "\f00c"; font-family: fontawesome; font-size: 8px; color: #e94e1b; position: absolute; top: 2px; right: 2px; transition: all .2s ease; border-radius: 100%; text-align: center; }
#urunVaryant .varItem .ikiUc a.aktif:before { content: ''; position: absolute; border-radius: 5px; top: -3px; right: 0; bottom: 0; left: -3px; z-index: -1; background: linear-gradient(to bottom, red, orange); width: calc(100% + 6px); height: calc(100% + 6px); }

#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 }
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: #fff; 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 { background: #fff; padding: 40px 0; margin: 40px 0 0 0; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1); }
.ilgililer .baslikU { padding: 15px 20px; display: block; width: 200px; margin: 0 auto; font-size: 19px; font-weight: 600; letter-spacing: 1px; color: #555 }
.ilgililer .item { background: #fff; height: 305px; margin: 0 5px; border: 1px solid #e1e1e1; padding: 10px }
.ilgililer .item:hover { border-color: #e14616 }
.ilgililer .item img { display: block; max-width: 200px; margin: 0 auto }
.ilgililer .item .adi { display: block; text-align: center; font-size: 13px; margin: 5px 0; min-height: 36px }
.ilgililer .owl-theme .owl-controls { position: relative; top: initial; right: initial; margin-top: 25px }
.ilgililer .item #varyantAdii { min-height: 31px }
#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: var(--tema-renk1); height: 50px; width: 50px; margin: 20px auto 10px auto; font-size: 25px; color: #fff; padding: 14px 0; display: block; text-align: center; position: relative; }
i.aikon:after { content: ''; position: absolute; left: 22px; top: 14px; border-left: solid 3px #fff; border-top: solid 3px #fff; width: 5px; height: 14px; transform: rotate(218deg); }
#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: var(--tema-renk1); 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: var(--tema-renk1); 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; background: var(--tema-renk1); border-radius: 3px; color: #fff; font-size: 15px; font-weight: 600; line-height: 34px; text-align: center; padding: 7px 20px 7px 45px; display: inline-block; }
#yorumYaz:after { content: ''; background: url(/d/r/sprite.png) -767px -818px; position: absolute; left: 16px; top: 13px; width: 20px; height: 22px; }
#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: var(--tema-renk1); color: #fdfdfd; font-size: 13px; padding: 10px 30px; margin: 35px auto 25px auto; width: 193px; display: block; text-align: center; letter-spacing: .5px; font-weight: 600; border-radius: 3px; }
a#tumYorumlar:hover { }
#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; }


#kategoriFiltre { padding: 25px; background: #fff; border-radius: 5px; }
#kategoriFiltre ul li { position: relative }
#kategoriFiltre ul li a { display: block; padding: 5px 0; font-size: 13px; font-weight: 400; color: #5c5a5a; margin: 10px 0 }

#kategoriFiltre ul li a.active { color: #e94e1b }
#kategoriFiltre ul li ul { display: none }
#kategoriFiltre ul li ul li { padding-left: 10px }
#kategoriFiltre ul li ul li a { font-weight: 400; font-size: 13px; margin: 0; position: relative; color: #0975b8; padding-left: 13px }
#kategoriFiltre ul li ul li a.active:after { content: ''; position: absolute; left: 0; top: 7px; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 6px solid #0975b8 }
#kategoriFiltre .yavru1:after { position: absolute; font: 600 12px fontawesome; content: '\f107'; width: 10px; height: 10px; top: 9px; left: initial; z-index: 5; color: #363747; transform: initial; right: 10px }
#katDetay { padding-top: 40px; background: #e9f0f2; min-height: 400px; }
#katDetay h1 { color: #b7b9bb; letter-spacing: .3px; font-weight: 600; margin: 0 0 25px 10px; font-size: 22px }
#katDetay h1 small { padding-left: 10px; font-weight: 400; font-size: 12px; color: #666; }
#katDetay .katalogPr { padding: 0 }
#katDetay .kapsul { background: #fff; border-radius: 7px; margin-bottom: 70px; padding: 20px; }
#katDetay #icerikListe ul { display: flex; flex-wrap: wrap; }
div#hesabim { padding-left: 25px; color: #5a6e89; position: relative; display: block; float: right; margin: 12px 5px 0 0; }

div#hesabim:after { content: ''; position: absolute; left: 0; top: 6px; background: url(/d/r/sprite.png) no-repeat -43px -39px; width: 23px; height: 24px; }


div#hesabim strong { display: block; font-size: 12px; font-weight: 600; white-space: nowrap; width: 81px; text-overflow: ellipsis; color: #000000; overflow: hidden; margin: -4px 0 0 0; }
div#hesabim span { display: block; font-size: 12px; }
div#hesabim > a { font-weight: 400; color: #ffffff; }
div#hesabim:hover #acKapa { display: block }
#hesabim #acKapa { display: none; position: absolute; top: 27px; 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; cursor: pointer; }
.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: 130px; 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: 130px; display: block; font-weight: 600; position: relative }
.hesapcss .sipNo { width: 210px !important; }
.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 60px; font-weight: 400; color: #464545; font-size: 22px }
.hesapcss .sipUrunleri { border: solid 2px #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: 275px; float: right; margin: 30px 50px 30px 0; font-size: 13px }
.hesapcss .sipOzeti div { margin: 15px 0 }
.hesapcss .sipOzeti strong { display: inline-block; width: 190px; 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: #d5dee3; 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 }
.dosyaYukle { position: relative; overflow: hidden; display: inline-block; background: #fff; border-radius: 5px; margin: 15px 0; cursor: pointer; padding: 15px 10px; border: solid 2px #c2c2c2; height: 99px }
.dosyaYukle .btn { color: #c2c2c2; font-size: 33px; border: none; cursor: pointer; text-align: center; display: block; width: 100%; background: #fff }
.dosyaYukle span { display: block; text-align: center; font-size: 11px; color: #c2c2c2; font-weight: 600 }
.dosyaYukle input[type=file] { position: absolute; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; cursor: pointer }
#design-files { display: flex; flex-wrap: wrap }
#design-files .birDosya { position: relative; overflow: hidden; padding: 30px 10px; margin: 15px 20px 15px 0; background: #efeded; border-radius: 8px; height: 99px }
#design-files .birDosya progress { position: absolute; left: 5%; bottom: 0; width: 90%; height: 8px }
#design-files .birDosya a.link { display: block; width: 89px; text-align: center; color: #a9a9a9; font-weight: 400; font-size: 12px; overflow: hidden; word-break: break-word; max-height: 46px; line-height: 15px }
#design-files .birDosya a.sil { display: block; width: 20px; height: 20px; border-radius: 50%; position: absolute; right: 24px; top: 3px; color: #777; font-size: 23px; background: #fff; line-height: 20px; text-align: center }
#design-files .birDosya a.sil:after { content: 'sil'; position: absolute; left: 25px; top: 0; font-size: 13px }
#gecmisMesajlar { margin: 0 20px }
#gecmisMesajlar h3 { color: #0975b8; font-weight: 600; font-size: 16px; margin-bottom: 7px }
#gecmisMesajlar h3.OnayVerildiTrue { margin-top: 0 }
#gecmisMesajlar .oge { background: #f7f7f7; border-radius: 15px; padding: 25px; box-shadow: 0 0 9px 0 rgba(0,0,0,.05); border: 3px solid #d0d0d0; margin: 0 10px 30px 10px; color: #b8b8b8; float: right; width: 75%; position: relative }
#gecmisMesajlar .adminMesajidir { background: #fff; float: left; border-color: #92d544 }
#gecmisMesajlar .oge .kapsul { text-align: right; max-height: 250px; overflow-y: auto; background: 0 0 }
#gecmisMesajlar .adminMesajidir .kapsul { text-align: left }
#gecmisMesajlar .oge .kapsul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #f5f5f5 }
#gecmisMesajlar .oge .kapsul::-webkit-scrollbar { width: 4px; background-color: #f5f5f5 }
#gecmisMesajlar .oge .kapsul::-webkit-scrollbar-thumb { background-color: #666 }
#gecmisMesajlar .oge div.editorMetni { margin: 10px 0 20px 0; line-height: 16px; padding-left: 45px }
#gecmisMesajlar .oge div.editorMetni span { position: relative; margin-right: 5px; display: block; font-weight: 400; color: #cdcdcd; font-size: 13px; margin-top: 6px }
#gecmisMesajlar .oge div.editorMetni span:after { position: absolute; content: ''; background: url(/d/r/profilflu.png); height: 36px; width: 36px; left: -45px; top: -2px }
#gecmisMesajlar .oge div.editorMetni strong { font-weight: 400; color: #333; font-size: 13px }
#sonOnayAkis { display: inline-block; background: #92d544; padding: 10px; border-radius: 5px; margin-top: 20px }
#sonOnayAkis input { float: left }
#sonOnayAkis label { width: inherit; float: left; margin: -3px 0 0 5px; color: #fff; letter-spacing: .6px }
#sonOnayAkis a { display: block; text-align: center; background: #6caa24; clear: both; border-radius: 5px; margin: 33px 15px 0 15px; color: #fff; font-size: 13px; padding: 4px 0 }
#sonOnayAkis a:hover { background: #dee0e1 }
#sonOnayVerildi { position: relative; margin-top: 35px; display: inline-block; text-align: center }
#sonOnayVerildi i { font-size: 66px; font-weight: 400; color: #21e100 }
#sonOnayVerildi span { color: #21e100; display: block; font-weight: 600 }
#gecmisMesajlar .oge div.baslik { margin: 0 0 32px; letter-spacing: .2px; font-size: 16px; line-height: 24px }
#gecmisMesajlar .oge div.linkVer { text-align: right }
#gecmisMesajlar .adminMesajidir div.linkVer { text-align: left }
#gecmisMesajlar .oge div.linkVer a { display: inline-block; position: relative; margin: 10px 0; color: #92929b; font-weight: 600; letter-spacing: .5px; padding: 15px 30px 13px 56px; font-size: 13px; background: #e7e7e7; border-radius: 4px }
#gecmisMesajlar .oge div.linkVer a:before { position: absolute; left: 18px; bottom: 9px; content: attr(data-uzanti); z-index: 99; font-weight: 600; font-size: 8px; color: #949494; height: 15px; line-height: 4px; text-transform: uppercase }
#gecmisMesajlar .oge div.linkVer a:after { position: absolute; left: 15px; top: 12px; content: "\f016"; font: 400 32px fontawesome }
#gecmisMesajlar .oge time { display: block; text-align: right; letter-spacing: .2px; font-size: 13px; position: absolute; top: 16px; left: 20px; font-weight: 400 }
#gecmisMesajlar .adminMesajidir time { left: initial; right: 30px; text-align: right }
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 { color: #555; text-align: center; font-size: 19px; padding: 150px 0; background: #e9f0f2; font-weight: 400; line-height: 32px }
#sepetBosDoldur a { display: block; font-weight: 600; color: #000; font-size: 18px }
#mobilMenu { display: none; top: 48px; position: fixed; height: 100%; padding-top: 0; z-index: 999; width: 100%; overflow-x: hidden; overflow-y: auto; padding-bottom: 0; background: #fff; color: #333 }
#mobilMenu .uyeGirisi { color: #fff; background: #3fcb30; display: block; margin: 12px 0 0 0; width: 152px; text-align: center; line-height: 33px; border-radius: 5px; padding: 1px 0 }
#mobilMenu .uyeGirisiMobOk { line-height: 21px }
#mobilMenu .uyeGirisiMobOk strong { display: block; color: #3fcb30; font-weight: 600 }
#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 { margin: 0 20px }
#mobilMenu li.yavruVar { position: relative }
#mobilMenu li.acik:after, #mobilMenu li.yavruVar:after { position: absolute; right: 15px; top: 15px; font: 400 10px fontAweSome }
#mobilMenu li.yavruVar:after { content: '\f0dd' }
#mobilMenu li.acik:after { content: '\f00d' }
#mobilMenu .show-subnav { display: block !important }
#mobilMenu > ul > li > a { font-weight: 400; min-height: 30px; line-height: 32px; position: relative; border-bottom: 1px solid #e6e6e6; color: #4e4e4e; cursor: pointer; font-size: 14px; font-family: Arial,sans-serif }
#mobilMenu > ul > li > a.mavi { color: #0975b8 }
#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: 12px; font-style: normal; font-weight: 400; text-transform: none; line-height: 13px; letter-spacing: 0; color: #999 }
#mobilMenu > ul li a { position: relative; display: block; padding: 5px 0 }
.mobilSosyal { margin-top: 10px; position: relative; text-align: center }
.mobilSosyal i { font-size: 14px; color: #cfcfcf; border-radius: 50%; border: 1px solid #cfcfcf; height: 32px; width: 32px; padding: 8px; margin: 5px 3px; text-align: center; line-height: 14px }
.mobilSosyal i:hover { color: #999 }
.mobilArama { position: relative; width: 75%; margin: 20px auto }
.mobilArama input { display: block; padding: 12px 8px; width: 100%; font-size: 12px; background: #e3e3e4; color: #111; letter-spacing: 1px; border: none; border-radius: 3px }
.mobilArama button { margin: 0; padding: 12px 8px; font-size: 13px; border: none; color: #333; position: absolute; right: 0; top: 0; background: #ccc; letter-spacing: .8px; height: 38px; border-radius: 3px }
#hamburger { display: none; top: 18px; left: 9px; z-index: 999; width: 22px; height: 18px; transition: .5s ease-in-out; cursor: pointer; position: fixed; }
#hamburger span { display: block; height: 2px; width: 100%; background: #494949; opacity: 1; left: 0; transition: .25s ease-in-out; position: absolute }
#hamburger span:nth-child(1) { top: 0 }
#hamburger span:nth-child(2), #hamburger span:nth-child(3) { top: 7px }
#hamburger span:nth-child(4) { top: 14px }
#hamburger.open span:nth-child(1), #hamburger.open span:nth-child(4) { top: 10px; width: 0; left: 50% }
#hamburger.open span:nth-child(2) { transform: rotate(45deg); background: #474747 }
#hamburger.open span:nth-child(3) { transform: rotate(-45deg); background: #474747 }
#sepetMobil { color: #444; display: none; position: fixed; right: 15px; top: 14px; z-index: 999; width: 16px; height: 16px }
#uyeGirisiMobil { color: #fff; display: none; position: fixed; left: 9px; top: 48px; z-index: 999; width: fit-content; height: 26px; text-align: right; font-weight: 400; }
#uyeOlMobil { color: #fff; display: none; position: fixed; right: 15px; top: 48px; z-index: 999; width: fit-content; height: 16px; }

#sepetMobil:after { content: ''; position: absolute; left: 0; filter: grayscale(100); top: -1px; background: url(/d/r/sprite.png) no-repeat -68px -70px; width: 21px; height: 18px; }
#teslimTarihi { order: 2; background: #e1e6ea; padding-bottom: 10px; width: 100%; padding: 30px 30px 0 30px; }
#teslimTarihi .ic { background: #cbdd40; border-radius: 5px; padding: 1px 0 1px 0; border: solid 1px #acada3; }
#teslimTarihi .mesaj a { color: #50505c; display: block; font-weight: 600; position: relative; letter-spacing: .2px; padding: 13px 10px 13px 50px; font-size: 13px; cursor: not-allowed; border-radius: 5px; text-align: center; }
#teslimTarihi .mesaj a:after { content: ''; position: absolute; top: 5px; left: 8px; z-index: 97; background: url(/d/r/sprite.png) no-repeat -1139px -1227px; width: 40px; height: 33px; }

#teslimTarihi .mesaj a span { 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; }
#teslimTarihi .mesaj a 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 }
#teslimTarihi .mesaj a span.info:hover:after { display: block }


.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: #026bdc; 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 }
}

nav.icMenu { padding-right: 15px }
nav.icMenu a { position: relative; display: block; color: #32302e; text-decoration: none; margin-bottom: 3px; font-size: 13px; padding: 5px 0; font-weight: 600; letter-spacing: .7px; }
nav.icMenu a:hover { color: #0975b8; background: #c7eaf5; }
nav.icMenu a.active { color: #0975b8; }
nav.icMenu a.active:after { position: absolute; top: 13px; left: 150px; width: 8px; height: 8px; content: ''; margin-left: -5px; border-right: 2px solid #0975b8; border-bottom: 2px solid #0975b8; transform: rotate( -45deg); box-sizing: border-box; }
/*******/
.flexible { display: flex; }
a#katAc { display: block; position: relative; float: left; background: #cad6d9; margin: -13px 31px 11px 0; padding: 10px 200px 10px 40px; color: #79888d; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
a#katAc:hover { background: #d6dbdd; }
a#katAc:after { content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #fff; right: 20px; top: 0; }



.dropdown { display: block; position: relative; float: left; }
.dropbtn { color: #79888d; position: relative; font-size: 16px; border: none; cursor: pointer; font-weight: 600; background: #cad6d9; margin: -13px 50px 0 0; display: block; padding: 26px 200px 18px 40px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.dropbtn:after { content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #fff; right: 20px; top: 0; }

.dropbtn:hover { background: #d4dde0; }


.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: 10; }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover { background: rgba(255,255,255,.3); }

.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; }
.show { display: block; }

#dropKat { width: 355px; background: linear-gradient(135deg, #e97c1b, #f9b233); margin-top: -7px; }
#dropKat .ul1 { }
#dropKat .li1, .dropKat a { position: unset }

#dropKat .li1:last-child a { padding-right: 0 }
#dropKat .li1 { position: relative; }
#dropKat .li1 > a { display: block; padding: 11px 20px; line-height: 26px; font-size: 14px; font-weight: 400; color: #fff; letter-spacing: 1px; }
#dropKat .li1:last-child a { border: none }
#dropKat .li1:hover > a, #dropKat .li2:hover > a { color: #fff; }
#dropKat .li1.active > a, #dropKat .li2.active > a, #dropKat .li3.active > a { background: #459fdd; color: #fff !important }

#dropKat .li1 > a span { float: left; margin-top: 1px; padding-right: 38px; width: 25px; }
#dropKat .li1 > a span img { max-width: initial; filter: brightness(100); }
/****/
#dropKat .okKoy > a:after { content: ''; right: 15px; top: 16px; background: url(/d/r/sprite.png) no-repeat -632px -664px; position: absolute; width: 8px; height: 13px; transform: scale(.7); }

#dropKat .ulWrap2 { display: none; background: #fff; position: absolute; top: 0; right: -220px; z-index: 100; width: 220px; padding: 10px 0; text-align: left; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09); }
#dropKat .ul2 { position: unset; }


#dropKat .li1:hover > .ulWrap2 { display: block; }


#dropKat .ul2 .li2 { line-height: initial; position: unset; }
#dropKat .ul2 .li2 > a { line-height: 15px; display: block; color: #2d2c19; letter-spacing: 0; white-space: normal; font-size: 13px; padding: 14px 20px; }


/******/
/********/
.urunBilgileri { background: #fbfbfb; border-radius: 4px; box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05); border-bottom-left-radius: 0; border-top-left-radius: 0; padding-left: 20px !important; }
.urunBilgileri .altBaslik { margin-bottom: 30px; color: #777; font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.urunBilgileri h1 { font-weight: 600; letter-spacing: 1px; font-size: 22px; margin: 18px 0 5px 0; color: #3d4649; }
.urunBilgileri .fiyatDetay { }
.urunBilgileri .oylama { margin: 30px 0; width: 125px; }

.urunBilgileri .yildizOn { float: left; margin: 0 0 10px 0; display: block; }
.yildizOn span { position: absolute; left: 0; top: 0; width: 100px; height: 16px; background: url(/d/r/yildiz.png); }
.urunBilgileri .metin { }
.urunBilgileri .metin a { color: #06c; }
.urunBilgileri .metin .adetY { color: gray; }
/*******/
#buyutResim { position: absolute; top: 10px; left: 10px; z-index: 0; font-size: 19px; color: #333; }

/*******/
#upDownSlider { position: absolute; width: 100%; left: 0; bottom: 115px; display: none; text-align: center; }
#upDownSlider .up,
#upDownSlider .down { position: absolute; background: url(/d/r/sprite.png) no-repeat -657px -689px; width: 13px; height: 24px; font-size: 20px; color: #555; margin: 0 2px; }
#upDownSlider .up { right: 40px; }
#upDownSlider .down { left: 40px; transform: rotate(180deg) }
/*******/
/*******/
/*******/
#etiket { }
#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; }
/*******/
/*******/
/**********/
.yildizOn { background: url(/d/r/yildiz-pasif.png); position: relative; width: 100px; height: 16px; display: block; }
.yildizOn span { position: absolute; left: 0; top: 0; width: 100px; height: 16px; background: url(/d/r/yildiz.png); }
/*******/

.puanItem { margin: 30px 0; display: flex; }
.puanItem > strong.yildizOn { }
.puanItem > strong.ilerleme { float: left; }
.puanItem > i { background: #f4b512; float: left; margin: -5px 0 0 30px; }
.puanItem > span { letter-spacing: .4px; margin: -10px 0 0 30px; color: #919191; font-weight: 600; }
.puanItem > em { color: #454545; 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; 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; }
/*******/
.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: 20px auto 5px auto; background: var(--tema-renk1); border-radius: 3px; color: #fff; font-size: 15px; font-weight: 700; line-height: 34px; text-align: center; padding: 7px 25px; }

/*******/
.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; }
/*******/
#urunDetay { background: #e9f0f2; margin-top: -5px; }
/**********/
/*******/


/********/
.urunOzellikler { margin-bottom: 45px; font-family: Arial, Helvetica, sans-serif; }
.urunOzellikler h3 { background: #f2f2f2; font-size: 15px; line-height: 30px; margin: 0 -5px 5px -5px; text-indent: 10px; padding: 5px 0; letter-spacing: .5px; font-weight: 400; color: #777; }
.urunOzellikler > div.oge { margin: 10px 0; float: left; width: 50%; font-size: 12px; }
.urunOzellikler > div.oge strong { width: 140px; color: grey; display: block; position: relative; font-weight: 400; line-height: 13px; float: left; margin-right: 10px; }
.urunOzellikler > div.oge strong:after { content: ":"; position: absolute; right: 0; top: 0; }
.urunOzellikler > div.oge span { display: block; width: calc(100% - 150px); float: left; line-height: 13px; }
/*******/
#footKat { column-count: 2 }
/***/
#ornekdersler { padding: 90px 0 0 0; }
#ornekdersler h2 { text-align: center; font-size: 28px; line-height: 56px; margin: 0; color: #5da0a8; font-weight: 600; text-transform: uppercase; }
#ornekdersler .figure { position: relative; text-align: center; width: 500px; max-width: 100%; margin: 5px auto 15px auto; }
#ornekdersler .figure:after { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; left: 120px; }
#ornekdersler .figure:before { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; right: 120px; }

#ornekdersler .figure img { display: inline-block }
#ornekdersler .subtitle { text-align: center; width: 500px; max-width: 100%; margin: 5px auto 15px auto; font-size: 15px; line-height: 25px; color: #333; }
#ornekdersler .item { margin: 10px; width: calc(33% - 17px); position: relative; }
#ornekdersler .item:hover .cizgi1:after { height: 100%; opacity: 1; }
#ornekdersler .item:hover .cizgi2:after { height: 100%; opacity: 1; }

#ornekdersler .cerceveust { position: absolute; top: 35px; left: 50%; transform: translateX(-50%); height: 1px; width: 0; z-index: 9; }

#ornekdersler .cerceveust:after { content: ""; position: absolute; top: 0; left: -148px; width: 0; height: 1px; opacity: 0; transition: width .2s; transition-delay: .3s; border-width: 1px; border-style: solid; border-top: 0; z-index: 9; border: none; border-bottom: 0; background: #fff; }
#ornekdersler .cerceveust:before { content: ""; position: absolute; top: 0; right: -151px; width: 100%; height: 0; opacity: 0; transition: width .2s,right .2s; transition-delay: .3s; border-width: 1px; border-style: solid; border-top: 0; border-bottom: 0; z-index: 9; background: #fff; border: none; }


#ornekdersler .item:hover .cerceveust:after { width: 160px; opacity: 1; }
#ornekdersler .item:hover .cerceveust:before { width: 151px; height: 1px; opacity: 1; }
#ornekdersler .cerceve { position: absolute; top: 35px; right: 35px; bottom: 35px; left: 35px; z-index: 1; }

#ornekdersler .cerceve:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; opacity: 0; transition: height .2s; transition-delay: .1s; border-width: 1px; border-style: solid; border-top: 0; border-bottom: 0; border-color: #fff; }

#ornekdersler .item:hover .cerceve:after { height: 100%; opacity: 1; }
#ornekdersler .item figure { position: relative; overflow: hidden; background: #000 }

#ornekdersler .item figure img { transition: opacity .3s ease; opacity: .4; }

#ornekdersler .item:hover figure img { opacity: .9; }
#ornekdersler .item .metin { position: absolute; z-index: 2; bottom: 15px; left: 50%; transform: translateX(-50%); text-align: center; background: #0a707c; color: #fff; display: block; width: fit-content; border-radius: 2px; }
#ornekdersler .item .metin strong { /* position:relative; */ z-index: 10; background: #0a707c; color: #fff; padding: 10px 35px 10px 15px; width: auto; display: inline-block; font-weight: 300; font-size: 13px; font-family: var(--baslik-fontu); letter-spacing: .5px; border-radius: 4px; }
#ornekdersler .item .metin strong:before { position: absolute; top: 15px; right: 15px; width: 9px; height: 9px; content: ''; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate( -45deg); box-sizing: border-box; }
#ornekdersler .item .metin:after { transition: width ease .2s,left ease .2s; content: ''; position: absolute; height: 1px; background: #fff; width: 1px; left: 80px; top: 19px; z-index: -1; }
#ornekdersler .item:hover .metin:after { width: 301px; left: 50%; transform: translateX(-50%); margin-left: 1px; }
#ornekdersler .item a { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 5; }
#ornekdersler .item:hover .metin strong { background: var(--tema-renk2) }
/***/


#ziyaretci { padding: 90px 0 0 0; position: relative; overflow: hidden; }
#ziyaretci .container { z-index: 9 }
#ziyaretci:after { content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, white 151px, transparent); z-index: 0; position: absolute; }
#ziyaretci .bg { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(/d/r/zeminziyaretci.jpg) no-repeat; background-attachment: fixed; background-size: cover; z-index: -1; opacity: .3; }
#ziyaretci .bg img { position: absolute; left: 0; width: 100%; height: auto; top: 0 }
#ziyaretci h2 { text-align: center; font-size: 28px; line-height: 56px; margin: 0; color: #5da0a8; font-weight: 600; z-index: 9; position: relative; text-transform: uppercase; }
#ziyaretci .bilgi { text-align: center; width: 500px; max-width: 100%; margin: 5px auto 15px auto; font-size: 15px; line-height: 25px; color: #333; position: relative; z-index: 9; }
#ziyaretci .bilgi:after { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; left: 120px; }
#ziyaretci .bilgi:before { content: ''; width: 100px; height: 1px; background: #757575; z-index: 9; position: absolute; top: 17px; right: 120px; }
#ziyaretci .bilgi img { display: inline-block }
#ziyaretci .item { }
#ziyaretci .title { color: gray; font-size: 16px; font-weight: 400; line-height: 28px; text-align: center; margin-top: 20px; }
#ziyaretci .subtitle { text-align: center; font-size: 18px; line-height: 28px; font-style: italic; width: 800px; max-width: 100%; margin: 0 auto; color: #333; }

a#yorumyazyolla { background-color: #349ec1; color: #fff; padding: 0 40px; margin: 26px auto; line-height: 47px; font-size: 14px; display: block; border-radius: 30px; width: fit-content; font-weight: 600; text-transform: uppercase; position: relative; z-index: 99; }
a#yorumyazyolla:hover { background-color: #4fbde1; color: #1b1b1b; }
/***/
#slideralti { background: #f1f5f9; padding: 40px 0; }
#slideralti h2 { color: var(--tema-renk1); font-size: 15px; letter-spacing: 1px; border-bottom: solid 1px #e9f0f2; padding: 0 0 10px 15px; margin: 0; }
#slideralti .container { background: #fff; border-radius: 5px; padding: 20px 20px; overflow: hidden; }


#slideralti .kapsul { position: relative; overflow: hidden; margin: 20px 0 5px 0; display: flex; width: 100%; justify-content: space-between; }
#slideralti #kategOwl.owl-carousel .owl-stage { display: flex }


#slideralti .item { border-radius: 5px; background: #b6e3e8; padding: 49px 25px 100px 25px; width: calc(33% - 10px); position: relative; overflow: hidden; }

#slideralti .item:after { content: ''; position: absolute; top: 1px; right: 1px; bottom: 1px; left: 1px; z-index: -1; border-radius: 5px; background: #fcffff; }

#slideralti .item .title { font-size: 22px; font-weight: 300; position: relative; padding-bottom: 2px; margin-bottom: 25px; font-family: var(--baslik-fontu); text-transform: uppercase; }

#slideralti .item .titleline { position: absolute; bottom: 0; left: 0; width: 50px; background: var(--tema-renk1); height: 1px; }

#slideralti .item .subtitle { padding: 0 15px; }
#slideralti .item .subtitle ul { margin: 0; padding: 0; position: relative; list-style: disc; }
#slideralti .item .subtitle ul li { position: relative; padding: 0 0 3px 0; margin: 0 0 14px 0; font-size: 13px; }
#slideralti .item .subtitle ul li::marker { color: #0c5168; }

#slideralti .item figure { position: absolute; right: -70px; top: -70px; z-index: 0; opacity: .1; }
#slideralti .item figure img { width: inherit; display: inline-block; opacity: .9; transition: transform ease .3s; }
#slideralti .item a { position: absolute; bottom: 38px; width: auto; margin: 0 auto; left: 20px; color: #fff; font-size: 14px; text-transform: uppercase; padding: 10px 36px 10px 15px; border-radius: 3px; display: inline-block; z-index: 0; }

#slideralti .item a.link:after { content: ''; position: absolute; height: 19px; width: 20px; border-radius: 50%; top: 11px; right: 14px; background: url(/d/r/sprite.png) no-repeat -624px -661px; filter: brightness(100); transition: all ease .3s; }
#slideralti .item a.link:hover:after { background-position: -595px -661px; }


.cizgidots.owl-theme .owl-dots .owl-dot span { width: 20px; height: 3px; background: var(--tema-renk3); }
.cizgidots.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 30px }
.cizgidots.owl-theme .owl-dots .owl-dot.active span, .cizgidots.owl-theme .owl-dots .owl-dot:hover span { background: var(--tema-renk2); }

#enquiry { margin: 70px 0 -22px 0; }
#enquiry h2 { font-size: 22px; }
#enquiry .bilgi { color: #646464; margin-bottom: 35px; line-height: 25px; font-size: 15px; }
#enquiry .satir > label { width: 140px; margin-bottom: 10px; color: #646464; display: block; line-height: 17px; font-size: 14px; text-transform: capitalize; }
#enquiry .satir > label span { color: #f00 }
#enquiry .satir > input, #enquiry .satir > textarea { display: block; width: calc(100% - 140px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; appearance: none; border-radius: 0; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; height: 38px; }
#enquiry select { height: 38px; width: calc(100% - 175px); padding: .375rem .75rem; }
#enquiry button { display: block; font-weight: 400; line-height: 1.5; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; color: var(--tema-renk1); border-color: var(--tema-renk1); margin: 0 auto; width: 249px; }

#enquiry button:hover { color: #fff; background-color: var(--tema-renk1); border-color: var(--tema-renk2); }
#enquiry .satir { margin-bottom: 30px; display: flex; align-items: flex-end; }


#enquiry iframe { width: 63%; height: auto; padding: 25px 0 20px 0; }
#enquiry form { width: 500px; max-width: 43%; background: #fff; margin: 50px auto 50px auto; position: relative; z-index: 9; padding: 30px 40px; box-shadow: -1px 2px 14px #0006; }

.pakla { clear: both }
/*******/
#blogAna { padding: 75px 0; position: relative; background: #fafafa; }
#blogAna .h2 { color: #333333; margin: 0; }
#blogAna .bilgi { color: #666666; font-size: 16px; line-height: 1.6em; font-weight: 300; border-left: 3px solid var(--tema-renk1); margin-top: 25px; margin: 10px 0 25px 0; padding-left: 25px; width: 350px; max-width: 100%; }
#blogAna .bir { display: flex; margin: 0 20px 0 -10px; }
#blogAna .bir .item { margin: 0 10px; width: calc(50% - 20px); box-shadow: 0 1px 3px rgb(0 0 0 / 0%); background: #fff; }
#blogAna .bir .item figure { }
#blogAna .bir .item figure img { }
#blogAna .iki { background-color: #fff; border: 1px solid #fff; border-radius: 2px; min-height: 20px; box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 3%); padding: 25px 20px !important; }
#blogAna .iki .item { display: flex; margin-bottom: 20px; }
#blogAna .iki .item .resimcover { width: 80px; margin-right: 20px; }
#blogAna .iki .item figure { }
#blogAna .iki .item figure img { }

#blogAna .iki .item .metin { width: calc(100% - 100px) }
#blogAna .bir .item .h3, #blogAna .iki .item .h3 { color: var(--tema-renk1); font-weight: 600; font-size: 14px !important; line-height: 22px; margin: 3px 0 2px 0; overflow: hidden; white-space: nowrap; }
#blogAna .bir .item .yer, #blogAna .iki .item .yer { font-size: 12px !important; color: #7a7a7a; padding-left: 0px; margin: 0 0 5px 0; }
#blogAna .bir .item a, #blogAna .iki .item a { position: absolute; z-index: 9; left: 0; top: 0; width: 100%; height: 100%; }
#blogAna .bir .item:hover .h3 { color: var(--tema-renk2) }
#blogAna .iki .item:hover .h3 { color: var(--tema-renk2) }
/*******/

.linkUx { margin: 15px 0; width: 95px; position: relative; z-index: 10; background: #0a707c; color: #fff; padding: 5px 35px 5px 15px; font-weight: 300; font-size: 13px; font-family: var(--baslik-fontu); letter-spacing: .5px; border-radius: 4px; }
.linkUx:after { position: absolute; top: 13px; right: 15px; width: 8px; height: 8px; content: ''; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; transform: rotate( -45deg); box-sizing: border-box; }

.popup99 { 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); display: flex; align-items: center; justify-content: center; }
.popup99 .inner { width: 500px; min-height: 300px; height: fit-content; margin: 0 auto; max-width: 100%; background: #efefef; position: relative; padding: 35px; border: solid 2px var(--tema-renk2); }
.popup99 a.git99 { position: relative; display: inline-block; width: 100%; height: 100%; }
.popup99 a.git99 img { max-width: 100%; max-height: 100%; height: auto }
.popup99 a.git99:hover { opacity: 1 }
.popup99 a.kapat99 { color: #fff; font-size: 33px; line-height: 28px; position: absolute; right: -2px; top: -2px; background: #000000; width: 30px; height: 30px; }
.popup99 a.kapat99:hover { opacity: .8 }
.popup99 iframe { max-width: 98% !important; height: auto !important; }
.popup99 img { height: auto }

a#acKapat { position: absolute; right: 0; top: 50%; font-weight: 600; transform: translateY(-50%); background: #fff; padding: 10px 5px; z-index: 8 }
a#acKapat span { transform: rotate(270deg) }
#projeformu { position: fixed; right: 0; top: 0; background: #fff; z-index: 9999; height: 100%; opacity: 1; width: 0; transition: all ease .3s; overflow: hidden; }
#projeformu .inner { width: 400px; max-width: 90%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
#projeformu .baslik { font-size: 16px; font-weight: 600; margin: 0 0 15px 0; position: relative; padding-bottom: 10px; }
#projeformu .baslik small { padding-left: 15px; color: var(--tema-renk3); }
#projeformu .baslik:after { content: ''; position: absolute; bottom: 0; left: 0; width: 111px; height: 1px; background: #000000; z-index: 9; }
#projeformu .satir { margin-bottom: 33px; }
#projeformu .taahhut { font-size: 14px; color: #333; font-weight: 400; margin-bottom: 30px; }
#projeformu .satir a.link { display: block; padding: 15px 0; text-align: center; background-color: var(--tema-renk1); color: #fff; font-size: 16px; font-weight: 600; border-radius: 10px; }
#projeformu input, #projeformu textarea { width: 100%; padding: 16px 15px; background: #eaeaea; border: none; font-size: 14px; font-weight: 400; border-radius: 10px; }

#projeformu textarea { height: 125px }
#projeformu #formuKapat { color: #fbfbfb; position: absolute; right: 15px; top: 10px; font-size: 21px; font-weight: 400; font-family: Arial; background: #535353; border-radius: 50%; padding: 10px; width: 40px; height: 40px; line-height: 19px; text-align: center; display: block; transition: all ease .3s; }
#projeformu #formuKapat:hover { background: #fbfbfb; color: #535353; }
#projemetni { font-size: 17px; line-height: 27px; margin-top: 30px; }
#projemetni h2 { font-size: 22px; margin: 15px 0 5px 0; }
/*************/
.dusunce { margin: 75px 0; }
.dusunce .h2 { text-transform: uppercase; text-align: center; font-size: 28px; line-height: 56px; margin: 0; color: #5da0a8; font-weight: 600; }
.dusunce .bilgi { }
.dusunce .item { margin: 10px; }
.dusunce .item figure { }
.dusunce .item figure img { }
.dusunce .tumuGor { display: block; width: fit-content; margin: 25px auto; border: 1px solid var(--tema-renk1); padding: 10px 23px; font: 600 16px var(--icerik-fontu); position: relative; transition: all 750ms ease; color: var(--tema-renk1) }
.dusunce .tumuGor:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: var(--tema-renk1); z-index: -1; transition: all 750ms ease; }
.dusunce .tumuGor:hover { color: #f1f1f1; }
.dusunce .tumuGor:hover:before { width: 100%; }
/*************/
.videogaleri { margin: 36px 0; }
.videogaleri .videolar { background: none; padding: 0; }
.videogaleri .baslik { font-size: 20px; font-weight: 600; padding: 10px 15px; color: var(--tema-renk2); text-align: center; margin: 0px 0 10px; }
.videogaleri .videolar .oge { width: calc(25% - 20px); height: 190px; margin: 10px 10px 45px; }
.videogaleri a { overflow: hidden; display: block; position: relative; height: 100%; border-radius: 10px; box-shadow: 0 10px 20px rgb(0 0 0 / 3%), 0 6px 6px rgb(0 0 0 / 23%); transition: all 750ms ease !important; }
.videogaleri a:hover { transform: scale(1.15) !important; z-index: 1; }
.videogaleri a:after { content: ""; background: rgb(24 24 24 / 61%); box-shadow: 0 0 0 0 #fff inset; transition: all 750ms ease; display: block; position: absolute; top: 0; left: 0; height: 100%; opacity: .7; width: 100%; }
.videogaleri a:hover:after { opacity: 0; }
.videogaleri a:before { content: ""; display: block; position: absolute; left: 50%; /* opacity: .6; */ top: 50%; transform: translate(-50%,-50%); z-index: 5; color: #fff; font-size: 30px; text-align: center; line-height: 29px; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 28px solid transparent; border-left: 32px solid var(--tema-renk2); transition: all 750ms ease !important; }
.videogaleri a:hover:before { opacity: 0; }
.videogaleri a img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); min-height: 100%; height: auto; transition: all 750ms ease; }
/***********/
#videoAcDiv { padding: 50px 130px; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(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% }
/***********/
@media (min-width:1901px) {
    .container { width: 1200px }
}

@media (min-width:1601px) and (max-width:1900px) {
    .container { width: 1200px }
}

@media (min-width:1401px) and (max-width:1600px) {
    .container { width: 1200px }
}

@media (min-width:1200px) and (max-width:1400px) {
    .container { width: 1200px }
}

@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 }
    /******/
    header #menuOrtala { margin: 0 }
    header nav { overflow: scroll; margin: 0 -10px; padding: 0 10px; border-bottom: solid 1px #f0f0f0; }
    header nav div.ulWrap2 { padding: 20px 0; width: 100%; height: 400px; left: 0; margin: 0; top: 46px; overflow-y: scroll; }
    header nav ul.level2 { width: 100%; float: none; }
    header .menuResimler { width: 100%; float: none; }
    header nav .ul1 { display: flex; flex-wrap: nowrap; justify-content: initial; }
    header nav .ul1 > li:first-child a { padding-left: 0; }
    header nav .ul1 > li > a:before { height: 25px; display: none }
    /******/
    .fiyatGoster .fiyatGosterIc { padding: 15px 0 0 0; margin: 10px -10px; }
}

@media (max-width:767px) {
    .container { width: 100%; padding: 0 10px }
    .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% !important; }
    .xs7 { width: 58.333333% }
    a.logo img .xs8 { width: 66.666667% }
    .xs10 { width: 83.333333% }
    .xs12 { width: 100% }
    #hamburger { display: block }
    .siraVer1 { }
    a.logo { padding: 10px 10px 10px 5px; display: block; width: 210px; margin: 0 auto; }
    a.logo img { max-width: 195px; top: 0; position: relative; }
    #aramaFormu { margin: 0; border-radius: 5px }
    #aramaFormu input[type=text] { padding: 9px 20px; height: 37px }
    header nav ul.level1 > li > a { font-size: 13px; letter-spacing: 0; padding: 4px 10px }
    header nav ul.level1 > li:first-child a { padding-left: 0; }
    footer .satir1 { justify-content: flex-start; overflow-x: scroll }
    footer .satir1 img { max-width: initial }
    #newsletter .kapsul { margin: 15px 0 }
    #newsletter #submitNewsletter { float: right }
    #newsletter .yazi { padding: 0px 0 0 80px; font-size: 12px; letter-spacing: 0; }
    #newsletter { padding: 40px 0 }
    .fayda .container { }
    header nav div.ulWrap2 { padding: 20px 0; width: calc(100% + 20px); height: auto; left: 0; margin: 0 -10px; top: 39px; overflow-y: scroll; }
    header nav { background: #fff; justify-content: flex-start; overflow: scroll; margin: 0 -10px; padding: 0 10px; border-bottom: solid 1px #f0f0f0 }
    header nav .ul1 { display: flex; flex-wrap: nowrap; justify-content: initial }
    header { width: 100%; z-index: 999; padding: 5px 0 0 0; }
    header #menuOrtala { margin: 0 }
    header nav ul.level1 > li > a:before { height: 25px; display: none }
    #sayfaBread { letter-spacing: 0; }
    #katDetay .kapsul { margin-left: 0; padding: 0; background: transparent; }
    #katDetay h1 { letter-spacing: 0; margin: 0 0 5px 0; font-size: 17px; padding: 15px 0 0 15px; }
    #sepetMobil, #uyeGirisiMobil, #uyeOlMobil { display: block }

    h1.sayfaMob { position: relative; border-radius: 4px; z-index: 2; border: 1px solid #e0e0e0; box-shadow: 0 1px 1px rgba(0,0,0,.17); padding: 12px 25px; font-size: 13px; text-align: left }
    h1.sayfaMob:after { content: ''; position: absolute; top: 20px; right: 13px; background: url(/d/r/sprite.png) no-repeat -690px -736px; width: 13px; height: 8px }
    .sayfaMenu { display: none; position: absolute; width: 100%; background: #fff; top: 66px; z-index: 98; box-shadow: 4px 7px 10px -9px rgba(0,0,0,.5) }
    .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 { position: absolute; top: 13px; right: 18px; width: 12px; height: 12px; content: ''; border-left: 2px solid var(--tema-renk1); border-bottom: 2px solid var(--tema-renk1); transform: rotate( -45deg); box-sizing: border-box; }
    .hesabimMenu { display: none; position: absolute; width: 99%; background: #fff !important; top: 72px; left: 1px; 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 { }
    .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 .containerTab { justify-content: flex-start; overflow: scroll; white-space: nowrap; }
    .urunTab .containerTab 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 15px }
    .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 { border-bottom: solid 1px #f1f1f1; padding-bottom: 15px; clear: both; margin-bottom: 15px; width: calc(100% - 5px); display: flex; flex-wrap: wrap; }
    .myBasketList .item:last-child { border: none }
    .myBasketList .icerik { padding: 15px 5px; margin: 0 5px; }
    .myBasketList .icerik td { margin: 0; display: block; padding-bottom: 10px; width: 50%; float: left; }
    .myBasketList .icerik td.product-image, .myBasketList .icerik td.product-detail { width: 50%; float: left; height: 110px; }
    .myBasketList .icerik td.product-detail { text-align: right; }
    .myBasketList .product-image figure { width: 105px }
    .myBasketList .sepetGuncelle { width: 113px; margin: 5px 0 10px 0; }
    .myBasketList .icerik td.islemler { clear: both; width: 100% }
    .myBasketList .product-detail h4 { margin: 10px 0 10px 0 }
    #Kupon { padding: 0 10px 20px 10px }
    .myBasketList .product-price ins { color: #0975b8 }
    header nav ul.level2 { width: 100%; float: none }
    header nav ul.kolon2 { column-count: 1 }
    header .menuResimler a { width: 133px }
    header .menuResimler { float: none; width: 100%; }
    /*****/
    a.urunListe figure { height: 261px; margin-top: 5px !important; }
    a.urunListe h2.baslik { font-size: 13px; line-height: 18px; }

    .puanAll { float: none; }
    .urunTab .bilgi { padding: 25px 10px 15px 10px; }
    .puanItem > em { float: none; width: 188px; margin: 0; }
    .puanItem > strong.yildizOn { float: none; margin: 0; }
    .puanItem .progress { margin-left: 0; float: none; height: 8px; }
    .puanItem > span { float: none; margin: 0; }
    .itemAvg { float: none; max-width: 100%; padding: 53px 17px 65px 17px; margin: 46px 0 0 0; }
    #yorumlar .yorumCont { width: 100%; }
    iframe { max-width: 100% }
    header nav a { padding: 10px 0 }

    #yuzdeyuzdana { position: absolute; left: 8px; transform: initial; bottom: 35px; width: 100px; }
    img#antrikot { margin: 6px 0 0 0; z-index: 99; position: absolute; width: 337px; max-width: initial; }
    img#flupastirma { display: none }
    img#sarimsak { display: none }

    #firsatOwl { }


    .flexible { display: block; }
    #urunResimleri { margin-bottom: 10px; }
    .urunBilgileri { padding: 1px 10px !important; }
    .adetveSepet { padding: 0; position: relative; }
    .adetveSepet ul li.urunSepet a { padding: 9px 10px 9px 40px; font-size: 14px; margin-left: 0; margin-bottom: 10px; }
    #urunHemenAl { padding: 9px 10px; }
    .adetveSepet ul li { margin: 10px 0 0 0; }
    .adetveSepet ul li.urunSepet { margin: 10px 0 0 0; clear: both; }

    .fiyatDetay { position: relative; padding: 20px 0; }
    #upDownSlider { display: none !important; }
    .bizeUlasinnn { margin-top: 0; }
    #firsat { padding: 20px 0; }
    #firsat .zemin { padding: 0; margin: 0; }
    #firsat .kapsul { text-align: center; }
    .frYonTus a.left, .frYonTus a.right { top: 195px; }
    .frYonTus a.left { right: 15px; }
    .frYonTus a.right { left: 15px; }
    #firsatOwl a.urunListe { margin: 0 0 15px 0 }

    #vitrin2 .kapsul { display: flex; flex-wrap: wrap; padding: 10px 0 5px 0; }
    #vitrin2 .kapsul a.urunListe { width: calc(50% - 5px); margin: 0 0 30px 0; }

    .dropdown { display: none }
    #katSlider { float: none; width: 100%; position: relative; margin: 0 5px 25px 0; }
    #icerikListe a.urunListe { margin: 0 0; padding: 0 5px; }

    #paging { margin: 40px -10px; }
    #paging a { width: 27px; }
    #menuOrtala .li1 a span { display: none }
    #paging .catNext { background-position: -53px -62px; }
    #paging .catLast { background-position: -30px -37px; }
    .urunListe del { margin: 0 0 10px 0; }
    .fayda .item .subtitle { width: 100% }
    #slideralti .kapsul { display: block }
    #slideralti .item { width: 100%; margin: 0 0 20px 0; }

    .fayda .row { display: flex }
    .fayda .item { width: calc(50% - 10px); margin: 0 5px 50px 5px; }
    #ornekdersler .figure:before { width: 100px; right: 30px; }
    #ornekdersler .figure:after { width: 100px; left: 30px; }
    #ziyaretci .bilgi:before { width: 100px; right: 30px; }
    #ziyaretci .bilgi:after { width: 100px; left: 30px; }

    .fayda .figure:before { width: 100px; right: 30px; }
    .fayda .figure:after { width: 100px; left: 30px; }



    #ziyaretci .owl-theme .owl-dots .owl-dot { display: inline-block }
    #ziyaretci .subtitle { font-size: 16px; line-height: 27px; padding: 0 10px; }
    #ornekdersler .item { margin: 10px 0; width: 100%; position: relative; height: auto; overflow: hidden; }
    #ornekdersler .item:hover .metin:after, #ornekdersler .cerceve, #ornekdersler .cerceveust { display: none }
    #sepetMobil:after { filter: brightness(0); }
    #ziyaretci, #ornekdersler { padding: 60px 0 0 0; }
    .puanItem { display: block }
    #enquiry iframe { width: 100%; height: 350px }
    #enquiry form { width: 100%; max-width: 100%; margin: 20px 0 50px 0; padding: 25px 20px; }
    #enquiry .satir > label { width: 100% }
    #enquiry .satir { display: block }
    #enquiry .satir > input, #enquiry .satir > textarea { width: 100% }
    header nav .ul1 > li > a { padding: 9px 10px 10px 10px; }
    header nav .ul1 li { position: unset; }
    #faq { margin: 0 !important; padding-top: 30px; }
    #faq .item { padding: 10px 20px !important; }
    #blogAna .bir { margin: 0; display: block; }
    #blogAna .iki .item .resimcover { width: 100%; margin-right: 0; }
    #blogAna .iki .item .metin { width: 100%; }
    #blogAna .bir .item, #blogAna .iki .item { display: block }
    #blogAna .bir .item { width: 100%; margin: 0 0 20px 0; }
    #faq .item .cevap { margin: 15px -20px -15px -20px !important; padding: 20px 20px !important; }
    #katDetay .katalogPr { margin: 10px 5px; width: calc(50% - 10px) !important; }
    .urunBilgileri h1 { margin-top: 12px }
    .dusunce .row { display: flex }
    #videoAcDiv { padding: 50px 10px; display: flex; }
    #videoAcDiv iframe { height: auto; width: 100% }
    .videogaleri .videolar .oge { width: 100%; margin: 0 0 60px; }
}
