@charset "UTF-8";
@import url(bootstrap.css);
@import 'normalize.css';
@import 'jquery.fancybox.min.css';


@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

@import url('https://cdn.linearicons.com/free/1.0.0/icon-font.min.css');


.afterClear,
.gridLeft:after,
.listAdd:after,
.gender:after { clear: both; display: table; content: ""; }

/* ================================================ */
* { margin: 0; outline: 0; padding: 0; }

body { background: #fff; color: #000; font-family: 'Roboto', sans-serif !important; font-weight: normal; margin: 0; padding: 0; }


#overlay { opacity: .5; position: fixed; bottom: 0; left: 0; top: 0; width: 100%; height: 100%; background: #000000; -webkit-transition: -webkit-transform 300ms ease; -moz-transition: -moz-transform 300ms ease; -o-transition: -o-transform 300ms ease; transition: transform 300ms ease; z-index: 3; display: none; }

#overlay.active { display: block; }

body.topOverlay #overlay { -webkit-transform: translate(0, 52px); -ms-transform: translate(0, 52px); -o-transform: translate(0, 52px); transform: translate(0, 52px); }

body.topOverlay form { width: 100%; box-shadow: none; -webkit-box-shadow: none; -webkit-transform: translate(0, 52px); -ms-transform: translate(0, 52px); -o-transform: translate(0, 52px); transform: translate(0, 52px); }

 
body.sepetimBody form { -webkit-overflow-scrolling: inherit; -webkit-transform: inherit; transform: inherit; }


html { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }

*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

label input { margin-right: 5px; }

#cb3DSecureOdeme { margin-right: 8px; }

img { border: none; max-width: 100%;  }

a { text-decoration: none; color: #666666; }

body, td, th, input, textarea, select, a { font-size: 13px; }

ol, ul { list-style: none; }

.clear { clear: both; }

.bordernone { border: none !important; }

.textarea { font-family: "Roboto", sans-serif !important; border: solid 1px #DDDDDD; padding: 4px; width: 94%; height: 80px; resize: none; color: #777777; background-color: transparent; transition-duration: 0.2s, 0.2s; -webkit-transition-duration: 0.2s, 0.2s; /* Safari */ }

.textbox { font-family: "Roboto", sans-serif !important; border: 1px solid #ccc; color: #666666; display: block; font-size: 12px; width: 100%; padding: 8px 8px; margin: 0 0 8px 0; transition-duration: 0.2s, 0.2s; -webkit-transition-duration: 0.2s, 0.2s; /* Safari */ }

.Block_item .button { display: block; width: 100%; }
.InstaGallery .item {display: block !important; }
.ResimGaleri {margin-bottom: 30px; }

.button { cursor: pointer; background: #ff0037; color: #FFFFFF; padding: 8px 10px; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; margin: 0 0 8px 0; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.button:hover { background-color: #000; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; }

.selectboxx { border: 1px solid #DDDDDD; width: 100%; padding: 0 10px; height: 40px; }

.validate,
.validateSol,
.validateOrta { position: absolute; right: 1.5%; top: -35px; display: table; background-color: #366f2a; color: #fff; border-radius: 5px; padding: 0 10px; }

.validate .validateOk,
.validateSol .validateSolOk,
.validateOrta .validateOrtaOk { background-color: #366f2a; position: absolute; right: 10px; bottom: -5px; width: 10px; height: 10px; display: block; border-radius: 0 0 0px 15px; }

.cloudzoom-zoom { z-index: 999; }

#showhideButton { top: 9px !important; }

.password-verdict { color: #000 !important; display: block !important; white-space: nowrap; }

body { -webkit-text-size-adjust: 100%; }

input[type="submit"], button[type="submit"], input[type="button"], button { border: none; }

.clearfix { content: ''; clear: both; display: block; float: left; width: 100%; }

.clearfix:after, .clearfix:before { content: ''; clear: both; display: block; float: left; width: 100%; }

textarea { resize: none; }

textarea, input[type="text"], input[type="password"] { height: 40px; padding-left: 10px; border: 1px solid #ddd; color: #777; background: transparent; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus { background: #F1F1F1; }

input[type="submit"] { border: none; cursor: pointer; }

select { height: 40px; padding: 0 17px 0 10px; line-height: 30px; border: 1px solid #ddd; color: #777; }

.col-xs-1, .col-sm-1,
.col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2,
.col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3,
.col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4,
.col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5,
.col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6,
.col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7,
.col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9,
.col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10,
.col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11,
.col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12,
.col-md-12, .col-lg-12 { padding: 0 10px; }

.row { margin: 0 -10px; }

.divYorumYaz, #yorumYaz{ min-height: 220px; }

.homeContainer .centerCount .jCarouselLite { padding: 0; border-bottom: 1px solid #e1e1e1; padding-bottom: 40px; }

.jCarouselLite, .jCarouselLite2 { width: 100% !important; }

.markaSlider .jCarouselLite { height: 160px !important; }

.markaSlider .jCarouselLite ul li { height: 100px !important; }

.markaSlider .jCarouselLite ul li a img { max-width: 100%; }

.jCarouselLite { width: 100% !important; float: left; z-index: 0 !important; overflow: hidden; margin-bottom: 40px; }

.jCarouselLite .productItem, .jCarouselLite2 .productItem { float: left; width: 100% !important; margin: 0 !important; }

.JKatAdi { font-size: 16px; float: left; padding: 15px 0; margin: 15px 0 25px 0 !important; width: 100%; float: left; }

.detaySliderContainer .bold { /* display: block; */ border-bottom: 1px solid #e1e1e1; display: block; height: 10px; margin-bottom: 15px; text-align: center; }

.detaySliderContainer .bold .satir1 { display: inline-block; padding: 0 0 0 0; font-size: 18px; font-weight: 600; display: inline-block; background-color: #fff; padding: 0 70px; }


.owl-nav { }

.ProductListprev { font-size: 0; float: left; cursor: pointer; position: absolute; left: 15px; text-align: center; top: 50%; margin-top: -25px; width: 40px; height: 40px; background: #e6e4e6; }

.ProductListprev:after { font-family: 'FontAwesome'; color: #a1a1a1; font-size: 16px; content: "\f053"; line-height: 40px; }

.ProductListprev:hover { background: #ff0037; }

.ProductListprev:hover:after { color: #fff; }

.ProductListnext { font-size: 0; float: left; cursor: pointer; position: absolute; right: 15px; text-align: center; top: 50%; margin-top: -25px; width: 40px; height: 40px; background: #e6e4e6; }

.ProductListnext:after { font-family: 'FontAwesome'; color: #a1a1a1; font-size: 16px; content: "\f054"; line-height: 40px; }

.ProductListnext:hover { background: #ff0037; }

.ProductListnext:hover:after { color: #fff; }


/* ================================================== */
/* SAYFAYI YAZDIR                                     */
/* ================================================== */
.PrintArea { width: 960px; margin: 0px auto; background-color: #FFF; overflow: hidden; }

.printresim { width: 30%; height: 200px; float: left; }

.printdetay { width: 70%; float: left; }

.printdetay div { padding-top: 5px; padding-bottom: 5px; min-height: 10px; }

.printurunadi { font-size: 16px; }

.printfiyat { font-size: 16px; }

.printtaksit { width: 960px; float: left; }

.printtaksit .taksitLine { background-color: #FFF !important; }

.printtaksit .taksitLine .taksitLineNo { width: 114px; }

.printtaksit .taksitLine div { background-color: #FFF !important; }

.printkdvdahil { font-size: 16px; }


/* ================================================== */
/* HESABIM                                            */
/* ================================================== */
.HesabimBilgi { width: 100%; line-height: 25px; }

.HesabimBilgi b { font-weight: 700; }

.userMenu { list-style: none; position: relative; display: inline-table; width: 100%; background-color: #fff; margin-bottom: 10px; }

.userMenu li { display: block; position: relative; float: left; width: 100%; color: #414040; font-size: 13px; font-weight: 600; margin-bottom: 5px; }

.userMenu li a { display: block; font-size: 13px; color: #0e0e0e; padding: 5px; line-height: 30px; background: #eaeaea; }

.userMenu li:hover a { color: #fff; background: #ff0037; }


/* ================================================== */
/* ÜYELİK BİLGİLERİM                                  */
/* ================================================== */
.span { width: 100%; position: relative; float: left; }

.span > label { display: block; line-height: 36px; font-weight: 500; font-size: 12px; clear: left; }

.span > label .validate { top: 0; }

.span .labelGender { float: left; }

.span .spanGender { float: left; margin-left: 10px; text-align: center; }

.span .spanPass { text-align: left; margin-top: 10px; }

.span .spanPass input { float: left; width: auto; margin-right: 10px; }

.span .spanPass label { float: left; width: auto; color: #FF0000; line-height: 34px; font-weight: 700; }

.dateofbirth input { border: 1px solid #DDDDDD !important; height: 25px !important; }


/* ================================================== */
/* ADRES DEFTERİM                                     */
/* ================================================== */
.HesabimAdresContent { margin-bottom: 15px; }

.HesabimAdresContent .col-md-6 { padding: 2%; width: 49%; margin-right: 1%; margin-bottom: 1%; height: 180px; float: left; background-color: #eaeaea; position: relative; }

.HesabimAdresContent .UyelikBilgilerimContent { overflow: hidden; margin-bottom: 10px; float: left; }

.HesabimAdresContent .UyelikBilgilerimContent .row { background-color: transparent; height: auto; margin-left: 0; margin-right: 0; }

#mainHolder_btnKaydet, #mainHolder_btnVazgec { margin-top: 10px; }

.HesabimAdresContent .row:nth-child(2n) { margin-right: 0px; }

.HesabimAdresContent .row .span { margin-bottom: 0px; float: left; }

.HesabimAdresContent .row .span .textarea { background-color: #fff; }

.HesabimAdresContent .row .span.BireyselKurumsal { margin-top: 22px; margin-bottom: 17px; }

#mainHolder_rblFaturaTipi tr { display: block; float: left; margin-right: 10px; }

#mainHolder_rblFaturaTipi tr input { float: left; margin-right: 5px; }

#mainHolder_rblFaturaTipi tr label { float: left; line-height: 35px; }

#mainHolder_btnEkle { position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -30px; }

.fancybox-inner .row { padding: 2%; width: 45.5%; margin-right: 1%; margin-bottom: 1%; height: 130px; float: left; background-color: #f8f8f8; position: relative; }

.fancybox-inner .UyelikBilgilerimContent { overflow: hidden; margin-bottom: 7px; background-color: #f8f8f8; padding: 0 10px 10px 0; }

.fancybox-inner .UyelikBilgilerimContent .row { background-color: transparent; height: auto; }

.fancybox-inner .UyelikBilgilerimContent input { background-color: #FFF; }

.fancybox-inner .row:nth-child(2n) { margin-right: 0px; }

.fancybox-inner .row .span { margin-bottom: 0px; line-height: 20px; }

.fancybox-inner .row .span .textarea { background-color: #fff; }

.fancybox-inner .row .span.BireyselKurumsal { margin-top: 22px; margin-bottom: 17px; }

#rblFaturaTipi tr { display: block; float: left; margin-right: 10px; }

#rblFaturaTipi tr input { float: left; width: 20px; margin-top: 3px; }

#rblFaturaTipi tr label { float: left; }

.btn-inverse { position: absolute; bottom: 10px; right: 10px; }

.btn-inverse2 { position: absolute; bottom: 10px; right: 50px; }

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] { padding-left: 48px !important; width: 100% !important; }

/* ================================================== */
/* LİSTEM                                             */
/* ================================================== */
.Listem { width: 100%; }

.Listem .ListemItem { width: 100%; overflow: hidden; border-bottom: solid 1px #CCC; }

.Listem .ListemItem.Title { background-color: #f5f5f5; border-bottom: solid 1px #cccccc; padding: 10px 0; }

.Listem .ListemItem.Title div { padding: 0; padding-left: 1%; }

.Listem .ListemItem div { float: left; padding-top: 5px; padding-bottom: 5px; overflow: hidden; }

.Listem .ListemItem .line1 { width: 9%; padding-left: 1%; }

.Listem .ListemItem .line1 img { max-width: 100%; max-height: 60px; }

.Listem .ListemItem .line2 { width: 15%; padding-left: 1%; }

.Listem .ListemItem .line2 img { max-width: 100%; max-height: 60px; }

.Listem .ListemItem .line3 { width: 20%; padding-left: 1%; }

.Listem .ListemItem .line4 { width: 17%; }

.Listem .ListemItem .line4 a { margin-top: 5px; }

.Listem .ListemItem .line6 { float: right; }

.Listem.HediyeKuponlarim .ListemItem .line1 { width: 22%; }

.Listem.HediyeKuponlarim .ListemItem .line2 { width: 21%; }

.Listem.HediyeKuponlarim .ListemItem .line3 { width: 16%; }

.Listem.HediyeKuponlarim .ListemItem .line4 { width: 16%; padding-left: 1%; }

.Listem.HediyeKuponlarim .ListemItem .line5 { width: 20%; padding-left: 1%; }

/* ================================================== */
/* SİPARİŞLERİM                                       */
/* ================================================== */
.Siparislerim { margin-bottom: 10px; }

.Siparislerim .Title div { font-weight: 700; font-size: 13px; }

.Siparislerim .ListemItem.Title div { padding: 0; height: auto; }

.Siparislerim .ListemItem { border-top: 0px solid #ccc; height: 35px; line-height: 35px; }

.Siparislerim .ListemItem div { font-size: 12px; padding: 0 !important; }

.Siparislerim .ListemItem .line1 { width: 20%; padding-left: 1%; text-align: center; }

.Siparislerim .ListemItem .line2 { width: 17%; text-align: center; }

.Siparislerim .ListemItem .line3 { width: 13%; padding-left: 1%; text-align: center; }

.Siparislerim .ListemItem .line4 { width: 16%; padding-left: 1%; text-align: center; }

.Siparislerim .ListemItem .line5 { width: 17%; text-align: center; }

.Siparislerim .ListemItem .line6 { width: 17%; text-align: center; }

.Siparislerim .ListemItem .line6 a { color: #ff0000; text-decoration: underline; }

/* ================================================== */
/* PARAPUAN                                           */
/* ================================================== */
.paraPuan > div { padding: 10px; }

.paraPuan + a { padding: 10px; }

.paraPuan .parapuanTable { width: 98%; overflow: hidden; border-bottom: solid 1px #CCC; padding: 1%; margin-bottom: -1px; }

.paraPuan .parapuanTable.Title { padding: 0; padding-left: 1%; width: 99%; background-color: #F5F5F5; }

.paraPuan .parapuanTable .paraline1 { width: 18%; float: left; padding: 1%; }

.paraPuan .parapuanTable .paraline2 { width: 58%; float: left; padding: 1%; }

.paraPuan .parapuanTable .paraline3 { width: 18%; float: left; padding: 1%; text-align: center; font-weight: 700; }

/* ================================================== */
/* DESTEK TALEPLERİM                                  */
/* ================================================== */
.DestekTalepDetay { width: 97.7%; border: 1px solid #ddd; margin: 5px 0; padding: 1%; }

.DestekTalepCevapLine { background-color: #f5f5f5; margin: 5px 0; padding: 5px; border: 1px solid #ddd; }

.DestekTalepDetay .span { overflow: hidden; }

.DestekTalepCevapLine:nth-child(2n+1) { background-color: #fff; margin: 5px 0; padding: 5px; }

.DestekTaleplerim .Title { height: 40px; line-height: 40px; }

.Listem.DestekTaleplerim .ListemItem .line1 { width: 3%; }

.Listem.DestekTaleplerim .ListemItem .line2 { width: 10%; }

.Listem.DestekTaleplerim .ListemItem .line3 { width: 50%; }

.Listem.DestekTaleplerim .ListemItem .line4 { width: 12%; }

.Listem.DestekTaleplerim .ListemItem .line5 { width: 11%; }

.Listem.DestekTaleplerim .ListemItem .line6 { width: 11%; }

.Listem.DestekTaleplerim .ListemItem .line6.DestekButton .button { float: right; margin-top: 5px; }

.YeniDestek { width: 100%; height: 60px; position: relative; }

.DestekTaleplerimContent #mainHolder_btnEkle { position: static; float: right; margin: 0px; margin-top: 10px; margin-bottom: 20px; }

.DestekTaleplerimContent .row .span { position: relative; height: 40px; overflow: visible; }

.DestekTaleplerimContent .row .span div { float: left; height: 31px; line-height: 31px; }

.DestekTaleplerimContent .row .span .Left { width: 10%; }

.DestekTaleplerimContent .row .span .Center { width: 3%; }

.DestekTaleplerimContent .row .span .Right { width: 86%; }

.DestekTaleplerimContent .row .span #mainHolder_btnKaydet { float: right; width: 20%; }

.DestekTaleplerimContent .row .span #mainHolder_btnVazgec { float: right; width: 20%; margin-right: 10px; }

.DestekTaleplerimContent textarea { margin-bottom: 10px; }

.DestekTalepDetay .span div { float: left; }

/* ================================================== */
/* İLETİŞİM                                           */
/* ================================================== */
.iletisimContent { background-color: #FFF; margin-top: 0; padding-bottom: 20px; }

.iletisimRight { float: none !important; }

.iletisimContent { padding-left: 0; padding-right: 0; }

.iletisimLine { margin-bottom: 10px; min-height: 30px; line-height: 30px; position: relative; }

.iletisimLine .Left { display: inline-block; width: 20%; float: left; }

.iletisimLine .Center { display: inline-block; font-weight: 700; width: 2%; float: left; }

.iletisimLine .Right { display: inline-block; width: 40%; float: left; }

.iletisimbanka { width: 100%; padding: 1%; border: solid 1px #dadada; background-color: #fafafa; overflow: hidden; }

.iletisimContent .categoryTitle { border-bottom: solid 7px #e4e4e4; margin-bottom: 35px; }

.iletisimContent .span { padding: 0px; width: 100%; overflow: hidden; }

.iletisimContent .span > div { float: left; min-height: 30px; line-height: 30px; width: 15%; }

.iletisimContent .span .Center { width: 2%; }

.iletisimContent .span .Right { width: 83%; }

.iletisimContent .span .line1 { width: 100%; min-height: 50px; margin-bottom: 5px; }

.iletisimContent .span .line1 div { width: 41%; float: left; min-height: 50px; }

.iletisimContent .span .line1 .line2 { text-align: center; width: 23%; }

.iletisimContent .span .line1 .line3 { text-align: center; width: 16%; }

.iletisimContent .span .line1 .line4 { text-align: right; float: right; width: 20%; }

.iletisimContent .span .line1 div span { display: block; min-height: 25px; }

.iletisimContent .span .line2 { width: 100%; min-height: 25px; }

.iletisimContent .span > .line3 { border-bottom: solid 1px #CCC; }

.iletisimContent .line2 .line1 { width: 70%; float: left; /* height: 25px; */ line-height: 25px; }

.iletisimContent .line2 .line2 { float: right; width: 30%; text-align: right; }

.iletisimContent .span .line3 { width: 100%; }

.iletisimContent .span .line3 .line1 { width: 100%; }

.iletisimContent .span .line3 .line1 span { float: left; }

.iletisimForm { width: 100%; margin-top: 20px; border: solid 1px #dadada; overflow: hidden; padding: 1%; }

.iletisimForm .row { width: 50%; border: none; float: left; padding: 0; }

.iletisimForm .row .span { height: 70px; position: relative; overflow: visible; margin-bottom: 0px; }

.iletisimForm .row .span .captchaImageBox { float: left; width: 30%; }

.iletisimForm .row .span .captchaInputBox { width: 69%; }

#mainHolder_TiciCaptcha_ImgCaptcha { width: 100px; }

.iletisimForm .row .span .captchaInputBox input { float: left; }

.iletisimForm .row .span #mainHolder_btnGonder { width: 160px; float: right; }

.iletisimForm .textarea { height: 110px; }

.iletisimForm .row.rowLeft { margin: 0; padding-right: 5px; }

.iletisimForm .row.rowRight { margin: 0; padding-left: 5px; }

.iletisimLeft.row { margin: 0; }

.iletisimRight.row { margin: 0; }

.iletisimForm .row .span.iletisimBtn {width: auto; }

@media (max-width:767px) {
    .iletisimForm .row { width: 100%; }

    .iletisimForm .row .span { height: auto; }

    .iletisimContent .span > div { float: none; width: 100%; }

    .iletisimContent .span .Center { display: none; }

    .iletisimForm .row .span #mainHolder_btnGonder { float: none; }

    .iletisimContent .span .line1 div { width: 25% !important; }

    .iletisimContent .span .line2 { float: left; min-height: 30px; }

    .iletisimContent .line2 .line1 { width: 50%; }

    .iletisimContent .line2 .line2 { width: 50%; }
}

/* ================================================== */
/* ÜYE OL                                             */
/* ================================================== */
.UyeolContent { margin: 15px 0; }

.UyeGirisiContent, .UyeolContent { padding-left: 0; padding-right: 0; }

.newuserForm { color: #0e0e0e; line-height: 35px; overflow: hidden; }

.newuserForm > div.FormTitle { width: 100%; text-align: center; font-size: 30px; line-height: 50px; color: #000000; }

.FormTitle p { font-size: 14px; margin: 0px auto; line-height: 22px; display: block; width: 50%; }

.gridLeft { position: relative; float: left; width: 100%; margin-bottom: 10px; }

.gridLeft a { text-decoration: underline; }

.gridLeft input[type="checkbox"] { float: left; margin-right: 5px; }

.gridLeft label { line-height: 1.2; display: block; margin-bottom: 5px; }

.intl-tel-input { width: 100%; }

.dateofbirth select { float: left; width: 32%; margin-right: 2%; }

.dateofbirth select:nth-child(3n) { margin-right: 0; }

.gender label { float: left; display: block; }

.gender input { float: left; margin-right: 3px; }

.uyeolButton { width: 100%; }

/* ================================================== */
/* ÜYE GİRİŞİ                                         */
/* ================================================== */
.Login { border: solid 1px #DDDDDD; padding: 2% 5% 2% 4% !important; width: 100%; background-color: #FBFBFB; height: auto; margin: 10px 0; }

.Login.LoginSag { float: right; }

.Login h4 { font-size: 22px; display: block; text-align: center; border-bottom: solid 1px #CCC; margin-bottom: 10px; }

.forgetpasword { text-decoration: none; float: right; color: #000000; }

.userloginButton { width: 80px; margin-top: 10px; }

.facebooklogin { margin-top: 40px; display: block; float: left; }

.grid .validate, .validateSol, .validateOrta { top: -7px; }

.gridLeft .validateSol { left: -0.5%; top: -30px; }

.gridLeft .validateSol .validateSolOk { border-radius: 0 0 15px; bottom: -5px; left: 10px; }

.gender table { width: 30%; clear: both; }

.doFaceBookLogin { color: #fff; background-color: #3b5998; border-color: rgba(0, 0, 0, 0.2); padding: 10px 20px; width: 82%; cursor: pointer; font-size: 15px; line-height: 1.33; border-radius: 6px; text-align: center; margin-top: 5px; display: inline-block; }

.uyeliksiz:hover, .hizliuyelik:hover { background: #0e0e0e; }

.Block_Alt { float: left; width: 100%; }

.baglanButton { line-height: 36px; display: block; text-align: center; font-size: 14px; background-color: #555; color: #FFF; margin: 10px 0; }

.baglanButton input { border: 1px solid transparent; width: 100%; height: 100%; line-height: 36px; display: block; background-color: transparent; cursor: pointer; text-indent: -9999pt; }

#mainHolder_SocialLogin_divFacebookLoginContainer.baglanButton { background: url(/App_Themes/Default/facebookbaglan.png) no-repeat center center #3b5998; text-indent: -9999pt; }

#mainHolder_SocialLogin_divTwitterLoginContainer.baglanButton { background: url(/App_Themes/Default/twitterbaglan.png) no-repeat center center #2ba9e1; text-indent: -9999pt; }

#mainHolder_SocialLogin_divGoogleLoginContainer.baglanButton { background: url(/App_Themes/Default/googlebaglan.png) no-repeat center center #dd4b39; text-indent: -9999pt; }

#SocialLogin_divFacebookLoginContainer.baglanButton { background: url(/App_Themes/Default/facebookbaglan.png) no-repeat center center #3b5998; text-indent: -9999pt; }

#SocialLogin_divTwitterLoginContainer.baglanButton { background: url(/App_Themes/Default/twitterbaglan.png) no-repeat center center #2ba9e1; text-indent: -9999pt; }

#SocialLogin_divGoogleLoginContainer.baglanButton { background: url(/App_Themes/Default/googlebaglan.png) no-repeat center center #dd4b39; text-indent: -9999pt; }

/* ================================================== */
/* ŞİFREMİ UNUTTUM                                    */
/* ================================================== */
.SifremiUnuttum { margin-top: 30px; }

.SifremiUnuttum p { line-height: 25px; }

.SifremiUnuttum #mainHolder_txtbxMail { margin-bottom: 20px; }

.SifremiUnuttum .button { padding: 10px; float: right; }

.SifremiUnuttumInput { position: relative; margin-top: 10px; }

.SifremiUnuttumInput .validate { left: auto; right: 0; top: -38px; }

.SifremiUnuttumInput .validateSol { left: 0; right: auto; top: -38px; }

.SifremiUnuttumInput .validateSol .validateSolOk { border-radius: 0 0 15px; bottom: -5px; left: 10px; }

.SifremiUnuttum .line { min-height: 32px; line-height: 32px; margin-bottom: 5px; position: relative; }

.SifremiUnuttum .line .Center { width: 4%; float: left; }

.SifremiUnuttum .line .Right { width: 66%; float: left; }

/* ================================================== */
/* TAKSİT SEÇENEKLERİ                                 */
/* ================================================== */
.taksitBlok { width: 25%; height: auto; float: left; line-height: 20px; }

.taksitBaslik { width: 100%; height: 20px; text-align: center; }

.taksitLine { width: 101%; }

.taksitLine .tak { width: 39.1%; height: 20px; overflow: hidden; border-bottom: solid 1px #FFF; border-right: solid 1px #FFF; font-size: 10px; float: left; color: #000; text-align: center; }

.taksitLine .tak.Taksit { background-color: #ededed; width: 21%; }

.taksitBaslik1 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/1.png) center center no-repeat #7cc242; }

.taksitBaslik2 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/2.png) center center no-repeat #fdbf57; }

.taksitBaslik3 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/3.png) center center no-repeat #6950a2; }

.taksitBaslik4 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/4.png) center center no-repeat #e01d6e; }

.taksitBaslik5 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/5.png) center center no-repeat #ed1c24; }

.taksitBaslik6 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/6.png) center center no-repeat #00a6d4; }

.taksitBaslik7 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/7.png) center center no-repeat #ee3623; }

.taksitBaslik8 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/8.png) center center no-repeat #00aedb; }

.taksitBaslik9 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/9.png) center center no-repeat #a3a3a3; }

.taksitBaslik10 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/10.png) center center no-repeat #2e3192; }

.taksitBaslik11 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/11.png) center center no-repeat #056bb6; }

.taksitBaslik12 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/12.png) center center no-repeat #221f1f; }

.taksitBaslik13 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/13.png) center center no-repeat #0053a0; }

.taksitBaslik14 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/14.png) center center no-repeat #ffdf00; }

.taksitBaslik15 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/15.png) center center no-repeat #024d39; }

.taksitBaslik16 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/16.png) center center no-repeat #8c1639; }

.taksitBaslik17 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/17.png) center center no-repeat #e9690e; }

.taksitBaslik18 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/18.png) center center no-repeat #e8ce00; }

.taksitBaslik19 { background: url(https://static.ticimax.cloud/39524/Uploads/BankaLogo/19.png) center center no-repeat #ffffff; }

.TakRenk1 { background-color: #edf4e6; }

.TakRenk2 { background-color: #f1e7f3; }

.TakRenk3 { background-color: #f5f9d9; }

.TakRenk4 { background-color: #eeafa2; }

.TakRenk5 { background-color: #b5d0df; }

.TakRenk6 { background-color: #e4e9f4; }

.TakRenk7 { background-color: #edf4e6; }

.TakRenk8 { background-color: #f1e7f3; }

.TakRenk9 { background-color: #f5f9d9; }

.TakRenk10 { background-color: #eeafa2; }

.TakRenk11 { background-color: #b5d0df; }

.TakRenk12 { background-color: #e4e9f4; }

.TakRenk13 { background-color: #edf4e6; }

.TakRenk14 { background-color: #f1e7f3; }

.TakRenk15 { background-color: #f5f9d9; }

.TakRenk16 { background-color: #eeafa2; }

.TakRenk17 { background-color: #b5d0df; }

.TakRenk18 { background-color: #e4e9f4; }

.TakRenk19 { background-color: #edf4e6; }

/* ================================================== */
/* CARİ ÖDEME YAP                                     */
/* ================================================== */
.CariOdeme .row .span { overflow: hidden; }

.CariOdeme .row .span .Left { width: 13%; }

.CariOdeme .row .span .Center { width: 3%; }

.CariOdeme .row .span .Right { width: 82%; }

.CariOdeme .row .span div { float: left; height: 31px; line-height: 31px; }

.Listem.CariOdemeRaporlari .ListemItem .line1 { width: 6%; }

.Listem.CariOdemeRaporlari .ListemItem .line2 { width: 13%; }

.Listem.CariOdemeRaporlari .ListemItem .line3 { width: 18%; }

.Listem.CariOdemeRaporlari .ListemItem .line4 { width: 8%; padding-left: 1%; }

.Listem.CariOdemeRaporlari .ListemItem .line5 { width: 18%; padding-left: 1%; }

.Listem.CariOdemeRaporlari .ListemItem .line6 { width: 12%; padding-left: 1%; }

.Listem.CariOdemeRaporlari .ListemItem .line7 { width: 10%; padding-left: 1%; }

.Listem.CariOdemeRaporlari .ListemItem .line8 { width: 7%; padding-left: 1%; }

.CariOdeme .Basketstep { display: none; }

.CariOdeme .OdemeMenu { display: none; }

.CariOdeme .BasketPage { width: 100%; overflow: visible; padding: 0; border: 0; min-height: inherit; }

.CariOdeme .Odeme-Left { width: 100%; padding: 0; float: none; background-color: transparent; min-height: 300px; }

.CariOdeme .Odeme-Left .Left { width: 50%; }

.CariOdeme .CrediCardNoInput input { width: 20.3%; }

.CariOdeme .CrediCardNameInput input { width: 92%; }

.CariOdeme .CrediCardDateInput select { width: 46.7%; }

.CariOdeme .Odeme-Right { padding: 0; float: none; width: 100%; background-color: transparent; }

.CariOdeme .Odeme-Right .Odeme-RightLine { display: none; }

.CariOdeme .aspNetDisabled { margin-top: 5px; }

.CariOdeme .OdemeTamamla .SiparisiTamamlaBtn { float: right; margin-top: 50px; }

.CariRaporlarContent .siparisTablo thead tr th { padding: 2px; }

.cariorta table tr td { padding: 5px; }

div#fancy_print { background: url("../Default/images/print2.png") no-repeat scroll center center #222222; border: 2px solid #FFFFFF; border-radius: 13px; cursor: pointer; display: block; height: 25px; left: -16px; position: absolute; top: -14px; width: 25px; z-index: 9999; }

.CariOdeme .Odeme-Right { position: relative; }

.CariOdeme .OdemeTamamla { position: absolute; bottom: 0; }

/* ================================================== */
/* FIRSAT ÜRÜNLERİ                                    */
/* ================================================== */
.firsatUrunleri { width: 100% !important; position: relative; margin: 0 auto; float: left; }

.Firsatprev { display: none; cursor: pointer; position: absolute; left: 0; top: 50%; margin-top: -20px; font-size: 30px; color: #000; z-index: 99; background: none; }

.Firsatprev:hover { color: #ff0037; }

.Firsatnext { display: none; cursor: pointer; position: absolute; right: 0; top: 50%; margin-top: -20px; font-size: 30px; color: #000; z-index: 99; background: none; }

.Firsatnext:hover { color: #ff0037; }

.firsatUrunleriItem { width: 230px; }

.firsatUrunResim { display: block; width: 100%; height: 250px; border: none; text-align: center; margin: 0px auto; }

.firsatUrunResim img { max-width: 100%; max-height: 250px; }

.firsatUrunAdi { font-size: 12px; line-height: 14px; margin: 5px 0 5px 0px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; width: 100%; display: block; }

.firsatUrunAdi a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.firsatUrunFiyat { text-align: center; display: block; font-size: 14px; }

#divSlide:hover .Firsatprev { display: inline-block; }

#divSlide:hover .Firsatnext { display: inline-block; }

/* ================================================== */
/* TAB ÜRÜNLER                                        */
/* ================================================== */
.tabListe { float: left; width: 100%; margin-bottom: 60px; }

.tabListe .tabBaslik { display: block; color: #222222; font-size: 22px; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; }

.tabListe .tabUst { float: left; width: 100%; text-align: center; margin-bottom: 20px; }

.tabListe .tabUst ul li { display: inline-block; margin-right: 15px; float: left; }

.tabListe .tabUst ul li a { display: block; color: #5a5a5a; height: 28px; padding: 0 15px; line-height: 28px; font-size: 13px; font-weight: 500; padding-bottom: 5px; border: 1px solid #ececec; }

.tabListe .tabUst ul li.aktif a { background: #5a5a5a; color: #fff; }

.tabListe .tabIcerik { float: left; width: 100%; }

.tabListe .tabIcerik .blok { float: left; width: 100%; display: none; }

.tabListe .tabIcerik .blok:first-child { display: block; }

.tabListe .categoryTitle { display: none; }

.tabListe .Jbutonlar { display: none; }

.tabListe .productItem .productMarka, .tabListe .productItem .productOnYazi, .tabListe .productItem .favori { display: none !important; }

/* ================================================== */
/* YORUM YAZ                                          */
/* ================================================== */
.fancyboxTittle { margin-bottom: 10px; font-size: 13px; }

#yorumYaz { float: left; width: 100% !important; height: auto !important; min-width: 320px; padding: 10px; }


.yorumYaz { margin-bottom: 10px; position: relative; }

.yorumYaz .validate { padding: 5px; top: -30px; }

.yorumYazMesaj textarea { width: 100%; }

/* ================================================== */
/* FIRSAT ÜRÜNLERİ                                    */
/* ================================================== */
.urunTabAlt { width: 100%; }

.urunTabAlt ul li { margin-bottom: 10px; clear: both; }

.oneriValidate .validate { top: 0; padding: 5px; }

.urunTabAlt ul li input { float: left; margin-right: 5px; }

.urunTabAlt ul li .captchaImageBox { float: left; }

.urunTabAlt ul li .captchaInputBox { margin: 10px; float: left; }

.urunTabAlt ul li.urundetyaGuvenlikodu span { float: left; }

.urunTabAlt ul li .GuvnelikKodu { float: left; line-height: 50px; margin-right: 10px; display: block; }

.odemeBildirimFormu table tr td { padding: 5px; }

#mainHolder_txtbxNotlar { width: 100%; }

.Block_Text img { max-width: 100%; }

#GUVENLIK_KODU { margin-bottom: 10px; margin-top: 10px; }

/* ================================================== */
/* TOOLTİP                                            */
/* ================================================== */
.tooltip { position: absolute; z-index: 1030; display: block; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); visibility: visible; }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { padding: 5px 0; margin-top: -3px; }

.tooltip.right { padding: 0 5px; margin-left: 3px; }

.tooltip.bottom { padding: 5px 0; margin-top: 3px; }

.tooltip.left { padding: 0 5px; margin-left: -3px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-color: #000000; border-width: 5px 5px 0; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-top-color: #000000; border-width: 5px 5px 0; }

.tooltip.top-right .tooltip-arrow { right: 5px; bottom: 0; border-top-color: #000000; border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-right-color: #000000; border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-left-color: #000000; border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-bottom-color: #000000; border-width: 0 5px 5px; }

.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-bottom-color: #000000; border-width: 0 5px 5px; }

.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-bottom-color: #000000; border-width: 0 5px 5px; }

/* ================================================== */
/* ÜYELİK ONAY                                        */
/* ================================================== */
.uyelikonay { margin-top: 50px; padding-left: 50px; }

.uyelikonay .title { width: 100%; margin-bottom: 30px; }

.uyelikonay .title h4 { font-size: 30px; margin-bottom: 20px; }

.uyelikonay .title span { font-size: 20px; }

.uyelikonay p { line-height: 30px; }

.uyelikonay p strong { font-weight: bold; font-size: 16px; color: #000; }

.uyelikonay a { font-size: 14px; padding-left: 30px; padding-right: 30px; margin-bottom: 30px; }

/* ================================================== */
/* İADE TALEPLERİM                                    */
/* ================================================== */
.IadeTaleplerim .Title { height: 40px; line-height: 40px; }

.Listem.IadeTaleplerim .ListemItem { height: auto; line-height: 24px; }

.Listem.IadeTaleplerim .ListemItem div { height: auto; }

.Listem.IadeTaleplerim .ListemItem .line1 { width: 3%; }

.Listem.IadeTaleplerim .ListemItem .line2 { width: 20%; }

.Listem.IadeTaleplerim .ListemItem .line3 { width: 40%; }

.Listem.IadeTaleplerim .ListemItem .line4 { width: 30%; }

.Listem.IadeTaleplerim .ListemItem .line5 { width: 11%; }

.Listem.IadeTaleplerim .ListemItem .line6 { width: 11%; }

.IadeTaleplerimContent #mainHolder_btnEkle { position: static; float: right; margin: 0px; margin-top: 10px; margin-bottom: 20px; }

.IadeTaleplerimContent .row { width: 60%; }

.IadeTaleplerimContent .row .span { position: relative; overflow: hidden; margin-bottom: 5px; }

.IadeTaleplerimContent .row .span div { float: left; }

.IadeTaleplerimContent .row .span .Left { width: 30%; }

.IadeTaleplerimContent .row .span .Center { width: 3%; }

.IadeTaleplerimContent .row .span .Right { width: 60%; }

.IadeTaleplerimContent .row .span #mainHolder_btnKaydet { float: right; width: 20%; }

.IadeTaleplerimContent .row .span #mainHolder_btnVazgec { float: right; width: 20%; margin-right: 10px; }

.IadeTaleplerimContent textarea { width: 98.8%; margin-bottom: 10px; height: 50px; }

.span.IadeTalepBtn { width: 93%; }

/* ================================================== */
/* ARAMA SONUÇLARI                                    */
/* ================================================== */
#ArmaSonuclari { width: 100%; border: solid 1px #CCC; padding: 3%; text-align: center; font-size: 20px; margin-bottom: 20px; }


#divUrunSiparisDosya .right_line { width: 66% !important; }

#divUrunSiparisDosya .left_line { line-height: 30px; }

#divUrunSiparisDosya .center_line { line-height: 30px; }

.RadUpload { width: auto !important; }

.RadUpload .ruFileWrap { height: auto !important; }

.RadUpload .ruFakeInput { margin-right: 0 !important; height: auto !important; width: auto !important; border-color: #dddddd !important; padding: 2px 5px !important; float: left !important; }

.RadUpload .ruBrowse { float: left; margin-left: 15px !important; margin-top: 0 !important; }

.ruErrorMessage { margin-bottom: 10px !important; }

.ruFileInput { position: absolute; left: 0; top: 0; height: 50px; left: 0; position: absolute; top: 0; width: 181px; }

/* ================================================== */
/* BLOK KATEGORİ MENÜ                                 */
/* ================================================== */
.homeContainer .centerCount .UrunGuruplari { display: none !important; }

ul.KatMenu1 ul { min-width: 240px; padding: 0; position: absolute; top: 0; left: 100%; z-index: 999; display: none; }

ul.KatMenu1 li { position: relative; display: block; padding: 0; }

ul.KatMenu1 li a { line-height: 30px !important;; display: block; text-indent: 0px; font-size: 12px !important; color: #5f5f5f; transition: 0.3s; background-color: #fff; }

ul.KatMenu1 > li:hover > a { color: #ff0037 !important; text-indent: 20px; transition: 0.3s; }

ul.KatMenu1 > li > ul > li > a { text-indent: 10px; }

ul.KatMenu1 > li > ul > li:hover > a { color: #fff !important; background-color: #ff0037; text-indent: 20px; transition: 0.3s; }

ul.KatMenu1 > li > ul > li > ul > li > a { text-indent: 10px; }

ul.KatMenu1 > li > ul > li > ul > li:hover > a { color: #fff !important; background-color: #ff0037; text-indent: 20px; transition: 0.3s; }

ul.KatMenu1 li:hover > ul { display: block !important; }

ul.KatMenu1 li.ulVar > a:after { left: auto; border-width: 3px 4px; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; border-color: #000; content: ' '; display: block; width: 0px; height: 0px; position: absolute; top: 50%; margin-top: -2px; border-width: 3px 4px; border-style: solid; right: 8px; }

/* ================================================== */
/* ETİKETLER                                          */
/* ================================================== */
#divEtiketler { float: left; width: 100%; }

#divEtiketler .productModuleTitle { float: left; width: 100%; text-align: center; margin-bottom: 10px; display: inline-block; padding-bottom: 5px; color: #333333; font-size: 13px; font-weight: bold; }

#divEtiketler a { color: #555; font-size: 13px; margin-right: 5px; }

#divEtiketler a:hover { text-decoration: underline; }

/* ================================================== */
/* SEPETİM                                            */
/* ================================================== */
.Basketstep ul li i,
.sepetTitle .st_1,
.sepetTitle2 .st_1,
.BasketRigth ul li.genelToplam .tut,
.sepetTitle2 .st_1:before,
.sepetTitle .st_1:before,
.TeslimatAdresTittle,
.Basketstep ul li.gecti span,
#divToplamOdeme, .TeslimatAdresTittle,
.SepetKampanyaTittle,
.SepetKampanyaTittle::before,
a.YeniAdresEkle,
.Basketstep ul li.onestepsec span { color: #ff0037 !important; }

.basketCompletebtn { background: #ff0037 !important; }

.OdemeMenu ul li.activeMenu { border-color: #ff0037 !important; }

.OdemeMenu ul li:hover { border-color: #ff0037 !important; }

.baglanButton { background: #ff0037; border-color: #ff0037; }

.baglanButton:hover { background: transparent; color: #ff0037; }

.Basketstep ul li.pasif i { color: #b5b5b5 !important; }

.BasketDetail table tbody tr td a { display: inherit; }

.BasketDetail table tbody tr td:last-child a { display: block; }


/* ================================================== */
/* CONTAİNERLAR                                       */
/* ================================================== */
.headerContent { width: 1240px; clear: both; margin: 0 auto; position: relative; }

.headerContent:before, .headerContent:after { content: " "; display: table; }

.headerContent:after { clear: both; }

.ticiContainer { width: 1240px; max-width: 1240px !important; clear: both; margin: 0 auto; }

.homeContainer .leftBlock { display: none; }

.productDetailContainer .leftBlock { display: none; }

.rightBlock { display: none; }

.ticiContainer:before, .ticiContainer:after { content: " "; display: table; }

.ticiContainer:after { clear: both; }

.centerCount .OzelBlokIcerik { margin-bottom: 25px !important; }

.categoryContainer .leftBlock { padding-left: 0; margin-top: 30px; min-width: 25%; float: left; }

.categoryContainer .centerCount { padding-right: 0; margin-top: 30px; min-width: 75%; float: left; }

.centerCount .solYadaSagAcik { padding: 0 10px; }

.centerCount .solSagBlokAcik { padding: 0 10px; }

/* ================================================ */
/* ! ANASAYFA SLIDER                                */
/* ================================================ */
#pnlSlider { float: left; width: 100%; position: relative; margin-bottom: 20px; padding: 0 0px; }

#pnlSlider img { display: block; width: 100%; margin: 0 auto; }

#pnlSlider .flex-control-nav { left: 0; bottom: 20px; width: 100%; }

#pnlSlider .flex-direction-nav { display: none; position: absolute; left: 0; width: 100%; top: 50%; }

#pnlSlider .flex-direction-nav .flex-prev { position: relative; left: auto; right: auto; }

#pnlSlider .flex-direction-nav .flex-next { position: relative; left: auto; right: auto; }

#pnlSlider .flex-caption { position: absolute; left: 50%; line-height: 1.3; width: 50%; margin-left: -25%; background: none !important; bottom: 50px; color: #000; font-size: 18px; text-align: center; }


.flex-control-paging li a { width: 13px !important; height: 13px !important; background-color: transparent !important; border: 1px solid #fff !important; box-shadow: none !important; }

.flex-control-paging li a.flex-active { border: 1px solid #fff !important; background-color: #fff !important; }

/* ================================================ */
/* ! HIZMETLERIMIZ                                  */
/* ================================================ */
.odemeTeslimat { float: left; width: 100%; padding-bottom: 70px; margin-bottom: 40px; border-bottom: 1px solid #f0f0f0; }

.odemeTeslimat .blokRow { margin: 0 -10px; }

.odemeTeslimat .blok { float: left; width: 33.3333%; padding: 0 10px; }

.odemeTeslimat span { display: block; padding-left: 60px; position: relative; color: #000; font-size: 14px; line-height: 20px; }

.odemeTeslimat span strong { display: block; margin-bottom: 10px; }

.odemeTeslimat .fa { position: absolute; left: 0; top: 50%; font-size: 35px; margin-top: -17.5px; }

/* ================================================ */
/* ! VITRIN URUNLERI                                */
/* ================================================ */
.ProductListContent { margin-left: -10px; margin-right: -10px; }

.ProductList { }

.ProductListContent .productItem { margin-bottom: 20px; position: relative; overflow: hidden; text-align: center; }

.productModuleItem2, .productModuleItem, .productItem { position: relative; text-align: center; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; }

.productModuleItem2 .modulename2, .productModuleItem2 .modulename, .productModuleItem2 .productName, .productModuleItem .modulename2, .productModuleItem .modulename, .productModuleItem .productName, .productItem .modulename2, .productItem .modulename, .productItem .productName { padding: 0px 0px; clear: both; margin: 10px 0 10px 0; text-align: left; padding-right: 25px; }

.productModuleItem2 .modulename2 *, .productModuleItem2 .modulename *, .productModuleItem2 .productName *, .productModuleItem .modulename2 *, .productModuleItem .modulename *, .productModuleItem .productName *, .productItem .modulename2 *, .productItem .modulename *, .productItem .productName * { display: block; font-size: 13px; line-height: 16px; height: 16px; color: #2f2f2f; font-weight: 400; text-align: left; letter-spacing: 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.productModuleItem2 .modulename, .productModuleItem .modulename, .productItem .modulename { line-height: 100%; display: block; font-size: 14px; line-height: 17px; height: 34px; color: #000; font-weight: 600; text-align: left; letter-spacing: 1px; overflow: hidden; text-overflow: ellipsis; }

.productModuleItem2 .moduleimage2, .productModuleItem2 .moduleimage, .productModuleItem2 .productImage, .productModuleItem .moduleimage2, .productModuleItem .moduleimage, .productModuleItem .productImage, .productItem .moduleimage2, .productItem .moduleimage, .productItem .productImage { height: 0; position: relative; background: #fff; padding-bottom: 150%; overflow: hidden; width: 100%; border-bottom: 0; }

.productModuleItem2 .moduleimage2 a, .productModuleItem2 .moduleimage a, .productModuleItem2 .productImage a, .productModuleItem .moduleimage2 a, .productModuleItem .moduleimage a, .productModuleItem .productImage a, .productItem .moduleimage2 a, .productItem .moduleimage a, .productItem .productImage a { display: block; position: relative; height: 100%; top: 0; left: 0; text-align: center; align-items: center; width: 100%; padding-bottom: 150%; }

.productModuleItem2 .moduleimage2 a img, .productModuleItem2 .moduleimage a img, .productModuleItem2 .productImage a img, .productModuleItem .moduleimage2 a img, .productModuleItem .moduleimage a img, .productModuleItem .productImage a img, .productItem .moduleimage2 a img, .productItem .moduleimage a img, .productItem .productImage a img { max-width: 100%; max-height: 100%; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.productModuleItem2 .moduleprice2, .productModuleItem2 .moduleprice, .productModuleItem2 .productPrice, .productModuleItem .moduleprice2, .productModuleItem .moduleprice, .productModuleItem .productPrice, .productItem .moduleprice2, .productItem .moduleprice, .productItem .productPrice { display: inline-block; height: 16px; float: left; text-align: center; margin-bottom: 0px; padding: 0 0px; }

.productModuleItem2 .modulediscount, .productModuleItem2 .discountPrice, .productModuleItem .modulediscount, .productModuleItem .discountPrice, .productItem .modulediscount, .productItem .discountPrice { display: inline-block; margin: 0px; margin: 0 0 0 0px; float: right; }

.productModuleItem2 .modulediscount .modulekdv, .productModuleItem2 .modulediscount .discountKdv, .productModuleItem2 .discountPrice .modulekdv, .productModuleItem2 .discountPrice .discountKdv, .productModuleItem .modulediscount .modulekdv, .productModuleItem .modulediscount .discountKdv, .productModuleItem .discountPrice .modulekdv, .productModuleItem .discountPrice .discountKdv, .productItem .modulediscount .modulekdv, .productItem .modulediscount .discountKdv, .productItem .discountPrice .modulekdv, .productItem .discountPrice .discountKdv { display: none; }

.productModuleItem2 .modulediscount span, .productModuleItem2 .discountPrice span, .productModuleItem .modulediscount span, .productModuleItem .discountPrice span, .productItem .modulediscount span, .productItem .discountPrice span { display: block; font-weight: 500; color: #000000; font-size: 14px; line-height: 16px; }

.productModuleItem2 .moduleregular, .productModuleItem2 .regularPrice, .productModuleItem .moduleregular, .productModuleItem .regularPrice, .productItem .moduleregular, .productItem .regularPrice { display: inline-block !important; margin: 0px; float: left; }

.productModuleItem2 .moduleregular .modulekdv, .productModuleItem2 .moduleregular .regularKdv, .productModuleItem2 .regularPrice .modulekdv, .productModuleItem2 .regularPrice .regularKdv, .productModuleItem .moduleregular .modulekdv, .productModuleItem .moduleregular .regularKdv, .productModuleItem .regularPrice .modulekdv, .productModuleItem .regularPrice .regularKdv, .productItem .moduleregular .modulekdv, .productItem .moduleregular .regularKdv, .productItem .regularPrice .modulekdv, .productItem .regularPrice .regularKdv { display: none !important; }

.productModuleItem2 .moduleregular span, .productModuleItem2 .regularPrice span, .productModuleItem .moduleregular span, .productModuleItem .regularPrice span, .productItem .moduleregular span, .productItem .regularPrice span { display: block !important; font-weight: 400; color: #666666; font-size: 11px; line-height: 18px; text-decoration: line-through; margin-right: 15px; }

.productModuleItem2 .productMarka, .productModuleItem .productMarka, .productItem .productMarka { padding: 0 10px; display: none !important; margin-bottom: 5px; float: left; width: 100%; text-align: left; color: #666; font-size: 13px; font-weight: normal; }

.productModuleItem2:hover .modulename2 *, .productModuleItem:hover .modulename *, .productItem:hover .productName * { color: #ff0037; }

.productModuleItem:hover .modulediscount *, .productItem:hover .discountPrice * { color: #ff0037; }

/* ================================================ */
/* ! URUN ICONLARI                                  */
/* ================================================ */

.productStokKodu { text-align: left; margin: 10px 0 10px 0; }

.urunListStokUyari, .urunListSonUrun { position: absolute; bottom: 109px; background: #333; left: 30%; right: 30%; text-align: center; padding: 8px 0; color: #fff; border-radius: 4px; }

.productOnYazi { text-align: left; }

div.productOnYazi * { font-size: 13px; color: #a1a1a1; line-height: normal; font-weight: normal; background-color: transparent; }


.newIcon { position: absolute; text-align: center; right: 0; top: 0; background: #ff0037; color: #fff; font-size: 13px; z-index: 2; font-weight: 500; width: 45px; height: 25px; line-height: 25px; overflow: hidden; }

.cargoIcon { position: absolute; text-align: center; right: 0; top: 40px; background: #f1a03a; color: #fff; font-size: 12px; z-index: 2; font-weight: 500; padding: 8px 7px; overflow: hidden; }

.cargoIcon .fa { line-height: 30px; font-size: 15px; }

.discountIcon { position: absolute; text-align: center; left: 0; top: 0; background: #f1a03a; color: #fff; font-size: 13px; z-index: 2; font-weight: 500; width: 45px; height: 25px; line-height: 25px; overflow: hidden; }

.favori { display: inline-block; position: absolute; right: 10px; bottom: 2px; }

.favori a { display: inline-block; font-size: 0; font-family: 'FontAwesome' !important; }

.favori a:after { content: '\f08a'; font-size: 15px; color: #2f2f2f; }

.favori a:hover:after { content: '\f004'; font-size: 15px; color: #ff0037; }

.mycartIcon { display: none; }

.examineIcon { display: none; }

.TukendiIco { position: absolute; left: 0; top: 30%; width: 100%; text-align: center; z-index: 99; }

.TukendiIco span { display: inline-block; color: #000; font-size: 15px; background: #E8E7E7; padding: 0 40px; height: 40px; line-height: 40px; }

.ozelFirsat { position: absolute; left: 0; top: 50%; background-color: #f0f0f0; display: inline-block; z-index: 99; padding: 5px; font-size: 12px; font-weight: 500; }

.ozelAlan1 { position: absolute; left: 0; top: 55%; background-color: #f0f0f0; display: inline-block; padding: 5px; font-size: 12px; font-weight: 500; }

.ozelAlan2 { position: absolute; left: 0; top: 60%; background-color: #f0f0f0; display: inline-block; padding: 5px; font-size: 12px; font-weight: 500; }


/* ================================================ */
/* ! MARKA SLİDER                                   */
/* ================================================ */


/* ================================================ */
/* ! KASA ONU FIRSATLAR                             */
/* ================================================ */
.KasaOnuFirsatlarContent ul li a { margin-bottom: 10px !important; max-height: auto !important; }

.KasaOnuFirsatlarContent ul li a img { max-height: auto !important; }

.KasaOnuFirsatlarContent ul li span { line-height: 26px !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.KasaOnuFirsatlarContent ul li span + span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* ================================================ */
/* ! KATEGORİ SAYFASI                               */
/* ================================================ */
#divSayfalamaUst { float: left; width: 100%; margin-top: 0 !important; }

#divSayfalamaUst .pageNumber { display: none !important; }

.categorydesign { float: left; width: 100%; margin-bottom: 0px; }

.categorydesign img { width: 100%; display: block; }

.ProductList.pr_3 { float: left; width: 100%; border-bottom: 1px solid #ededed; }

.ProductList.pr_3 .productItem { float: left; width: 32%; margin-bottom: 30px; margin-right: 2%; position: relative; overflow: hidden; text-align: center; }

.ProductList.pr_3 .productItem:nth-child(4n) { margin-right: 2%; }

.ProductList.pr_3 .productItem:nth-child(5n) { margin-right: 2%; }

.ProductList.pr_3 .productItem:nth-child(3n) { margin-right: 0; }

.ProductList.pr_4 { float: left; width: 100%; border-bottom: 1px solid #ededed; }

.ProductList.pr_4 .productItem { float: left; width: 24%; margin-bottom: 30px; margin-right: 1.333%; position: relative; overflow: hidden; text-align: center; }

.ProductList.pr_4 .productItem:nth-child(3n) { margin-right: 1.333%; }

.ProductList.pr_4 .productItem:nth-child(5n) { margin-right: 1.333%; }

.ProductList.pr_4 .productItem:nth-child(4n) { margin-right: 0; }

.ProductList.pr_hrz { float: left; width: 100%; }

.ProductList.pr_hrz .productItem { float: left; width: 100%; margin-bottom: 30px; position: relative; overflow: hidden; text-align: center; }

.ProductList.pr_hrz .productItem .productImage { height: 0; position: relative; background: #fff; padding-bottom: 7%; overflow: hidden; width: 7%; border-bottom: 0; float: left; margin-right: 20px; }

.ProductList.pr_hrz .productItem .productDetail { float: left; }

.ProductList.pr_hrz .productItem .cargoIcon { display: none; }

.ProductList.pr_hrz .productItem .discountIcon { display: none; }



.ProductList.pr_hrz .productItem:nth-child(3n) { margin-right: 0; }

.ProductList.pr_hrz .productItem:nth-child(5n) { margin-right: 0; }

.ProductList.pr_hrz .productItem:nth-child(4n) { margin-right: 0; }

.ProductList.pr_hrz .productItem .examineIcon { left: 0; }

/*kategori navigasyonu*/
.categoryTitle { float: left; text-align: center; text-transform: uppercase; margin: 0; color: #2b2b2b; font-size: 18px; padding-bottom: 10px !important; font-weight: 600; }

.categoryTitle .bold { display: block; border-bottom: 1px solid #e1e1e1; display: block; height: 10px; margin-bottom: 15px; }

.categoryTitle .bold .satir1 { display: inline-block; padding: 0 0 0 0; font-size: 18px; font-weight: 600; display: inline-block; background-color: #fff; padding: 0 100px; }


.leftBlock .categoryTitle .bold { overflow: hidden; height: auto; cursor: pointer; font-size: 15px; font-weight: 500; word-wrap: break-word; display: block; color: #2b2b2b; border-bottom: 1px solid #ddd; padding: 9px 0 15px 0px; }

.leftBlock .categoryTitle .bold .satir1 { float: left; padding: 0; display: block; width: 100%; font-size: 13px; font-weight: 500; color: #2b2b2b; }

.categoryTitleText { display: inline-block; float: left; width: 100%; border-bottom: 1px solid #e1e1e1; padding: 13px 0; }

.categoryTitleText * { display: inline-block; font-family: 'Roboto', serif !important; color: #2b2b2b !important; font-size: 11px !important; line-height: 1.2 !important; font-weight: 400; letter-spacing: 0.5px; }

ul.breadcrumb li *, ul.breadcrumb li, a#linkOncekiSayfa { display: inline-block; color: #2b2b2b !important; font-size: 11px !important; line-height: 1.2 !important; font-weight: normal; margin-right: 5px !important; }

ul.breadcrumb a { display: inline-block; }

/*kategori gizlenenler*/
.KategoriFilitrelemeContent .Block_Title { display: none; }

#mainHolder_divUstMarkaListesi { display: none; }

/*kategori filtrelemeler*/
.brandlistselectionBottom { display: none !important; }

.categoryTitle { float: left; width: 100%; }

.categoryTitle .brandlistselection { float: left; width: 100%; }

.categoryTitle .brandlistselection #divUstFiltreKategori { float: left; margin-right: 10px; }

.categoryTitle .brandlistselection #divUstFiltreMarka { float: left; margin-right: 10px; }

.categoryTitle .brandlistselection .selectBox { float: left; margin-right: 10px; }

.categoryTitle .brandlistselection .brandSelectbox { height: 30px; line-height: 28px; border: 1px solid #ddd; color: #777; }

.blockSelect { float: right; margin-right: 0 !important; }

.brandlistselection > label { display: inline-block; color: #222121; font-size: 13px; cursor: pointer; }

.brandlistselection > label > input[type="checkbox"] { display: none !important; }

.brandlistselection > label > label { line-height: 30px; margin-left: 10px; display: inline-block; padding-left: 18px; cursor: pointer; color: #000; font-size: 13px; }

.brandlistselection > label > label:hover { color: #ff0037; background: url("images/checkbox2.png") left center no-repeat; }

.brandlistselection > label > input[type=checkbox] + label { background: url("images/checkbox1.png") left center no-repeat; }

.brandlistselection > label > input[type="checkbox"][checked] + label { display: block; background: url("images/checkbox2.png") left center no-repeat; }

#mainHolder_linkFiltreKaldir { line-height: 30px; background: url("images/checkbox2.png") left center no-repeat; margin-left: 10px; display: inline-block; padding-left: 18px; cursor: pointer; color: #000; font-size: 13px; }

.sortingContent { background-color: transparent !important; border-bottom: 1px solid #e1e1e1; border-radius: 0 !important;  }

.sortingContent:after { clear: both; display: table; content: ""; }

.appliedFilter { background-color: transparent !important; }

.sortingContent li { padding: 10px 0 15px 0 !important; margin-right: 20px !important; float: left !important; }

.sortingContent li a.selected { background-color: transparent !important; text-decoration: underline !important; }

.sortingContent .blockSelect a.Active i { color: #ffffff !important; background-color: #5f5f5f !important; }

.sortingContent li a { background-color: transparent !important; padding: 0 !important; line-height: normal !important; }

.sortingContent .blockSelect a i { line-height: normal !important; font-size: 13px !important; padding: 6px 10px !important; background-color: #efefef; color: #a6a6a6 !important; }

.sortingContent li a:hover { background-color: transparent !important; }

.sortingContent span { color: #5f5f5f !important; font-family: 'Roboto', sans-serif !important; font-size: 12px !important; letter-spacing: 0.5px; line-height: normal !important; text-transform: capitalize; }

.appliedFilter.FiltrelemeUrunAdet { padding: 0 !important; margin-right: 0 !important; float: right !important; margin-top: 5px !important; }

.appliedFilter.FiltrelemeUrunAdet span { line-height: 25px !important; }

.appliedFilter a { margin-left: 5px !important; }

.blockSelect a { float: left; display: inline-block; margin-left: 8px; color: #000; font-size: 20px; }

.blockSelect .sort_hrz.sort_hrzActive { color: #ff0037; }

.blockSelect .sort_3.sort_3Active { color: #ff0037; }

.blockSelect .sort_4.sort_4Active { color: #ff0037; }

.pageNumber { float: left; width: 100%; padding-top: 20px; margin-bottom: 20px; text-align: right; }

.pageNumber .pageBorder { display: inline-block; }

.pageNumber a { display: inline-block; float: left; margin-right: 5px; border-radius: 0px; width: 40px; height: 25px; line-height: 25px; text-align: center; font-size: 13px; color: #5f5f5f; border: 1px solid #e1e1e1; }

.pageNumber a:hover { background-color: #5f5f5f; color: #ffffff; border: 1px solid #5f5f5f; }

.pageNumber a.SelectedSayfa { background-color: #5f5f5f; color: #ffffff; border: 1px solid #5f5f5f; }


.KategoriFilitreleme { margin-bottom: 20px; width: 100%; float: left; }

.KategoriFilitreTittle { height: 40px; line-height: 40px; margin-bottom: 20px; color: #000; font-size: 14px; font-weight: bold; border-bottom: 1px solid #bbb7b7; }

/*Kategori Ozel Blok*/
.kategoriOzelBlok { min-height: 285px; margin-bottom: 22px; float: left; width: 100%; border: 1px solid #e8e8e8; padding: 32px; border-radius: 5px; }

.kategoriOzelBlok .kategoriOzelBlokYazi { float: left; width: 75%; padding-right: 15px; }

.kategoriOzelBlok .kategoriOzelBlokYazi h2 { color: #46696b; font-size: 18px; margin-bottom: 15px; }

.kategoriOzelBlok .kategoriOzelBlokYazi p { font-size: 14px; line-height: 18px; color: #46696b; }

.kategoriOzelBlok .kategoriOzelBlokResim { float: left; width: 25%; }

.kategoriOzelBlok .kategoriOzelBlokResim img { width: 100%; display: block; }

/*Menu*/
.FilitreMaxHeight { width: 100%; }

.KategoriFilitreLine > ul > li { position: relative; }

.KategoriFilitreLine > ul > li > a { font-size: 13px; color: #000000; margin-bottom: 12px; display: inline-block; }

.KategoriFilitreLine > ul > li > a:hover { text-decoration: underline; }

.KategoriFilitreLine > ul > li:last-child a { margin-bottom: 0; }

.KategoriFilitreLine > ul > li > ul { width: 100%; }

.KategoriFilitreLine > ul > li > ul > li { margin-bottom: 12px; padding-left: 20px; }

.KategoriFilitreLine > ul > li > ul > li > a { color: #666666; font-size: 13px; display: inline-block; }

.KategoriFilitreLine > ul > li > ul > li > a:hover { text-decoration: underline; }

/*Checkbox Filtrelemer*/
.FilitreMaxHeight table tr td { width: 100%; padding: 0; padding-bottom: 15px; padding-bottom: 10px; }

.FilitreMaxHeight table tr:last-child td { padding-bottom: 0; }

.FilitreMaxHeight table tr td input[type="checkbox"] { display: none !important; }

.KategoriFilitreLine { padding: 0; }

.fiyatFilitreContent .KategoriFilitreLine { padding: 0; }

.KategoriFilitreLine table tr td label { line-height: 13px; display: inline-block; padding-left: 23px; height: 13px; cursor: pointer; color: #000000; font-size: 13px; }

.KategoriFilitreLine table tr td input[type=checkbox] + label { background: url("images/checkbox1.png") left center no-repeat; }

.KategoriFilitreLine table tr td input[type=checkbox] + label:hover { background: url("images/checkbox2.png") left center no-repeat; }

.KategoriFilitreLine table tr td input[type="checkbox"][checked] + label { background: url("images/checkbox2.png") left center no-repeat; }

.KategoriFilitreLine p input[type="text"] { width: 100%; padding: 0; font-family: "Roboto", sans-serif !important; color: #000000 !important; font-size: 13px; font-weight: bold; margin-bottom: 15px; }


/*.FilitreMaxHeight {max-height: 160px; overflow-y: scroll;}*/
/*.FilitreMaxHeight::-webkit-scrollbar {width: 3px;}*/
/*.FilitreMaxHeight::-webkit-scrollbar-thumb {background: #000000;}*/
/*.FilitreMaxHeight::-webkit-scrollbar-track {background: #cccccc;}*/

/* ================================================ */
/* ! İÇERİK DETAY SAYFASI                           */
/* ================================================ */
#back-to-top { position: fixed; right: 10%; top: 80%; z-index: 9999999; }

#back-to-top a { font-size: 35px; color: #f1a03a; display: inline-block; }

#back-to-top a:hover { color: #ff0037; }

a#linkOncekiSayfa { display: none !important; cursor: pointer; }

.cloudzoom-blank > div:last-child { display: none !important; }


.productDetailContainer .centerCount { padding: 0; }

.ProductDetailMain { float: left; width: 100%; }

.ProductDetailMain .ProductDetailMainRow { margin: 0 -10px; }

.ProductDetailMain .leftImage { width: 390px; float: left; margin-bottom: 20px; padding: 0 20px 0 0; }

.ProductDetailMain .RightDetail { width: 860px; float: left; margin-bottom: 20px; padding: 0 0 0 20px; position: relative; }

.ProductDetailMain .Images { float: left; width: 100%; margin-bottom: 10px; }

.ProductDetailMain .Images img { max-width: 100%; margin: 0 auto; display: block; }

.ProductDetailMain .SmallImages { float: left; width: 100%; }

.ProductDetailMain .SmallImages > div { float: left; width: 23.8%; margin-right: 1.2%; cursor: pointer; }

.ProductDetailMain .SmallImages > div:nth-child(4n+1) { clear: both; }

.ProductDetailMain .SmallImages > div img { width: 100%; display: block; }

.ProductDetailMain .ProductName { float: left; width: 100%; margin-top: 15px; }

.ProductDetailMain .ProductName * { font-size: 22px; letter-spacing: 0; margin-bottom: 0; font-weight: 500; }

.ProductDetailMain .ProductName h1 { margin: 0; color: #444; }

.ProductDetailMain .ProductName h1 > span:first-child { width: 100%; float: left; }


#divUrunKodu { font-size: 14px !important; }

.ProductDetailMain .PriceList { float: left; width: 100%; position: relative; }


.Formline { float: left; width: 100%; margin-top: 15px;  }

.Formline .left_line { display: inline-block; vertical-align: top; width: auto; color: #000; font-size: 14px; font-weight: 500; }

.Formline .center_line { display: inline-block; vertical-align: top; color: #000; font-size: 14px; font-weight: normal; line-height: 14px; }

.Formline .right_line { display: inline-block; vertical-align: top; width: auto; color: #444; font-size: 14px; font-weight: normal; line-height: 14px; }

#divOzelAlan1, #divOzelAlan2 { float: left; width: 100%; margin-top: 10px; }

#divFiyatAlanlari { position: relative; float: left; width: 100%; }

#divFiyatAlanlari:After { clear: both; display: table; content: ""; }

.ProductDetailMain #divIndirimOrani {  }

.ProductDetailMain #divIndirimOrani .left_line { display: none; }

.ProductDetailMain #divIndirimOrani .center_line { display: none; }

.ProductDetailMain #divIndirimOrani .right_line.indirimliOrani * { font-weight: 600; font-size: 15px; line-height: 30px; color: #fff; text-transform: uppercase; }

.ProductDetailMain #divIndirimOrani .right_line.indirimliOrani { background-color: #ff0037; font-weight: 600; font-size: 15px; color: #fff; line-height: 30px; padding: 0 15px; border-radius: 0; text-transform: uppercase; }

.ProductDetailMain #pnlFiyatlar { border-bottom: 1px solid #e1e1e1; margin-bottom: 22px; position: relative; padding-bottom: 20px; float: left; width: 100%; }

.ProductDetailMain #pnlFiyatlar .Formline { margin-bottom: 0; }

.ProductDetailMain #pnlFiyatlar:After { clear: both; display: table; content: ""; }

.ProductDetailMain #pnlFiyatlar * { line-height: normal; }

.ProductDetailMain #pnlFiyatlar .left_line { display: none; }

.ProductDetailMain #pnlFiyatlar .center_line { display: none; }

.ProductDetailMain #divTurkLirasiFiyat { float: left; width: 100%; margin-top: 10px; }

.ProductDetailMain #divTurkLirasiFiyat * { font-size: 30px !important; color: #f1a03a !important; font-weight: 600; }

.ProductDetailMain #divTurkLirasiFiyat .spanKdv { font-size: 12px !important; margin-top: 17px; }



.ProductDetailMain .PiyasafiyatiContent { float: left; width: 100%; margin-bottom: 10px; }

.ProductDetailMain .IndirimliFiyatContent { float: left; width: 100%; }

.ProductDetailMain #divOnyazi { float: left; width: 100%; margin: 10px 0; }

.ProductDetailMain #divOnyazi * { }

.ProductDetailMain #divOnyazi h2 { font-weight:normal; }


.ProductDetailMain .indirimliFiyat * { font-size: 30px !important; color: #f1a03a !important; font-weight: 600; }

.ProductDetailMain .indirimliFiyat .spanKdv { font-size: 12px !important; margin-top: 17px; }


#divKDVDahilFiyat * { line-height: 25px; }

#kdvliFiyat * { font-size: 18px !important; color: #f1a03a !important; line-height: 25px; font-weight: 600; }

.ProductDetailMain .IndirimliFiyatContent * { }

.ProductDetailMain .PiyasafiyatiContent .spanKdv { color: #808080 !important; }

.ProductDetailMain .PiyasafiyatiContent .spanFiyat { color: #808080 !important; text-decoration: line-through; }

.ProductDetailMain #divIndirimsizFiyat { width: 100%; margin-bottom: 10px; }

.ProductDetailMain #divKDVDahilFiyat { width: 100%; }

.ProductDetailMain #divUrunEkSecenek { float: left; width: 100%; margin-bottom: 15px; }

.ProductDetailMain #divUrunEkSecenek .left_line { color: #666666; font-size: 12px; font-weight: normal; /* margin-bottom: 5px; */ display: inline-block; float: left;  line-height: 40px; }

.ProductDetailMain #divUrunEkSecenek .center_line { color: #666; font-size: 15px; font-weight: normal; margin-bottom: 5px; display: inline-block; float: left; width: 10px; line-height: 40px; }

.ProductDetailMain #divUrunEkSecenek .right_line { float: left; }

.ProductDetailMain #divUrunEkSecenek .right_line select { }
.RightDetail .PriceList .Formline#divUrunEkSecenek .right_line select { border-radius: 0; box-shadow: none; appearance: none; background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; -moz-appearance: none; -webkit-appearance: none; color: #666666; display: block; margin: 0 0 0 0; font-size: 12px; float: left; height: 40px; width: 272px; border-radius: 0; box-shadow: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; transition-duration: 0.2s, 0.2s; -webkit-transition-duration: 0.2s, 0.2s; /* Safari */ }



.ProductDetailMain .eksecenekLine { float: left; width: 100%; margin-bottom: 7px !important; }

.ProductDetailMain .size_box { min-width: 50px; height: 40px; line-height: 40px; border-radius: 0; padding: 0 5px; cursor: pointer; position: relative; float: left; margin-right: 5px; margin-bottom: 5px; text-align: center; color: #000; font-size: 13px; border: 1px solid #e0e0e0; display: block; }

.ProductDetailMain .size_box img { width: 100%; height: 38px; display: block; }

.ProductDetailMain .size_box:hover { background: #f1a03a; color: #fff; }

.ProductDetailMain .size_box.selected { background: #ff0037; color: #fff; }

.ProductDetailMain .size_box.nostok { background: #f1f1f1; color: #000; }

.ProductDetailMain .size_box.nostok:before { content: ''; top: 50%; left: 0; background: red; height: 1px; width: 100%; position: absolute; rotate: 45deg; }

.ProductDetailMain #divEkstraBilgiler { float: left; width: 100%; margin-bottom: 10px; }

.ProductDetailMain #divEkstraBilgiler img { max-width: 100%; display: block; }

.ProductDetailMain #divUrunSiparisDosya, .ProductDetailMain #divUrunKisiselNot { float: left; width: 100%; margin-bottom: 10px; }

/*İçerik Detay Butonlar*/
.ProductIcon { float: left; width: 100%; margin-bottom: 20px; }

.ProductIcon .UTelefonlaSiparis, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UIstekListemeEkle, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UindirimliUrun, .ProductIcon .FiyatHaberVer, .ProductIcon .UrunKargoBedava, .ProductIcon .UGelinceHaberVer,.ProductIcon .UKarsilastirma,.ProductIcon #divKritikStok { float: left; margin: 0; /* margin-left: -1px; */ width: 12%; }

.ProductIcon .box1 { padding: 0; /* margin: 0 0 -1px 0; */ /* width: 20%; */ /* line-height: 50px; */ /* height: 50px; */ overflow: hidden; cursor: pointer; box-shadow: none; min-width: auto; background: none; font-size: 12px; font-weight: normal; /* border: 1px solid #e6e6e6; */ display: block; text-align: center; color: #666666; }

.ProductIcon .box1 i { font-size: 28px; margin-left: 0; line-height: 50px; width: 100%; color: rgba(102, 102, 102, 0.63); }

.ProductIcon .box1 i:before { line-height: 50px; }

.ProductIcon .box1:hover { color: #a6d5db; /* background: #7e7e7e; */ }

.ProductIcon .box1:hover i:before { color: #a6d5db; /* background: #7e7e7e; */ }


.ProductDetail .product-social-icon-wrapper { display: block !important; position: absolute; right: 0; width: auto !important; bottom: 30px; margin-right: 0 !important; }


.ProductDetail .product-social-icon-wrapper { float: left; width: 100%; }

.ProductDetail .product-social-icon-wrapper .PaylasTit { float: left; font-size: 12px; color: #a6a6a6; font-weight: 500; margin-right: 20px; line-height: 19px; }

.ProductDetail .product-social-icon-wrapper ul { float: left; margin-right: 0 !important; }

.ProductDetail .product-social-icon-wrapper li { float: left; margin-left: 12px; margin-right: 0 !important; }

.ProductDetail .product-social-icon-wrapper li:last-child { margin-right: 0; }

.ProductDetail .product-social-icon-wrapper li a { display: inline-block !important; font-size: 0 !important; color: #a6a6a6; }

.ProductDetail .product-social-icon-wrapper li a i { font-size: 18px; line-height: 18px; margin-right: 0 !important; }

/*Sepet ve Satın Al Butonları*/

#divAdetCombo { width: 279px; float: left; margin: 15px 0px; display: block; }

#divSatinAl { float: left; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #e6e6e6; padding-bottom: 22px; }

#divSatinAl .buyfast { float: left; width: 33.33%; }

#divSatinAl .buyfast input { height: 46px; width: 100%; text-align: center; letter-spacing: 0.5px; padding: 0; text-align: center; color: #fff; font-size: 16px; background: #f1a03a; border: none; font-weight: 600; }

#divSatinAl .BasketBtn { float: left; width: 100%; }

#divSatinAl .BasketBtn .Basketinp { float: left; width: 23%; margin-right: 1.3%; }

#divSatinAl .BasketBtn .Basketinp p { display: none; }

#divSatinAl .BasketBtn .Basketinp .riSingle { width: 100%; position: relative; }

#divSatinAl .BasketBtn .Basketinp #txtbxurunSiparisAdedi_wrapper { width: 100% !important; float: left; padding: 0 !important; position: absolute; }

#divSatinAl .BasketBtn .Basketinp #txtbxurunSiparisAdedi { width: 50%; text-align: center; height: 46px !important; padding: 0 !important; border-color: #e0e0e0; border-radius: 0; box-shadow: none; margin-left: 25%; }

#divSatinAl .BasketBtn .Basketinp .riUp {z-index:1; position: absolute; background: #fefefe !important; cursor: pointer; margin: 0 !important; top: auto; left: auto; right: 0; bottom: auto; width: 25%; height: 46px; float: right; border: 1px solid #e0e0e0; border-left: none; text-indent: 0 !important; }

#divSatinAl .BasketBtn .Basketinp .riUp .fa { line-height: 51px; }

#divSatinAl .BasketBtn .Basketinp .riDown {z-index:1; position: absolute; background: #fefefe !important; cursor: pointer; margin: 0 !important; top: auto; left: 0; right: auto; bottom: auto; width: 25%; height: 46px; float: left; border: 1px solid #e0e0e0; border-right: none; text-indent: 0 !important; }

#divSatinAl .BasketBtn .Basketinp .riDown .fa { line-height: 46px; }

#divSatinAl .BasketBtn .basketBtn { float: left; width: 33.33%; margin-right: 1.3%; }

#divSatinAl .BasketBtn .basketBtn .Addtobasket, #divSatinAl .BasketBtn .basketBtn input { height: 46px; width: 100%; text-align: center; padding: 0 !important; letter-spacing: 0.5px; font-weight: 600; text-align: center; color: #fff; font-size: 16px; background: #ff0037; border: none; }

#divSatinAl .BasketBtn .basketBtn .Addtobasket { display: block; line-height: 46px; }

#divKombinSatinAl { float: left; width: 100%; margin-bottom: 10px; text-align: center; }

#divKombinSatinAl a { height: 40px; margin: 0 !important; float: none !important; display: inline-block; line-height: 40px; letter-spacing: 0.5px; padding: 0 20px; text-align: center; color: #fff; font-size: 20px; background: #ff0037 !important; border: none; }

#divKombinSatinAl a:hover { background: #747474 !important; }

.kombinright_line a { padding: 0 3px; }

#divKombinUrunEkSecenek .divKombinEksecenekTipi { float: left; clear: left; width: 100%; }

#divAdetCombo .left_line { display: none; }

#divAdetCombo .center_line { display: none; }

#divAdetCombo select { height: 46px !important; padding: 0; margin: 0; cursor: pointer; }

/*Yazdır, Tavsiye Et, Yorum Yaz Butonları*/
.ProductIcon2 { float: left; width: 100%; }

.ProductIcon2 .TavsiyeEtBtnContent, .ProductIcon2 .hidden-phone, .ProductIcon2 .YorumYazbtnContent { float: left; margin: 0 8px 0 0; width: 16%; }

.ProductIcon2 .TavsiyeEtBtnContent > a, .ProductIcon2 .hidden-phone > a, .ProductIcon2 .YorumYazbtnContent > a { width: 100%; color: #666666 !important; text-shadow: none !important; background: none; display: inline-block; border-bottom: 2px solid #efefef; padding: 13px 0 12px 0; background-color: #efefef; font-size: 11px; font-weight: 300; font-family: "Roboto", sans-serif !important; text-align: center; margin: 0 0 0 0; }

.ProductIcon2 .TavsiyeEtBtnContent > a:hover, .ProductIcon2 .hidden-phone > a:hover, .ProductIcon2 .YorumYazbtnContent > a:hover { color: #ff0037 !important; border-color: #ff0037 !important; background-color: #fff; }

/*Detay Sosyal Medya Paylaş Butonları*/
.socialButons { float: left; width: 100%; }

.socialButons > div { float: left; margin-right: 5px; }

/*Ürün Özellik Bölümü*/
.urunOzellik { width: 100%; float: left; margin-bottom: 20px; padding: 0 10px; margin-top: 30px; }

.urunTab { float: left; width: 100%; border-bottom: 1px solid #ebebeb; }

.urunTab ul { float: left; width: 100%; text-align: center; }

.urunTab ul li { display: inline-block; padding: 10px 15px; border-bottom: 2px solid transparent; }

.urunTab ul li a { display: block; text-transform: uppercase; text-align: center; font-size: 16px; color: #707070; border-right: 1px solid #989898; padding-right: 30px; }

.urunTab ul li:last-child a { border-right: 0; }


.urunTab ul li a:hover { color: #ff0037; border-color: #ff0037; }

.urunTab ul li.active { border-color: #ff0037 !important; }

.urunDetayPanel { float: left; width: 100%; padding: 0; font-size: 13px; line-height: 1.3; color: #666666; }

.urunDetayPanel .yorumlarItem { background-color: #eeeeee; border-bottom: 3px solid #A09B98; padding: 16px; line-height: 26px; float: left; width: 100%; margin-top: 20px; }

.urunDetayPanel .yorumlarItemS1 { padding-bottom: 5px; font-size: 12px; color: #666; border-bottom: 1px dashed #A09B98; }

.urunDetayPanel .button { color: #fff; }

#btnYorumKaydet { float: left; }

.urunTabAlt { width: 100%; overflow: auto; background: #fff; padding: 20px 0; }

.urunTabAlt ul li { margin-bottom: 10px; clear: both; }

.oneriValidate .validate { top: 0; padding: 5px; }

.urunTabAlt ul li input { float: left; margin-right: 5px; }

.urunTabAlt ul li .captchaImageBox { float: left; }

.urunTabAlt ul li .captchaInputBox { margin: 10px; float: left; }

.urunTabAlt ul li.urundetyaGuvenlikodu span { float: left; }

.urunTabAlt ul li .GuvnelikKodu { float: left; line-height: 50px; margin-right: 10px; display: block; }


.taksitBlok { width: 25%; }

#divTaksitContainer > div > div:nth-child(5) { clear: both; }

/*Benzer Ürünler Cerceve*/
.benzerUrunlerWrapper { background: #efefef; clear: left; }

.benzerUrunlerWrapper:before, .benzerUrunlerWrapper:after { content: ""; display: table; }

.benzerUrunlerWrapper:after { clear: both; }

#divBenzerUrun, #divIlgiliUrunler { float: left; width: 100%; margin-bottom: 20px; }

.productModule2 { float: left; width: 100%; }

.categoryTitle { margin: 0 0; padding: 0; }

#divBenzerUrun .categoryTitle, #divIlgiliUrunler .categoryTitle { background: #fff; }

#divBenzerUrun .categoryTitle *, #divIlgiliUrunler .categoryTitle * { color: #f1a03a; font-weight: bold; font-size: 20px; }

.productModule2 ul { float: left; width: 100%; }

.productModule2 ul li { float: left; width: 19%; margin-right: 1.2%; }

.productModule2 ul li:nth-child(5n) { margin-right: 0; }

.productModule2 ul li:last-child { display: none; }

#divIlgiliUrunler .productModuleItem { float: left; text-align: center; width: 19%; margin-right: 1.2%; display: inline-block; margin-bottom: 20px !important; }

#divIlgiliUrunler .productModuleItem:nth-child(5n+1) { margin-right: 0; }

/* ------------------------------------Blok Modüller--------------------------------------------*/
.Block_item { margin: 0 0 20px 0; clear: both; border-top: none; float: left; width: 100%; }

.Block_item.OzelBlokIcerik { border: 0; }

.Block_item.OzelBlokIcerik .Block_Text { padding: 0; }

.Block_item.UrunGuruplari .Block_Text { padding: 0; }

.Block_item .Block_Text { padding: 0px; float: left; width: 100%; border-top: none; }

.Block_item .Block_Text ul li a { display: block; font-weight: 400; color: #2b2b2b; font-size: 14px; }

.Block_item .Block_Text input[type=submit], .Block_item .Block_Text input[type=button] { margin-top: 10px; }

.Block_item .Block_Title { overflow: hidden; cursor: pointer; font-size: 15px; font-weight: 500; word-wrap: break-word; display: block; color: #2b2b2b; border-bottom: 1px solid #ddd; padding: 9px 0 15px 0px; }

.Block_item .Block_Title span { float: left; display: block; width: 100%; font-size: 13px; font-weight: 500; color: #2b2b2b; }

.Block_item .Block_Title .fa { float: right; }

#ulInviteMember { padding: 0px; }

#divmarkaarama { padding: 0px; }

.sideuserlogin { padding: 0px; }

.sideuserlogin .spanTittle { display: none; }

.Block_item.Arama .Block_Text { padding: 0px; }

.Block_item.Anket .Block_Text { padding: 0px; }

.Block_item.SepetBlock .Block_Text { padding: 0px; }

.Block_item.EmailListesi .Block_Text { padding: 0px; }

.Block_item.DovizKurlari .Block_Text { padding: 0 0px; }

.Block_item.YanUyeGirisi ul li { border-bottom: 1px solid #eee; }

.Block_item.YanUyeGirisi ul li a { color: #666; font-size: 14px; display: block; padding: 0 10px; line-height: 30px; }

.Block_item.YanUyeGirisi a { color: #666; font-size: 14px; display: block; padding: 0 10px; line-height: 30px; }

.Block_item.YanUyeGirisi .userPassBtn { padding: 0; }

.Block_item.YanUyeGirisi .userSignUp { padding: 0; }

.Block_item.YanUyeGirisi .Hosgeldiniz { color: #666; font-size: 14px; display: block; padding: 0 10px; line-height: 30px; }

.Block_item.YanUyeGirisi .ParaPuaniniz { color: #666; font-size: 14px; display: block; padding: 0 10px; line-height: 30px; }

.Block_item .textbox { margin: 0; }

.UrunGuruplari .Block_Text { display: block; }

.KategoriFilitrelemeContent .Block_Text { display: block; }

.FirsatSlideItem .Block_Text { display: block; }

/*Özel Blok İçerik*/
.OzelBlokIcerik { display: block !important; margin: 0; }

.OzelBlokIcerik .Block_Text { display: block !important; }

.OzelBlokIcerik .Block_Text img { width: 100%; display: block; }

.Block_item.Anket .Block_Text { text-align: center; }

.Block_item.Anket .Block_Text input[type=submit], .Block_item.Anket .Block_Text a { margin-top: 10px; }

.Block_item.Anket .Block_Text table tr td { text-align: left; }

.Block_item.Anket .Block_Text table tr td input { margin-right: 5px; }

.Block_item.ArkadasiniDavetet input[type=submit], .Block_item.ArkadasiniDavetet input[type=button], .Block_item.Arama input[type=submit], .Block_item.Arama input[type=button], .Block_item.EmailListesi input[type=submit], .Block_item.EmailListesi input[type=button] { margin-top: 10px; float: right; }

.Block_item.YanUyeGirisi .sideuserlogin ul li label { line-height: 34px; }


/* ================================================ */
/* ! ANASAYFA BLOKLAR                               */
/* ================================================ */
.anasayfaBloklar { float: left; width: 100%; }

.anasayfaBloklar .blokRow { margin: 0 -10px; }

.anasayfaBloklar .ucluBlok, .anasayfaBloklar .ortaBlok { float: left; width: 33.333%; padding: 0 10px; margin-bottom: 20px; }

.anasayfaBloklar .solBlok, .anasayfaBloklar .sagBlok { float: left; width: 33.333%; padding: 0 10px; }

.anasayfaBloklar .solBlok .blok, .anasayfaBloklar .sagBlok .blok { float: left; width: 100%; margin-bottom: 20px; }

.anasayfaBloklar a { display: block; }

.anasayfaBloklar a img { display: block; max-width: 100%; margin: 0 auto; }

.anasayfaBanner a { display: block; width: 100%; height: 100%; position: relative; }

.anasayfaBanner .btnincele { background-color: #fff; position: absolute; padding: 10px 50px; bottom: 30px; left: 10%; right: 10%; text-align: center; font-size: 13px; color: #3d3d3d; border: 1px solid #e1e1e1; font-weight: 600; }

.anasayfaBanner .btnincele:hover { background-color: #ff0037; border: 1px solid #ff0037; color: #fff; }

/*------------------------------------Blok Sepet--------------------------------------------*/
.SepetBlockInfo { text-align: left; }

.SepetBlockInfo table { border-collapse: collapse; margin-bottom: 5px; width: 100%; }

.SepetBlockInfo td { border-bottom: 1px solid #EEEEEE; padding: 5px 2px; vertical-align: top; }

.SepetBlockInfo .SepetBlockImg img { border: 1px solid #EEEEEE; text-align: left; }

.SepetBlockInfo .SepetBlockName a { color: #666666; font-size: 11px; }

.SepetBlockInfo .SepetBlockAdet { text-align: right; font-size: 11px; }

.SepetBlockInfo td.SepetBlockTotal { text-align: right; }

.SepetBlockInfo .SepetBlockRemove a { text-align: right; cursor: pointer; width: 10px; height: 20px; font-size: 0; display: block; background: url(/App_Themes/Default/images/remove-small.png) center 4px no-repeat; }

.SepetBlockGenelTotal { text-align: right; }

.SepetBlockGenelTotal table { border-collapse: collapse; margin-bottom: 5px; }

.SepetBlockGenelTotal td { padding: 4px; font-size: 14px; }

.SepetBlockGenelTotal td b { font-weight: 700; }

.SepetBlockCheck { clear: both; float: left; text-align: center; width: 100%; }

.SepetBlockCheck a { line-height: 30px; }
/*------------------------------------Blok Sepet--------------------------------------------*/


.SonEklenenUrunler .Block_Text { padding: 0px; }



/* ================================================ */
/* ! HEADER                                         */
/* ================================================ */


#header { clear: both; text-align: center; background-color: #fff; }

#header:before, #header:after { content: " "; display: table; }

#header:after { clear: both; }

#lang_flag_container { left: auto !important; right: 0 !important; top: -2px !important; }

#langHover { padding-right: 0 !important; }

#lang-detail { left: auto !important; right: 0 !important; }

.mobileNav { display: none; }

#logo .htop{display: none;}
.htop{float: left;width: 100%;text-align: center;font-size: 14px;line-height: 40px;background:#000;color: #fff;}
.htop a{font-weight: 600;color: #000;background: #fff;padding: 2px 5px 0;border-radius: 5px;line-height: 28px;display: inline-block;vertical-align: middle;margin-left: 10px;}
#logo { text-align: center; display: inline-table; height: 100px; }
#logo a { display: table-cell; vertical-align: middle; }
#logo a img { max-width: 300px; display: block; }

#logo .htop{display: none;}
.htop{float: left;width: 100%;line-height: 35px;font-size:14px;color: #fff;background: #000;}

.uyeGirisUyeAdi { display: none; }

.welcome { float: right; position: absolute; right: 37px; top: 0; }

.welcome .uyeGirisWelcome { display: none; }

.welcome ul li { float: left; }

.welcome a { float: left; color: #9b9b9b; font-family: 'FontAwesome' !important; font-style: normal; font-weight: 300; font-size: 18px; }

.welcome a:hover { color: #ff0037; }

.welcome .headerUyeGiris a { font-size: 0; margin-left: 20px; }

.welcome .headerUyeOl a { font-size: 0; margin-left: 20px; }

.welcome .headerHesabim { font-size: 0; margin-left: 20px; }

.welcome .headerCikis { font-size: 0; margin-left: 20px; }

.welcome .headerHesabim:after { display: block; content: "\e82a"; font-size: 17px; font-family: Linearicons-Free; speak: none; font-style: normal; font-weight: 500; line-height: 97px; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.welcome .headerCikis:after { content: "\e820"; display: block; font-size: 18px; font-family: Linearicons-Free; speak: none; font-style: normal; font-weight: 500; line-height: 97px; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.welcome .headerUyeGiris a:after { content: '\f007'; font-size: 18px !important; line-height: 100px; }

.welcome .headerUyeOl a:after { content: '\f234'; font-size: 18px !important; line-height: 100px; }

.hakkimizdaBolumu { float: left; }

.hakkimizdaBolumu a { float: left; color: #000; font-weight: 600; font-size: 12px; line-height: 35px; padding: 0 14px; border: 1px solid rgba(255, 255, 255, 0.3); border-left: none; border-top: none; border-bottom: none; }

.hakkimizdaBolumu a:hover { background: #fff; }

.headerSosyalMedya { float: left; margin-top: 6px; margin-left: 10px; }

.headerSosyalMedya a { float: left; display: inline-block; color: #000; font-size: 14px; margin-left: 7px; width: 27px; text-align: center; }

.headerSosyalMedya a .fa { line-height: 27px; }

.headerSosyalMedya a:hover { color: #ff0037; }

.usernav { display: none; }

.favicon { position: absolute; right: -6px; top: 39px; }
.favicon a { color: #fff; font-size: 0; font-weight: 500; line-height: 25px; }
.favicon a i { color: #a1a3a1; font-size: 20px; margin-right: 9px; float: left; }



/*Header Menu*/
.navigation { float: right; width: 100%; border-top: 1px solid #e1e1e1; text-align: center; }

.navigation .HeaderMenu2 > li { position: relative; display: inline-block; }

.navigation .HeaderMenu2 > li > a { padding: 0px 23px; line-height: 49px; color: #2b2b2b; font-size: 13px; display: block; font-weight: 600; letter-spacing: 0.4px; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }

.navigation .HeaderMenu2 > li > a .fa { margin-left: 7px; }

.navigation .HeaderMenu2 > li:hover > a { background: #ff0037; color: #fff !important; }

.navigation .HeaderMenu2 > li .altMenu { position: absolute; display: none; left: 0; top: 100%; z-index: 99; background: #fcfcfc; width: 200px; }

.navigation .HeaderMenu2 > li .altMenu h4 { display: none; }

.navigation .HeaderMenu2 > li .altMenu ul li { border-bottom: 1px solid #f5f5f5; }

.navigation .HeaderMenu2 > li .altMenu ul li a { display: block; color: #2b2b2b; font-weight: 700; font-size: 13px; line-height: normal; text-align: left; padding: 11px 25px; }

.navigation .HeaderMenu2 > li .altMenu ul li a:hover { color: #ff0037; }

.navigation .HeaderMenu2 > li:hover .altMenu { display: block; }

.navigation .HeaderMenu2 > li ul { position: absolute; display: none; left: 0; top: 100%; z-index: 99; background: #fff; width: 240px; padding: 0; box-shadow: 0 1px 1px rgba(0,0,0,.15) !important; border: 1px solid rgba(0,0,0,.05); border-top:0;}

.navigation .HeaderMenu2 > li > ul li { position: relative; }

.navigation .HeaderMenu2 > li ul li:hover > ul { display: block; left: 100%; top: 0; position: absolute; }

.navigation .HeaderMenu2 > li > ul > li > a { display: block; color: #2b2b2b; font-weight: normal; font-size: 13px; line-height: normal; text-align: left; padding: 15px 25px; position: relative; }

.navigation .HeaderMenu2 > li > ul li > a:after { display: inline-block; font: normal normal normal 7px/1 FontAwesome; font-size: 7px !important; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f054"; position: absolute; left: 15px; top: 21px; }

.navigation .HeaderMenu2 > li > ul > li > a .fa { display: none; }

.navigation .HeaderMenu2 > li > ul > li > a:hover { color: #ff0037; }

.navigation .HeaderMenu2 > li > ul > li ul li a { display: block; color: #2b2b2b; font-weight: normal; font-size: 13px; line-height: normal; text-align: left; padding: 15px 25px; }

.navigation .HeaderMenu2 > li > ul > li ul li a:hover { color: #ff0037; }

.navigation .HeaderMenu2 li:hover > ul { display: block; }

.navigation .HeaderMenu2 > li:hover > a { color: #000; }

.navigation .HeaderMenu2 > li:hover > a:before { height: 100%; transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; }


.hText { position: absolute; left: 0; top: 40px; }
.hText a { float: left; margin-right: 9px; padding-right: 9px; border-right: 1px solid #2b2b2b; color: #2b2b2b; font-size: 12px; line-height: 14px; }
.hText a:last-child { border-right: none; }


/*Sepet*/
.mycart { float: right; position: absolute; right: 110px; top: 0; }

.mycart > a { display: block; color: #686868; line-height: 96px; margin-left: 25px; }

.mycart > a:after { display: block; content: "\e82e"; font-size: 18px; font-family: Linearicons-Free; speak: none; font-style: normal; font-weight: 500; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mycart .sepetTecxt { display: none; }

.mycart .sepetTecxt .fa { display: none; }

.mycart .sepetUrun { display: none; }

.mycart .sepetUrunSayisi { display: none; text-align: center; color: #666; font-size: 20px; font-weight: 600; padding: 0 0 3px 0; }

.mycart > a:hover:after { color: #ff0037; }

.CartProduct { width: 318px; float: left; background: #fff; z-index: 99999; border: 1px solid #d6d6d6; border-top: 5px solid #fff; padding: 20px; position: absolute; top: 100%; margin-top: 0; left: 50%; margin-left: -150px; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.4); }


.spanustSepetteUrunYok:before { width: 40px; height: 40px; content: ""; background: url(images/divustSepetteUrunYok.png) no-repeat center center; margin: 0 auto 10px; display: block; }


.CartProduct .SPrice {float: left; height: 30px; background: #ff0037; width: 100%; text-align: center; color: #fff; font-size: 12px; font-weight: bold; margin-top: 15px; }

.CartProduct .SPrice * { color: #fff; font-size: 12px; line-height: 30px; font-weight: bold; }

.CartProduct .SPrice .sepetToplamTutar { color: #fff; margin-left: 5px; }

.CartProduct .SProduct { display: table; overflow: hidden; text-align: center; font-weight: 300; font-size: 12px; color: #000000; max-height: 300px; overflow-y: auto; }

.CartProduct .SProduct::-webkit-scrollbar { width: 5px; }

.CartProduct .SProduct::-webkit-scrollbar-track { background: #e9e9e9; }

.CartProduct .SProduct::-webkit-scrollbar-thumb { background: #d9d9d9 !important; width: 5px; height: 100px; border-radius: 0; border: none !important; }

.CartProduct .SProduct li { display: block; padding: 0 0 15px 0; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1; position: relative; }

.CartProduct .SProduct li:After { clear: both; display: table; content: ""; }

.CartProduct .SProduct li a { float: left; display: table; width: 100%; }

.CartProduct .SProduct li a + a { position: absolute; right: 0; top: 0; width: auto !important; }



.CartProduct .SProduct li a:last-child * { color: #bfbfbf; }


.CartProduct .SProduct li a * { display: table-cell !important; vertical-align: middle !important; color: #232120; font-size: 11px; line-height: 14.4px; padding: 0 2px; text-align: left; }

.CartProduct .SProduct li a .sepetTopFiyat { white-space: nowrap; color: #000; font-weight: 600; float: right; line-height: 70px; }

.CartProduct .SProduct .SepetTopSil { display: inline-block; position: absolute; right: 0; top: 0; }

.CartProduct .SProduct li a img { }

.mycart:hover .CartProduct { display: block !important; }

.headerCartBtn { display: block !important; margin-top: 10px !important; float: left; width: 45%; background-color: #f1a03a; font-size: 11px !important; }

.headerOrderBtn { display: block !important; margin-top: 10px !important; float: right; width: 50%; background-color: #f1a03a; font-size: 11px !important; }

/*Arama*/
.aramaButonu { float: right; margin-left: 25px; display: inline-block; color: #2b2b2b; font-style: normal; font-weight: 300; font-size: 18px !important; line-height: 90px; }

.aramaButonu .lnr { line-height: 97px; font-size: 17px; }

#divArama { position: relative; float: left; width: 100%; }

.searchContent { display: none; position: absolute; right: 0; top: 100%; background: #fff; z-index: 9999; padding: 30px; }

.searchContent .ButtonMic { position: absolute; right: 52px; background: transparent; top: 5px; }

.searchContent #txtbxArama { -webkit-appearance: none; float: left; width: 100%; font-weight: 300; height: 40px; color: #2b2b2b; font-size: 12px; border: none; padding: 0 70px 0 20px; background: transparent; border: 1px solid #e1e1e1; }

.searchContent #btnKelimeAra { -webkit-appearance: none; cursor: pointer; position: absolute; border: none; right: 0px; top: 1px; padding: 0 15px; height: 40px; background: #e1e1e1; color: #fff; font-size: 12px; }


/* ================================================ */
/* ! FOOTER                                         */
/* ================================================ */
.ebultenBolumu { float: left; width: 100%; margin-top: 25px; background: url('https://static.ticimax.cloud/39524/Uploads/EditorUploads/ccc.jpg') center center; background-size: cover; height: 500px; margin-bottom: 0px; }

.ebultenBolumu .ebultenBaslik { float: left; width: 100%; margin-top: 145px; margin-bottom: 25px; display: block; color: #2b2b2b; font-family: 'Roboto', sans-serif; font-size: 13px; }

.ebultenBolumu .ebultenBaslik strong { font-size: 24px; font-weight: 500; display: block; margin-bottom: 30px; }

#divNewsLetter { width: 100%; display: inline-block; position: relative; }

#divNewsLetter label { display: none; }

#divNewsLetter #txtbxNewsletterMail { border: 1px solid #fff; height: 40px; color: #000; background: #fff; font-size: 13px; width: 100%; padding-right: 80px; }

#divNewsLetter #btnMailKaydet { position: absolute; background: #ff0037; right: 0; top: 0; height: 40px; line-height: 40px; padding: 0 15px; margin: 0; }

#divNewsLetter .newsbutton { position: absolute; background: #ff0037; right: 0; top: 0; height: 40px; line-height: 40px; padding: 0 15px; margin: 0; }


.footerTopTutucu { background-color: #fff; border-top: 1px solid #efefef; padding: 35px 0 35px 0; margin-top: 20px; }

.footerGenelTutucu { float: left; width: 100%; background: #efefef; }

.footerGenelTutucu:after { clear: both; display: table; content: ""; }

.footerBankaTutucu { float: left; width: 100%; background: #efefef; border-top: 1px solid #d7d7d7; padding: 25px 0; }

.footerBankaTutucu:after { clear: both; display: table; content: ""; }

.bankaSol { float: left; }

.bankaSag { float: right; font-size: 12px; color: #d7d7d7; line-height: 23px; }

.footerTopTutucu .footerLogoTutucu { float: left; width: 100%; text-align: center; margin: 0 0 0 0; }

.footerTopTutucu .footerLogoTutucu .footerLogo { display: inline-block; margin-bottom: 20px; }

.footerTopTutucu .footerSosyalMedya { float: left; width: 100%; text-align: center; }

.footerTopTutucu .footerSosyalMedya a { display: inline-block; margin: 0 10px; color: #5f5f5f; font-size: 18px; }

.footerGenelTutucu .dortluBlok { float: left; width: 25%; margin: 30px 0; padding: 0 10px; }

.footerGenelTutucu .dortluBlokIcerik { float: left; width: 100%; background: #fff; padding: 25px; text-align: center; }

.footerGenelTutucu .dortluBlokIcerik .fa { font-size: 18px; color: #2b2b2b; }

.footerGenelTutucu .dortluBlokIcerik span { display: block; text-align: center; font-size: 13px; margin-top: 17px; color: #2b2b2b; font-weight: 400; }

.footerGenelTutucu .dortluBlokIcerik span strong { display: inline-block; color: #8c8c8c; font-weight: 400; }

.footerGenelTutucu .dortluAltBlok { float: left; width: 25%; margin: 45px 0; }

.footerGenelTutucu .dortluAltBlok h5 { color: #2f2f2f; font-size: 14px; font-weight: 600; margin-bottom: 15px; display: block; }

.footerGenelTutucu .dortluAltBlok ul { }

.footerGenelTutucu .dortluAltBlok ul li { margin-bottom: 10px; }

.footerGenelTutucu .dortluAltBlok ul li a { display: inline-block; color: #8c8c8c; font-size: 12px; font-weight: 300; }

.footerGenelTutucu .dortluAltBlok ul li a:hover { text-decoration: underline; }

.footerGenelTutucu .dortluAltBlok span { display: inline-block; color: #8c8c8c; font-size: 14px; margin-bottom: 10px; }

#ticimaxCopyright { display: inline-block; margin: 0 !important; line-height: 45px !important; }

#ticimaxCopyright a { color: #ff0037 !important; }

.userLoginBtn, .userSignBtn { border: 0 !important; }


@media (min-width: 1199px) and (max-width:1260px) {

    .ticiContainer, .headerContent { width: 1180px; margin-left: 10px; margin-right: 10px; }

    .ProductDetailMain .ProductDetailMainRow { margin: 0; }

    .ProductDetailMain .leftImage { width: 390px; padding-right: 10px; }

    .ProductDetailMain .RightDetail { width: 790px; padding-left: 10px; }
}

@media (max-width:1260px) {

    .ticiContainer, .headerContent { width: 1180px; margin-left: 10px; margin-right: 10px; }

    .ProductDetailMain .ProductDetailMainRow { margin: 0; }

    .ProductDetailMain .leftImage { width: 390px; padding-right: 10px; }

    .ProductDetailMain .RightDetail { width: 790px; padding-left: 10px; }
}

@media (max-width: 1199px) {
    .ticiContainer, .headerContent { width: 970px; margin: 0 auto; }

    .navigation { width: 100%; }

    .ProductDetailMain .RightDetail { width: 580px; }

    .ProductIcon .UTelefonlaSiparis, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UIstekListemeEkle, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UindirimliUrun, .ProductIcon .FiyatHaberVer, .ProductIcon .UrunKargoBedava, .ProductIcon .UGelinceHaberVer, .ProductIcon .UKarsilastirma,.ProductIcon #divKritikStok { width: 16%; }
}

@media (max-width: 991px) {

    .ticiContainer, .headerContent { width: 750px; margin: 0 auto; }

    .FiltrelemeUrunAdet { display: none !important; }

    .ProductDetailMain .leftImage { width: 300px; }

    .ProductDetailMain .RightDetail { width: 450px; }


    .leftBlock { display: none; }
}

@media (max-width: 767px) {
	.htop{font-size: 11px;}
.htop a{margin-left: 5px;}

    .ticiContainer, .headerContent { width: 97%; margin: 0 auto; }

    .slides { overflow: hidden; }

    .slides li a { display: block; }

    .slides li a img { display: block; width: 100%; height: auto; }

    .leftBlock { display: none; }

    .ProductDetailMain .leftImage { width: 40%; text-align: center; padding-right: 10px; }

    .ProductDetailMain .RightDetail { width: 60%; padding-left: 10px; }

    .footerBankaTutucu { display: none; }

    .footerGenelTutucu .dortluAltBlok { text-align: center; width: 100%; margin: 10px 0; }

    .anasayfaBanner > div { margin-bottom: 10px; }

    .ProductList .ItemOrj.col-xs-6 { padding-left: 2px; padding-right: 2px; }

    .ProductDetail .product-social-icon-wrapper { display: none !important; }

    .ProductIcon .UTelefonlaSiparis, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UIstekListemeEkle, .ProductIcon .UFavorilerimeEkle, .ProductIcon .UindirimliUrun, .ProductIcon .FiyatHaberVer, .ProductIcon .UrunKargoBedava, .ProductIcon .UGelinceHaberVer, .ProductIcon .UKarsilastirma,.ProductIcon #divKritikStok { width: 30%; }

    .ProductIcon .box1 { margin-right: 0; }

    .categoryTitleText * { display: inline; }

    .breadcrumb { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .urunOzellik { margin-top: 10px; padding: 0; }

    .urunOzellik .mobilTab { margin-left: -5px; margin-right: -5px; }

    .urunOzellik > .mobilTab > ul > li { position: relative; background-color: #efefef; border-bottom: 1px solid #e9e9e9; }

    .urunOzellik .mobilTab ul li.active { background-color: #fff; }

    .urunOzellik .mobilTab ul li a:after { content: "\f107"; font-family: FontAwesome; font-size: 20px; line-height: normal; position: absolute; right: 8px; top: 10px; }

    .urunOzellik .mobilTab ul li.active a:after { content: "\f106"; }

    .urunOzellik .mobilTab ul li a { display: block; padding: 13px 5px; color: #000; font-size: 13px; }

    .urunOzellik .mobilTab ul li.active .urunDetayPanel { display: block !important; }

    .urunOzellik .urunDetayPanel { background-color: #fff; padding: 5px; float: none; }

    .urunOzellik .urunDetayPanel * { max-width: 100%; }

    .urunDetayPanel #yorumYaz { width: 100% !important; }

    .taksitBlok { width: 100%; }
    .urunDetayPanel .urunYorumYok { text-align: center; display: block; padding: 8px 0; }

    .urunDetayPanel .divYorumYazGiris { text-align: center; display: block; padding: 8px 0; }
}

@media (max-width: 580px) {

    .ProductDetailMain .leftImage { width: 100%; text-align: center; padding: 0; }

    .ProductDetailMain .RightDetail { width: 100%; padding-left: 0; }

    .ProductIcon2 .TavsiyeEtBtnContent, .ProductIcon2 .hidden-phone, .ProductIcon2 .YorumYazbtnContent { width: 30%; }
}

@media (max-width: 480px) {

    .cargoIcon, .discountIcon{padding: 0 5px;
    font-size: 10px;
    line-height: 20px;
    height: 20px;}
}

@media(min-width: 768px) {
	.bottomHead { display: none; }
	.mobilMenuAcButton, .searchClick, .mycartClick, .welcomeOpen { display: none; }
}
@media (min-width:1042px) {
	.mobilMenu { display: none; }
}
@media screen and (max-width: 1041px) {
	.mobilMenuAcButton { display: block; }
	.navigation { display: none; }
	 .menuUstBolum { width: 100%; display: inline-block; float: left; margin-top: 0; border-bottom: 1px solid #e8e8e8; background: #1894ac; }
    .menuUstBolum .CloseBtnMenu { float: right; line-height: 50px; color: #fff; font-size: 30px; width: 50px; text-align: center; margin: 0; cursor: pointer; }
    .menuUstBolum .CloseBtnMenu i { font-weight: 300; }
    .menuUstBolum .menuBack { float: left; line-height: 50px; color: #fff; font-size: 15px; text-align: center; margin: 0; cursor: pointer; padding-left: 20px; }
    .menuUstBolum .menuBack i { font-size: 20px; display: inline-block; vertical-align: top; line-height: 50px; margin-right: 10px; }
    .mobilaf { position: fixed; right: 0; left: 0; width: 100%; top: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 1001; display: none; -webkit-animation: fadein 0.5s; -moz-animation: fadein 0.5s; -ms-animation: fadein 0.5s; -o-animation: fadein 0.5s; animation: fadein 0.5s; }
    .mobilaf.acik { display: block; }
    .mobilMenu { position: fixed; left: 0; top: 0; bottom: 0; width: 360px; z-index: 99999; background: #fff; left:-110%; transition: left .3s ease-in-out; }
    .mobilMenu ul { list-style: none; padding: 0; margin: 0; }
    .mobilMenu.acik { left:0; }
    .mobilMenu .menuIcerikAlan { float: left; width: 100%; height: calc(100% - 51px); position: absolute; top: 51px; right: 0; left: 0; }
    .mobilMenu .navUl { float: left; width: 100%; height: 100%; }
    .mobilMenu .navUl > li > ul li, .mobilMenu .navUl > li { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; position: relative; }
    .mobilMenu .navUl > li > ul li a, .mobilMenu .navUl > li > a { color: #000; font-size: 16px; font-weight: 500; line-height: 50px; display: inline-block; vertical-align: top; padding: 0 15px; z-index: 2; position: relative; width: 100%; }
    .mobilMenu .navUl .ulVar > a { width: auto; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliDown2, .mobilMenu .navUl > li > ul li .ResimsizDown2, .mobilMenu .navUl > li .ResimsizDown, .mobilMenu .navUl > li .ResimliDown { float: right; position: absolute; right: 0; top: 0; left: 0; z-index: 1; padding-right: 20px; cursor: pointer; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliDown2 i, .mobilMenu .navUl > li > ul li .ResimsizDown2 i, .mobilMenu .navUl > li .ResimsizDown i, .mobilMenu .navUl > li .ResimliDown i { line-height: 50px; font-size: 25px; float: right; font-weight: 300; }
    /*Acilirmenuicerik*/
    .mobilMenu .altMenu .altMenuMarkalar, .mobilMenu .altMenu .altMenuler { float: left; width: 360px; height: 100%; overflow-y: auto; overflow-x: hidden; position: absolute; top: 0; right: 0; left: 0; }
    .mobilMenu .altMenu .altMenuSag { display: none; }
    .mobilMenu .altMenu .altmenuSol { float: left; width: 100%; height: 100%; }
    /**/
    .mobilMenu .navUl > li ul.over { overflow-y: hidden; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl, .mobilMenu .navUl > li > ul li ul, .mobilMenu .navUl > li > ul, .mobilMenu .altMenu { position: fixed; left: -100%; top: 51px; bottom: 0; width: 100%; background: #fff; z-index: 3; transition: all 0.3s ease-in-out; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl.active, .mobilMenu .navUl > li > ul li ul.active, .mobilMenu .navUl > li > ul.active, .mobilMenu .altMenu.active { left: 0; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl > span, .mobilMenu .altMenu .altMenuMarkalar > span, .mobilMenu .altMenu .altmenuSol > span, .mobilMenu .navUl > li > ul li ul > span, .mobilMenu .navUl > li > ul > span { color: rgba(40, 47, 54, 0.8); font-size: 18px; font-weight: 600; line-height: 55px; padding-left: 55px; border-bottom: 1px solid #e5e5e5; position: relative; float: left; width: 100%; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl > span a, .mobilMenu .altMenu .altMenuMarkalar > span a, .mobilMenu .altMenu .altmenuSol > span a, .mobilMenu .navUl > li > ul > span span { z-index: 0; position: relative; }
    .mobilMenu .navUl > li > ul li ul > span .NoiBack2, .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl > span .DownBtn, .mobilMenu .altMenu .altMenuMarkalar > span .UpBtn, .mobilMenu .altMenu .altmenuSol > span .UpBtn, .mobilMenu .navUl > li > ul > span .NoiBack { line-height: 55px; text-align: left; z-index: 1; padding-left: 20px; font-size: 20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl > span .DownBtn i, .mobilMenu .navUl > li > ul li ul > span .NoiBack2 i, .mobilMenu .altMenu .altMenuMarkalar > span .UpBtn i, .mobilMenu .altMenu .altmenuSol > span .UpBtn i, .mobilMenu .navUl > li > ul > span .NoiBack i { font-weight: normal; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl li, .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li, .mobilMenu .navUl > li > ul li { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; position: relative; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl li > a, .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li > a, .mobilMenu .navUl > li > ul li a { color: #282f36; font-size: 16px; font-weight: 500; line-height: 50px; display: inline-block; vertical-align: top; padding: 0 13px; z-index: 2; position: relative; }
    .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl, .mobilMenu .navUl > li > ul li ul, .mobilMenu .navUl > li > ul, .mobilMenu .menuIcerikAlan { overflow-y: auto; overflow-x: hidden; }
    /*Markalar*/
    .mobilMenu .altMenu .altMenuMarkalar > a { float: left; width: 50%; padding: 0 13px; min-height: 57px; text-align: center; margin-bottom: 15px; }
}
@media (min-width: 768px) and (max-width: 1041px) {
	.mobilMenuAcButton { float: left; color: #000; font-size: 30px; margin-right: 30px; }
    .mobilMenuAcButton span { display: block; font-size: 11px; }
}
@media(max-width:767px) {

    #lang_flag_container { display: none !important; }

	.aramaButonu { display: none; }

    #header { background-color: #fff; position: relative;border-bottom: 1px solid #d9d9d9; width: 100%; }

    #header #logo { width: 40%; margin: 0 auto !important; display: table !important; text-align: center; float: none; height: 45px; }

    #header #logo a { display: table-cell; vertical-align: middle; text-align: center !important; height: 65px; margin: 0 auto; }

    #header #logo img { max-width: 100%; max-height: 60px; display: inline; }

    .mycart { top: 10px; right: 5px; width: 15px; height: 15px; z-index: auto; }
    .mycart .sepetUrunSayisi { background: #1894ac; color: #fff; width: 15px; height: 15px; line-height: 15px; }
    .mobilMenuAcButton { display: block; position: absolute; top: 0; left: 10px; font-size: 22px; color: #000; }
    .searchClick { display: block; position: absolute; top: 0; left: 50px; font-size: 22px; color: #000; }
    .welcomeOpen { display: block; position: absolute; top: 0; right: 50px; font-size: 22px; color: #00; }
    .mycartClick { display: block; position: absolute; top: 0; right: 10px; font-size: 22px; color: #000; }
    .mobilMenuAcButton span { font-size: 9px; display: block; line-height: 9px; display: none; }
    .mobilMenuAcButton i { display: inline-block; vertical-align: top; line-height: 60px; font-weight: 300; }
    .searchClick i { display: inline-block; vertical-align: top; line-height: 60px; font-weight: 300; }
    .welcomeOpen i { display: inline-block; vertical-align: top; line-height: 60px; font-weight: 300; }
    .mycartClick i { display: inline-block; vertical-align: top; line-height: 60px; font-weight: 300; }
    /*mobilmenu*/
    .mobilMenu { width: 85%; bottom: 50px; }
     .mobilMenu .altMenu .altMenuler .altmenuSol > ul > li .ResimliMenu1AltUl, .mobilMenu .navUl > li > ul li ul, .mobilMenu .navUl > li > ul,
    .mobilMenu .altMenu{width: 85%;}
    .menuUstBolum { margin-top: 0; }
    /*sepetalan*/
    .CartProductInner { position: absolute; top: 50px; bottom: 0; width: 100%; left: 0; right: 0; padding: 0 10px; }
    .SepetUst { float: left; width: calc(100% + 20px); text-align: center; color: #fff; line-height: 50px; font-size: 16px; margin-left: -10px; margin-right: -10px; margin-top: -10px; background: #1894ac; }
    .SepetUst span { display: inline-block; vertical-align: top; }
    .SepetUst .seClose { float: left; width: 40px; font-size: 22px; position: absolute; left: 0; }
    .SepetUst .seClose i { display: inline-block; vertical-align: top; line-height: 50px; font-weight: 300; }
    .CartProduct { left: auto;background: #fff; background-size: 100%; position: fixed; right: -100%; top: 0; width: 100%; height: calc(100% - 50px); padding: 0; display: block !important; border: none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; opacity: 1; visibility: visible; -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); box-shadow: none; padding: 10px; border-radius: 0; }
    .CartProduct.animated { right: 0; }
    .CartProduct .SProduct { float: left; width: 100%; max-height: calc(100% - 129px); overflow-y: auto; overflow-x: hidden; font-size: 0; text-align: left; margin: 10px 0 0 0; }
    .CartProduct .headerCartBtn { line-height: 38px; font-size: 12px !important; text-align: center; }
    .CartProduct .headerOrderBtn { line-height: 40px; font-size: 12px !important; text-align: center; }
    .mycart { background: none !important; padding: 0; margin: 0; border: none; position: absolute; left: auto; bottom: auto; }
    .mycart:before { display: none; }
    .mycart:after { display: none; }
    .mycart .sepetTopTutar { display: none !important; }
    .mycart .sepetUrun { display: none !important; }
    .mycart .sepetTecxt { display: none !important; }
    .mycart .sepetUrunSayisi { display: block !important; border-radius: 100%; text-align: center; font-size: 12px; border: none; position: static; margin: 0; }
    .mycart .sepetUrunSayisi:before { display: none; }
    .mycart .sepetUrunSayisi:after { display: none; }
    .mycart > a { display: block; width: auto; height: auto; padding: 0; border: none; margin: 0; background: transparent; }
    .mycart > a:before { display: none; }
    .mycart > a:after { display: none; }
    /*Sabit sayfalar icerik*/ /*Arama*/
    .searchContent { display: block; width: 100%; margin: 0; height: 0; background: #fff; overflow: hidden; position: absolute; top: 100%; left: 0; padding: 0; border: none; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; z-index: 991; }
    .searchContent.active { height: 51px; padding: 0; overflow: visible; width: 100%; left: 0; right: 0; display: block; border-bottom: 1px solid #eee; }
    .search { margin: 0; max-width: 100%; width: 100%; position: relative; padding: 0; display: block; }
    .search:after { display: none; }
    .search:before { display: none; }
    .search .crossclick { display: none; }
    #divAramaKategori { top: 0; left: 0; }
    #divAramaKategori select { width: 70px; padding-left: 5px; font-size: 10px; height: 40px; }
    .searchContent #txtbxArama { height: 50px; padding-right: 30px; padding-left: 10px; width: 100%; box-shadow: none; font-size: 12px; border-radius: 0; margin: 0; border: 0 !important; }
    .searchContent.active #txtbxArama { padding: 0 70px 0 10px; }
    body .searchContent #btnKelimeAra { width: 60px; height: 100%; right: 10px; top: 10px; line-height: 30px; text-indent: 0; padding: 0; left: auto; background-position: center center; background-image: none; border: none; border-radius: 0; font-size: 15px; text-align: center; background: #1894ac; color: #fff; transition: ease .3s all; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; display: block; border: 0; height: 30px; }
    .ButtonMic { right: 40px; height: 40px; }
    /*hosgeldin div*/
    .welcome { display: block; width: 100%; position: absolute; top: 100%; right: 0; bottom: auto; text-align: center; background: #1894ac; border: none; padding: 0; margin: 0; height: 0; border-radius: 0; z-index: 100; overflow: hidden; transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
    .welcome.active { height: 40px; }
    .welcome > div { width: 100%; position: static; padding: 0; box-shadow: none; display: block; background: transparent; margin: 0; }
    .welcome > ul { margin: 0; }
    .welcome > div:before { display: none; }
    .welcome:before { display: none; }
    .mobilMenu .welcome { display: block; }
    .welcome ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
    .welcome li { float: none !important; display: inline-block !important; width: auto; vertical-align: top; }
    .headerSocialConnect { margin-left: 0; }
    .headerSocialConnect .baglanButton { margin-left: 10px; background: transparent !important; margin-top: 0; }
    .headerSocialConnect .baglanButton a { line-height: 40px; font-size: 13px; color: #fff; padding: 0; }
    .headerSocialConnect .baglanButton a:before { line-height: 40px; }
    .welcome .headerHesabim, .welcome .headerCikis, .welcome .headerUyeOl a, .welcome .headerUyeGiris a { float: none; display: inline-block !important; font-size: 13px !important; line-height: 40px; color: #fff !important; border: none; padding: 0; width: auto; height: auto; margin: 0 5px; font-weight: 500; height: auto; text-transform: none; font-family: inherit !important; }
    .headerUyeGiris a, .headerHesabim { background: transparent; margin-right: 10px; }
    .headerUyeGiris a:after, .headerHesabim:after, .headerCikis:after, .headerUyeOl a:after, .headerUyeGiris a:before, .headerHesabim:before, .headerCikis:before, .headerUyeOl a:before { display: none !important; }
    .sepetimBody .bottomHead { display: none !important; }
    .bottomHead { float: left; width: 100%; position: fixed; bottom: 0; left: 0; right: 0; z-index: 1002; background: #fff; border-top: 1px solid #cecece; display: block; }
    .bottomHead ul { margin: 0; list-style: none; padding: 0; }
    .bottomHead ul li { float: left; width: 25%; }
    .bottomHead ul li a { float: left; width: 100%; text-align: center; font-size: 12px; padding: 8px 0; color: #000; position: relative; height: 49px; }
    .bottomHead ul li a i { display: block; margin: 0 auto 3px; font-size: 18px; font-weight: 300; }

    .categoryTitle .bold .satir1 { padding: 0 45px; }

    .iletisimContent { padding: 0px; }
    .iletisimContent .row { width: 100%; padding: 3px; margin-bottom: 10px; min-height: 1px; }
    .iletisimContent .row .span { line-height: 20px !important; bottom: 0 !important; height: auto; }
    .iletisimContent .row .span .Left { font-size: 11px !important; width: 30% !important; }
    .iletisimContent .row .span .Right { width: 68% !important; font-size: 11px !important; }
    .iletisimContent .row .span > .line1 > div { text-align: left; width: 100% !important; min-height: 20px; border-bottom: 1px solid #eee; margin: 0; }
    .iletisimContent .row .span > .line1 > div > span { width: 50% !important; float: left; text-align: left; min-height: 1px; }
    .iletisimContent .row .span > .line1 { border: none !important; margin: 0 !important; float: left; }
    .iletisimContent .row .span > .line2 { border: none !important; margin: 0 !important; float: left; }
    .iletisimContent .row .span > .line3 { border: none !important; margin: 0 0 20px 0 !important; float: left; }
    .iletisimContent .row .span > .line2 > .line1 { width: 100% !important; min-height: 1px; border-bottom: 1px solid #eee; margin: 0; line-height: 20px; }
    .iletisimContent .row .span > .line2 > .line1 > span:nth-child(2) { display: none; }
    .iletisimContent .row .span > .line2 > .line1 > span { width: 50% !important; float: left; text-align: left; }
    .iletisimContent .row .span > .line2 > .line2 { width: 100% !important; min-height: 1px; border-bottom: 1px solid #eee; }
    .iletisimContent .row .span > .line2 > .line2 > span:nth-child(2) { display: none; }
    .iletisimContent .row .span > .line2 > .line2 > span { width: 50% !important; float: left; text-align: left; }
    .iletisimContent .row .span > .line3 > .line1 { margin: 0; }
    .iletisimContent .row .span > .line3 > .line1 > span:nth-child(2) { display: none !important; }
    .iletisimContent .row .span > .line3 > .line1 > span { width: 50% !important; float: left; text-align: left; }
}

@media (min-width:768px) {
    .MobilUserBtn, .mobilNavigation { display: none; }
    .MobilCartBtn { display: none; }
    .MobilSearchBtn { display: none; }
    .MobilMenuBtn { display: none; }
    #divSatinAl .buyfast input:hover { background: #7e7e7e; }
	#divSatinAl .BasketBtn .basketBtn .Addtobasket:hover, #divSatinAl .BasketBtn .basketBtn input:hover { background: #747474; }
}
/*Fiyat Aralığı*/
.slider-range { width: 85%; margin: 10px 10px 0 17px !important; border-radius: 0; height: 3px !important; background-color: #000 !important; border: 0 !important; }
.slider-range .ui-slider-range { background: #e3e3e3 !important; height: 3px !important; margin-top: 0 !important; }
.slider-range .ui-slider-handle { background: #000 !important; border-radius: 100% !important; width: 10px !important; height: 10px !important; border: none !important; margin-top: 0 !important; margin-right: -4px !important; top: -4px; }
.amount { color: #000000; font-size: 11px; font-weight: 600; left: 0; padding: 10px 0 10px 10px; width: 100%; text-align: left; margin-bottom: 0; }
/*Fiyat Aralığı*/
.AnasayfaTasarim { margin-left: -5px; margin-right: -5px; overflow: hidden; }

.AnasayfaTasarim:after { clear: both; display: table; content: ""; }

.AnasayfaTasarimLine { overflow: hidden; float: none; width: 100%; position: relative; margin-bottom: 10px; overflow: hidden; padding-left: 5px; padding-right: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.AnasayfaTasarimLine.Kucuk { width: 50%; overflow: hidden; float: left; padding-left: 5px; padding-right: 5px; }

.AnasayfaTasarimLine a { display: block; }

.AnasayfaTasarimLine a img { margin: 0 auto; max-width: 100%; display: block; }

.AnasayfaTasarimLine .TasarimTime { float: right; position: relative; font-size: 11px; }

.AnasayfaTasarimLine .AnasayfaTasarimAdi { position: absolute; z-index: 9; background-color: rgba(0, 0, 0, 0.40); left: 5px; right: 5px; bottom: 0; color: #ffF; padding: 5px; font-size: 12px; }

.AnasayfaTasarimLine:hover .AnasayfaTasarimAdi { background-color: #000; }

@media(max-width:425px) {
    .AnasayfaTasarimLine.Kucuk { width: 100%; }
}

/*Galeri Modülü*/
section.ResimGaleri .ResimGaleriHeadIcerik { text-align: center; }

section.ResimGaleri .Main { position: relative; }

section.ResimGaleri .Main .AllGallery { position: absolute; top: 29px; font-size: 12px; right: 0; color: #000; text-decoration: underline; font-weight: 500; }

section.ResimGaleri .AddGallery { margin: 10px auto; background-color: #000; display: block; width: 200px; text-align: center; color: #fff; padding: 5px 0; }

section.ResimGaleri .AddGallery:hover { background-color: #ddd; color: #000; }

section.ResimGaleri .Main .Marquee-tag { position: relative; cursor: pointer; }

section.ResimGaleri .Main .Marquee-tag img { max-width: 100%; }

section.ResimGaleri .Main .Marquee-tag:hover:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; z-index: 9; font-family: linearicons-free; width: 50px; height: 50px; font-size: 30px; line-height: 50px; text-align: center; }

section.ResimGaleri .Main .Marquee-tag:hover:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 8; background: rgba(0, 0, 0, 0.46); }

.Modals .modal-body { padding: 30px; max-width: 420px; }

.Modals .modal-body .modal-title { font-weight: bold; text-transform: uppercase; font-size: 22px; margin-bottom: 15px; }

.Modals .modal-body .ResimGaleriHeadIcerik { font-size: 13px; line-height: 17px; margin-bottom: 20px; }

.Modals .modal-body .ResimGaleriHeadIcerik h2 { font-weight: bold; font-size: 18px; text-transform: uppercase; margin-bottom: 8px; text-align: center; }

.Modals .modal-body .modal-Subtitle { font-size: 13px; line-height: 17px; margin-bottom: 20px; }

.Modals .modal-body .modal-bottom { text-align: center; border-top: 1px solid #d8d8d8; padding-top: 20px; font-size: 12px; font-style: italic; }

.Modals .modal-body .modal-bottom span.Link { font-style: initial; text-transform: uppercase; color: #000; font-weight: 700; margin-left: 5px; cursor: pointer; }

.AddGalleryModal .Btn { width: 100%; border: 0; text-align: center; text-transform: uppercase; color: #fff; padding: 17px 10px; background-color: #222; border: 1px solid #222; cursor: pointer; display: block; }

.AddGalleryModal .Btn:hover, .AddGalleryModal .Btn:focus { color: #fff; }

.AddGalleryModal .Btn.Orange { background-color: #000; border: 1px solid #000; }

.AddGalleryModal .Btn.Orange:hover { background-color: #000; }

.AddGalleryModal .modal-dialog { margin: 0; }

.AddGalleryModal .modal-body { max-width: 100%; }

.AddGalleryModal .FormElements { margin-bottom: 10px; }

.AddGalleryModal .FormElements > input { padding: 8px 12px; }

.AddGalleryModal .modal-content { background: #fff; }

.AddGalleryModal .Gallery--Wrapper .BtnBox { margin: 30px 0; padding-top: 25px; border-top: 1px solid #b3b3b3; }

.AddGalleryModal .Gallery--Wrapper .Title { padding: 5px 0 10px; margin-bottom: 10px; border-bottom: 1px solid #b3b3b3; }

.AddGalleryModal .Gallery--Wrapper .row { box-sizing: inherit; padding: 0; width: auto; margin: 0; height: auto; float: none; background-color: transparent; position: static; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.AddGalleryModal .Gallery--Wrapper .col-lg-6 { width: 50%; float: left; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.AddGalleryModal .Gallery--Wrapper .col-12 { width: 100%; float: left; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.AddGalleryModal .Gallery--Wrapper .col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.AddGalleryModal .fileClear { padding: 5px 10px; font-size: 12px; font-weight: 600; display: inline-block; background-color: #f1f1f1; color: #777; }

.AddGalleryModal .box { display: block; background-color: white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); overflow: hidden; }

.AddGalleryModal .upload-options { position: relative; height: 35px; background-color: #000; cursor: pointer; overflow: hidden; text-align: center; -webkit-transition: background-color ease-in-out 150ms; transition: background-color ease-in-out 150ms; }

.AddGalleryModal .upload-options:hover { background-color: #000; }

.AddGalleryModal .upload-options input { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.AddGalleryModal .upload-options label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; overflow: hidden; }

.AddGalleryModal .upload-options label::after { content: 'Resim Seç'; position: absolute; font-size: 14px; color: #ffffff; z-index: 0; width: 100%; }

.AddGalleryModal .upload-options label span { display: inline-block; width: 50%; height: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle; text-align: center; }

.AddGalleryModal .js--image-preview { height: 120px; width: 100%; line-height: 120px; text-align: center; position: relative; overflow: hidden; background-color: white; background-position: center center; background-repeat: no-repeat; background-size: contain; }

.AddGalleryModal .js--image-preview::after { content: "\f1c5"; font: normal normal normal 14px/1 FontAwesome; position: relative; font-size: 50px; color: #e6e6e6; z-index: 0; }

.AddGalleryModal .js--image-preview.js--no-default::after { content: "\f1c5"; color: #000; border: 3px solid #000; border-radius: 50%; padding: 10px; font-size: 50px; background-color: rgba(0, 0, 0, 0.11); }

.AddGalleryModal .drop { display: block; position: absolute; background: rgba(95, 158, 160, 0.2); border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); }

.AddGalleryModal .animate { -webkit-animation: ripple 0.4s linear; animation: ripple 0.4s linear; }

.AddGalleryModal .FormElements { width: 100%; margin-bottom: 15px; display: block; }

.AddGalleryModal .FormElements .Or { margin: 20px 0; text-align: center; position: relative; }

.AddGalleryModal .FormElements .Or::after { content: ''; width: 100%; height: 1px; background-color: #d8d8d8; position: absolute; left: 0; right: 0; top: 50%; display: table; }

.AddGalleryModal .FormElements .Or > span { font-style: italic; font-size: 12px; background-color: #fff; padding: 0 10px; position: relative; z-index: 1; display: inline-block; line-height: 20px; color: #949494; }

.AddGalleryModal .FormElements label { font-size: 12px; margin: 5px 0; width: 100%; color: #ff0000; }

.AddGalleryModal .FormElements input, .FormElements textarea { border: 1px solid #bdbdbd; display: block; width: 100%; padding: 12px; font-size: 14px; }

.AddGalleryModal .FormElements textarea { min-height: 100px; max-height: 100px; max-width: 100%; }

.AddGalleryModal select { font-size: 14px; padding: 14px 35px 14px 14px; }

.AddGalleryModal .FormElements .input-box { position: relative; }

.AddGalleryModal .FormElements .input-box .ShowPass { padding-right: 50px; }

.AddGalleryModal .FormElements .input-box .btn-show-password { position: absolute; right: 0; top: 0; padding: 10px 15px; font-size: 24px; }

.AddGalleryModal .FormElements .input-box .btn-show-password.Active:before { content: "\e992"; }

.AddGalleryModal .form_valition { display: none }

.AddGalleryModal .galleryFooterSuccess { display: none; }

.AddGalleryModal #vdUrunVideo { float: left; width: 100%; }
/*Galeri Modülü*/

@media(min-width:992px) {
    .ProductList.sort_4 .ItemOrj.col-lg-3:nth-child(4n+1) { clear: left; }

    .ProductList.sort_3 .ItemOrj.col-lg-4:nth-child(3n+1) { clear: left; }
}

@media(max-width:991px) {
    .ProductList.sort_3 .ItemOrj.col-sm-6:nth-child(2n+1) { clear: left; }
}

@media(max-width:767px) {
    .ProductList.sort_4 .ItemOrj.col-xs-6:nth-child(2n+1) { clear: left; }
}


.KatSepetFiyat{position: absolute;left: 0;right: 0;bottom: 0;color: #000;font-size: 12px;line-height: 28px;padding: 0 5px;font-weight:700;width: 235px;border: 2px solid #f00;margin: 0 auto;}
.KatSepetFiyat span{color: #f00;font-weight:bold;font-size: 16px;margin-left: 10px;display: none;vertical-align:top;line-height: 28px;}
.sPric{color: #f00;font-size: 0px;float: left;clear: left;padding: 0 10px;margin-bottom: 15px;font-weight:bold;border: 2px solid #f00;line-height: 30px;}
.sPric span{font-size: 13px;display: inline-block;vertical-align:top;font-weight: 700;margin-right: 10px;color: #000;}

@media screen and (max-width: 767px) {
  .KatSepetFiyat{font-size: 9px;width: 160px;padding: 0;}
  .KatSepetFiyat span{font-size: 11px;margin-left: 4px;}
}

@media screen and (max-width: 340px){
.KatSepetFiyat {font-size: 8px; width: 140px; padding: 0; }
}

.KategoriBlok{float: left;width: 100%;}
.KategoriBlok ul{float: left;width: 100%;padding: 0;}
.KategoriBlok ul li {float: left;width: 100%;display: none;}
.KategoriBlok ul li a{float: left;width: 100%;text-align: center;}
.KategoriBlok ul li a span{font-size: 13px;color: #000;font-weight: normal;line-height: 30px;}
.KategoriBlok ul.owl-carousel li{display: block;}
.KategoriBlok .owl-dots{display: none!important;}

@media screen and (max-width: 767px) {
.KategoriBlok{margin: 10px 0 0;}
}

div#ticimaxTabContent .ProductList {display: block!important; }
.sliderBannerContainer .ProductList {display: block!important; }

/* GWENLIZA 2026 v1 — mevcut CSS'in SONUNA eklenir. */
body.gw-theme { --gw-ink:#2c2824; --gw-paper:#faf9f6; --gw-sand:#eeebe5; --gw-line:#dedad2; --gw-accent:#5d493d; background:var(--gw-paper); color:var(--gw-ink); }
body.gw-theme #header { background:var(--gw-paper); border-color:var(--gw-line); }
body.gw-theme .htop { background:var(--gw-sand); color:var(--gw-ink); font-size:11px; letter-spacing:1px; line-height:32px; }
body.gw-theme .htop a { background:transparent; color:var(--gw-ink); }
body.gw-theme .navigation { border-color:var(--gw-line); }
body.gw-theme .navigation .HeaderMenu2>li>a { color:var(--gw-ink); font-size:12px; font-weight:400; letter-spacing:1.1px; padding:0 22px; }
body.gw-theme .navigation .HeaderMenu2>li:hover>a { background:var(--gw-sand); color:var(--gw-ink)!important; }
body.gw-theme .navigation .HeaderMenu2>li ul li a:hover { color:var(--gw-accent); }
body.gw-theme .categoryContainer .centerCount, body.gw-theme .categoryContainer .leftBlock { margin-top:16px; }
body.gw-theme .ProductListContent .productItem { text-align:left; margin-bottom:28px; }
body.gw-theme .ProductListContent .productItem .productImage { padding-bottom:100%; background:#fff; }
body.gw-theme .ProductListContent .productItem .productImage>a { padding-bottom:100%; }
body.gw-theme .ProductListContent .productItem .productImage img { max-width:96%; max-height:96%; }
/* Ticimax'ın yatay liste seçeneğinde küçük ürün görseli korunur. */
body.gw-theme .ProductListContent .ProductList.pr_hrz .productItem .productImage { padding-bottom:7%; }
body.gw-theme .ProductListContent .ProductList.pr_hrz .productItem .productImage>a { padding-bottom:150%; }
body.gw-theme .ProductListContent .productItem .productName { margin:13px 0 8px; padding-right:28px; }
body.gw-theme .ProductListContent .productItem .productName a { font-size:13px; line-height:19px; height:auto; min-height:38px; white-space:normal; letter-spacing:.15px; color:var(--gw-ink); }
body.gw-theme .ProductListContent .productItem .productPrice { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; height:auto; float:none; }
body.gw-theme .ProductListContent .productItem .discountPrice, body.gw-theme .ProductListContent .productItem .regularPrice { float:none; }
body.gw-theme .ProductListContent .productItem .discountPrice span { font-size:14px; font-weight:500; line-height:20px; color:var(--gw-ink); }
body.gw-theme .ProductListContent .productItem .regularPrice span { color:#746d65; margin-right:0; }
body.gw-theme .ProductListContent .productItem .discountIcon, body.gw-theme .ProductListContent .productItem .newIcon { background:var(--gw-sand); color:var(--gw-ink); font-size:11px; font-weight:400; }
body.gw-theme .ProductListContent .productItem .cargoIcon { display:none; } /* Ücretsiz kargo bilgisi üst şeritte korunur. */
body.gw-theme .ProductListContent .productItem:hover .productName a { color:var(--gw-accent); }
body.gw-theme .menuUstBolum, body.gw-theme .SepetUst { background:var(--gw-accent); }
body.gw-theme .mobilMenu { background:var(--gw-paper); }
body.gw-theme .footerGenelTutucu, body.gw-theme .footerBankaTutucu { background:var(--gw-sand); }
body.gw-theme .footerGenelTutucu .dortluAltBlok ul li a { color:#59534c; }
body.gw-theme .bottomHead { background:var(--gw-paper); border-top:1px solid var(--gw-line); }
body.gw-theme .gw-quicknav { display:none; }
body.gw-theme .gw-campaign, body.gw-theme .gw-campaign * { box-sizing:border-box; }
body.gw-theme .gw-campaign { display:grid; grid-template-columns:30% 70%; width:100%; max-width:1240px; clear:both; margin:24px auto; background:var(--gw-sand); text-align:left; }
body.gw-theme .gw-campaign__copy { display:flex; flex-direction:column; justify-content:center; padding:clamp(22px,3vw,44px); }
body.gw-theme .gw-campaign__eyebrow { font:400 10px/1.5 Arial,sans-serif; letter-spacing:2px; color:#5d554d; margin:0 0 25px; text-transform:uppercase; }
body.gw-theme .gw-campaign__title { margin:0 0 19px; font:400 clamp(35px,4vw,58px)/1.03 Georgia,'Times New Roman',serif; letter-spacing:-1.6px; color:var(--gw-ink); }
body.gw-theme .gw-campaign__description { margin:0 0 32px; max-width:240px; font:400 13px/1.75 Arial,sans-serif; color:#5d554d; }
body.gw-theme .gw-campaign__link { display:inline-flex; justify-content:space-between; align-items:center; gap:18px; width:fit-content; max-width:100%; padding:10px 0; border-bottom:1px solid #8a8075; color:var(--gw-ink); font:400 12px/1.4 Arial,sans-serif; text-decoration:none; }
body.gw-theme .gw-campaign__media { position:relative; align-self:center; aspect-ratio:16/9; width:100%; min-width:0; overflow:hidden; background:#d7cdbf; }
body.gw-theme .gw-campaign__poster { display:block; width:100%; height:100%; }
body.gw-theme .gw-campaign__poster img { width:100%; height:100%; display:block; object-fit:contain; }
body.gw-theme .gw-campaign video { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; opacity:0; }
body.gw-theme .gw-campaign.is-playing video { opacity:1; }
body.gw-theme .gw-campaign__toggle { position:absolute; right:12px; bottom:12px; min-width:44px; min-height:44px; border:1px solid rgba(255,255,255,.6); color:#fff; background:rgba(40,35,30,.72); font:400 11px/1.2 Arial,sans-serif; padding:8px 12px; cursor:pointer; border-radius:0; }
body.gw-theme .gw-campaign__toggle[hidden] { display:none; }
body.gw-theme .gw-campaign__toggle:focus-visible, body.gw-theme .gw-campaign__link:focus-visible { outline:2px solid #7f4d20; outline-offset:4px; }
body.gw-theme .gw-collections { display:grid; grid-template-columns:1fr 1fr; gap:18px; max-width:1240px; width:100%; margin:0 auto 32px; clear:both; }
body.gw-theme .gw-collections a { display:flex; align-items:center; justify-content:space-between; padding:26px 30px; border:1px solid var(--gw-line); color:var(--gw-ink); text-decoration:none; background:var(--gw-paper); font:400 25px/1.2 Georgia,serif; }
body.gw-theme .gw-collections a span { font:400 11px/1.4 Arial,sans-serif; letter-spacing:1px; }
@media(min-width:1042px) { body.gw-theme #logo { height:88px; } }
@media(max-width:767px) {
 body.gw-theme .gw-quicknav { display:flex; justify-content:center; align-items:center; gap:26px; border-bottom:1px solid var(--gw-line); background:var(--gw-paper); }
 body.gw-theme .gw-quicknav a { display:flex; align-items:center; min-height:40px; font:400 10px/1.3 Arial,sans-serif; text-transform:uppercase; letter-spacing:.7px; text-decoration:none; color:var(--gw-ink); }
 body.gw-theme .gw-campaign { display:flex; flex-direction:column; margin:0 auto 14px; }
 body.gw-theme .gw-campaign__media { order:0; aspect-ratio:3/2; }
 body.gw-theme .gw-campaign__copy { order:1; padding:18px 20px 16px; }
 body.gw-theme .gw-campaign__eyebrow { font-size:9px; letter-spacing:1.7px; margin:0 0 7px; }
 body.gw-theme .gw-campaign__title { font-size:34px; line-height:1.06; letter-spacing:-.7px; margin:0 0 8px; }
 body.gw-theme .gw-campaign__title br { display:none; }
 body.gw-theme .gw-campaign__description { display:none; }
 body.gw-theme .gw-campaign__link { font-size:11px; padding:6px 0; }
 body.gw-theme .gw-campaign[data-gw-placement="category"] .gw-campaign__link { display:none; }
 body.gw-theme .ProductList .ItemOrj.col-xs-6 { padding-left:5px; padding-right:5px; }
 body.gw-theme .ProductListContent { margin-left:-5px; margin-right:-5px; }
 body.gw-theme .ProductListContent .productItem .productName a { font-size:12px; line-height:18px; min-height:36px; }
 body.gw-theme .gw-collections { gap:10px; margin-bottom:22px; }
 body.gw-theme .gw-collections a { padding:18px 14px; font-size:23px; }
 body.gw-theme .gw-collections a span { font-size:9px; letter-spacing:0; }
 body.gw-theme .htop { font-size:10px; letter-spacing:.6px; }
}

/* Mevcut GWENLIZA-2026 CSS dosyasının EN SONUNA eklenir.
   Ayakkabı odaklı v2 videolarının doğal oranlarını kullanır.
   Yüzlere müdahale etmez; gösterilen kadraj alt gövde ve ayakkabılardır. */
body.gw-theme .gw-campaign { max-width:1080px; grid-template-columns:28% 72%; }
body.gw-theme .gw-campaign__copy { padding:24px; }
body.gw-theme .gw-campaign__title { font-size:44px; }
body.gw-theme .gw-campaign[data-gw-placement="home"] .gw-campaign__title { font-size:40px; }
body.gw-theme .gw-campaign__eyebrow { margin-bottom:16px; }
body.gw-theme .gw-campaign__description { font-size:12px; line-height:1.6; margin-bottom:20px; }
body.gw-theme .gw-campaign__media { aspect-ratio:8/3; }
body.gw-theme .gw-campaign video,
body.gw-theme .gw-campaign__poster img { object-fit:cover; object-position:center bottom; }
@media(max-width:767px) {
 body.gw-theme .gw-campaign__media { aspect-ratio:960/426; }
 body.gw-theme .gw-campaign__copy { padding:16px 20px; }
 body.gw-theme .gw-campaign__title,
 body.gw-theme .gw-campaign[data-gw-placement="home"] .gw-campaign__title { font-size:32px; }
 body.gw-theme .gw-campaign__eyebrow { margin-bottom:7px; }
}
 /* GWENLIZA — logo zemini ve dikey ürün fotoğrafları.
   Mevcut CSS'in EN SONUNA bir kez eklenir. */
body.gw-theme #header #logo {
 background:var(--gw-paper,#faf9f6) !important;
}
body.gw-theme #header #logo a {
 background:transparent !important;
}
body.gw-theme #header #logo img {
 background:transparent !important;
 mix-blend-mode:multiply;
}
/* Orijinal temadaki 2:3 görsel oranını geri getirir.
   Yatay liste seçeneği bu kuralların dışında kalır. */
body.gw-theme .ProductListContent .ProductList:not(.pr_hrz) .productItem .productImage,
body.gw-theme .ProductListContent .ProductList:not(.pr_hrz) .productItem .productImage > a {
 padding-bottom:150%;
}
body.gw-theme .ProductListContent .ProductList:not(.pr_hrz) .productItem .productImage img {
 max-width:100%;
 max-height:100%;
}
  /* GWENLIZA — kategori urun gorselleri: 944:1100 orani.
   Aktif temanin mevcut CSS alaninin EN SONUNA bir kez ekleyin.
   Yeni urun fotograflari: 944 x 1100 px.
   Mevcut kampanya videosunun oranini degistirmez.
   Yatay liste secenegi kapsam disindadir. */

body.gw-theme .categoryContainer .ProductList:not(.pr_hrz) .productItem .productImage {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 0 116.5254237288% !important;
  aspect-ratio: auto !important;
  box-sizing: content-box !important;
  overflow: hidden !important;
}

body.gw-theme .categoryContainer .ProductList:not(.pr_hrz) .productItem .productImage a {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.gw-theme .categoryContainer .ProductList:not(.pr_hrz) .productItem .productImage img {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* GWENLIZA — 04.10.2026 / ortak antrasit ve mobil sadeleştirme.
   Tam tema dosyasına dahildir; ayrıca ikinci kez eklemeyin. */
body.gw-theme {
  --gw-button: #292929;
  --gw-button-hover: #414141;
}

/* Mevcut Ticimax filtre/sıralama bağlantıları ve açılma davranışı korunur. */
body.gw-theme .categoryContainer .mobilFilterOpenBtn a.button {
  background: var(--gw-button) !important;
  border: 1px solid var(--gw-button) !important;
  color: #fff !important;
  border-radius: 2px;
  box-shadow: none;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
}
body.gw-theme .categoryContainer .mobilFilterOpenBtn a.button:hover {
  background: var(--gw-button-hover) !important;
  border-color: var(--gw-button-hover) !important;
}
body.gw-theme .mobilFilterOpenBtn a:focus-visible,
body.gw-theme .gw-menu-utilities button:focus-visible,
body.gw-theme #header [role="button"]:focus-visible {
  outline: 2px solid var(--gw-button);
  outline-offset: 3px;
}
body.gw-theme .ProductListContent .productItem .firsatIcon {
  display: none !important;
}
body.gw-theme .ProductListContent .productItem .productName {
  margin: 11px 0 5px;
}
body.gw-theme .ProductListContent .productItem .discountPrice .discountKdv {
  color: #716c66;
  font-size: 10px;
  font-weight: 400;
}
body.gw-theme .ProductListContent .productItem .favori a:hover:after {
  color: var(--gw-ink);
}

/* Metin erişilebilir ad olarak kalır; görünen kontrol 44 px ikon düğmesidir. */
body.gw-theme .gw-campaign__toggle {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  font-size: 0;
  border-radius: 50%;
  border-color: rgba(255,255,255,.65);
  background: rgba(35,35,35,.7);
}
body.gw-theme .gw-campaign__toggle::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 3px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 9px solid #fff;
}
body.gw-theme .gw-campaign__toggle[aria-label="Videoyu duraklat"]::before {
  width: 10px;
  height: 13px;
  margin-left: 0;
  border: 0;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
}
body.gw-theme .gw-campaign__toggle[hidden] { display: none; }
body.gw-theme .gw-menu-utilities { display: none; }
body.gw-theme #header .gw-line-icon::before { display: none; }
body.gw-theme #header .gw-line-icon svg { display: block; width: 22px; height: 22px; }

@media(max-width:767px) {
  body.gw-theme.gw-utilities-ready .bottomHead,
  body.gw-theme.gw-utilities-ready #header .welcomeOpen { display: none !important; }
  body.gw-theme.gw-utilities-ready .mobilMenu { bottom: 0; }
  body.gw-theme.gw-utilities-ready .CartProduct { height: 100%; height: 100dvh; }
  body.gw-theme .mobilMenu .navUl { height: auto; }
  body.gw-theme .gw-menu-utilities {
    display: flex;
    flex-wrap: wrap;
    clear: both;
    gap: 8px;
    padding: 22px 16px calc(22px + env(safe-area-inset-bottom,0px));
    border-top: 1px solid var(--gw-line);
  }
  body.gw-theme .gw-menu-utilities button {
    flex: 1;
    min-width: 100px;
    min-height: 44px;
    padding: 10px;
    border: 1px solid var(--gw-line);
    border-radius: 0;
    background: transparent;
    color: var(--gw-ink);
    font: 400 12px/1.4 Arial,sans-serif;
    cursor: pointer;
  }
  body.gw-theme #header .headerContent { width: 100%; min-height: 68px; }
  body.gw-theme #header #logo { width: 142px; max-width: calc(100% - 176px); height: 68px; }
  body.gw-theme #header #logo a { height: 68px; }
  body.gw-theme #header #logo img { width: auto; max-width: 100%; max-height: 58px; }
  body.gw-theme #header .mobilMenuAcButton,
  body.gw-theme #header .searchClick,
  body.gw-theme #header .mycartClick {
    display: grid;
    place-items: center;
    top: 12px;
    width: 44px;
    height: 44px;
    color: var(--gw-ink);
    cursor: pointer;
  }
  body.gw-theme #header .mobilMenuAcButton { left: 6px; }
  body.gw-theme #header .searchClick { left: 50px; right: auto; }
  body.gw-theme.gw-utilities-ready #header .searchClick { left: auto; right: 50px; }
  body.gw-theme #header .mycartClick { right: 6px; }
  body.gw-theme #header .gw-line-icon { display: block; height: 22px; line-height: 1; }
  body.gw-theme #header .gw-line-icon::before { display: none; }
  body.gw-theme #header .gw-line-icon svg { display: block; width: 22px; height: 22px; }
  body.gw-theme #header .mycart { top: 9px; right: 9px; z-index: 1; }
  body.gw-theme #header .mycart .sepetUrunSayisi {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    font-weight: 400;
    background: var(--gw-button);
    color: #fff;
  }
  body.gw-theme .searchContent #btnKelimeAra,
  body.gw-theme .welcome,
  body.gw-theme .menuUstBolum,
  body.gw-theme .SepetUst { background: var(--gw-button); }
  body.gw-theme .gw-quicknav { gap: 0; padding: 0 12px; }
  body.gw-theme .gw-quicknav a { justify-content: center; flex: 1; min-height: 44px; }
  body.gw-theme .gw-campaign { margin-bottom: 0; }
  body.gw-theme .gw-campaign__copy { padding: 18px 16px 20px; }
  body.gw-theme .gw-campaign__title { margin-bottom: 0; }
  body.gw-theme .gw-campaign__eyebrow { font-size: 9px; letter-spacing: 1.5px; }
  body.gw-theme .gw-campaign__toggle { right: 10px; bottom: 10px; }
  body.gw-theme .categoryContainer { width: auto; margin: 0 12px; }
  body.gw-theme .categoryContainer .breadcrumb { display: none !important; }
  body.gw-theme .categoryContainer .categoryTitleText:has(> .breadcrumb:only-child) { display: none; }
  body.gw-theme .categoryContainer .centerCount { margin-top: 16px; padding-left: 0; padding-right: 0; }
  body.gw-theme .categoryContainer #divSayfalamaUst { margin-bottom: 16px; }
  body.gw-theme .categoryContainer .mobilFilterOpenBtn {
    display: flex !important;
    gap: 8px;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.gw-theme .categoryContainer .mobilFilterOpenBtn a.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 1 1 0;
    float: none;
    width: auto !important;
    min-width: 0;
    min-height: 44px;
    height: auto;
    margin: 0 !important;
    padding: 12px 8px;
    font-size: 11px;
    line-height: 18px;
  }
  /* Boş slider sarmalayıcısı filtrelerin üstünde 20 px bırakmasın. */
  body.gw-theme .categoryContainer #pnlSlider.gw-empty-slider { display: none; }
  body.gw-theme .ProductListContent .productItem { margin-bottom: 24px; }
  body.gw-theme .ProductListContent .productItem .productName a {
    font-size: 12px;
    line-height: 18px;
    min-height: 36px;
    font-weight: 400;
  }
  body.gw-theme #gw-footer .gw-mobile-wa {
    min-width: 44px;
    min-height: 44px;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom,0px));
    padding: 10px 14px;
    border-radius: 24px;
    border: 1px solid var(--gw-line);
    background: var(--gw-button);
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
    font-size: 11px;
    font-weight: 400;
  }
  body.gw-theme.overflow #gw-footer .gw-mobile-wa { visibility: hidden; }
}


/* GWENLIZA 05.10.2026 — ortak mağaza görünümü.
   944:1100 yalnızca önceki .categoryContainer kurallarındadır.
   Ürün detay fotoğrafına yükseklik, oran veya kırpma uygulanmaz. */
body.gw-theme { --gw-muted:#6c6862; }
body.gw-theme #header .welcome a,
body.gw-theme #header .mycart > a,
body.gw-theme #header .aramaButonu { color:var(--gw-ink); }
body.gw-theme #header .mycart > a:hover:after,
body.gw-theme #header .welcome a:hover,
body.gw-theme .navigation .HeaderMenu2 > li ul li a:hover { color:var(--gw-ink); }
body.gw-theme .categoryContainer #divSayfalamaUst .filterBlock { margin-bottom:12px; }
body.gw-theme .categoryContainer .gw-empty-pagination { display:none !important; }
body.gw-theme .categoryContainer .centerCount { margin-bottom:20px; }
body.gw-theme .categoryContainer .ProductListContent .productName a {
  min-height:38px;
  overflow-wrap:anywhere;
}
body.gw-theme .categoryContainer .ProductListContent .productPrice { text-align:left; }
body.gw-theme .categoryContainer .ProductListContent .productItem { margin-bottom:24px; }
body.gw-theme .categoryContainer .sortingContent a {
  color:var(--gw-ink);
  font-weight:400;
}

/* Ürün detay: galeri eklentisi, resim kaynakları ve doğal oranlar korunur. */
body.gw-theme.gw-product #contentProductDetail {
  width:calc(100% - 48px);
  max-width:1240px;
  margin:0 auto;
}
body.gw-theme.gw-product .ProductDetailMain .ProductDetailMainRow {
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
  column-gap:clamp(24px,4vw,56px);
  row-gap:28px;
  align-items:start;
  margin:0;
}
body.gw-theme.gw-product .ProductDetailMainRow > .leftImage,
body.gw-theme.gw-product .ProductDetailMainRow > .RightDetail {
  width:100%;
  min-width:0;
  float:none;
  padding:0;
  margin:0;
}
body.gw-theme.gw-product .ProductDetailMainRow > :not(.leftImage):not(.RightDetail) { grid-column:1 / -1; }
body.gw-theme.gw-product .ProductDetailMainRow > .clear { display:none; }
body.gw-theme.gw-product .ProductDetailMain .ProductName {
  position:relative;
  margin:0 0 14px;
  padding-right:52px;
}
body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span {
  font-size:28px;
  line-height:1.25;
  font-weight:400;
  color:var(--gw-ink);
  letter-spacing:-.3px;
}
body.gw-theme.gw-product .ProductDetailMain .PriceList .Formline { margin-top:0; }
body.gw-theme.gw-product .ProductDetailMain #pnlFiyatlar {
  margin:0 0 6px;
  padding:0;
  border:0;
}
body.gw-theme.gw-product .ProductDetailMain #divIndirimsizFiyat { margin:0; }
body.gw-theme.gw-product .ProductDetailMain #pnlFiyatlar .spanFiyat,
body.gw-theme.gw-product .ProductDetailMain #divTurkLirasiFiyat .spanFiyat {
  color:var(--gw-ink) !important;
  font-size:24px !important;
  font-weight:500;
  line-height:1.4 !important;
}
body.gw-theme.gw-product .ProductDetailMain #pnlFiyatlar .spanKdv,
body.gw-theme.gw-product .ProductDetailMain #divTurkLirasiFiyat .spanKdv {
  display:inline-block;
  margin:0 0 0 8px;
  color:var(--gw-muted) !important;
  font-size:11px !important;
  font-weight:400;
  line-height:1.5 !important;
}
body.gw-theme.gw-product .ProductDetailMain #divTaksitAciklama {
  margin:0 0 22px;
  padding:0;
}
body.gw-theme.gw-product .ProductDetailMain #divTaksitAciklama * {
  color:var(--gw-muted);
  font-size:12px;
  font-weight:400;
  line-height:1.6;
}
body.gw-theme.gw-product .gw-fit-note {
  float:left;
  clear:both;
  width:100%;
  margin:0 0 12px !important;
  color:var(--gw-muted);
  font-size:12px;
  line-height:1.6;
}
body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek { margin:0 0 16px; }
body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek .eksecenekLine { margin:0 0 8px !important; }
body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek .left_line {
  display:block;
  float:none;
  margin-bottom:8px;
  font-size:12px;
  line-height:1.5;
  color:var(--gw-ink);
}
body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek .center_line { display:none; }
body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek .right_line {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  float:none;
  width:100%;
}
body.gw-theme.gw-product .ProductDetailMain .size_box {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  float:none;
  min-width:46px;
  min-height:44px;
  height:auto;
  margin:0;
  padding:8px 12px;
  border:1px solid var(--gw-line);
  background:transparent;
  color:var(--gw-ink);
  line-height:26px;
  font-size:13px;
}
body.gw-theme.gw-product .ProductDetailMain .size_box:hover { background:var(--gw-sand); color:var(--gw-ink); }
body.gw-theme.gw-product .ProductDetailMain .size_box.selected {
  background:var(--gw-button);
  border-color:var(--gw-button);
  color:#fff;
}
body.gw-theme.gw-product .ProductDetailMain .size_box.nostok {
  background:#efede9;
  color:#89847d;
  border-color:#e5e1da;
}
body.gw-theme.gw-product .ProductDetailMain .size_box.nostok::before { background:#b3ada4; }
body.gw-theme.gw-product .gw-purchase-layout {
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  align-items:start;
  gap:10px;
  clear:both;
  width:100%;
  margin:0 0 16px;
}
body.gw-theme.gw-product .gw-purchase-layout #divAdetCombo,
body.gw-theme.gw-product .gw-purchase-layout #divSatinAl {
  float:none;
  width:100%;
  margin:0;
  padding:0;
  border:0;
}
body.gw-theme.gw-product #divAdetCombo .right_line { width:100%; }
body.gw-theme.gw-product #divAdetCombo select {
  width:100%;
  height:48px !important;
  min-height:48px;
  padding:0 10px;
  background:var(--gw-paper);
  color:var(--gw-ink);
  border:1px solid var(--gw-line);
  border-radius:0;
  font-size:14px;
}
body.gw-theme.gw-product #divSatinAl .BasketBtn {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  float:none;
  width:100%;
}
body.gw-theme.gw-product #divSatinAl .BasketBtn .basketBtn,
body.gw-theme.gw-product #divSatinAl .BasketBtn .buyfast {
  flex:1 1 120px;
  width:auto;
  float:none;
  margin:0;
}
body.gw-theme.gw-product #divSatinAl .BasketBtn .basketBtn .Addtobasket,
body.gw-theme.gw-product #divSatinAl .BasketBtn .basketBtn input {
  width:100%;
  height:48px;
  line-height:48px;
  background:var(--gw-button) !important;
  color:#fff !important;
  border:1px solid var(--gw-button);
  border-radius:0;
  font-size:13px;
  font-weight:400;
  letter-spacing:.4px;
  cursor:pointer;
}
body.gw-theme.gw-product #divSatinAl .buyfast input {
  width:100%;
  height:48px;
  background:transparent !important;
  color:var(--gw-ink) !important;
  border:1px solid var(--gw-ink);
  border-radius:0;
  font-size:13px;
  font-weight:400;
  cursor:pointer;
}
body.gw-theme.gw-product #divSatinAl .basketBtn input:hover { background:var(--gw-button-hover) !important; }
body.gw-theme.gw-product #divSatinAl .buyfast input:hover { background:var(--gw-sand) !important; }
body.gw-theme.gw-product #divSatinAl input:disabled { opacity:.45; cursor:not-allowed; }
body.gw-theme.gw-product .gw-delivery-note,
body.gw-theme.gw-product .gw-product-help {
  clear:both;
  margin:0 0 12px !important;
  font-size:12px;
  line-height:1.6;
  color:var(--gw-muted) !important;
}
body.gw-theme.gw-product .gw-product-help a,
body.gw-theme.gw-product .gw-phone-help a {
  color:var(--gw-ink) !important;
  font-size:12px;
  text-decoration:underline;
  text-underline-offset:3px;
}
body.gw-theme.gw-product .gw-phone-help { clear:both; margin:0 0 16px; }
body.gw-theme.gw-product .gw-phone-help i { display:none; }
body.gw-theme.gw-product .gw-product-description,
body.gw-theme.gw-product .gw-secondary-actions {
  clear:both;
  width:100%;
  border-top:1px solid var(--gw-line);
  margin-top:12px;
}
body.gw-theme.gw-product .gw-product-description > summary,
body.gw-theme.gw-product .gw-secondary-actions > summary {
  display:flex;
  justify-content:space-between;
  align-items:center;
  list-style:none;
  min-height:48px;
  padding:14px 0;
  color:var(--gw-ink);
  font-size:13px;
  cursor:pointer;
}
body.gw-theme.gw-product details > summary::-webkit-details-marker { display:none; }
body.gw-theme.gw-product details > summary::after { content:'+'; font-size:20px; font-weight:300; }
body.gw-theme.gw-product details[open] > summary::after { content:'−'; }
body.gw-theme.gw-product .ProductDetailMain #divOnyazi { float:none; margin:0; padding:0 0 14px; }
body.gw-theme.gw-product .ProductDetailMain #divOnyazi > .left_line { font-weight:400; }
body.gw-theme.gw-product .ProductDetailMain #divOnyazi p { font-size:13px; line-height:1.7; }
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 {
  display:flow-root !important;
  float:none;
  width:100%;
  margin:0;
  padding:0 0 12px;
}
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon > div,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 > div:not(.clear) {
  float:none;
  width:auto;
  margin:0;
}
body.gw-theme.gw-product .gw-secondary-actions .box1,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 a {
  width:auto;
  padding:10px 0;
  margin:0;
  min-height:44px;
  background:none;
  border:0;
  text-align:left;
  font-size:12px;
  font-weight:400;
  color:var(--gw-muted) !important;
}
body.gw-theme.gw-product .gw-secondary-actions .box1 i { display:none; }
body.gw-theme.gw-product .gw-product-favorite {
  position:absolute;
  top:0;
  right:0;
  width:44px;
  height:44px;
}
body.gw-theme.gw-product .gw-product-favorite a {
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  color:var(--gw-ink);
  cursor:pointer;
}
body.gw-theme.gw-product .gw-product-favorite .box1 { font-size:0; }
body.gw-theme.gw-product .gw-product-favorite i { display:block; }
body.gw-theme.gw-product .gw-product-favorite i::before { display:none; }
body.gw-theme.gw-product .gw-product-favorite svg { display:block; }
body.gw-theme.gw-product .gw-stock-notice { clear:both; margin:12px 0; }
body.gw-theme.gw-product .urunOzellik { margin:4px 0 24px; padding:0; }
body.gw-theme.gw-product .urunTab ul li { padding:12px 18px; }
body.gw-theme.gw-product .urunTab ul li a { font-size:12px; letter-spacing:.6px; padding-right:0; border:0; }
body.gw-theme.gw-product .urunTab ul li.active { border-color:var(--gw-ink) !important; }
body.gw-theme.gw-product .urunTab ul li a:hover { color:var(--gw-ink); }
body.gw-theme.gw-product .urunTabAlt { background:transparent; padding:20px 0; }
body.gw-theme.gw-product .urunDetayPanel { line-height:1.7; }
body.gw-theme.gw-product #divBenzerUrun .categoryTitle *,
body.gw-theme.gw-product #divIlgiliUrunler .categoryTitle * { color:var(--gw-ink); font-size:18px; font-weight:400; }
body.gw-theme.gw-product .gw-product-back { display:none; }
body.gw-theme.gw-product :is(.size_box,input,select,summary,a[role="button"]):focus-visible,
body.gw-theme #gw-footer .gw-footer-toggle:focus-visible,
body.gw-theme #back-to-top a:focus-visible {
  outline:2px solid var(--gw-ink);
  outline-offset:3px;
}

/* Ortak footer: masaüstünde kolonlar; mobilde erişilebilir açılır başlıklar. */
body.gw-theme #gw-footer { background:var(--gw-paper); border-color:var(--gw-line); }
body.gw-theme #gw-footer h3,
body.gw-theme #gw-footer .gw-benefit strong { color:var(--gw-ink); font-weight:500; }
body.gw-theme #gw-footer .gw-benefits { padding:24px 0; gap:20px; }
body.gw-theme #gw-footer .gw-benefit span { font-size:12px; line-height:1.6; }
body.gw-theme #gw-footer .gw-grid { padding:30px 0; gap:28px; }
body.gw-theme #gw-footer .gw-footer-toggle {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:none;
  color:var(--gw-ink);
  text-align:left;
  font:inherit;
  font-weight:500;
  opacity:1;
}
body.gw-theme #gw-footer .gw-links[hidden] { display:none !important; }
body.gw-theme #gw-footer .gw-links a { line-height:1.6; }
body.gw-theme #gw-footer .gw-mobile-wa {
  display:flex;
  align-items:center;
  justify-content:center;
  position:fixed;
  right:20px;
  bottom:calc(16px + env(safe-area-inset-bottom,0px));
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  padding:0;
  border-radius:50%;
  background:var(--gw-button);
  color:#fff;
  border:1px solid var(--gw-button);
  box-shadow:0 2px 8px rgba(0,0,0,.1);
  z-index:40;
}
body.gw-theme #gw-footer .gw-mobile-wa svg { display:block; }
body.gw-theme #back-to-top {
  right:20px;
  top:auto;
  bottom:calc(72px + env(safe-area-inset-bottom,0px));
  z-index:40;
}
body.gw-theme #back-to-top a {
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  color:var(--gw-ink);
  background:var(--gw-paper);
  border:1px solid var(--gw-line);
  border-radius:50%;
  box-shadow:none;
}
body.gw-theme #back-to-top a:hover { background:var(--gw-sand); color:var(--gw-ink); }
body.gw-theme.overflow #back-to-top,
body.gw-theme.overflow #gw-footer .gw-mobile-wa { visibility:hidden; }

@media(min-width:1042px) {
  body.gw-theme #header .headerContent { width:calc(100% - 48px); max-width:1240px; }
  body.gw-theme #header .mycart > a { line-height:88px; }
  body.gw-theme #header .welcome .headerUyeGiris a::after,
  body.gw-theme #header .welcome .headerUyeOl a::after { line-height:88px; }
}
@media(min-width:768px) and (max-width:1041px) {
  body.gw-theme.gw-product .ProductDetailMain .ProductDetailMainRow { column-gap:24px; }
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span { font-size:24px; }
}
@media(max-width:767px) {
  body.gw-theme .categoryContainer #divSayfalamaUst .filterBlock { margin-bottom:0; }
  body.gw-theme .categoryContainer #divSayfalamaUst { margin-bottom:16px; }
  body.gw-theme .categoryContainer .centerCount { margin-bottom:8px; }
  body.gw-theme .categoryContainer .ProductListContent .productName a { min-height:36px; }
  body.gw-theme.gw-product #contentProductDetail { width:auto; margin:0 12px; }
  body.gw-theme.gw-product .gw-product-back {
    display:flex;
    align-items:center;
    min-height:44px;
    padding:4px 0;
    color:var(--gw-muted);
    font-size:11px;
  }
  body.gw-theme.gw-product .gw-product-back ~ .breadcrumb { display:none !important; }
  body.gw-theme.gw-product .ProductDetailMain .ProductDetailMainRow { display:block; }
  body.gw-theme.gw-product .ProductDetailMainRow > .RightDetail { margin-top:20px; }
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span { font-size:24px; }
  body.gw-theme.gw-product .ProductDetailMain #pnlFiyatlar .spanFiyat { font-size:22px !important; }
  body.gw-theme.gw-product .ProductDetailMain #divTaksitAciklama { margin-bottom:18px; }
  body.gw-theme.gw-product .leftImage .owl-dots { margin-top:8px; margin-bottom:0; }
  body.gw-theme.gw-product .urunOzellik { margin-top:24px; }
  body.gw-theme.gw-product .mobilTab > ul > li { background:transparent; border-color:var(--gw-line); }
  body.gw-theme.gw-product .mobilTab > ul > li > a { padding:16px 8px; font-size:12px; color:var(--gw-ink); }
  body.gw-theme.gw-product .mobilTab > ul > li.active .urunDetayPanel { background:transparent; }
  body.gw-theme #gw-footer .gw-inner { padding:0 20px; }
  body.gw-theme #gw-footer .gw-benefits { grid-template-columns:1fr; gap:16px; padding:22px 0; }
  body.gw-theme #gw-footer .gw-grid { display:block; padding:8px 0 24px; }
  body.gw-theme #gw-footer .gw-footer-accordion { border-bottom:1px solid var(--gw-line); }
  body.gw-theme #gw-footer .gw-footer-accordion h3 { margin:0; }
  body.gw-theme #gw-footer .gw-footer-toggle { min-height:52px; padding:14px 0; cursor:pointer; font-size:13px; }
  body.gw-theme #gw-footer .gw-footer-toggle::after { content:'+'; font-size:20px; font-weight:300; }
  body.gw-theme #gw-footer .gw-footer-toggle[aria-expanded="true"]::after { content:'−'; }
  body.gw-theme #gw-footer .gw-footer-accordion .gw-links { padding:0 0 12px; }
  body.gw-theme #gw-footer .gw-footer-accordion .gw-links li { margin:0; }
  body.gw-theme #gw-footer .gw-footer-accordion .gw-links a { display:block; padding:12px 0; min-height:44px; font-size:12px; }
  body.gw-theme #gw-footer .gw-contact { margin-top:24px; padding:0; border:0; }
  body.gw-theme #gw-footer .gw-bottom { padding:20px 0 84px; }
  body.gw-theme #gw-footer .gw-mobile-wa,
  body.gw-theme #back-to-top { right:12px; }
}
/* GWENLIZA 05.10.2026 v3 — ürün detay düzeltmeleri.
   Mevcut CSS'in EN SONUNA bir kez eklenir. */

/* Güvenlik: bir öğe satın alma ızgarasına düşerse dar kolonda sıkışmasın. */
body.gw-theme.gw-product .gw-purchase-layout > :not(#divAdetCombo):not(#divSatinAl) {
  grid-column: 1 / -1;
}

/* "Diğer işlemler" içi: sıkışık ikonlar yerine sade metin bağlantıları. */
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 0 8px;
}
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon > *,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 > * {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 > .clear { display: none; }
body.gw-theme.gw-product .gw-secondary-actions .box1,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon a,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 a {
  display: flex !important;
  align-items: center;
  width: auto !important;
  min-height: 44px;
  padding: 10px 0 !important;
  margin: 0 !important;
  background: none !important;
  border: 0 !important;
  overflow: visible;
  white-space: normal;
  text-align: left !important;
  text-decoration: none;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4;
  color: var(--gw-ink) !important;
}
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon a:hover,
body.gw-theme.gw-product .gw-secondary-actions .ProductIcon2 a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.gw-theme.gw-product .gw-secondary-actions i { display: none !important; }
body.gw-theme.gw-product details > summary::after { color: var(--gw-ink); }

/* Yorum sayısı 0 iken sekme gizli; boş benzer ürün blokları gizli. */
body.gw-theme .gw-no-reviews,
body.gw-theme .gw-empty-block { display: none !important; }

/* Etiket listesi (raven, siyah, bot...) müşteriye değer katmıyor. */
body.gw-theme.gw-product #divEtiketler { display: none !important; }

/* "Benzer Ürünler" başlığındaki beyaz kutu kaldırılır. */
body.gw-theme.gw-product .detaySliderContainer .bold,
body.gw-theme.gw-product #divBenzerUrun .categoryTitle .bold,
body.gw-theme.gw-product #divIlgiliUrunler .categoryTitle .bold {
  border-color: var(--gw-line);
}
body.gw-theme.gw-product .detaySliderContainer .bold .satir1,
body.gw-theme.gw-product #divBenzerUrun .categoryTitle,
body.gw-theme.gw-product #divIlgiliUrunler .categoryTitle,
body.gw-theme.gw-product #divBenzerUrun .categoryTitle .satir1,
body.gw-theme.gw-product #divIlgiliUrunler .categoryTitle .satir1 {
  background: var(--gw-paper) !important;
  color: var(--gw-ink) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding: 0 24px;
}

/* Yukarı çık düğmesi: ince çizgi ikon, açık zemin. */
body.gw-theme #back-to-top a svg { display: block; }
/* GWENLIZA 05.10.2026 v4.1 — kategori, ürün ve başlık düzenlemeleri.
   ESKİ "GWENLIZA 05.10.2026 v4" BLOĞUNUN YERİNE konur (v4 satırından dosya sonuna kadar silip bunu yapıştırın). */

body.gw-theme { --gw-error: #8c3a2b; }

/* ================================================== */
/* 1) MASAÜSTÜ BAŞLIK VE MENÜ                         */
/* ================================================== */
.gw-header-actions { display: none; }

@media (min-width: 1042px) {
  body.gw-theme #header .headerContent { position: relative; }
  body.gw-theme #header .gw-header-actions {
    display: flex;
    align-items: center;
    gap: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
  }
  body.gw-theme #header .gw-header-actions > * {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    float: none !important;
    margin: 0 !important;
    line-height: 1 !important;
  }
  body.gw-theme #header .gw-header-actions .aramaButonu {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    color: var(--gw-ink);
    cursor: pointer;
  }
  body.gw-theme #header .gw-header-actions svg { display: block; }

  body.gw-theme #header .gw-header-actions #divMemberPanel ul { display: flex; gap: 14px; margin: 0; padding: 0; }
  body.gw-theme #header .gw-header-actions #divMemberPanel li { float: none !important; margin: 0 !important; }
  body.gw-theme #header .gw-header-actions #divMemberPanel .headerUyeOl,
  body.gw-theme #header .gw-header-actions #divMemberPanel .headerCikis { display: none !important; }
  body.gw-theme #header .gw-header-actions .gw-account-link {
    display: grid !important;
    place-items: center;
    width: 40px;
    height: 40px;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    color: var(--gw-ink) !important;
  }
  body.gw-theme #header .gw-header-actions .gw-account-link::after,
  body.gw-theme #header .gw-header-actions .gw-account-link::before,
  body.gw-theme #header .gw-header-actions #divMemberPanel .headerHesabim::after { display: none !important; content: none !important; }

  body.gw-theme #header .gw-header-actions .mycart > a {
    display: grid !important;
    place-items: center;
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 !important;
    line-height: 1 !important;
    color: var(--gw-ink);
  }
  body.gw-theme #header .gw-header-actions .mycart > a::after,
  body.gw-theme #header .gw-header-actions .mycart > a::before { display: none !important; content: none !important; }
  body.gw-theme #header .gw-header-actions .mycart .sepetUrunSayisi { display: none !important; }
  body.gw-theme #header .gw-header-actions .mycart.gw-has-items .sepetUrunSayisi {
    display: block !important;
    position: absolute;
    top: 3px;
    right: 1px;
    min-width: 16px;
    height: 16px;
    padding: 0 4px;
    border-radius: 8px;
    background: var(--gw-button);
    color: #fff;
    font: 400 10px/16px Arial, sans-serif;
    text-align: center;
  }
  body.gw-theme #header .gw-header-actions .mycart .CartProduct { top: 100%; left: auto; right: 0; margin-left: 0; }

  body.gw-theme #header .gw-header-actions #lang_flag_container { margin-right: 6px !important; }
  body.gw-theme #header .gw-header-actions #lang {
    background-image: none !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
  }
  body.gw-theme #header .gw-header-actions #lang span {
    font: 400 11px/1 Arial, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--gw-muted);
  }
  body.gw-theme #header .gw-header-actions #lang-detail { top: 100% !important; right: 0 !important; left: auto !important; }

  /* Menü: mobildeki büyük harf düzeniyle aynı ses. */
  body.gw-theme .navigation .HeaderMenu2 > li > a,
  body.gw-theme .navigation .navUl > li > a {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1.6px;
    padding: 0 20px;
  }
}
@media (max-width: 1041px) {
  body.gw-theme .gw-bag-icon,
  body.gw-theme .gw-account-link svg { display: none !important; }
}

/* ================================================== */
/* 2) KATEGORİ — ÜRÜN KARTLARI                        */
/* ================================================== */
body.gw-theme .categoryContainer .ProductListContent .productItem .productName { margin: 10px 0 3px !important; }
body.gw-theme .categoryContainer .ProductListContent .productItem .productName a {
  min-height: 0 !important;
  height: auto !important;
}
body.gw-theme .categoryContainer .ProductListContent .productItem .productPrice { margin: 0; }

/* ================================================== */
/* 3) KATEGORİ — FİLTRE / SIRALAMA ÇUBUĞU             */
/* ================================================== */
.gw-sort { display: none; }

@media (min-width: 768px) {
  body.gw-theme .categoryContainer #ProductListMainContainer > .categoryTitle {
    text-transform: none;
    text-align: left;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 0 !important;
  }
  body.gw-theme .categoryContainer #divSayfalamaUst {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px 28px;
    float: none;
    width: 100%;
    margin: 0 0 24px !important;
    padding: 14px 0;
    border-top: 1px solid var(--gw-line);
    border-bottom: 1px solid var(--gw-line);
  }
  body.gw-theme .categoryContainer #divSayfalamaUst .filterBlock {
    float: none;
    width: auto;
    clear: none;
    margin: 0 !important;
    padding: 0;
    background: none;
    border: 0;
  }
  body.gw-theme .categoryContainer #divSayfalamaUst .topFilter-Block_Text,
  body.gw-theme .categoryContainer #divSayfalamaUst .top-filters {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 24px;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.gw-theme .categoryContainer #divSayfalamaUst .Block_Alt { display: none; }

  /* Numara gibi az seçenekli filtreler açık kutucuklar olarak. */
  body.gw-theme .categoryContainer .gw-inline-filter {
    display: flex !important;
    align-items: center;
    gap: 12px;
    position: static;
    float: none;
    width: auto;
    margin: 0 !important;
    padding: 0;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.gw-theme .categoryContainer .gw-inline-filter .panel-heading {
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    pointer-events: none;
  }
  body.gw-theme .categoryContainer .gw-inline-filter .panel-heading::before,
  body.gw-theme .categoryContainer .gw-inline-filter .panel-heading::after,
  body.gw-theme .categoryContainer .gw-inline-filter .panel-title::before,
  body.gw-theme .categoryContainer .gw-inline-filter .panel-title::after { display: none !important; content: none !important; }
  body.gw-theme .categoryContainer .gw-inline-filter .panel-title {
    font: 400 12px/1.4 'Roboto', Arial, sans-serif;
    letter-spacing: .6px;
    color: var(--gw-muted) !important;
    text-transform: none;
    text-decoration: none;
  }
  body.gw-theme .categoryContainer .gw-inline-filter ul.secenek {
    display: flex !important;
    gap: 6px;
    flex-wrap: nowrap;
    position: static !important;
    transform: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: auto;
  }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement {
    display: block !important;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--gw-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    cursor: pointer;
  }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement::before,
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement::after,
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement a::before,
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement a::after { display: none !important; content: none !important; }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement a {
    display: block;
    min-width: 42px;
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    color: var(--gw-ink) !important;
  }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement:hover { border-color: var(--gw-ink) !important; }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement.selected {
    background: var(--gw-button) !important;
    border-color: var(--gw-button) !important;
  }
  body.gw-theme .categoryContainer .gw-inline-filter li.liFiltreElement.selected a { color: #fff !important; }

  /* Sağ taraf: uygulanan filtre etiketleri, ürün sayısı, Sırala kutusu. */
  body.gw-theme .categoryContainer .brandlistselection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
    float: none;
    width: auto;
    margin-left: auto;
  }
  body.gw-theme .categoryContainer .brandlistselection .sortingContent {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    margin: 0;
    padding: 0;
    border: 0 !important;
    background: none !important;
  }
  body.gw-theme .categoryContainer .brandlistselection .sortingContent .sortingButton,
  body.gw-theme .categoryContainer .brandlistselection .sortingContent .blockSelect { display: none !important; }
  body.gw-theme .categoryContainer .brandlistselection .sortingContent li {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.gw-theme .categoryContainer .brandlistselection .sortingContent li span {
    font-size: 12px !important;
    color: var(--gw-muted) !important;
    text-transform: none;
  }
  body.gw-theme .categoryContainer .brandlistselection .appliedFilter a {
    color: var(--gw-ink) !important;
    text-decoration: underline;
    text-underline-offset: 3px;
  }

  body.gw-theme .categoryContainer .gw-sort { display: flex; align-items: center; gap: 10px; }
  body.gw-theme .categoryContainer .gw-sort__label {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: var(--gw-muted);
  }
  body.gw-theme .categoryContainer .gw-sort__select {
    height: 36px;
    min-width: 190px;
    padding: 0 30px 0 10px;
    border: 1px solid var(--gw-line);
    border-radius: 0;
    background: var(--gw-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232c2824' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 10px center;
    -webkit-appearance: none;
    appearance: none;
    color: var(--gw-ink);
    font-size: 12px;
    line-height: 34px;
    cursor: pointer;
  }
  body.gw-theme .categoryContainer .gw-stock-toggle {
    min-height: 36px;
    padding: 0 12px;
    border: 1px solid var(--gw-line);
    border-radius: 0;
    background: transparent;
    color: var(--gw-ink);
    font-size: 12px;
    cursor: pointer;
  }
  body.gw-theme .categoryContainer .gw-stock-toggle[aria-pressed="true"] {
    background: var(--gw-button);
    border-color: var(--gw-button);
    color: #fff;
  }
  body.gw-theme .categoryContainer .gw-sort__select:focus-visible,
  body.gw-theme .categoryContainer .gw-stock-toggle:focus-visible {
    outline: 2px solid var(--gw-ink);
    outline-offset: 2px;
  }
}

/* Mobil: siyah dolu filtre düğmeleri yerine ince çerçeveli sade düğmeler. */
@media (max-width: 767px) {
  body.gw-theme .categoryContainer #divSayfalamaUst .mobilFilterOpenBtn a.button {
    background: transparent !important;
    border: 1px solid var(--gw-line) !important;
    color: var(--gw-ink) !important;
    font-size: 11px;
    letter-spacing: 1.4px;
  }
  body.gw-theme .categoryContainer #divSayfalamaUst .mobilFilterOpenBtn a.button:hover,
  body.gw-theme .categoryContainer #divSayfalamaUst .mobilFilterOpenBtn a.button:active {
    background: var(--gw-sand) !important;
    border-color: var(--gw-ink) !important;
  }
}

/* ================================================== */
/* 4) ÜRÜN — NUMARA UYARISI                           */
/* ================================================== */
body.gw-theme.gw-product #divUrunEkSecenek .tooltipp {
  position: static !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  left: auto !important;
  top: auto !important;
  margin: 4px 0 10px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--gw-error) !important;
  font: 500 13px/1.5 'Roboto', Arial, sans-serif !important;
  text-align: left !important;
}
body.gw-theme.gw-product #divUrunEkSecenek .tooltipp::before,
body.gw-theme.gw-product #divUrunEkSecenek .tooltipp::after { display: none !important; content: none !important; }
body.gw-theme.urunsecbody .urunsecoverlay {
  background: #1f1c19 !important;
  opacity: .28 !important;
}
body.gw-theme.gw-product.urunsecbody #divUrunEkSecenek {
  width: 100% !important;
  box-sizing: border-box;
  padding: 14px 14px 8px !important;
  background: var(--gw-paper) !important;
  box-shadow: 0 0 0 1px var(--gw-line);
}

/* ================================================== */
/* 5) ÜRÜN — RENK SEÇENEKLERİ                         */
/* ================================================== */
body.gw-theme.gw-product #productDetailRelated {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  float: none;
  clear: both;
  width: 100%;
  margin: 0 0 18px;
  padding: 0;
}
body.gw-theme.gw-product #productDetailRelated .JKatAdi {
  flex: 0 0 100%;
  float: none;
  width: 100%;
  margin: 0 0 4px !important;
  padding: 0 !important;
  border: 0;
}
body.gw-theme.gw-product #productDetailRelated .JKatAdi .bold,
body.gw-theme.gw-product #productDetailRelated .JKatAdi .satir1 {
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font: 400 13px/1.5 'Roboto', Arial, sans-serif;
  letter-spacing: 0;
  text-align: left;
  color: var(--gw-ink);
}
body.gw-theme.gw-product #productDetailRelated .detailLink,
body.gw-theme.gw-product #productDetailRelated .gw-current-swatch {
  display: block;
  float: none;
  width: 64px;
  height: 64px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--gw-line);
  background: #fff;
}
body.gw-theme.gw-product #productDetailRelated .detailLink img,
body.gw-theme.gw-product #productDetailRelated .gw-current-swatch img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.gw-theme.gw-product #productDetailRelated .gw-current-swatch {
  border-color: var(--gw-ink);
  box-shadow: inset 0 0 0 1px var(--gw-ink);
}
body.gw-theme.gw-product #productDetailRelated .detailLink:hover,
body.gw-theme.gw-product #productDetailRelated .detailLink:focus-visible { border-color: var(--gw-ink); }

/* "Telefonla Sipariş" artık Diğer işlemler içinde. */
body.gw-theme.gw-product .gw-secondary-actions .UTelefonlaSiparis {
  float: none;
  width: auto;
  margin: 0;
}
body.gw-theme.gw-product .gw-secondary-actions .UTelefonlaSiparis a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 0;
  background: none;
  border: 0;
  font-size: 13px;
  text-decoration: none;
  color: var(--gw-ink) !important;
}

/* ================================================== */
/* 6) ÜRÜN — YAZI VE YERLEŞİM                         */
/* ================================================== */
/* İmza: ürün adında kampanyadaki serif yazı tipi. */
body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: -.4px;
}
@media (min-width: 768px) {
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span { font-size: 32px; }
  body.gw-theme.gw-product .gw-fit-note,
  body.gw-theme.gw-product .gw-delivery-note,
  body.gw-theme.gw-product .gw-product-help,
  body.gw-theme.gw-product .gw-product-help a,
  body.gw-theme.gw-product .ProductDetailMain #divUrunEkSecenek .left_line { font-size: 13px; }
  body.gw-theme.gw-product .gw-product-description > summary,
  body.gw-theme.gw-product .gw-secondary-actions > summary { font-size: 14px; }
}
/* v4.1: Sağ sütunun sabit kalması kaldırıldı; aşağıdaki Ürün Özellikleri'nin üstüne biniyordu. */
body.gw-theme.gw-product .ProductDetailMainRow > .RightDetail { position: relative; top: auto; }

/* ================================================== */
/* ÜRÜN — "SEPETE EKLENDİ" ONAYI                      */
/* ================================================== */
body.gw-theme.gw-product .gw-added {
  display: grid;
  gap: 10px;
  clear: both;
  width: 100%;
  margin: 0 0 16px;
  padding: 14px 16px 16px;
  border: 1px solid var(--gw-line);
  background: var(--gw-sand);
  box-sizing: border-box;
}
body.gw-theme.gw-product .gw-added[hidden] { display: none; }
body.gw-theme.gw-product .gw-added.is-new { animation: gw-added-in .25s ease-out; }
@keyframes gw-added-in { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
body.gw-theme.gw-product .gw-added__msg {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  font: 500 14px/1.4 'Roboto', Arial, sans-serif;
  color: var(--gw-ink);
}
body.gw-theme.gw-product .gw-added__msg svg { flex: 0 0 auto; width: 20px; height: 20px; }
body.gw-theme.gw-product .gw-added__item {
  margin: 0 !important;
  font-size: 13px;
  line-height: 1.5;
  color: var(--gw-muted);
}
body.gw-theme.gw-product .gw-added__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 2px;
}
body.gw-theme.gw-product .gw-added__cart,
body.gw-theme.gw-product .gw-added__continue {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 12px;
  border-radius: 0;
  font: 400 13px/1.2 'Roboto', Arial, sans-serif;
  letter-spacing: .4px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
body.gw-theme.gw-product .gw-added__cart {
  background: var(--gw-button);
  border: 1px solid var(--gw-button);
  color: #fff !important;
}
body.gw-theme.gw-product .gw-added__cart:hover { background: var(--gw-button-hover); border-color: var(--gw-button-hover); }
body.gw-theme.gw-product .gw-added__continue {
  background: transparent;
  border: 1px solid var(--gw-ink);
  color: var(--gw-ink);
}
body.gw-theme.gw-product .gw-added__continue:hover { background: var(--gw-paper); }
body.gw-theme.gw-product .gw-added__cart:focus-visible,
body.gw-theme.gw-product .gw-added__continue:focus-visible { outline: 2px solid var(--gw-ink); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  body.gw-theme.gw-product .gw-added.is-new { animation: none; }
}
/* Mobil: ürün fotoğrafı kenardan kenara. */
@media (max-width: 767px) {
  body.gw-theme.gw-product .ProductDetailMainRow > .leftImage {
    width: calc(100% + 24px) !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1,
  body.gw-theme.gw-product .ProductDetailMain .ProductName h1 span { font-size: 26px; }
}

/* ================================================== */
/* 7) MOBİL SABİT SATIN ALMA ÇUBUĞU                   */
/* ================================================== */
.gw-buybar { display: none; }

@media (max-width: 767px) {
  body.gw-theme .gw-buybar {
    display: flex;
    align-items: center;
    gap: 12px;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1003;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
    background: var(--gw-paper);
    border-top: 1px solid var(--gw-line);
    transform: translateY(105%);
    visibility: hidden;
    transition: transform .25s ease, visibility 0s linear .25s;
  }
  body.gw-theme .gw-buybar.is-visible {
    transform: none;
    visibility: visible;
    transition: transform .25s ease;
  }
  body.gw-theme.overflow .gw-buybar,
  body.gw-theme.urunsecbody .gw-buybar {
    transform: translateY(105%);
    visibility: hidden;
  }
  body.gw-theme .gw-buybar__info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
  }
  body.gw-theme .gw-buybar__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 1.4;
    color: var(--gw-muted);
  }
  body.gw-theme .gw-buybar__price {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--gw-ink);
  }
  body.gw-theme .gw-buybar__btn {
    flex: 0 0 auto;
    min-width: 150px;
    min-height: 48px;
    padding: 0 16px;
    border: 0;
    border-radius: 0;
    background: var(--gw-button);
    color: #fff;
    font: 400 13px/1.2 'Roboto', Arial, sans-serif;
    letter-spacing: .4px;
    cursor: pointer;
  }
  body.gw-theme .gw-buybar__btn:focus-visible { outline: 2px solid var(--gw-ink); outline-offset: 3px; }

  /* Çubuk açıkken yüzen düğmeler yukarı kayar, sayfa sonu kapanmaz. */
  body.gw-theme.gw-buybar-on #gw-footer .gw-mobile-wa { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
  body.gw-theme.gw-buybar-on #back-to-top { bottom: calc(140px + env(safe-area-inset-bottom, 0px)); }
  body.gw-theme.gw-buybar-on #gw-footer .gw-bottom { padding-bottom: 150px; }
}
@media (prefers-reduced-motion: reduce) {
  body.gw-theme .gw-buybar,
  body.gw-theme .gw-buybar.is-visible { transition: none; }
}

/* ================================================== */
/* 8) YUKARI ÇIK DÜĞMESİ                              */
/* ================================================== */
body.gw-theme #back-to-top { transition: opacity .2s ease, visibility .2s ease; }
body.gw-theme:not(.gw-scrolled) #back-to-top {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
  /* GWENLIZA — sepet ve ödeme sayfası (Ticimax checkout) — 05.10.2026
   Ödeme sayfasındaki Tema Düzenleyici'nin "CSS" sekmesine yapıştırılır. */

/* 1) Renk ve köşe değişkenleri: Ticimax'ın kendi değişkenleri marka renklerine çevrilir. */
html:root,
html .v-application.v-theme--light {
  --gw-ink: #2c2824;
  --gw-paper: #faf9f6;
  --gw-sand: #eeebe5;
  --gw-line: #dedad2;
  --gw-button: #292929;
  --gw-button-hover: #414141;
  --gw-muted: #6c6862;
  --gw-error: #8c3a2b;

  --border-radius: 0px;
  --border-color: #dedad2;
  --main-color: #eeebe5;
  --main-border-color: #dedad2;
  --main-text-color: #2c2824;
  --primary-button-color: #2c2824;
  --main-second-color: #eeebe5;
  --main-third-color: #2c2824;
  --main-fourth-color: #414141;
  --title-color: #2c2824;
  --product-card-color: #2c2824;
  --product-card-bg: #faf9f6;
  --product-card-border: #dedad2;
  --swiper-theme-color: #2c2824;

  --v-theme-primary: 41,41,41;
  --v-theme-primary-darken-1: 65,65,65;
  --v-theme-secondary: 108,104,98;
  --v-theme-secondary-darken-1: 80,76,71;
  --v-theme-success: 41,41,41;
  --v-theme-info: 108,104,98;
  --v-theme-error: 140,58,43;
  --v-theme-background: 250,249,246;
  --v-theme-surface: 250,249,246;
  --v-theme-surface-bright: 250,249,246;
}

/* 2) Zemin ve yazı tipi */
html body,
html body .v-application,
html body .v-main {
  background: var(--gw-paper) !important;
  color: var(--gw-ink);
}
html body,
html body .v-application,
html body .v-application input,
html body .v-application button,
html body .v-application textarea,
html body .v-application select,
html body .v-application label {
  font-family: 'Roboto', 'Inter', Arial, sans-serif !important;
}
html body .v-application a { color: var(--gw-ink); }
html body .v-application :focus-visible { outline: 2px solid var(--gw-ink); outline-offset: 2px; }

/* Ödeme adımı masaüstünde iki tonlu zemin: solda kâğıt, sağda kum. */
html body .checkout-page {
  background: linear-gradient(to right, var(--gw-paper) 50%, var(--gw-sand) 50%) !important;
}
html body .checkout-page-mobile { background: var(--gw-paper) !important; }

/* 3) Üst alan ve logo */
html body .header,
html body .checkout-header {
  background: var(--gw-paper) !important;
  border-color: var(--gw-line) !important;
}
html body .logo img { mix-blend-mode: multiply; }
html body .user-avatar-btn { font-size: 26px !important; }
html body .back-btn,
html body .usermenu-dropdown-btn .v-icon,
html body .payment-usermenu { color: var(--gw-ink) !important; }

/* 4) Başlıklar — sitedeki serif imza */
html body .title-properties,
html body .order-summary-card.order-summary-card-title,
html body .step-box--header h2,
html body .step-box--header .title,
html body .accordion-title,
html body .complete-header h1,
html body .section-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: -.2px;
  color: var(--gw-ink) !important;
}
html body .title-properties { font-size: 24px !important; }
html body .order-summary-card.order-summary-card-title { font-size: 18px !important; }

/* 5) Sepet listesi */
html body .basket-header-actions .v-btn {
  color: var(--gw-muted) !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
html body .content-header { border-color: var(--gw-line) !important; }
html body .basket-item { background: transparent !important; }
html body .product-item { border-color: var(--gw-line) !important; }
/* Ürün görselleri 944x1100 oranında; kutu aynı orana getirilir, üst/alt boşluk kalmaz. */
html body .basket-item-image {
  align-self: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 944 / 1100;
  padding: 0 !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
  background: #fff;
  overflow: hidden;
}
html body .cart-product-list .basket-item-image {
  width: 96px !important;
  flex: 0 0 96px !important;
}
html body .basket-item-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
}
html body .basket-item-product-name,
html body .basket-item-product-name span {
  color: var(--gw-ink) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
html body .basket-item-variation-chip {
  background: transparent !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
  color: var(--gw-ink) !important;
  font-size: 12px !important;
  padding: 3px 10px !important;
}
html body .counter {
  background: transparent !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .counter .text-red,
html body .counter .v-btn { color: var(--gw-muted) !important; }
html body .counter-text,
html body .counter-unit { color: var(--gw-ink) !important; }
html body .quantity-readonly,
html body .delete-btn { border-radius: 0 !important; }
html body .basket-item-basket-price,
html body .basket-item-basket-price span,
html body .product-item .price,
html body .card-item .card-item-price {
  color: var(--gw-ink) !important;
  font-weight: 500 !important;
}
html body .cart-list--footer .continue-shopping {
  color: var(--gw-ink) !important;
  text-underline-offset: 3px;
}

/* 6) Sipariş özeti */
html body .basket-inner {
  background: var(--gw-sand) !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .order-summary-card {
  background: var(--gw-paper) !important;
  border-color: var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .order-summary-divider { background: var(--gw-line) !important; border-color: var(--gw-line) !important; }
html body .list-item-key { color: var(--gw-muted) !important; }
html body .list-item-value,
html body .basket-total-price,
html body .total-price-card .order-summary-card-title { color: var(--gw-ink) !important; }
html body .free-text,
html body .summary-description .free,
html body .text--success,
html body .campaign-wrapper p b { color: var(--gw-ink) !important; }

/* 7) Ana düğmeler — sitedeki antrasit "Sepete Ekle" ile aynı */
html body .btn-success,
html body .submit-btn,
html body .address-form-submit .v-btn,
html body .form-actions .v-btn,
html body .bg--success,
html body .actions button.update-btn {
  background: var(--gw-button) !important;
  border-color: var(--gw-button) !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
  letter-spacing: .6px !important;
  text-transform: none !important;
  box-shadow: none !important;
}
html body .btn-success:hover,
html body .submit-btn:hover,
html body .address-form-submit .v-btn:hover,
html body .form-actions .v-btn:hover { background: var(--gw-button-hover) !important; }
html body .btn-success { min-height: 52px; }
html body .btn-outliner,
html body .add-address-chip { border-radius: 0 !important; }

/* 8) Hediye çeki ve benzeri satırlar */
html body .feature-button {
  background: var(--gw-paper) !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .feature-button-label { font-size: 14px !important; font-weight: 400 !important; color: var(--gw-ink) !important; }
html body .feature-button .icon,
html body .feature-button-operation-wrapper .v-icon { color: var(--gw-ink) !important; }

/* 9) Mobil alt çubuk */
html body .mobile-order-summary {
  background: var(--gw-paper) !important;
  border-top: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body .mobile-order-summary .total-text { color: var(--gw-muted) !important; font-size: 12px !important; }
html body .mobile-order-summary .price-text { color: var(--gw-ink) !important; }
html body .mobile-order-summary .btn-success { min-height: 48px; }

/* 10) Ödeme adımı: kutular ve form alanları */
html body .step-box {
  background: var(--gw-paper) !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .step-box.completed { border-color: var(--gw-ink) !important; }
html body .step-box.completed h2 .mdi { color: var(--gw-ink) !important; }
html body .bill-type-wrapper {
  background: transparent !important;
  border: 1px solid var(--gw-line) !important;
  border-radius: 0 !important;
}
html body .buy-fast a,
html body .buy-fast--header a,
html body .buy-fast--header .v-btn {
  color: var(--gw-ink) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body .buy-fast {
  background: var(--gw-sand) !important;
  border-radius: 0 !important;
}
html body .v-application .v-field,
html body .vue-tel-input {
  background: #fff !important;
  border-color: var(--gw-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html body .v-application .v-field--focused,
html body .vue-tel-input:focus-within { border-color: var(--gw-ink) !important; }
html body .v-application .v-field__outline { --v-field-border-opacity: 0; }
html body .v-application .v-selection-control--dirty .v-selection-control__input > .v-icon { color: var(--gw-ink) !important; }
html body .chekbox-mod input:checked ~ .checkmark {
  background: var(--gw-button) !important;
  border-color: var(--gw-button) !important;
}
html body .payment-agreement-wrapper a {
  color: var(--gw-ink) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body .accordion-title-wrapper { border-color: var(--gw-line) !important; }
html body .saved-card-row,
html body .partial-payment-box,
html body .edenred-card-item { border-radius: 0 !important; }
html body .saved-card-row,
html body .partial-payment-box.active,
html body .edenred-card-item.active { border-color: var(--gw-ink) !important; }
html body .partial-payment-box.active .title,
html body .activeBalanceUsage { color: var(--gw-ink) !important; }
html body .v-alert,
html body .v-dialog > .v-overlay__content > .v-card { border-radius: 0 !important; }

/* 11) Sipariş tamamlandı */
html body .complete-header h1 { font-size: 28px !important; }

/* GWENLIZA 05.10.2026 v4.2 — üst sepet paneli.
   Mevcut CSS'in EN SONUNA, v4.1 bloğundan SONRA eklenir (v4.1'i silmeyin).
   Masaüstünde sepet ikonunun üzerine gelince açılan küçük panel marka renklerine geçer. */
body.gw-theme .CartProduct { border-color: var(--gw-line) !important; }
body.gw-theme .CartProduct .SPrice {
  height: auto;
  margin-top: 8px;
  padding: 12px 0;
  background: var(--gw-paper) !important;
  border-top: 1px solid var(--gw-line);
}
body.gw-theme .CartProduct .SPrice *,
body.gw-theme .CartProduct .SPrice .sepetToplamTutar {
  color: var(--gw-ink) !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 1.4 !important;
}
body.gw-theme .headerCartBtn,
body.gw-theme .headerOrderBtn {
  border-radius: 0 !important;
  font-size: 12px !important;
  font-weight: 400;
  letter-spacing: .4px;
  text-align: center;
}
body.gw-theme .headerCartBtn {
  background: transparent !important;
  color: var(--gw-ink) !important;
  border: 1px solid var(--gw-ink) !important;
}
body.gw-theme .headerOrderBtn {
  background: var(--gw-button) !important;
  color: #fff !important;
  border: 1px solid var(--gw-button) !important;
}
/* Mobil: sepet sayısı rozeti ürün fotoğrafının altında kalmasın. */
@media (max-width: 767px) {
  body.gw-theme #header .mycart { z-index: 1006; }
}
  /* GWENLIZA 05.10.2026 v4.3 — Ana sayfa (Zara düzeni).
   Mevcut CSS'in EN SONUNA, v4.2 bloğundan SONRA eklenir (eski blokları silmeyin). */

/* 1) Ana sayfa blokları kenardan kenara */
body.gw-theme #divIcerik.homepage { overflow-x: clip; }
body.gw-theme #mainHolder_divDesign .landing-block:has(.gw-home) { padding: 0 !important; margin: 0 !important; }
body.gw-theme #mainHolder_divDesign .landing-block:has(.gw-home) .ticiContainer,
body.gw-theme #mainHolder_divDesign .landing-block:has(.gw-home) .txrow,
body.gw-theme #mainHolder_divDesign .landing-block:has(.gw-home) .txcol-sm {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.gw-theme .gw-home,
body.gw-theme .gw-home * { box-sizing: border-box; }
body.gw-theme .gw-home { display: block; width: 100%; background: var(--gw-paper); text-align: left; }
body.gw-theme .gw-home img { display: block; max-width: none; }
body.gw-theme .gw-home a { text-decoration: none; }

/* 2) Video: tam genişlik, yazı görüntünün üstünde */
body.gw-theme .gw-campaign.gw-home-hero {
  position: relative;
  display: block;
  max-width: none;
  width: 100%;
  margin: 0;
  background: #1d1a17;
}
body.gw-theme .gw-home-hero .gw-campaign__media {
  aspect-ratio: 8 / 3;
  max-height: 82vh;
  min-height: 420px;
  background: #1d1a17;
}
body.gw-theme .gw-home-hero .gw-campaign__poster img,
body.gw-theme .gw-home-hero video {
  object-fit: cover;
  object-position: center bottom;
}
body.gw-theme .gw-home-hero .gw-campaign__media::after {
  content: "";
  position: absolute;
  inset: 45% 0 0 0;
  background: linear-gradient(to bottom, rgba(20,17,14,0), rgba(20,17,14,.55));
  pointer-events: none;
}
body.gw-theme .gw-home-hero .gw-campaign__copy {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: 0 clamp(24px, 4vw, 56px) clamp(28px, 4vw, 52px);
  color: #fff;
}
body.gw-theme .gw-home-hero .gw-campaign__eyebrow {
  margin: 0 0 12px;
  color: rgba(255,255,255,.85);
  font-size: 11px;
  letter-spacing: 2px;
}
body.gw-theme .gw-home-hero .gw-campaign__title,
body.gw-theme .gw-campaign[data-gw-placement="home"].gw-home-hero .gw-campaign__title {
  margin: 0 0 22px;
  color: #fff;
  font-size: clamp(44px, 6vw, 88px);
  line-height: 1;
  letter-spacing: -1.5px;
}
body.gw-theme .gw-home-hero__links { display: flex; flex-wrap: wrap; gap: 28px; margin: 0; }
body.gw-theme .gw-home-hero__links a {
  color: #fff !important;
  font: 400 12px/1.4 Arial, sans-serif;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding: 6px 0;
  border-bottom: 1px solid rgba(255,255,255,.75);
}
body.gw-theme .gw-home-hero__links a:hover { border-bottom-color: #fff; }
body.gw-theme .gw-home-hero .gw-campaign__toggle { z-index: 3; right: 20px; bottom: 20px; }

/* 3) Kadın / Erkek */
body.gw-theme .gw-home-split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
  margin-top: 2px;
}
body.gw-theme .gw-home-tile {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 944 / 1100;
  background: var(--gw-sand);
}
body.gw-theme .gw-home-tile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .8s ease;
}
body.gw-theme .gw-home-tile:hover img { transform: scale(1.03); }
body.gw-theme .gw-home-tile::after {
  content: "";
  position: absolute;
  inset: 60% 0 0 0;
  background: linear-gradient(to bottom, rgba(20,17,14,0), rgba(20,17,14,.4));
  pointer-events: none;
}
body.gw-theme .gw-home-tile__label {
  position: absolute;
  left: clamp(20px, 3vw, 40px);
  bottom: clamp(20px, 3vw, 40px);
  z-index: 1;
  color: #fff;
  font: 400 clamp(26px, 3.4vw, 46px)/1 Georgia, 'Times New Roman', serif;
  letter-spacing: -.5px;
}
body.gw-theme .gw-home-tile__label small {
  display: block;
  margin-bottom: 10px;
  font: 400 10px/1.4 Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(255,255,255,.85);
}

/* 4) Öne çıkan model */
body.gw-theme .gw-home-editorial {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  align-items: center;
  margin-top: 2px;
  background: var(--gw-sand);
}
body.gw-theme .gw-home-editorial__media { display: block; aspect-ratio: 4 / 5; overflow: hidden; }
body.gw-theme .gw-home-editorial__media img { width: 100%; height: 100%; object-fit: cover; }
body.gw-theme .gw-home-editorial__copy { padding: clamp(32px, 6vw, 96px); max-width: 520px; }
body.gw-theme .gw-home-eyebrow {
  margin: 0 0 18px;
  color: var(--gw-muted);
  font: 400 11px/1.4 Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
}
body.gw-theme .gw-home-editorial__title {
  margin: 0 0 18px;
  color: var(--gw-ink);
  font: 400 clamp(36px, 4.2vw, 60px)/1.02 Georgia, 'Times New Roman', serif;
  letter-spacing: -1.2px;
}
body.gw-theme .gw-home-editorial__text {
  margin: 0 0 28px;
  color: var(--gw-muted);
  font: 400 14px/1.7 Arial, sans-serif;
}
body.gw-theme .gw-home-link {
  display: inline-block;
  padding: 6px 0;
  color: var(--gw-ink) !important;
  border-bottom: 1px solid var(--gw-ink);
  font: 400 12px/1.4 Arial, sans-serif;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

/* 5) Ürün kaydırıcısı */
body.gw-theme #divIcerik.homepage .landing-block[id^="urunblok"] { padding: 56px 0 40px !important; }
body.gw-theme #divIcerik.homepage .ticimaxTabHead { display: none !important; }
body.gw-theme #divIcerik.homepage .JKatAdi {
  margin: 0 0 28px;
  text-align: left;
  border: 0;
}
body.gw-theme #divIcerik.homepage .JKatAdi,
body.gw-theme #divIcerik.homepage .JKatAdi span {
  color: var(--gw-ink) !important;
  font: 400 clamp(28px, 3vw, 40px)/1.1 Georgia, 'Times New Roman', serif !important;
  letter-spacing: -.6px;
  text-transform: none !important;
}
body.gw-theme #divIcerik.homepage .JKatAdi::before,
body.gw-theme #divIcerik.homepage .JKatAdi::after { display: none !important; }
/* Ürün görselleri 944x1100 oranında, kutuyu tam doldurur */
body.gw-theme #divIcerik.homepage .anasayfa_urun_slider .productImage {
  position: relative;
  height: 0 !important;
  padding-bottom: 116.525% !important;
  overflow: hidden;
  background: var(--gw-sand);
}
body.gw-theme #divIcerik.homepage .anasayfa_urun_slider .productImage > a {
  position: absolute !important;
  inset: 0;
  display: block;
  height: auto !important;
  padding: 0 !important;
}
body.gw-theme #divIcerik.homepage .anasayfa_urun_slider .productImage img {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: cover;
  transform: none !important;
}
body.gw-theme #divIcerik.homepage .owl-nav button,
body.gw-theme #divIcerik.homepage .owl-nav > div {
  border-radius: 0 !important;
  background: var(--gw-paper) !important;
  color: var(--gw-ink) !important;
  border: 1px solid var(--gw-line) !important;
  box-shadow: none !important;
}
body.gw-theme #divIcerik.homepage .owl-dots .owl-dot span { border-radius: 0; background: var(--gw-line); }
body.gw-theme #divIcerik.homepage .owl-dots .owl-dot.active span { background: var(--gw-ink); }

/* 6) Mobil */
@media (max-width: 767px) {
  body.gw-theme .gw-home-hero .gw-campaign__media {
    aspect-ratio: 960 / 426;
    min-height: 0;
    max-height: none;
  }
  body.gw-theme .gw-home-hero .gw-campaign__media::after { display: none; }
  body.gw-theme .gw-campaign.gw-home-hero { background: var(--gw-paper); }
  body.gw-theme .gw-home-hero .gw-campaign__copy {
    position: static;
    padding: 22px 16px 26px;
    color: var(--gw-ink);
  }
  body.gw-theme .gw-home-hero .gw-campaign__eyebrow { color: var(--gw-muted); font-size: 9px; letter-spacing: 1.5px; margin-bottom: 8px; }
  body.gw-theme .gw-home-hero .gw-campaign__title,
  body.gw-theme .gw-campaign[data-gw-placement="home"].gw-home-hero .gw-campaign__title {
    color: var(--gw-ink);
    font-size: 38px;
    margin-bottom: 16px;
  }
  body.gw-theme .gw-home-hero__links { gap: 22px; }
  body.gw-theme .gw-home-hero__links a {
    color: var(--gw-ink) !important;
    border-bottom-color: var(--gw-ink);
    font-size: 11px;
  }
  body.gw-theme .gw-home-hero .gw-campaign__toggle { right: 10px; bottom: auto; top: 10px; }
  body.gw-theme .gw-home-split { gap: 2px; margin-top: 0; }
  body.gw-theme .gw-home-tile__label { left: 14px; bottom: 16px; font-size: 24px; }
  body.gw-theme .gw-home-tile__label small { font-size: 9px; letter-spacing: 1.5px; margin-bottom: 6px; }
  body.gw-theme .gw-home-editorial { grid-template-columns: 1fr; }
  body.gw-theme .gw-home-editorial__copy { padding: 28px 16px 36px; }
  body.gw-theme .gw-home-editorial__title { font-size: 34px; }
  body.gw-theme #divIcerik.homepage .landing-block[id^="urunblok"] { padding: 36px 0 24px !important; }
  body.gw-theme #divIcerik.homepage .JKatAdi { margin-bottom: 18px; padding: 0 16px; }
}

@media (prefers-reduced-motion: reduce) {
  body.gw-theme .gw-home-tile img { transition: none; }
  body.gw-theme .gw-home-tile:hover img { transform: none; }
}
/* Benzer Ürünler: 944 × 1100 görsel oranı */
#divBenzerUrun .productImage,
#divBenzerUrun .productImage > a {
  padding-bottom: 116.5254% !important;
}
