@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700,800&subset=latin,latin-ext);


* { margin: 0; outline: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mobilBannerContent { display: none; }

body { background: #ececec; color: #000; font: 14px/22px 'Open Sans', Arial, Helvetica, sans-serif; font-size: 13px; }

/* Standard Styles Starts */

a { text-decoration: none; color: #000; font-size: 13px; text-decoration: none; line-height: normal; }

a:hover { text-decoration: none; }

a:focus { outline: none; }

#yorumYaz .frmUrunDetayYorumYaz #selectCity{height:auto;}
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', Helvetica, Times New Roman, sans-serif; color: #252a2f; font-weight: 500; }


:before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

img { border: none; max-width: 100%; }

.clear { clear: both; }

.bordernone { border: none !important; }

.textarea { 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 */ }

.textarea:focus { background-color: #F1F1F1; border: solid 1px #CCCCCC; }

.textbox, .selectboxx { color: #666666; display: block; margin: 0 0 8px 0; font-size: 12px; width: 100%; border: 1px solid #ccc; padding: 8px; -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 */ }

.textbox:focus, select:focus { background-color: #F1F1F1; border: solid 1px #CCCCCC; }

.button { cursor: pointer; background: none repeat scroll 0 0 #383737; color: #FFFFFF; margin: 0 0 8px 0; padding: 8px 5px; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.Block_item .button { display: block; width: 100%; }

.button:hover { background-color: #FF6F61; transition-duration: 0.2s, 0.2s; -webkit-transition-duration: 0.2s, 0.2s; /* Safari */ }

.headerContent #store_region_container { top: 5px; }

.headerContent #store_region_container a { color: #fff; }


/* ------------------------------------Kategoriler Slide--------------------------------------------*/


.jCarouselLite { width: 100% !important; float: left; z-index: 0 !important; overflow: hidden; margin-bottom: 20px; }

.jCarouselLite .productItem { width: 100% !important; margin: 0 !important; padding: 0 !important; }

.jCarouselLite .productItem .discountIcon { left: 0; }

.jCarouselLite .productItem .newIcon { right: 0; }



.JKatAdi { font-size: 16px; float: left; padding: 15px 0; }

.owl-nav { position: absolute; top: -35px; right: 0; }

.ProductListprev { font-size: 0; float: left; margin-right: 20px; }

.ProductListprev:after { content: "\f053"; font-family: 'FontAwesome'; color: #000; font-size: 16px; cursor: pointer; }

.ProductListprev:hover { }

.ProductListnext { font-size: 0; float: left; cursor: pointer; }

.ProductListnext:after { font-family: 'FontAwesome'; color: #000; font-size: 16px; content: "\f054"; }

.ProductListnext:hover { }

/* ------------------------------------Kategoriler Slide--------------------------------------------*/
/* ------------------------------------Header--------------------------------------------*/
#header { background: url(images/headerBg.png) repeat-x center top; width: 100%; position: relative; z-index: 1000; transition-duration: 0.7s, 0.7s !important; -webkit-transition-duration: 0.7s, 0.7s !important; /* Safari */ }

.headerContent { height: 248px; margin-right: auto; margin-left: auto; position: relative; }

@media (max-width:991px) {
    .headerContent { padding-left: 15px; padding-right: 15px; height: auto; }

    #header { background: none #ececec; }

    .header-links li, .header-links li a { color: #383737 !important; }

    .headerContent .yanResimliMenu { width: 100% !important; position: relative !important; background-color: #535353 !important; }
}

@media (min-width:768px) {
    .headerContent { width: 750px; }
}

@media (min-width:992px) {
    .headerContent { width: 940px; }
}

@media (min-width: 1200px) {
    .headerContent { width: 1140px; }
}


#logo { /* position: absolute; */ /* top: 50px; */ /* left: 0; */ padding-bottom: 50px; padding-top: 37px; min-height: 170px; }

#logo img { max-width: 100%; }

#back-to-top { position: fixed; z-index: 1000; bottom: 20px; right: 20px; display: none; }

#back-to-top a { display: block; width: 40px; height: 40px; background: #f0c514 url(images/backtotop.png) no-repeat center center; text-indent: -9999px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: 0.4s all ease; -moz-transition: 0.4s all ease; -o-transition: 0.4s all ease; transition: 0.4s all ease; }

#back-to-top a:hover { background-color: #282828; }

.header-links { position: absolute; top: 6px; }

.header-links ul { list-style-type: none; }

.header-links li { display: inline-block; }

.header-links li .fa { margin-right: 3px; }

.header-links li,
.header-links li a { color: #fff; }

.header-links li a { padding: 12px 15px 12px 0; font-weight: 600; }

.header-links li a:hover,
.header-links li a:focus,
.header-links li.active a { background: none; color: #FF6F61; }

/* Currency & Languages Drop Down Styles Starts */

.header-top .btn-link { color: #fff; text-decoration: none; margin: 4px 0 0 0; }

.header-top .open .btn-link { color: #000; }

.header-top .btn-link i.fa { margin-left: 5px; }

.welcome { position: absolute; right: 0; top: 0; line-height: 38px; font-weight: 600; color: #fff; }

.welcome a { color: #fff; display: inline-block; padding: 0 7px; font-weight: 600; }

.welcome a:hover { color: #FF6F61; }

.welcome ul li { float: left; margin-right: 0px; list-style-type: none; }

.usernav { display: none; }

.usernav ul { }

.usernav ul li { list-style-type: none; float: left; line-height: 40px; padding-left: 10px; padding-right: 10px; }

.usernav ul li a { color: #606060; }

.usernav ul li a:hover { color: #FF6F61; }

.mycart { background: url(images/sepetimBg.png) no-repeat 0 0; position: absolute; top: 81px; right: 0; width: 161px; height: 46px; z-index: 13000; text-align: left; }

.mycart > a { display: block; line-height: 42px; color: #565656; font-size: 14px; font-weight: bold; text-indent: 16px; width: 95%; display: inline-block; }

.sepetUrun { display: none; }

.mycart > a span { margin: 0 3px; }

.mycart:hover .CartProduct { }

.CartProduct { background-color: #fff; position: absolute; width: 100%; top: 45px; right: 0px; color: #565656; }

.CartProduct ul.SProduct { width: 100%; float: left; border-bottom: 0; }

.CartProduct ul li { list-style-type: none; width: 96%; margin-left: 2%; margin-right: 2%; float: left; }

.CartProduct ul.SProduct li:hover { }

.CartProduct ul.SProduct li:hover a { }

.CartProduct ul.SProduct li a { background: none !important; margin: 0; padding: 5px 0; margin-bottom: 5px; width: 100%; display: block; color: #565656; overflow: hidden; border-bottom: 1px solid #54575b; }

.CartProduct ul.SProduct li a img { max-height: 30px; max-width: 30px; min-height: 30px; min-width: 30px; border-radius: 4px; float: left; }

.CartProduct ul.SProduct li a p { float: left; margin-left: 1%; display: block; overflow: hidden; color: #565656; text-align: left; }

.SepettopAd { width: 60%; color: #565656; }

.SepettopAd span { line-height: 21px; }

.SepetTopAdet { font-size: 11px; }

.SPrice { color: #565656; }

.SPrice li { text-align: right; }

.SPrice li { }

.CartProduct ul .SProductA a p { line-height: 40px; width: 100%; }


.searchContent { top: 81px; height: 48px; position: absolute; right: 235px; width: 518px; border: 3px solid #fff; border-radius: 24px; background-color: #f6f6f6; z-index: 10000; }


.ButtonMic { border: 0; background-color: transparent; vertical-align: middle; margin-top: 0px; position: absolute; top: 6px; right: 60px; z-index: 10; }

#txtbxArama { border: 0; background: transparent; box-shadow: none; font-weight: 600; font-size: 14px; color: #626262; width: 400px; height: 42px; margin: 0 !important; padding: 0; position: absolute; left: 0; line-height: 42px; top: 0; text-indent: 15px; }

#txtbxArama:focus { box-shadow: none; }

.rsbButton { background-color: transparent !important; border: 0; height: 27px; line-height: 27px; font-size: 14px; font-weight: bold; position: absolute; right: 8px; top: 8px; display: block; text-transform: uppercase; cursor: pointer; }

.headerContent .yanResimliMenu { width: 263px; height: 55px; position: absolute; left: 0; bottom: 0px; background: url(images/headerTumKat.jpg) no-repeat transparent; }

.headerContent .yanResimliMenu > a {width: 100%; height: 55px; display: block; padding: 16px 8px; color: #fff; background: #6b6b6b;}
.headerContent .yanResimliMenu > a i{float: left;font-size: 25px;margin-right: 10px;}
.headerContent .yanResimliMenu > a span{font-size: 16px; text-transform: uppercase; line-height: 1.5; font-weight: 600;}

.headerContent .yanResimliMenuContent { display: none; position: absolute; width: 262px; top: 55px; left: 0; z-index: 9999; background-color: #fff; }

.headerContent .yanResimliMenu:hover .yanResimliMenuContent { display: block; }



@media (max-width:991px) {
    .headerContent .yanResimliMenu { position: relative !important; cursor: pointer; min-height: 55px; height: auto; left: auto; bottom: auto; }

    .headerContent .yanResimliMenuContent { position: absolute; width: 100% !important; }

    .lfMenuAltContent { position: relative !important; left: auto !important; padding: 0 5px !important; width: auto !important; top: auto !important; border: 0 !important; overflow: hidden !important; }

    .altMenu_List { width: 100% !important; }

    .altMenu_Resim { width: 100% !important; float: none !important; }

    .sub-list { float: none !important; width: 100% !important; margin: 0 !important; }
}

/* ------------------------------------Navigation--------------------------------------------*/
.navigation { width: 74.3%; height: 55px; position: absolute; right: 0; bottom: 0; }

.mobileNav { display: none; }

@media (max-width:991px) {
    .mobileNav { width: 100%; display: block; height: 50px; line-height: 50px; text-indent: 15px; color: #fff; }

    .btn-toogle { position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; color: #fff; }

    .btn-toogle:hover { color: #fff; }

    .navigation { min-height: 50px; height: auto; display: none; }

    .navigation ul { display: none; position: relative !important; }

    .navigation ul li { float: none !important; display: block !important; text-align: left !important; }

    .navigation ul ul { float: none !important; text-align: left !important; left: auto !important; top: auto !important; }
}
/* ------------------------------------Navigation2--------------------------------------------*/

ul.HeaderMenu2 { margin: 0px auto; text-align: center; position: absolute; list-style-type: none; }

ul.HeaderMenu2 ul { display: none; }

ul.HeaderMenu2 li { float: left; position: relative; display: block; margin-right: 12px; }

ul.HeaderMenu2 > li:first-child { background: url(images/homePage.jpg) no-repeat; width: 63px; height: 60px; margin-top: -5px; }

ul.HeaderMenu2 > li:first-child:hover { background: url(images/homePage.jpg) no-repeat; }

ul.HeaderMenu2 > li:first-child > a { padding: 0; font-size: 0; display: block; width: 63px; height: 60px; }

ul.HeaderMenu2 > li:hover { background: #6b6b6b; }

ul.HeaderMenu2 > li:hover > a { color: #fff; }

ul.HeaderMenu2 li:hover ul.HeaderMenu2 > li a { text-decoration: underline; }

ul.HeaderMenu2 li:hover > ul { display: block; }

ul.HeaderMenu2 li a { padding: 18px 10px; color: #fff; font-size: 13px; font-weight: 600; display: block; }


ul.HeaderMenu2 ul { padding: 0; border-top: none; position: absolute; z-index: 13; top: 50px; min-width: 230px; background-color: #383737; }

ul.HeaderMenu2 ul li { float: none; position: relative; margin-top: 0; text-align: left; border: none; }



ul.HeaderMenu2 ul li a { color: #fff; padding-top: 6px; padding-bottom: 6px; }

ul.HeaderMenu2 ul li:hover { background: #6b6b6b; text-decoration: none; }

ul.HeaderMenu2 ul ul { position: absolute; left: 100%; top: 0; min-width: 200px; display: none; }



/* ------------------------------------    Header      --------------------------------------------*/


/*Resimli Menu*/
.Block_item.resimliYanMenu { overflow: visible; }

.Block_item.resimliYanMenu .Block_Title { display: none; }

.Block_item.resimliYanMenu .Block_Alt { display: none; }

.lfMenu { }

.lfMenuUl { list-style: outside none none; padding: 0; background-color: transparent; }

.lfMenuitem { cursor: pointer; display: block; position: relative; margin-bottom: 0 !important; }

.lfMenuitem:hover > a { border-left: 4px solid #FF6F61; background: #f6f6f6; }

.lfMenuitem > a { border-left: 4px solid #fff; color: #535353; font-size: 14px; display: block; text-indent: 10px; height: 40px; line-height: 40px; font-weight: 600; text-decoration: none; }

.lfMenuAltContent { position: absolute; display: none; left: 100%; top: -1px; border: 1px solid #e8e8e8; background-color: #f3f3f3; padding: 8px 25px; width: 800px; z-index: 9998; }

.lfMenuAltContent.altMenu_List_No { width: 390px; }

.lfMenuAltContent.altMenu_Resim_No { }

.lfMenuAltContent.altMenu_Resim_No .altMenu_Tittle { display: none; }

.altMenu_Tittle { font-size: 12px; padding-bottom: 8px; color: #373737; border-bottom: 1px solid #bebebe; margin-bottom: 10px; display: none; }

.altMenu_List { float: left; width: 62%; }

.columns { display: table-cell; }

.sub-list { float: left; margin-right: 30px; }

.altMenu_List ul li { display: block; list-style-type: none; }

.altMenu_List ul li a { background: url(images/altMenu_List.png) no-repeat left center; color: #535353; padding-left: 20px; font-size: 13px; font-weight: 600; height: 40px; line-height: 40px; }

.altMenu_List ul li a:hover { color: #FF6F61; }

.altMenu_Resim { float: right; width: 38%; }


.altMenu_List_Yes .altMenu_Resim { }

.altMenu_Resim_RowItem { display: inline-block; border: 1px solid #ddd; width: 120px; /* height: 80px; */ text-align: center; margin: 5px; position: relative; background-color: #fff; margin-right: 10px; float: left; overflow: hidden; }

.altMenu_Resim_RowItem:hover { border: 1px solid #FF6F61; }

.altMenuItemL { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.altMenuItemR { max-width: 120px; min-height: 98px; max-height: 98px; margin: 0 auto; text-align: center; padding: 5px; }

.altMenuItemN { height: 26px; line-height: 26px; text-align: center; font-size: 11px; color: #373737; }

.altMenu_Banner { display: block; width: 100%; float: left; margin-top: 10px; }

.altMenu_Banner div { width: 30%; margin: 0 1%; display: inline-block; }

.altMenu_Banner div img { max-width: 100%; max-height: 100%; }
/*Resimli Menu*/
/* ------------------------------------    Footer      --------------------------------------------*/
#footer { margin-top: 20px; background-color: #fff; }

.footerBanner { margin-top: 30px; }

.footerSosyal { margin-top: 30px; }

.footerSosyal p { font-size: 18px; color: #000000; font-weight: 600; margin-bottom: 30px; }

.footerSosyal a { float: left; margin-right: 15px; }

.footerTop { }

.newaslater { margin-top: 30px; }

.newaslater label { font-size: 18px; color: #000000; font-weight: 600; display: block; margin-bottom: 30px !important; }

.newstext.textbox { width: 70%; margin: 0; float: left; }

.newsbutton.button { float: left; margin-left: -30px; }

.footer-links { padding: 60px 0 40px; }

.footer-links h5 { text-transform: uppercase; margin-bottom: 20px; font-size: 18px; font-weight: 600; color: #000000; }

.footer-links ul { list-style: none; margin: 0; padding: 0; }

.footer-links li { padding: 2px 0; }

.footer-links li a { font-size: 14px; padding: 2px 0; color: #000000; }

.footer-links li, .footer-links li a, .footer-links .last h4.lead { color: #000000; }

.footer-links li a:hover, .footer-links .last li a { color: #f0c71e; }

.footer-links .last h4.lead { font-size: 24px; margin-bottom: 0; }

.footer-links .last h4.lead span { color: #151515; }

.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
/* Copyright Styles Starts */

.copyright { padding: 18px 0 8px; font-size: 13px; }

.copyright, .copyright a { color: #fff; }

.copyright p { padding-top: 4px; }

.ticimax_link_main { padding: 0 !important; margin: 0 !important; font-size: 14px; color: #000; }

.ticimax_link_main a { font-size: 13px; font-weight: 600; }

@media (max-width: 767px) {
    .footer-links .col-sm-6, .footer-links .last { text-align: center; }

    .footer-links .col-sm-6 { margin-bottom: 20px; }

    .footer-links h5 { margin: 10px 0; }
}
/* ------------------------------------    Footer      --------------------------------------------*/
/* ------------------------------------Container--------------------------------------------*/
.ticiContainer { }

@media (max-width:767px) {
    .hidden-xs { display: none !important; }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm { display: none !important; }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md { display: none !important; }
}

@media (min-width:1200px) {
    .hidden-lg { display: none !important; }
}

.row { margin-right: -15px; margin-left: -15px; }

.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 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0; }

@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }

    .col-sm-12 { width: 100%; }

    .col-sm-11 { width: 91.66666667%; }

    .col-sm-10 { width: 83.33333333%; }

    .col-sm-9 { width: 75%; }

    .col-sm-8 { width: 66.66666667%; }

    .col-sm-7 { width: 58.33333333%; }

    .col-sm-6 { width: 50%; }

    .col-sm-5 { width: 41.66666667%; }

    .col-sm-4 { width: 33.33333333%; }

    .col-sm-3 { width: 25%; }

    .col-sm-2 { width: 16.66666667%; }

    .col-sm-1 { width: 8.33333333%; }

    .col-sm-pull-12 { right: 100%; }

    .col-sm-pull-11 { right: 91.66666667%; }

    .col-sm-pull-10 { right: 83.33333333%; }

    .col-sm-pull-9 { right: 75%; }

    .col-sm-pull-8 { right: 66.66666667%; }

    .col-sm-pull-7 { right: 58.33333333%; }

    .col-sm-pull-6 { right: 50%; }

    .col-sm-pull-5 { right: 41.66666667%; }

    .col-sm-pull-4 { right: 33.33333333%; }

    .col-sm-pull-3 { right: 25%; }

    .col-sm-pull-2 { right: 16.66666667%; }

    .col-sm-pull-1 { right: 8.33333333%; }

    .col-sm-pull-0 { right: auto; }

    .col-sm-push-12 { left: 100%; }

    .col-sm-push-11 { left: 91.66666667%; }

    .col-sm-push-10 { left: 83.33333333%; }

    .col-sm-push-9 { left: 75%; }

    .col-sm-push-8 { left: 66.66666667%; }

    .col-sm-push-7 { left: 58.33333333%; }

    .col-sm-push-6 { left: 50%; }

    .col-sm-push-5 { left: 41.66666667%; }

    .col-sm-push-4 { left: 33.33333333%; }

    .col-sm-push-3 { left: 25%; }

    .col-sm-push-2 { left: 16.66666667%; }

    .col-sm-push-1 { left: 8.33333333%; }

    .col-sm-push-0 { left: auto; }

    .col-sm-offset-12 { margin-left: 100%; }

    .col-sm-offset-11 { margin-left: 91.66666667%; }

    .col-sm-offset-10 { margin-left: 83.33333333%; }

    .col-sm-offset-9 { margin-left: 75%; }

    .col-sm-offset-8 { margin-left: 66.66666667%; }

    .col-sm-offset-7 { margin-left: 58.33333333%; }

    .col-sm-offset-6 { margin-left: 50%; }

    .col-sm-offset-5 { margin-left: 41.66666667%; }

    .col-sm-offset-4 { margin-left: 33.33333333%; }

    .col-sm-offset-3 { margin-left: 25%; }

    .col-sm-offset-2 { margin-left: 16.66666667%; }

    .col-sm-offset-1 { margin-left: 8.33333333%; }

    .col-sm-offset-0 { margin-left: 0; }
}

@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }

    .col-md-12 { width: 100%; }

    .col-md-11 { width: 91.66666667%; }

    .col-md-10 { width: 83.33333333%; }

    .col-md-9 { width: 75%; }

    .col-md-8 { width: 66.66666667%; }

    .col-md-7 { width: 58.33333333%; }

    .col-md-6 { width: 50%; }

    .col-md-5 { width: 41.66666667%; }

    .col-md-4 { width: 33.33333333%; }

    .col-md-3 { width: 25%; }

    .col-md-2 { width: 16.66666667%; }

    .col-md-1 { width: 8.33333333%; }

    .col-md-pull-12 { right: 100%; }

    .col-md-pull-11 { right: 91.66666667%; }

    .col-md-pull-10 { right: 83.33333333%; }

    .col-md-pull-9 { right: 75%; }

    .col-md-pull-8 { right: 66.66666667%; }

    .col-md-pull-7 { right: 58.33333333%; }

    .col-md-pull-6 { right: 50%; }

    .col-md-pull-5 { right: 41.66666667%; }

    .col-md-pull-4 { right: 33.33333333%; }

    .col-md-pull-3 { right: 25%; }

    .col-md-pull-2 { right: 16.66666667%; }

    .col-md-pull-1 { right: 8.33333333%; }

    .col-md-pull-0 { right: auto; }

    .col-md-push-12 { left: 100%; }

    .col-md-push-11 { left: 91.66666667%; }

    .col-md-push-10 { left: 83.33333333%; }

    .col-md-push-9 { left: 75%; }

    .col-md-push-8 { left: 66.66666667%; }

    .col-md-push-7 { left: 58.33333333%; }

    .col-md-push-6 { left: 50%; }

    .col-md-push-5 { left: 41.66666667%; }

    .col-md-push-4 { left: 33.33333333%; }

    .col-md-push-3 { left: 25%; }

    .col-md-push-2 { left: 16.66666667%; }

    .col-md-push-1 { left: 8.33333333%; }

    .col-md-push-0 { left: auto; }

    .col-md-offset-12 { margin-left: 100%; }

    .col-md-offset-11 { margin-left: 91.66666667%; }

    .col-md-offset-10 { margin-left: 83.33333333%; }

    .col-md-offset-9 { margin-left: 75%; }

    .col-md-offset-8 { margin-left: 66.66666667%; }

    .col-md-offset-7 { margin-left: 58.33333333%; }

    .col-md-offset-6 { margin-left: 50%; }

    .col-md-offset-5 { margin-left: 41.66666667%; }

    .col-md-offset-4 { margin-left: 33.33333333%; }

    .col-md-offset-3 { margin-left: 25%; }

    .col-md-offset-2 { margin-left: 16.66666667%; }

    .col-md-offset-1 { margin-left: 8.33333333%; }

    .col-md-offset-0 { margin-left: 0; }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }

    .col-lg-12 { width: 100%; }

    .col-lg-11 { width: 91.66666667%; }

    .col-lg-10 { width: 83.33333333%; }

    .col-lg-9 { width: 75%; }

    .col-lg-8 { width: 66.66666667%; }

    .col-lg-7 { width: 58.33333333%; }

    .col-lg-6 { width: 50%; }

    .col-lg-5 { width: 41.66666667%; }

    .col-lg-4 { width: 33.33333333%; }

    .col-lg-3 { width: 25%; }

    .col-lg-2 { width: 16.66666667%; }

    .col-lg-1 { width: 8.33333333%; }

    .col-lg-pull-12 { right: 100%; }

    .col-lg-pull-11 { right: 91.66666667%; }

    .col-lg-pull-10 { right: 83.33333333%; }

    .col-lg-pull-9 { right: 75%; }

    .col-lg-pull-8 { right: 66.66666667%; }

    .col-lg-pull-7 { right: 58.33333333%; }

    .col-lg-pull-6 { right: 50%; }

    .col-lg-pull-5 { right: 41.66666667%; }

    .col-lg-pull-4 { right: 33.33333333%; }

    .col-lg-pull-3 { right: 25%; }

    .col-lg-pull-2 { right: 16.66666667%; }

    .col-lg-pull-1 { right: 8.33333333%; }

    .col-lg-pull-0 { right: auto; }

    .col-lg-push-12 { left: 100%; }

    .col-lg-push-11 { left: 91.66666667%; }

    .col-lg-push-10 { left: 83.33333333%; }

    .col-lg-push-9 { left: 75%; }

    .col-lg-push-8 { left: 66.66666667%; }

    .col-lg-push-7 { left: 58.33333333%; }

    .col-lg-push-6 { left: 50%; }

    .col-lg-push-5 { left: 41.66666667%; }

    .col-lg-push-4 { left: 33.33333333%; }

    .col-lg-push-3 { left: 25%; }

    .col-lg-push-2 { left: 16.66666667%; }

    .col-lg-push-1 { left: 8.33333333%; }

    .col-lg-push-0 { left: auto; }

    .col-lg-offset-12 { margin-left: 100%; }

    .col-lg-offset-11 { margin-left: 91.66666667%; }

    .col-lg-offset-10 { margin-left: 83.33333333%; }

    .col-lg-offset-9 { margin-left: 75%; }

    .col-lg-offset-8 { margin-left: 66.66666667%; }

    .col-lg-offset-7 { margin-left: 58.33333333%; }

    .col-lg-offset-6 { margin-left: 50%; }

    .col-lg-offset-5 { margin-left: 41.66666667%; }

    .col-lg-offset-4 { margin-left: 33.33333333%; }

    .col-lg-offset-3 { margin-left: 25%; }

    .col-lg-offset-2 { margin-left: 16.66666667%; }

    .col-lg-offset-1 { margin-left: 8.33333333%; }

    .col-lg-offset-0 { margin-left: 0; }
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; }


.ticiContainer { margin-right: auto; margin-left: auto; }

.ticiContainer:after { clear: both; display: table; content: ""; }

@media (min-width:768px) {
    .ticiContainer { width: 750px; }
}

@media (min-width:992px) {
    .ticiContainer { width: 970px; }
}

@media (min-width:1200px) {
    .ticiContainer { width: 1170px; }
}

.ticiContainer.categoryContainer { padding-left: 0; padding-right: 0; }


#mainHolder_divUstMarkaListesi { display: none; }

.centerCount { min-height: 400px; }

.innerContainer .centerCount { padding-top: 20px; }


.leftBlock { }

.rightBlock { }

.Block_item { clear: left; padding: 15px 0px; margin-bottom: 30px; background-color: #fff; }

.Block_item:after { clear: both; display: table; content: ""; }


.Block_item.OzelBlokIcerik { padding: 0px; }

.centerCount .Block_item { background-color: transparent; }

.Block_item.Arama .Block_Text,
.Block_item.YanUyeGirisi .Block_Text,
.Block_item.SonEklenenUrunler .Block_Text,
.Block_item.SepetBlock .Block_Text,
.Block_item.HizliArama .Block_Text,
.Block_item.Anket .Block_Text,
.Block_item.Sayfalar .Block_Text,
.Block_item.EmailListesi .Block_Text,
.Block_item.ArkadasiniDavetet .Block_Text,
.Block_item.Duyurular .Block_Text,
.Block_item.DovizKurlari .Block_Text { position: relative; display: block; padding: 10px 15px; background-color: #fff; }

.Block_item img { max-width: 100%; margin: 0 auto; }

.Block_item.Anket .fancybox { }

.indirimdekiUrunler .Block_Text { max-height: 220px; overflow-x: hidden; overflow-y: scroll; }

.Block_Title { margin-top: 0; background-color: #fff; padding: 10px 15px; font-size: 14px; color: #383737; font-weight: 700; line-height: 1.1; }

.UrunGuruplari .Block_Title { display: none; }

.Block_item.OzelBlokIcerik:first-child .Block_Title { margin-top: 0; }

.Block_Text { }

.Block_Text .button { margin-top: 10px; }

.Block_item.UrunGuruplari .Block_Text { overflow: inherit; padding: 0; }

.Block_item.OzelBlokIcerik .Block_Text { }

.Block_Text .uyeGirisHata span { color: #FF0000; }

.Block_Text ul li { list-style-type: none; }

.Block_Text ul li a { }


.blocktext { color: #666666; display: block; font-size: 14px; height: 25px; line-height: 25px; }

.blocklink { }

.icon { float: left; }

/* ------------------------------------Container--------------------------------------------*/
/* ------------------------------------Marka Listeleme--------------------------------------------*/
.brandItem { line-height: 11px; display: block; float: left; height: 20px; margin: 0 5px 1px 0; transition: color 0.1s linear 0s; width: 108px; background: url("images/Sprite.png") no-repeat scroll -6px -189px rgba(0, 0, 0, 0); padding-left: 10px; font-size: 11px; }

.brandItem:hover { color: #000; }

.productBrandContent { background-color: #FFFFFF; border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; height: auto; }

.productBrand { color: #FFFFFF; overflow: hidden; padding: 5px; text-align: center; }

.productBrandList { color: #666666; overflow: hidden; text-align: left; width: auto; }

#allBrands { background: url(images/tumMarkalar.png) center 0 no-repeat; background-color: #FFFFFF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; text-align: center; clear: both; cursor: pointer; height: 26px; margin: 0 0 12px; overflow: hidden; padding: 0; text-indent: -9999pt; }

.allBrandsActive { background-position: center -26px !important; }

.productsHover { height: 43px; }
/* ------------------------------------Marka Listeleme--------------------------------------------*/
/* ------------------------------------Ürün Filtreleme--------------------------------------------*/
.urunListRel { width: 100%; margin-bottom: 10px; float: left; position: relative; }

.brandlistselectionBottom { float: right; margin-bottom: 5px; }

.sortingContent li a { font-size: 11px !important; line-height: 24px; }

.sortingContent li select { padding: 5px; margin: 2px; }


.blockSelect { margin-top: 0px; }

.pageNumber { float: right; width: 100%; margin-top: 5px; }

.pageNumberContent { float: right; }

.pageNumber.pageNumberBottom { margin-top: 0; width: 100%; border-top: solid 1px #DDDDDD; border-bottom: solid 1px #DDDDDD; padding-top: 10px; padding-bottom: 10px; }

.pageNumber a { display: block; padding: 6px 10px; border: solid 1px #DDDDDD; float: left; margin-left: 5px; min-width: 15px; text-align: center; }

.SelectedSayfa { background-color: #FF6F61; color: white; }

.pageBorder { float: right; }

/* ------------------------------------Ürün Filtreleme--------------------------------------------*/
/* ------------------------------------Ürün Liste--------------------------------------------*/
.ProductListContent { margin-left: -15px; margin-right: -15px; }

.ProductList.pr_4 .ItemOrj.col-lg-3:nth-child(4n+1) { clear: both; }

.ProductList .productItem { position: relative; margin-bottom: 15px; margin-top: 15px; }

.ticiContainer.homeContainer .ProductList .vitrinTittle { text-align: center; background: url(images/vitrinTittle.jpg) no-repeat center bottom; color: #383737; font-size: 18px; font-weight: 800; padding-bottom: 30px; margin-top: 30px; }

.ProductList .productImage { width: 100%; height: 235px; padding: 10px 15px 0 15px; background-color: #fff; border: 1px solid #e8e8e8; border-bottom: 0; overflow: hidden; text-align: center; }

.ProductList .productImage a { min-width: 230px; width: 100%; height: 235px; text-align: center; display: inline-block; }

.ProductList .productImage img { max-width: 100%; margin: 0px auto; transition-duration: 0.4s, 0.4s; -webkit-transition-duration: 0.4s, 0.4s; max-height: 233px; }

.productIcon { padding: 0px 15px 0 16px; border-top: 0; width: 100%; height: 47px; position: absolute; top: 197px; display: none; }

.ProductList .productItem:hover .productIcon { display: block; }

.ProductList .productDetail { padding: 20px 15px 0 15px; background-color: #fff; border: 1px solid #e8e8e8; border-bottom: 0; border-top: 0; }

.productMarka { display: block !important; color: #000000; font-size: 14px; }

.ProductList .productName { width: 100%; overflow: hidden; background-color: #fff; margin: 10px 0; height: 45px; }

.ProductList .productName a { color: #000; font-size: 14px; font-family: 'Roboto Condened', sans-serif; }

.productOnYazi { padding: 5px 0; color: #8b8b8b; font-size: 12px; line-height: 18px; text-align: justify; overflow: hidden; min-height: 45px; max-height: 45px; display: block !important; }

.ProductList .productPrice { padding: 10px 0; width: 100%; display: block; background-color: #fff; height: 46px; }

.ProductList .discountPrice { color: #535353; font-size: 14px; font-weight: 700; padding-right: 5px; display: inline-block; }


.ProductList .discountKdv { display: none; }

.ProductList .regularPrice { font-size: 14px; color: #959595; font-weight: 600; text-decoration: line-through; display: inline-block; }

.regularKdv { display: none; }

.ProductList .mycartIcon { display: inline-block; background: #FF6F61; text-align: center; height: 47px; border-right: 1px solid #ffd87b; padding: 0 13px; float: left; }

.ProductList .mycartIcon a { font-size: 14px; line-height: 47px; color: #fff; text-transform: uppercase; display: inline-block; font-weight: 700; padding-right: 18px; background: url(images/mycartHover.png) no-repeat right center; }

.ProductList .mycartIcon:hover > a { background: url(images/mycartHover.png) no-repeat right center; color: #fff; }

.ProductList .mycartIcon:hover { background-color: #383737; }

.ProductList .examineIcon { display: inline-block; background: #FF6F61; border-right: 1px solid #ffd87b; text-align: center; width: 50px; height: 47px; float: left; }

.ProductList .examineIcon a { background: url(images/inceleBtnHover.png) no-repeat center center; display: block; width: 50px; height: 47px; font-size: 0; }

.ProductList .examineIcon:hover { }

.ProductList .favori { display: inline-block; background: #FF6F61; border-right: 1px solid #ffd87b; text-align: center; width: 50px; height: 47px; float: left; }

.ProductList .favori a { background: url(images/favoriBtn.png) no-repeat center center; display: block; width: 50px; height: 47px; font-size: 0; cursor: pointer; }

@media (max-width:991px) {
    .productIcon { font-size: 0 !important; text-align: center; }

    .ProductList .favori, .ProductList .mycartIcon, .ProductList .examineIcon { float: none !important; display: inline-block; vertical-align: bottom; }
}



.ProductList .cargoIcon { background: url(images/cargoIcon.png) no-repeat center center #000; display: inline-block; width: 42px; height: 34px; font-size: 0; position: absolute; left: 15px; top: 200px; color: #fff; display: none; }

.ProductList .discountIcon { background: url(images/discountIcon.png) no-repeat; width: 50px; height: 50px; font-size: 12px; font-weight: 600; line-height: 38px; position: absolute; text-indent: 1px; left: 15px; top: 0px; color: #fff; overflow: hidden; }

.discountIconDetail { display: none; }

.ProductList .newIcon { background: url(images/newIcon.png) no-repeat; width: 50px; height: 50px; position: absolute; right: 15px; top: 0px; font-size: 0; }

.TukendiIco { background: url(images/tukendiBg.png) repeat scroll 0 0 transparent; display: table; color: #fff; font-size: 18px; position: absolute; right: 15px; display: block; left: 15px; text-align: center; top: 45%; bottom: 0; vertical-align: middle; /* width: 101%; */ height: 34px; z-index: 11; }

.TukendiIco span { display: inline-block; line-height: 34px; vertical-align: middle; }



.categoryTitle { }


.categoryTitleText { padding: 5px 18px 5px 0; border-bottom: 3px solid #fff; margin-bottom: 20px; }

.categoryTitleText:after { clear: both; display: table; content: ""; }

.categoryTitleText h1 { color: #000000; font-size: 13px; }

.categoryTitleText h1 a { color: #252a2f; }

.categorydesign { width: 100%; overflow: hidden; margin-bottom: 15px; }

.slide { width: 100%; margin-bottom: 15px; }
/* ------------------------------------Ürün Liste--------------------------------------------*/
/* ------------------------------------Ürün Detay--------------------------------------------*/
.UrunDetayCenter { padding-bottom: 20px; }

.proCategoryTitle { position: relative; }

.proCategoryTitle a { margin-left: 5px; color: #000; }

.back { position: absolute !important; top: 8px; right: 25px; color: #000; }

.ProductDetailMain { position: relative; }

.leftImage { }

.Images { width: 78%; float: right; margin-bottom: 30px; }

.Images img { background-color: #fff; }

.cloudzoom-blank > div:last-child { display: none !important; }

.SmallImages { width: 20%; float: left; overflow: hidden; margin-bottom: 20px; max-height: 423px; overflow-y: auto; }

.SmallImages div { float: left; display: block; margin-right: 10px; cursor: pointer; width: 100%; margin-bottom: 10px; }

.SmallImages div img { background-color: #fff; display: block; max-width: 100%; max-height: 100%; line-height: 1.42857; padding: 4px; transition: border 0.2s ease-in-out 0s; }



.adet { width: 60px; border: solid 1px #DDDDDD; padding: 2px; }

.RightDetail { }

.ProductName { width: 100%; float: left; margin-bottom: 20px; color: #000; border-bottom: 1px solid #9ea7ad; }

.ProductName h1 { font-size: 24px; font-weight: 600; margin-bottom: 20px; }

.PriceList { float: left; width: 64%; }




.Formline.puanVer { display: none; }

#divParaPuan { }

#divOnyazi h2 { font-size: 13px; }

.Formline span { }

.Formline { width: 100%; float: left; display: inline-block; padding: 5px 0; line-height: 33px; }

.Formline .left_line { min-width: 130px; display: inline-block; color: #000; line-height: 33px; }

.Formline .right_line { color: #000; font-weight: 400; }

.Formline .center_line { width: 10px; }

.Formline .teksatir { width: 100%; }


#pnlFiyatlar { display: inline-block; overflow: hidden; }

#pnlFiyatlar .Formline { }

#pnlFiyatlar .left_line { }

#pnlFiyatlar .right_line { padding-right: 10px; }

#pnlFiyatlar .right_line .spanKdv { line-height: 24px; padding-left: 10px; color: #000; line-height: 33px; }

.PiyasafiyatiContent .spanFiyat { font-size: 17px; }

#divKDVDahilFiyat .spanFiyat { font-size: 24px !important; font-weight: 700 !important; }

.IndirimliFiyatContent .spanFiyat { font-size: 24px !important; font-weight: 700 !important; }

.PiyasafiyatiContent .right_line span { text-decoration: line-through; }

#divIndirimsizFiyat.indirimsizkdvDahil .right_line span { text-decoration: none; }

.selectAdet { line-height: 23px; }

.selectAdet select { padding: 2px; border: 1px solid #DDDDDD; }

.kampanyalar { width: 100%; overflow: hidden; margin-top: 10px; }

.urunDetayKampanyaTittle { background: url(images/urunDetayKampanyaTittle.png) left top no-repeat #f5f5f5; padding-left: 4%; border-bottom: 2px solid #FF0000; height: 30px; line-height: 30px; margin-bottom: 10px; }

.urunDetayKampanyaTittle p { color: #000; font-size: 12px; }

.kampanyalar .Formline { padding: 0; margin: 0; }

.campaignsTitle { padding: 2px; background-color: #A09B98; color: #FFFFFF; }


#divSecilebilirKampanyalar .campaignsItem { border: 1px dotted #d8d8d8; margin-bottom: 5px; background-color: #fff; }

#divSecilebilirKampanyalar .campaignsItem .campaignsItemS1 { border-right: 1px solid #d8d8d8; line-height: 57px; height: 57px; text-align: center; width: 10%; }

#divSecilebilirKampanyalar .campaignsItem .campaignsItemS1 input { margin-top: 23px; }

#divSecilebilirKampanyalar .campaignsItem .campaignsItemS2 { height: 57px; width: 10%; }

#divSecilebilirKampanyalar .campaignsItem .campaignsItemS3 { line-height: 57px; float: left; }

#divSecilebilirKampanyalar .campaignsItem .campaignsItemS3 span { font-weight: bold; color: #000; font-size: 13px; margin-left: 10px; }

#divSecilemezKampanyalar .campaignsItem { border: 0; border-bottom: 1px dotted #d8d8d8; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS1 { border-right: 1px solid #d8d8d8; line-height: 57px; height: 57px; text-align: center; width: 10%; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS1 img { margin-top: 18px; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS2 { height: 57px; width: 10%; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS2 img { display: none; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS3 { line-height: 57px; float: left; }

#divSecilemezKampanyalar .campaignsItem .campaignsItemS3 span { font-weight: bold; color: #000; font-size: 13px; margin-left: 10px; }

.size_box { border: solid 1px #e1dfe1; background-color: #fff; line-height: 26px; float: left; display: block; margin-right: 3px; cursor: pointer; min-height: 26px; min-width: 26px; padding: 0 3px; text-align: center; }

.size_box.selected { background-color: #000 !important; color: #fff !important; }

#divUrunEkSecenek { display: block; }

.eksecenekSelect { padding: 3px 1px; border: 1px solid #DDDDDD; min-width: 100px; }

.eksecenekLine { margin-bottom: 10px !important; overflow: hidden; }

.eksecenekLine .left_line { }

.eksecenekLine .center_line { display: none; }

#divAdetCombo .selectboxx { min-width: 100px !important; }

#divAdetCombo .center_line { display: none; }

#divAdetCombo { width: 65px; position: relative; padding-top: 12px; }

#divAdetCombo .left_line, #divAdetCombo .center_line { display: none; }

#divAdetCombo .right_line select { border: 0 none; border-radius: 0; font-weight: normal; font-size: 16px; height: 42px; line-height: 8; padding: 0; width: 64px; color: #000; text-indent: 3px; box-shadow: none !important; padding: 0 !important; margin: 0 !important; }


.ProductIcon { float: right; text-align: right; display: inline-block; width: 35%; }

.box1 { float: none; padding: 5px; margin-right: 15px; margin-bottom: 15px; width: 100%; text-align: left; box-shadow: none !important; }

.box1 i { font-size: 20px !important; }

.ProductIcon div a span { background: none repeat scroll 0 0 #383737; color: #FFFFFF; display: block; font-size: 12px; margin-bottom: 5px; padding: 5px 0px; text-align: left; transition: all 0.3s ease 0s; border-radius: 3px; }

.ProductIcon div a .box1 { line-height: 13px; overflow: hidden; margin-right: 0; }

.ProductIcon div a .box1Hover { min-width: 220px; max-width: 100%; font-size: 13px; line-height: 13px; }

.ProductIcon div a span:hover { background-color: #FF6F61; }

.buyfast { float: left; }

.buybutton { width: 100%; float: left; margin: 20px 0; }

.buyfastbutton { padding: 10px 30px; float: left; background-color: #FF6F61; font-size: 18px; font-weight: 500; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.buyfastbutton:hover { background-color: #383737; }

.BasketBtn { float: left; margin-left: 30px; }

.Basketinp { float: left; }

.Basketinp input { width: 50px; height: 43px; padding: 4px !important; text-align: center; border: 1px solid #ddd !important; text-indent: 0; }

.Basketinp span { float: left; line-height: 36px; display: block; margin-right: 5px; }

.basketBtn { float: left; margin-left: 5px; }

.basketBtn input { padding: 10px 30px; float: left; background-color: #383737; font-size: 18px; font-weight: 500; -moz-border-radius: 4pxpx; -webkit-border-radius: 4pxpx; border-radius: 4pxpx; }

.basketBtn input:hover { background-color: #FF6F61 !important; }

.ProductIcon2 { width: 100%; float: right; }

.ProductIcon2 div { float: left; margin-right: 10px; }

@media (max-width: 992px) {
    .ProductIcon2 div { margin-right: 8px; }
}

.ProductIcon2 div > a > span { text-align: center; }

.ProductIcon2 div > a > span:hover { opacity: 1; }

.TavsiyeEtBtnContent a { display: inline-block; margin-right: 0px; }

.printBtn { display: inline-block; }

.YorumYazbtnContent a { display: inline-block; margin-right: 0px; }

.printBtn:hover { }

.ProductIcon2 div input { background: none repeat scroll 0 0 #ec3970; color: #FFFFFF; display: block; height: 25px; line-height: 25px; font-size: 14px; margin-bottom: 5px; padding: 0px 15px; text-align: center; border: 0; cursor: pointer; opacity: 0.3; transition: all 0.3s ease 0s; border-radius: 5px; }

.ProductIcon2 div input:hover { background-color: #323651; opacity: 1; }

.socialButons { border: 0 !important; background-color: none !important; border-radius: 0 !important; padding: 0 !important; float: left !important; margin-top: 20px !important; }

.productModule { width: 99%; border: solid 1px #DDDDDD; margin-top: 10px; }

.productModuleTitle { text-align: center; background: url(images/vitrinTittle.jpg) no-repeat center bottom; color: #383737; font-size: 18px; font-weight: 800; padding-bottom: 30px; margin-top: 30px; }

.productModuleTitle p { }

.productModuleItem { width: 100%; border: solid 1px #DDDDDD; min-height: 60px; margin-top: 10px; overflow: hidden; background-color: #fff; }

.moduleimage { float: left; margin: 4px; }

.moduleimage img { height: 50px; }

.modulename { float: left; margin: 1%; }

.moduleprice { float: right; margin: 5px; font-weight: bold; }

.productModule2 { margin-top: 20px; overflow: hidden; }

.productModuleTitle2 { padding-left: 5%; height: 21px; line-height: 21px; margin-bottom: 10px; margin-top: 20px; }

.productModuleTitle2 p { color: #000; font-size: 13px; }

#divBenzerUrun { }

.productModule2 ul li { list-style-type: none; width: 18%; padding: 1%; background-color: #fff; float: left; margin-left: 15px; margin-top: 10px; border: 1px solid #e8e8e8; }

.productModule2 ul li:last-child { margin-right: 0; }

.productModule2 ul li .moduleimage2 { width: 100%; min-height: 278px; max-height: 278px; text-align: center; }

.productModule2 ul li .moduleimage2 img { max-width: 100%; margin: 0 auto; display: inline-block; }

.productModule2 ul li .modulename2 { width: 100%; text-align: left; padding-left: 2px; font-size: 11px; height: 25px; margin-top: 10px; overflow: hidden; }

.productModule2 ul li .moduleprice2 { width: 100%; text-align: left; margin-bottom: 5px; margin-top: 5px; padding-left: 2px; }

.productModule2 a { margin: 1%; margin-left: 0; text-decoration: underline; }

.urunDetayPanel { color: #8b8b8b; font-size: 13px; padding: 20px; background: #fff; overflow: hidden; }

.urunTabAlt table tr td { padding: 3px; }

.urunOzellik { width: 100%; padding: 0; }

.urunTab ul { list-style-type: none; }

.urunTab li { display: inline; margin: 0 0 0 30px; }

.urunTab li.active a { color: #000; background-color: #FF6F61; border-bottom: 0; }

.urunTab li a { padding: 8px 20px; display: inline-block; line-height: 35px; font-size: 14px; color: #000; text-transform: uppercase; }

@media (max-width: 992px) {
    .urunTab li { margin: 0; }

    .urunTab li a { margin: 0 !important; padding: 0 !important; width: 100%; text-indent: 10px; }
}


.urunTab li a:hover { text-decoration: underline; }

#yorumYaz { width: auto !important; min-width: 320px !important; }

.yorumlarItem { line-height: 17px; background-color: #eeeeee; border-bottom: 3px solid #dedede; padding: 5px; }

.yorumlarItemS1 { padding-bottom: 5px; font-weight: bold; font-size: 12px; color: #666; border-bottom: 1px dashed #A09B98; }

#btnYorumKaydet { margin-top: 10px; float: left; }
/* ------------------------------------Ürün Detay --------------------------------------------*/
/* ------------------------------------Ürün Detay 2 --------------------------------------------*/
.ProductDetailMain2 { overflow: hidden; }

.ProductDetailMain2 .leftImage { width: 100%; }

.ProductDetailMain2 .leftImage .Images { width: 70%; float: left; }

.ProductDetailMain2 .leftImage .SmallImages { width: 26%; float: right; }

.ProductDetailMain2 .leftImage .SmallImages div { width: 37%; margin-top: 0; }

.ProductDetailMain2 .RightDetail { width: 100%; margin-top: 10px; }

.ProductDetailMain2 .RightDetail .PriceList { width: 64%; }

.ProductDetailMain2 .RightDetail .ProductIcon { width: 35%; }

.ProductDetailMain2 .RightDetail .ProductIcon2 div > a > span { width: 77px; }

.ProductDetailMain2 .RightDetail .productModuleItem { width: 97%; }

.ProductDetailMain2 .RightDetail .productModule2 ul li { width: 120px; }

.ProductDetailMain2 .taksitLineNo { height: 29px; line-height: 13px; width: 11.5%; }

.ProductDetailMain2 .taksitHeaderS1, .taksitHeaderS2, .taksitHeaderS3, .taksitHeaderS4, .taksitHeaderS5, .taksitHeaderS6, .taksitHeaderS7, .taksitHeaderS8, .taksitHeaderS9, .number1, .number2, .number3, .number4, .number5, .number6, .number7, .number8, .number9 { height: 29px; line-height: 29px; }

.ProductDetailMain2 .taksitHeaderS2 { width: 23.2%; }

.ProductDetailMain2 .taksitHeaderS4 { width: 23%; }

.ProductDetailMain2 .productModuleItem { width: 99.4%; }

.ProductDetailMain2 #divBenzerUrun { width: 110%; }

.ProductDetailMain2 .productModule2 ul li { width: 122px; }
/* ------------------------------------Ürün Detay 2 --------------------------------------------*/
/* ------------------------------------Anasayfa Slider--------------------------------------------*/
.HomePageSlideShowContainer { float: left; overflow: hidden; position: relative; width: 100%; margin-bottom: 15px; }

.HomePageSlideShowContainer .HomePageSlideShow { /* height: 287px; */ overflow: hidden; position: relative; width: 100%; }

.HomePageSlideShowContainer .HPSItems { clear: both; cursor: pointer; position: relative; width: 100%; }

.HomePageSlideShowContainer .HPSItems .slides li { display: none; }

.HomePageSlideShowContainer .HPSItems div { cursor: pointer; float: left; height: 280px; overflow: hidden; position: absolute; width: 100%; display: none; }

.HomePageSlideShowContainer .HomePageSlideShow img { border: 0 none; float: left; margin: 0; padding: 0; max-width: 100%; }

.HomePageSlideShowContainer .HomePageSlideShow .active { float: left; }

.flex-direction-nav { *height: 0; padding: 0; }


.flex-direction-nav li:first-child { position: absolute; top: 0; bottom: 0; left: 0 !important; width: 15% !important; text-align: center; display: block; filter: alpha(opacity=50); opacity: .5; z-index: 99; }

.flex-direction-nav li:last-child { position: absolute; top: 0; bottom: 0; right: 0 !important; width: 15% !important; text-align: center; filter: alpha(opacity=50); opacity: .5; z-index: 99; }

.flex-direction-nav li:first-child { background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%) !important; background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%) !important; background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001))) !important; background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important; background-repeat: repeat-x; }

.flex-direction-nav li:last-child { right: 0; left: auto; background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5))); background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); background-repeat: repeat-x; }

.flex-direction-nav li a { width: 30px; height: 30px; line-height: 30px; margin: 0 0; display: block; font-size: 0; position: absolute; top: 45%; cursor: pointer; color: #fff; filter: alpha(opacity=50); opacity: .5; }

.flex-direction-nav li:hover, .flex-direction-nav li:focus { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }

.flex-direction-nav li:hover a, .flex-direction-nav li:focus a { color: #fff; text-decoration: none; filter: alpha(opacity=90); outline: 0; opacity: .9; }

.flex-direction-nav li:hover a { }

.flex-direction-nav li .flex-next:before, .flex-direction-nav li .flex-prev:before { font-family: FontAwesome; font-size: 30px; }

@media (max-width: 991px) {
    .flex-direction-nav li .flex-next:before, .flex-direction-nav li .flex-prev:before { font-family: FontAwesome; font-size: 20px; }

    .flex-direction-nav li .flex-next { background-position: -30px 0; right: 15px !important; }

    .flex-direction-nav li .flex-prev { left: 15px !important; }
}

.flex-direction-nav li .flex-next { background-position: -30px 0; right: 30px; }

.flex-direction-nav li .flex-prev { left: 30px; }

.flex-direction-nav li .flex-next:before { content: "\f054" !important; }

.flex-direction-nav li .flex-prev:before { content: "\f053" !important; }

.flex-control-nav { display: block !important; bottom: 10px !important; }

.flex-control-nav a { width: 20px !important; height: 20px !important; border-radius: 10px; border: 2px solid #FF6F61; background-color: #fff !important; }

.flex-control-nav a.flex-active { background-color: #e8a53c !important; }

/* ------------------------------------Anasayfa Slider--------------------------------------------*/

/*------------------------------------Blok Kategori Menü--------------------------------------------*/
.Block_item.UrunGuruplari { overflow: visible; padding-bottom: 0; padding-top: 0; }

.rightBlock ul.KatMenu1 ul { left: auto; right: 100%; }

ul.KatMenu1 ul { display: none; list-style-type: none; }

ul.KatMenu1 { }

ul.KatMenu1 li { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

#KatMenu1 > li:last-child { margin-bottom: 0; }

ul.KatMenu1 li a:hover { color: #aa7c56; }

ul.KatMenu1 li a { color: #555; }

ul.KatMenu1 ul { min-width: 240px; padding: 0; position: absolute; top: -2px; left: 100%; z-index: 999; border: 1px solid #efefef; background-color: white; }

ul.KatMenu1 ul li { float: none; position: relative; }

ul.KatMenu1 ul li a { color: #666666; }

ul.KatMenu1 ul ul { position: absolute; left: 100%; top: 0; }

ul.KatMenu1 li:hover > ul { display: block !important; }
/*------------------------------------Blok Kategori Menü--------------------------------------------*/
/* ------------------------------------Fırsat Ürünleri--------------------------------------------*/



.firsatUrunleri { padding-top: 40px; width: 100% !important; position: relative; overflow: visible; }

.Firsatprev { padding: 0; border: 0; outline: 0; width: 9px; height: 14px; cursor: pointer; background: url("images/FirsatBtn.jpg") no-repeat scroll 0 0 !important; position: absolute; top: 10px !important; right: 50px; z-index: 102; }

.Firsatprev:hover { background: url("images/FirsatBtn.jpg") no-repeat scroll 0 -14px !important; }

.Firsatnext { padding: 0; border: 0; outline: 0; width: 9px; height: 14px; cursor: pointer; background: url("images/FirsatBtn.jpg") no-repeat scroll -36px 0 rgba(0, 0, 0, 0) !important; position: absolute; top: 10px !important; z-index: 102; right: 15px; }

.Firsatnext:hover { background: url("images/FirsatBtn.jpg") no-repeat scroll -36px -14px rgba(0, 0, 0, 0) !important; }

.firsatUrunleriItem { width: 260px; height: 300px; }

.firsatUrunResim { display: block; width: 250px; height: 230px; border: none; text-align: center; margin: 0px auto; }

.firsatUrunResim img { max-width: 250px; max-height: 230px; }

.firsatUrunAdi { font-size: 12px; line-height: 14px; margin: 5px 0 5px 0px !important; overflow: hidden; text-align: center; height: 30px; display: block; }

.firsatUrunFiyat { text-align: center; display: block; font-weight: bold; font-size: 14px; color: #000; }
/* ------------------------------------Fırsat Ürünleri--------------------------------------------*/
/*------------------------------------Hesabım--------------------------------------------*/
.HesabimBilgi { width: 100%; line-height: 25px; }

.HesabimBilgi b { font-weight: bold; }

.leftBlock.hesabimLeft .mobileNav { position: absolute; z-index: 99; width: 50px; right: 15px; }



.userMenu li a { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.userMenu li a:hover { background-color: #000; color: #FFF; }

.userMenu li a:hover span { padding-left: 10px; }
/*------------------------------------Hesabım--------------------------------------------*/
/*------------------------------------Üyelik Bilgilerim--------------------------------------------*/
.UyelikBilgilerimContent .row { }

.row { }

.row.right { }

.span { width: 100%; margin-bottom: 10px; position: relative; float: left; }

.span > label { margin-bottom: 5px; display: block; line-height: 25px; }

.UyelikBilgilerimContent .span input { }

.span .textarea { }

.span .labelGender { float: left; }

.span .spanGender { float: left; margin-left: 10px; text-align: center; }

.span .spanGender input { margin-right: 5px; }

.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; font-weight: bold; }

.dateofbirth input { border: 1px solid #DDDDDD !important; height: 25px !important; }
/*------------------------------------Üyelik Bilgilerim--------------------------------------------*/
/*------------------------------------Adres Defterim--------------------------------------------*/
.HesabimAdresContent { margin-bottom: 15px; }

.HesabimAdresContent .row { padding: 2%; width: 49.5%; margin-right: 1%; margin-bottom: 1%; margin-left: 0 !important; height: 150px; float: left; position: relative; background-color: #fff; border: 1px solid #ddd; }

@media (min-width:300px) and (max-width:768px) {
    .HesabimAdresContent .row { width: 100%; }
}

.HesabimAdresContent .UyelikBilgilerimContent { }

.HesabimAdresContent .UyelikBilgilerimContent .row { height: auto; }

.HesabimAdresContent .UyelikBilgilerimContent input { }

.HesabimAdresContent .row:nth-child(2n) { margin-right: 0px; }

.HesabimAdresContent .row .span { margin-bottom: 0px; line-height: 20px; }

.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; width: 20px; margin-top: 3px; }

#mainHolder_rblFaturaTipi tr label { float: left; }

#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; width: 800px !important; }

.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; padding-top: 3px; padding-bottom: 3px; }

.btn-inverse2 { position: absolute; bottom: 10px; right: 55px; padding-top: 3px; padding-bottom: 3px; }
/*------------------------------------Adres Defterim--------------------------------------------*/

/* ------------------------------------Listem--------------------------------------------*/

.Listem { width: 100%; background: #fff; border: 1px solid #e8e8e8; }

.Listem .ListemItem { width: 100%; overflow: hidden; border-bottom: solid 1px #e8e8e8; padding-bottom: 10px; }

.Listem .ListemItem.Title { border-bottom: solid 1px #e8e8e8; line-height: 30px; padding-bottom: 10px; }

.Listem .ListemItem.Title div { padding-left: 1%; }

.Listem .ListemItem div { float: left; padding-top: 5px; padding-bottom: 5px; font-size: 13px; overflow: hidden; }

.Listem .ListemItem .line1 { width: 9%; padding-left: 1%; }

.Listem .ListemItem .line1 img { max-width: 100%; max-height: 60px; }

.Listem .ListemItem .line2 { width: 51%; padding-left: 1%; }

.Listem .ListemItem .line3 { width: 20%; padding-left: 1%; }

.Listem .ListemItem .line4 { width: 17%; }

.Listem .ListemItem .line4 a { margin-top: 5px; }

.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%; }

#destekIncele .ListemItem div { min-height: 50px; border-bottom: solid 1px #CCC; margin-bottom: 10px; }

#destekIncele .ListemItem div span { font-weight: bold; }
/* ------------------------------------Listem--------------------------------------------*/

/*------------------------------------Siparişlerim--------------------------------------------*/
.Siparislerim { margin-bottom: 10px; background-color: #fff; border: 1px solid #ddd; overflow: hidden; }

.Siparislerim .Title div { 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 { padding: 0 !important; }

.Siparislerim .ListemItem .line1 { width: 20%; padding-left: 1%; text-align: center; }

.Siparislerim .ListemItem .line2 { width: 10%; 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: 24%; text-align: center; }

.Siparislerim .ListemItem .line6 a { color: #ff0000; text-decoration: underline; }
/*------------------------------------Siparişlerim--------------------------------------------*/

/* ------------------------------------Para Puan--------------------------------------------*/
.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: bold; }
/* ------------------------------------Para Puan--------------------------------------------*/
/* ------------------------------------Destek  Taleplerim--------------------------------------------*/
.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; }
/* ------------------------------------Destek Taleplerim--------------------------------------------*/
/*------------------------------------Anket--------------------------------------------*/
.anketSoru { margin-bottom: 5px; display: block; }

.anketLabel td { line-height: 21px; display: block; }

.anketLabel label { margin-left: 5px; }
/*------------------------------------Anket--------------------------------------------*/
/*------------------------------------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: bold; }

.SepetBlockCheck { clear: both; margin-top: 5px; text-align: center; width: 100%; line-height: 30px; }

.SepetBlockCheck a { }
/*------------------------------------Blok Sepet--------------------------------------------*/
/*------------------------------------İletişim--------------------------------------------*/
.iletisimContent { margin-top: 20px; padding-bottom: 20px; }

.row.iletisimLeft { width: 49.5%; float: left; padding: 10px; margin-left: 0; border: solid 1px #dadada; background-color: #fafafa; }

.row.iletisimRight { width: 49.5%; float: right; padding: 10px; margin-right: 0; border: solid 1px #dadada; background-color: #fafafa; }

.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: bold; width: 2%; float: left; }

.iletisimLine .Right { display: inline-block; width: 40%; float: left; }

.iletisimbanka { width: 100%; overflow: hidden; }

.iletisimContent .categoryTitle { border-bottom: solid 7px #e4e4e4; margin-bottom: 35px; }

.iletisimContent .row .span { margin-left: 2%; margin-right: 2%; padding: 0px; width: 96%; overflow: hidden; }

.iletisimContent .row .span div { float: left; min-height: 30px; line-height: 30px; width: 15%; }
.iletisimContent .userWrapper.xIDDiv.divUyeGirisIDDiv {width:auto!important;}

.iletisimContent .row .span .Center { width: 2%; }

.iletisimContent .row .span .Right { width: 83%; }

.iletisimContent .row .span .line1 { width: 100%; min-height: 50px; margin-bottom: 5px; }

.iletisimContent .row .span > .line1 { border-bottom: solid 1px #CCC; }

.iletisimContent .row .span .line1 div { width: 41%; float: left; min-height: 50px; }

.iletisimContent .row .span .line1 .line2 { text-align: center; width: 23%; }

.iletisimContent .row .span .line1 .line3 { text-align: center; width: 16%; }

.iletisimContent .row .span .line1 .line4 { text-align: right; float: right; width: 20%; }

.iletisimContent .row .span .line1 div span { display: block; min-height: 25px; }

.iletisimContent .row .span .line2 { width: 100%; min-height: 25px; }

.iletisimContent .row .span > .line2 { border-bottom: solid 1px #CCC; }

.iletisimContent .row .span .line2 .line1 { width: 70%; float: left; /* height: 25px; */ line-height: 25px; }

.iletisimContent .row .span .line2 .line2 { float: right; width: 30%; text-align: right; }

.iletisimContent .row .span .line3 { width: 100%; }

.iletisimContent .row .span .line3 .line1 { width: 100%; }

.iletisimContent .row .span .line3 .line1 span { float: left; }

.iletisimForm { width: 100%; background: #fff; margin-top: 20px; border: solid 1px #dadada; overflow: hidden; padding: 1%; }

.iletisimForm .row { width: 50%; border: none; float: left; padding: 0; margin: 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; }

@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%; }
}

/*------------------------------------İletişim--------------------------------------------*/
/*------------------------------------Üye Ol--------------------------------------------*/
.newuserForm { background-color: #fff; overflow: hidden; margin-left: 0; margin-right: 0; padding: 15px 0; border: 1px solid #e8e8e8; }

.adminUserLogin .newuserForm { border: 0 !important; }

.adminUserLogin .newuserForm > div { width: auto !important; float: none !important; }

.adminUserLogin .userloginButton { bottom: 70px !important; }

.FormTitle { width: 100%; text-align: center; font-size: 30px; line-height: 50px; color: #000; }

.FormTitle p { font-size: 14px; margin: 0px auto; line-height: 22px; display: block; width: 50%; }

.grid { border-right: 1px solid #DDDDDD; margin-top: 2%; padding: 2% 11% 5%; }

.gridLeft { min-height: 60px; position: relative; }

.gridLeft a { text-decoration: underline; }

.gridLeft input[type="checkbox"] { float: left; margin-top: 5px; margin-right: 5px; }

.listAdd { min-height: 30px; }

.day { width: 25%; float: left; margin-right: 1%; }

.city { width: 32.3%; float: left; margin-right: 1%; }

.month { width: 30%; float: left; margin-right: 1%; }

.year { width: 42%; float: left; margin-right: 1%; }

.gender { min-height: 40px; }

.gender label { float: left; width: 70px; margin-top: 10px; display: block; }

.gender input { float: left; margin-top: 14px; margin-right: 3px; }

.uyeolButton { width: 100%; }
/*------------------------------------Üye Ol--------------------------------------------*/
/*------------------------------------Üye Girişi--------------------------------------------*/
.Login { border: solid 1px #DDDDDD; background-color: #FBFBFB; }

.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: #000; }

.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 { float: left; }

.SifremiUnuttumInput { position: relative; }

.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; }

.baglanButton { padding: 10px; line-height: 30px; display: block; text-align: center; font-size: 14px; border-radius: 5px; background-color: #555; color: #FFF; margin: 10px; }

.baglanButton input { border: none; width: 100%; height: 100%; 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; }

/*------------------------------------Üye Girişi--------------------------------------------*/
/* ------------------------------------Şifremi Unuttum--------------------------------------------*/
.SifremiUnuttum { margin-top: 30px; }

.SifremiUnuttum p { line-height: 25px; }

.SifremiUnuttum #mainHolder_txtbxMail { }

.SifremiUnuttum .button { padding: 10px; }

.SifremiUnuttumInput { position: relative; margin-top: 10px; }

.SifremiUnuttumInput .validate { left: auto; right: 0; top: -38px; }

.SifremiUnuttumInput .validateSol { left: 0; right: auto; top: 30px; }

.SifremiUnuttumInput .validateSol .validateSolOk { border-radius: 0 0 15px; bottom: -5px; left: 10px; }

.SifremiUnuttum .line { background-color: #fff; border: 1px solid #e8e8e8; padding: 10px; min-height: 32px; line-height: 32px; margin-bottom: 5px; position: relative; }

.SifremiUnuttum .line .Left { width: 30%; float: left; }

.SifremiUnuttum .line .Center { width: 4%; float: left; }

.SifremiUnuttum .line .Right { width: 66%; float: left; }

/* ------------------------------------Şifremi Unuttum--------------------------------------------*/
/* ------------------------------------Taksit Seçenekleri--------------------------------------------*/
.taksitBlok { width: 25%; height: auto; float: left; line-height: 20px; }

.taksitBaslik { width: 100%; height: 20px; text-align: center; }

.taksitBaslik img { display: none; }

.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: 19%; }

.taksitBaslik1 { background: url(/Uploads/BankaLogo/1.png) center center no-repeat #7cc242; }

.taksitBaslik2 { background: url(/Uploads/BankaLogo/2.png) center center no-repeat #fdbf57; }

.taksitBaslik3 { background: url(/Uploads/BankaLogo/3.png) center center no-repeat #6950a2; }

.taksitBaslik4 { background: url(/Uploads/BankaLogo/4.png) center center no-repeat #e01d6e; }

.taksitBaslik5 { background: url(/Uploads/BankaLogo/5.png) center center no-repeat #ed1c24; }

.taksitBaslik6 { background: url(/Uploads/BankaLogo/6.png) center center no-repeat #00a6d4; }

.taksitBaslik7 { background: url(/Uploads/BankaLogo/7.png) center center no-repeat #ee3623; }

.taksitBaslik8 { background: url(/Uploads/BankaLogo/8.png) center center no-repeat #00aedb; }

.taksitBaslik9 { background: url(/Uploads/BankaLogo/9.png) center center no-repeat #a3a3a3; }

.taksitBaslik10 { background: url(/Uploads/BankaLogo/10.png) center center no-repeat #2e3192; }

.taksitBaslik11 { background: url(/Uploads/BankaLogo/11.png) center center no-repeat #056bb6; }

.taksitBaslik12 { background: url(/Uploads/BankaLogo/12.png) center center no-repeat #221f1f; }

.taksitBaslik13 { background: url(/Uploads/BankaLogo/13.png) center center no-repeat #0053a0; }

.taksitBaslik14 { background: url(/Uploads/BankaLogo/14.png) center center no-repeat #ffdf00; }

.taksitBaslik15 { background: url(/Uploads/BankaLogo/15.png) center center no-repeat #024d39; }

.taksitBaslik16 { background: url(/Uploads/BankaLogo/16.png) center center no-repeat #8c1639; }

.taksitBaslik17 { background: url(/Uploads/BankaLogo/17.png) center center no-repeat #e9690e; }

.taksitBaslik18 { background: url(/Uploads/BankaLogo/18.png) center center no-repeat #e8ce00; }

.taksitBaslik19 { background: url(/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; }
/* ------------------------------------Taksit Seçenekleri--------------------------------------------*/

/* ------------------------------------ Cari Ödeme Yap Blok --------------------------------------------*/
.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; }

/* ------------------------------------ Cari Ödeme Yap Blok --------------------------------------------*/
/* ------------------------------------Anasayfa Üst Tasarım--------------------------------------------*/
.AnasayfaUstTasarim { margin: 10px 0; width: 100%; }

/* ------------------------------------Anasayfa Üst Tasarım--------------------------------------------*/
/* ------------------------------------Blok Kategori Filtreleme--------------------------------------------*/


.KategoriFilitreleme { margin: 10px; display: block; }

.KategoriFilitrelemeContent .Block_Title { display: none !important; }

.KategoriFilitreTittle { background: url(images/KategoriFilitreTittle.png) no-repeat left center; position: relative; display: block; padding: 10px 26px; border-bottom: 3px solid #ececec; color: #000000; font-weight: 600; font-size: 14px; }

.KategoriFilitreLine { position: relative; display: block; padding: 10px 0; margin-bottom: -1px; background-color: #fff; }


.KategoriFilitreLine { max-height: 300px; overflow-y: auto; overflow-x: hidden !important; }
/* Scrolling*/
.KategoriFilitreLine::-webkit-scrollbar { width: 8px; }

/* Track */
.KategoriFilitreLine::-webkit-scrollbar-track { background: #ececec; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); }

/* Handle */
.KategoriFilitreLine::-webkit-scrollbar-thumb { background: #f1c40f; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 4px; }

.KategoriFilitreLine::-webkit-scrollbar-thumb:window-inactive { background: #a8afb8; }

.KategoriFilitreLine ul li { position: relative; margin-bottom: 0px; }

.KategoriFilitreLine ul li a { color: #000000; font-size: 14px; }


.KategoriFilitreLine ul li ul { overflow: hidden; }

.KategoriFilitreLine ul li ul li { padding: 5px 15px; }

.KategoriFilitreLine table input { float: left; margin: 6px; margin-left: 0px; }

.KategoriFilitreLine table label { position: relative; display: block; margin-bottom: 10px; float: left; padding-left: 30px; margin-left: -30px; }

.ui-slider { margin: 15px auto !important; width: 95% !important; }

#amount { color: #555 !important; font-weight: 700 !important; }

/*-----------------------------------Blok Kategori Filtreleme--------------------------------------------*/
/* ------------------------------------Yorum Yaz--------------------------------------------*/
.fancyboxTittle { margin-bottom: 10px; font-weight: bold; font-size: 13px; }

#yorumYaz { padding-top: 10px; }

.yorumYaz { margin-bottom: 10px; position: relative; }

.yorumYaz .validate { padding: 5px; top: -30px; }
/* ------------------------------------Yorum Yaz--------------------------------------------*/
/* ------------------------------------Ürün Önerileri--------------------------------------------*/
.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; margin-top: 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; }
/* ------------------------------------Ürün Önerileri--------------------------------------------*/
#mainHolder_txtbxNotlar { width: 100%; border-color: #e8e8e8; }

.Block_Text img { }

#GUVENLIK_KODU { margin-bottom: 10px; margin-top: 10px; }



/* ------------------------------------Üyelik 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; }
/* ------------------------------------Üyelik Onay--------------------------------------------*/

/* ------------------------------------ İade Taleplerim --------------------------------------------*/

.IadeTaleplerimContent { }

.IadeTaleplerim .Title { height: 40px; line-height: 40px; }

.IadeTaleplerimContent .row { width: auto !important; margin-left: auto !important; }

.IadeTaleplerimContent .row .span .Right { width: 65%; }

.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: 15%; }

.Listem.IadeTaleplerim .ListemItem .line6 { width: 15%; }

.IadeTaleplerimContent #mainHolder_btnEkle { position: static; float: right; margin: 0px; margin-top: 10px; margin-bottom: 20px; }

.IadeTaleplerimContent .row { }

.IadeTaleplerimContent .row .span { position: relative; overflow: hidden; margin-bottom: 5px; }

.IadeTaleplerimContent .row .span div { }

.IadeTaleplerimContent .row .span .Left { width: 30%; float: left; }

.IadeTaleplerimContent .row .span .Center { width: 3%; float: left; }

.IadeTaleplerimContent .row .span .Right { width: 60%; float: right; }

.IadeTaleplerimContent .row .span #mainHolder_btnKaydet { float: right; }

.IadeTaleplerimContent .row .span #mainHolder_btnVazgec { float: right; margin-right: 10px; }

.IadeTaleplerimContent textarea { height: 50px; }

.span.IadeTalepBtn { }

/* ------------------------------------ İade Taleplerim --------------------------------------------*/

/* ------------------------------------ ToolTip --------------------------------------------*/
.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: #000; }

.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: #000; border-width: 5px 5px 0; }

.tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-top-color: #000; border-width: 5px 5px 0; }

.tooltip.top-right .tooltip-arrow { right: 5px; bottom: 0; border-top-color: #000; border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-right-color: #000; border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-left-color: #000; border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-bottom-color: #000; border-width: 0 5px 5px; }

.tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-bottom-color: #000; border-width: 0 5px 5px; }

.tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-bottom-color: #000; border-width: 0 5px 5px; }

/* ------------------------------------ ToolTip --------------------------------------------*/
/* ------------------------------------ Arama Sonuçları --------------------------------------------*/
#ArmaSonuclari { width: 94%; border: solid 1px #CCC; padding: 3%; text-align: center; font-size: 20px; margin-bottom: 20px; }
/* ------------------------------------ Arama Sonuçları --------------------------------------------*/
@media (min-width:991px) and (max-width:1199px) {
    .searchContent { width: 320px; }

    #txtbxArama { width: 220px; }

    .footerBanner { display: none; }
}

@media (max-width:1199px) {
    .footerEmail { float: none; clear: both; overflow: hidden; }

    .productIcon { padding: 0px 15px 15px 16px !important; border-top: 0; width: 100% !important; height: auto !important; position: relative !important; top: auto !important; display: block !important; background: #fff; overflow: hidden; }
}

@media (max-width:991px) {
    .row.iletisimLeft, .row.iletisimRight { width: 100%; margin-bottom: 10px; }

    .iletisimForm .row { width: 100%; }

    .iletisimForm .row .span { float: left; height: auto; }

    .iletisimContent .row .span .Right { width: 100%; }

    .iletisimContent .row .span div { width: auto; }

    #logo { text-align: center; }

    .welcome { color: #383737; }

    .welcome a { color: #383737; }

    .header-links { display: none; }

    .searchContent { position: relative; left: auto; right: auto; top: auto; display: block; width: 100%; margin-bottom: 12px; }

    #txtbxArama { width: 100% !important; }

    .mycart { position: relative; left: auto; right: auto; top: auto; display: block; width: 100%; margin-bottom: 12px; -moz-box-shadow: 0px 4px 0px 0px #e8a13d; -webkit-box-shadow: 0px 4px 0px 0px #e8a13d; box-shadow: 0px 4px 0px 0px #e8a13d; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fed065), color-stop(1, #ebaf40)); background: -moz-linear-gradient(top, #fed065 5%, #ebaf40 100%); background: -webkit-linear-gradient(top, #fed065 5%, #ebaf40 100%); background: -o-linear-gradient(top, #fed065 5%, #ebaf40 100%); background: -ms-linear-gradient(top, #fed065 5%, #ebaf40 100%); background: linear-gradient(to bottom, #fed065 5%, #ebaf40 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed065', endColorstr='#ebaf40',GradientType=0); background-color: #fed065; -moz-border-radius: 23px; -webkit-border-radius: 23px; border-radius: 23px; }

    .footerBanner, .copyright, .footerTop { display: none; }

    .footer-links h5 { margin: 5px 0; }

    .footer-links { padding: 15px 0; }

    .ticimax_link_main { font-size: 11px; }

    .footer-links li a { font-size: 12px; line-height: normal; }

    .footerSosyal a { margin-right: 5px; }
}

@media (max-width: 767px) {

    /* Responsive Image Styles Starts */

    #logo .img-responsive, .col3-banners .img-responsive, .col2-banners .img-responsive, .product-col .img-responsive { margin: 0 auto; }
    /* Three Column Banner Styles Starts */

    .col3-banners { margin-bottom: 10px; }

    .col3-banners li + li { margin-top: 20px; }

    /* Two Column Banner Styles Starts */

    .col2-banners { margin-bottom: 10px; }

    .col2-banners li + li { margin-top: 20px; }
}


/*Hesabım Mobil*/
@media (min-width:300px) and (max-width:768px) {
    .Listem .ListemItem div { float: none; width: auto !important; padding: 0; line-height: 35px; height: 35px !important; font-size: 13px; overflow: hidden; display: table; }

    .Listem .ListemItem.Title { }

    .Siparislerim .ListemItem { height: auto; }

    .ListemItemTittle { float: left !important; font-weight: normal !important; text-align: left !important; border: 0 !important; margin-right: 10px; }

    .ListemItemTittle * { font-weight: bold !important; text-align: left !important; text-indent: 5px; border: 0 !important; line-height: 35px; padding: 0 !important; }

    #destekIncele { width: 100%; float: none; clear: left; }
}
/*Hesabım Mobil*/

/*Ürün Detay Mobil*/
@media (min-width:300px) and (max-width:768px) {
    .back { display: none; }

    .productModuleTitle { font-size: 14px; }

    .productModule2 ul li { width: 44%; }

    .productModule2 ul li .moduleimage2 { min-height: 180px; max-height: 180px; }

    .productModule2 ul li .moduleimage2 img { max-width: 100%; max-height: 180px; }

    .BasketBtn { margin-left: 0; }
    .ProductIcon, .PriceList { width: 100%; }
    .buyfast, .basketBtn, .BasketBtn { float: none; width: 100%; margin: 0; }
    .buyfastbutton, .basketBtn .button { display: block; float: none; width: 100%; }
    .BasketBtn { margin-left: 0; }
}


@media (min-width:270px) and (max-width:1200px) {
    .ProductIcon { position: relative; left: auto; bottom: auto; }

    .ProductIcon2 { }
}
/*Ürün Detay Mobil*/

.radioBox { width: 20px; height: 20px; display: inline-block; background: url("images/radio.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0); float: left; margin: 0 6px 0 0; }

.radioBox span { background: url("images/radiook.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0); display: none; height: 20px; width: 20px; }

.radioBox[checked='checked'] span { display: block; }

#slider-range { height: 9px !important; border-radius: 4.5px !important; background: #a4aaab; margin: 0 12px !important; }

#slider-range > div { background-color: #f1c40f !important; border: 0 !important; }

.ui-slider-handle.ui-state-default.ui-corner-all { border: none !important; margin-top: -3px !important; background: url(images/fiyatim.png); width: 19px; height: 19px; }

.ui-widget-header { background-color: #fafafa !important; }

#amount { color: #000 !important; font-size: 14px !important; border: 0 !important; box-shadow: none !important; }

@media(max-width:380px) {

    .basketBtn .button { font-size: 23px; background: url("images/detaySepeteeklemobil.png") repeat-x 0 0 transparent !important; font-weight: 600; letter-spacing: 2px; }
}

@media(max-width:480px) {
    .Formline .left_line { font-size: 13px; min-width: 93px; }
    .Formline .right_line { font-size: 12px; }
    .PiyasafiyatiContent .spanFiyat { font-size: 12px; }
    .IndirimliFiyatContent .spanFiyat { font-size: 15px !important; }
    .ProductIcon2 .button { font-size: 11px; }
    a#linkOncekiSayfa { font-size: 0 !important; }
    a#linkOncekiSayfa:after { content: " < Geri"; font-size: 13px; }
    #yorumYaz { width: auto !important; min-width: 300px !important; }
}

@media(max-width:360px) {
    .ProductIcon, .PriceList { width: 100%; }
    .buyfast, .basketBtn, .BasketBtn { float: none; width: 100%; margin: 0; }
    .buyfastbutton, .basketBtn .button { display: block; float: none; width: 100%; }
    .BasketBtn { margin-left: 0; }
}

@media (min-width: 992px) {
    .side-bar, .nav-mobil-menu { display: none !important; }
}


@media (max-width: 991px) {
    body.with-menu { margin-right: 0; }

    .mycart .CartProduct { width: 70%; margin-right: -70%; }

    .CartProduct.cartFixed { margin-right: 0; }

    .side-bar { display: block; }

    ul.HeaderMenu2 > li { display: none; }

    .navigation .nav-mobil-menu { width: 35px; display: block; height: 35px; float: left; margin-top: 8px; margin-left: 8px; }

    .navigation .nav-mobil-menu span { font-size: 14px; color: white; }

    .navigation .nav-mobil-menu .mobilnav-button { position: relative; float: left; padding: 0; font-size: 38px; color: #fff; }

    .side-bar li.ulVar > span { position: absolute; right: 10px; top: 0; font-size: 20px; /* line-height: 37px !important; */ text-align: right; display: block; color: #616161; /* vertical-align: super; */ margin-top: 10px; }

    .side-bar li.ulVar.acikMenu > span i { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

    .side-bar li > span { font-size: 0; display: none; }

    .menu-overlay { position: fixed; background-color: #000; opacity: 0.5; z-index: 99999; top: 0; left: 0; width: 100%; height: 100%; display: none; }

    .side-bar { width: 280px; height: 100%; background: #f6f6f6; position: fixed; top: 0; left: -360px; z-index: 999999 !important; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease; overflow-y: auto; padding: 10px 20px; }

    .translate-reset { left: 0; }

    .side-bar ul.mobil-menu-tasi { padding: 0; margin: 0; list-style-type: none; width: 100% !important; float: left; }

    .side-bar > ul > li .altMenu { display: none; }

    .side-bar ul.mobil-menu-tasi ul > li { border: none !important; background-color: #e5e5e5; }

    .side-bar ul.mobil-menu-tasi ul li a { padding-left: 15px; font-size: 12px; }

    .side-bar ul.mobil-menu-tasi ul ul li a { padding-left: 30px; font-size: 12px; }

    .side-bar ul.mobil-menu-tasi li { display: block !important; width: 100% !important; padding: 5px 0 !important; margin: 0 !important; border-bottom: 1px solid #e5e5e5; height: auto !important; float: left; max-width: 100% !important; padding: 0 !important; margin: 0 !important; position: relative; }

    .side-bar > ul.menu-kapat-ul { text-align: right; padding: 5px 0 0 0; background: #424242; width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px; margin-top: -10px; border-bottom: 4px solid #616161; float: left; }

    .side-bar > ul.menu-kapat-ul li { display: inline-block; }

    .side-bar > ul.menu-kapat-ul li:first-child { margin-left: 20px; }

    .side-bar > ul.menu-kapat-ul li { float: left; font-size: 18px; color: #fff; line-height: 35px; margin-left: 5px; }

    .side-bar > ul.menu-kapat-ul li a { font-size: 18px; color: #fff; }

    .side-bar > ul.menu-kapat-ul > li:last-child { float: right; margin-right: 20px; }

    .side-bar > ul.menu-kapat-ul > li:last-child a { background: #fbfbfb; line-height: 30px; text-align: center; padding: 5px 13px; color: #424141; font-size: 15px; font-weight: 900; }

    .side-bar ul.mobil-menu-tasi li .altMenuSag { display: none; }

    .side-bar ul.mobil-menu-tasi li .altmenuSol h4 { display: none; }

    .side-bar ul.mobil-menu-tasi li a { display: inline-block; padding: 1em 1em 1em 0; color: #222 !important; font-weight: 600; }

    .side-bar ul.mobil-menu-tasi > li > ul { display: none; }
}


.ProductList .cargoIcon { left: 15px; position: absolute; top: -34px; display: block; }


#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; }


.detaySliderContainer, #divFacebookYorumContainer { margin: 15px 0; }

@media(max-width:1024px) {
    .blockSelect { display: none; }
}

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp { /* width: 140px !important; */ float: left; margin-right: 18px; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp > p { display: none; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle { /* width: 140px !important; */ position: relative; padding-left: 35px; padding-right: 35px; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riUp { background: #383737; border: none; border-radius: 0; box-shadow: none; color: #fff; height: auto; text-shadow: none; width: auto; position: absolute; right: 0; top: 0; margin: 0 !important; padding: 0 !important; font-size: 0 !important; text-indent: 0 !important; padding: 10px 12px !important; line-height: normal; z-index: 0; width: 34px; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riUp:after { content: "+"; font-size: 16px !important; text-indent: 0 !important; line-height: normal !important; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riUp:hover { background-color: #FF6F61; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riDown { position: absolute; left: 0; top: 0; margin: 0 !important; padding: 0 !important; background: #383737; border: none; border-radius: 0; box-shadow: none; color: #fff; height: auto; text-shadow: none; width: auto; font-size: 0 !important; text-indent: 0 !important; padding: 10px 12px !important; line-height: normal; z-index: 0; width: 34px; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riDown:after { content: "-"; font-size: 16px !important; text-indent: 0 !important; line-height: normal !important; }

.ProductDetailMainRow .RightDetail .buybutton .BasketBtn .Basketinp .riSingle .riDown:hover { background-color: #FF6F61; }


#lang_flag_container { position: absolute; left: auto !important; right: 15px !important; top: 59% !important; z-index: 99999; }

#lang { border-left: 0 !important; }

#lang-detail { right: 0; left: auto !important; }

@media(max-width:650px) {
    .ItemOrj.col-xs-6 { width: 100%; }
}

/*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%; }
}

.owl-carousel li { list-style-type: none; }

@media(max-width:768px) {
    .ItemOrj.col-xs-12 { width: 100%; }
}

@media(max-width:991px) {
    .ProductList.pr_4 .ItemOrj.col-sm-6:nth-child(2n+1) { clear: both; }
}

@media(min-width:992px) {
    .ProductList.pr_4 .ItemOrj.col-lg-3:nth-child(4n+1) { clear: both; }

    .ProductList.pr_3 .ItemOrj.col-lg-4:nth-child(3n+1) { clear: both; }
    .ProductList .ItemOrj.col-lg-4:nth-child(3n+1) { clear: both; }
}

.productOnYazi, .productStokKodu, .ozelAlan1, .ozelAlan2 { display: none; }

.header-up { display: none; }

.ticiContainer .ticiContainer { width: 100%; padding: 0; box-shadow: none; }

.Block_item:after, .Block_Text :after { clear: both; display: block; content: ""; }

.productItem .productImage video { position: relative !important; }

.ProductList .productImage img { margin: 0 auto; }

.footerCenter .footerCenter { padding: 0; margin: 0; float: none; width: 100%; }

.footerCenter .footerCenter .ticiContainer { width: 100%; padding: 0; margin: 0; box-shadow: none; }

.footerGenelTutucu, .footerTopTutucu, .footerBankaTutucu { display: none; }

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; display: none; }

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: #3aa03a; }

.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%; }

@media(max-width:480px) {
    section.ResimGaleri .Main .AllGallery { position: static; margin: 10px auto 0; display: table; }
}

/*Galeri Modülü*/


/* tedarikci-model-fix (Claude) */
.div-tedarikci .panel-title{font-size:0 !important;}
.div-tedarikci .panel-title::before{content:"Model" !important;font-size:14px !important;font-weight:bold;display:inline-block;}
.div-tedarikci .panel-title > *{font-size:14px !important;}

/* ===== ICANPARES PREMIUM REDESIGN — BAŞLANGIÇ ===== */
/* v0.1 TASLAK | 2026-08-23 | tema: 10046 TEST-Premium-Redesign-2026
   Bu blok Ticimax'ın orijinal CSS'ini DEĞİŞTİRMEZ, yalnızca override eder.
   Geri alma: bu BAŞLANGIÇ/BİTİŞ bloğunu sil, başka hiçbir şeye dokunma.

   Ölçülmüş temeller (Aşama 1 analizi):
   · Marka rengi #FF6F61 (tema CSS'inde 18 kez) — beyaz metinle 2,73:1, ÜSTÜNE METİN YAZILMAZ
   · Lacivert #2C3E50 (#top-bar / #wide-nav computed) — panelden geliyor, burada sabitlendi
   · Gövde 13px idi → 16px'e çıkıyor (mobil input zoom eşiği de 16px)
   · #E74C3C paletten çıkarıldı (kullanıcı kararı 23.08.2026)
*/

/* ─────────────────────────────────────────────────────────────
   1 · TOKEN'LAR
   ───────────────────────────────────────────────────────────── */
:root {
  /* Marka */
  --ican-primary:        #FF6F61;  /* dekoratif zemin, rozet, çizgi — üstüne metin YOK */
  --ican-primary-soft:   #FFF1EF;  /* açık zemin */
  --ican-primary-deep:   #C4402F;  /* beyaz metinli birincil buton — 5,10:1 ✓ */
  --ican-primary-press:  #A5321F;  /* :active */
  --ican-primary-ink:    #8F2C22;  /* açık zeminde marka rengi metin/link — 8,23:1 ✓ */

  /* Aksiyon */
  --ican-danger-deep:    #C0392B;  /* Sepete Ekle — 5,44:1 ✓ */
  --ican-danger-press:   #9C2D22;

  /* Nötr — hafif mavi-gri yönelimli, saf gri değil */
  --ican-dark:           #2C3E50;  /* header, footer, başlık — beyazla 10,98:1 ✓ */
  --ican-dark-2:         #3B5168;
  --ican-ink:            #1F2937;  /* gövde metni — 14,68:1 ✓ */
  --ican-ink-2:          #4B5563;  /* ikincil metin — 7,56:1 ✓ */
  --ican-muted:          #6B7280;  /* üstü çizili fiyat, yardımcı — 4,83:1 ✓ */
  --ican-line:           #E2E6EB;
  --ican-line-2:         #CFD6DE;
  --ican-surface:        #FFFFFF;
  --ican-light:          #F4F6F8;  /* bölüm zemini (eski #ECECEC yerine) */
  --ican-footer-link:    #CBD5E1;  /* #2C3E50 üstünde — 7,40:1 ✓ */

  /* Anlamsal */
  --ican-ok:             #1B6349;
  --ican-ok-soft:        #E4F1EC;
  --ican-warn:           #8A5A00;
  --ican-warn-soft:      #FBF1DC;
  --ican-info-deep:      #1F6FA8;  /* link, bilgi — 5,39:1 ✓ */
  --ican-info-soft:      #EAF3FA;

  /* Tipografi — kök 16px */
  --ican-font: "Open Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --ican-fs-xs:   0.75rem;   /* 12 */
  --ican-fs-sm:   0.8125rem; /* 13 */
  --ican-fs-md:   0.875rem;  /* 14 */
  --ican-fs-base: 1rem;      /* 16 — gövde */
  --ican-fs-lg:   1.125rem;  /* 18 */
  --ican-fs-xl:   1.25rem;   /* 20 */
  --ican-fs-2xl:  1.5rem;    /* 24 */
  --ican-fs-3xl:  1.875rem;  /* 30 */
  --ican-lh-tight: 1.25;
  --ican-lh-base:  1.55;

  /* Spacing — 8px tabanlı */
  --ican-s1: 4px;  --ican-s2: 8px;  --ican-s3: 12px; --ican-s4: 16px;
  --ican-s5: 24px; --ican-s6: 32px; --ican-s7: 48px; --ican-s8: 64px;

  /* Yapı */
  --ican-container: 1240px;   /* ölçüldü: header 1100 · topbar 1167 · menü 1237 · içerik 1170 · footer 1240 → tek değere çekiliyor */
  --ican-pad:       16px;
  --ican-r-sm:  4px;
  --ican-r-md:  8px;
  --ican-r-lg:  12px;
  --ican-r-pill: 999px;

  /* Gölge — düşük yoğunluk, premium detay */
  --ican-sh-1: 0 1px 2px rgba(31,41,55,.06);
  --ican-sh-2: 0 1px 3px rgba(31,41,55,.08), 0 6px 16px -10px rgba(31,41,55,.25);
  --ican-sh-3: 0 2px 6px rgba(31,41,55,.10), 0 18px 40px -22px rgba(31,41,55,.40);

  /* Hareket */
  --ican-t-fast: 160ms cubic-bezier(.22,.61,.36,1);
  --ican-t-base: 200ms cubic-bezier(.22,.61,.36,1);

  /* Katman */
  --ican-z-sticky: 900;
  --ican-z-bar:    950;
  --ican-z-modal:  1000;

  /* Dokunma alanı alt sınırı */
  --ican-tap: 44px;
}

@media (min-width: 768px)  { :root { --ican-pad: 24px; } }
@media (min-width: 1280px) { :root { --ican-pad: 32px; } }

@media (prefers-reduced-motion: reduce) {
  :root { --ican-t-fast: 1ms; --ican-t-base: 1ms; }
}

/* ─────────────────────────────────────────────────────────────
   2 · TABAN
   ───────────────────────────────────────────────────────────── */
body.global_body {
  font-family: var(--ican-font);
  font-size: var(--ican-fs-base);
  line-height: var(--ican-lh-base);
  color: var(--ican-ink);
  background: var(--ican-light);
  -webkit-font-smoothing: antialiased;
}

/* Tek container kuralı — ölçülen beş farklı genişlik tek değere çekiliyor.
   !important şart: Ticimax bu kapların HER BİRİNE ayrı sabit max-width yazıyor
   (1100 / 1167 / 1237 / 1170 / 1240) ve specificity eşit. */
#masthead .header-inner,
#top-bar .headerContainer,
#wide-nav .headerContainer,
#divIcerik,
.footerTemp .footerTempContainer,
.footerTemp .elementor-container,
.ican-container {
  max-width: var(--ican-container) !important;
  width: 100%;
  margin-inline: auto;
}
@media (max-width: 1280px) {
  #masthead .header-inner,
  #top-bar .headerContainer,
  #wide-nav .headerContainer,
  #divIcerik,
  .footerTemp .footerTempContainer,
  .footerTemp .elementor-container,
  .ican-container { padding-inline: var(--ican-pad); }
}

/* Klavye erişilebilirliği — Ticimax hiçbir yerde focus göstermiyor */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid var(--ican-info-deep);
  outline-offset: 2px;
  border-radius: var(--ican-r-sm);
}

/* iOS Safari odaklanınca sayfayı zoomluyor — eşik 16px */
input, select, textarea { font-size: max(16px, 1rem); }

/* ─────────────────────────────────────────────────────────────
   3 · BUTON
   ───────────────────────────────────────────────────────────── */
.ican-btn {
  display: inline-flex; align-items: center; justify-content: center;
  gap: var(--ican-s2);
  min-height: var(--ican-tap);
  padding: 0 var(--ican-s5);
  border: 1px solid transparent;
  border-radius: var(--ican-r-md);
  font: 600 var(--ican-fs-base)/1 var(--ican-font);
  text-decoration: none;
  cursor: pointer;
  transition: background-color var(--ican-t-fast), border-color var(--ican-t-fast),
              box-shadow var(--ican-t-fast), transform var(--ican-t-fast);
}
.ican-btn--primary { background: var(--ican-primary-deep); color: #fff; }
.ican-btn--primary:hover { background: var(--ican-primary-press); }
.ican-btn--primary:active { transform: translateY(1px); }

.ican-btn--cart { background: var(--ican-danger-deep); color: #fff; box-shadow: var(--ican-sh-1); }
.ican-btn--cart:hover { background: var(--ican-danger-press); }

.ican-btn--secondary {
  background: var(--ican-surface); color: var(--ican-dark);
  border-color: var(--ican-line-2);
}
.ican-btn--secondary:hover { border-color: var(--ican-dark); background: var(--ican-light); }

.ican-btn--ghost { background: transparent; color: var(--ican-primary-ink); }
.ican-btn--ghost:hover { background: var(--ican-primary-soft); }

.ican-btn[disabled], .ican-btn--disabled {
  background: var(--ican-line); color: var(--ican-muted);
  cursor: not-allowed; box-shadow: none;
}
.ican-btn--loading { position: relative; color: transparent !important; pointer-events: none; }
.ican-btn--loading::after {
  content: ""; position: absolute; width: 18px; height: 18px;
  border: 2px solid rgba(255,255,255,.45); border-top-color: #fff;
  border-radius: 50%; animation: ican-spin .7s linear infinite;
}
@keyframes ican-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .ican-btn--loading::after { animation-duration: 2s; }
}

/* ─────────────────────────────────────────────────────────────
   4 · ROZET
   ───────────────────────────────────────────────────────────── */
.ican-badge {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 3px 10px; border-radius: var(--ican-r-pill);
  font: 600 var(--ican-fs-xs)/1.4 var(--ican-font);
  white-space: nowrap;
}
.ican-badge--stock   { background: var(--ican-ok-soft);      color: var(--ican-ok); }
.ican-badge--low     { background: var(--ican-warn-soft);    color: var(--ican-warn); }
.ican-badge--out     { background: var(--ican-line);         color: var(--ican-ink-2); }
.ican-badge--ship    { background: var(--ican-info-soft);    color: var(--ican-info-deep); }
.ican-badge--sale    { background: var(--ican-primary);      color: #fff; font-weight: 700; }
.ican-badge--oem     { background: var(--ican-primary-soft); color: var(--ican-primary-ink); }

/* ─────────────────────────────────────────────────────────────
   5 · ÜRÜN KARTI  (gerçek Ticimax selector'ları)
   Düzeltilen: değişken yükseklik (410/388), gizli aksiyonlar,
   üstü çizili fiyat kontrastı 2,99:1
   ───────────────────────────────────────────────────────────── */
.ProductList .productItem {
  display: flex; flex-direction: column;
  background: var(--ican-surface);
  border: 1px solid var(--ican-line);
  border-radius: var(--ican-r-lg);
  overflow: hidden;
  transition: border-color var(--ican-t-fast), box-shadow var(--ican-t-base);
}
.ProductList .productItem:hover {
  border-color: var(--ican-line-2);
  box-shadow: var(--ican-sh-2);
}

/* Beyaz fonlu yedek parça fotoğrafı asla kırpılmaz */
.ProductList .productImage { aspect-ratio: 1 / 1; padding: var(--ican-s3); }
.ProductList .productImage img {
  width: 100%; height: 100%; object-fit: contain;
}

.ProductList .productDetail {
  display: flex; flex-direction: column; gap: 6px;
  /* alt padding 52px: hover aksiyon katmanı (47px) fiyatı örtmesin — ölçüldü */
  padding: var(--ican-s3) var(--ican-s4) 52px;
  flex: 1 1 auto;
}
.ProductList .productMarka {
  font-size: var(--ican-fs-xs); font-weight: 700; letter-spacing: .04em;
  text-transform: uppercase; color: var(--ican-muted);
  min-height: 1.2em;                    /* marka boşsa da satır yüksekliği sabit */
}
.ProductList .productName {
  min-height: calc(var(--ican-fs-md) * var(--ican-lh-tight) * 2);
}
.ProductList .productName a {
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: var(--ican-fs-md); line-height: var(--ican-lh-tight);
  color: var(--ican-ink); text-decoration: none;
}
.ProductList .productItem:hover .productName a { color: var(--ican-primary-ink); }

/* "ADET" satırı bazı kartlarda var bazısında yok → 22px kayma. Kaldırıldı. */
.ProductList .productSatisBirimi { display: none; }

.ProductList .productPrice { margin-top: auto; display: flex; align-items: baseline; gap: var(--ican-s2); }
.ProductList .discountPriceSpan {
  font-size: var(--ican-fs-xl); font-weight: 800; color: var(--ican-ink);
  font-variant-numeric: tabular-nums;
}
.ProductList .regularPriceSpan {
  font-size: var(--ican-fs-md); color: var(--ican-muted);   /* 2,99:1 → 4,83:1 */
  text-decoration: line-through;
}

/* ─────────────────────────────────────────────────────────────
   5d · KATEGORİ ARAÇ ÇUBUĞU (sıralama + sayfalama)
   🔴 ÖNEMLİ: style.css SAYFADA İKİ KEZ yükleniyor ve Ticimax'ın kendi
   bundle'ları (ticimax-header / coreV2 / productlist) BİZDEN SONRA geliyor.
   Bu yüzden eşit specificity'de !important yetmiyor — ID ile specificity
   yükseltmek şart. (Ölçüldü: .sortingContent li a {font-size:11px !important}
   bizim .sortingContent a kuralımızı yeniyordu.)

   Analiz bulguları S7 ve kontrast tablosu burada kapanıyor:
   · sıralama bağlantıları 11px / 20px yükseklik idi
   · seçili sayfa beyaz metin + #FF6F61 = 2,73:1
   ───────────────────────────────────────────────────────────── */
#divSayfalamaUst .sortingContent li a,
#divSayfalamaUst .sortingContent li a span {
  font-size: var(--ican-fs-sm) !important;
}
#divSayfalamaUst .sortingContent li a {
  min-height: 36px !important;
  display: inline-flex !important; align-items: center;
  padding: 0 var(--ican-s3) !important;
}
#divSayfalamaUst a,
#divSayfalamaUst .SelectedSayfa {
  min-width: 36px; min-height: 36px;
  display: inline-flex !important; align-items: center; justify-content: center;
}
#divSayfalamaUst .SelectedSayfa,
.ProductList .SelectedSayfa,
.SelectedSayfa {
  background-color: var(--ican-primary-deep) !important;   /* 2,73:1 → 5,10:1 */
  color: #fff !important;
}

/* ─────────────────────────────────────────────────────────────
   5c · KART ÜZERİ AKSİYON KATMANI (Ticimax'ın kendi hover katmanı)
   .productIcon absolute + top:197px ile ESKİ kart yüksekliğine göre
   konumlandırılmış; yeni kartta ürün adının ÜSTÜNE düşüyordu (ekran
   görüntüsüyle görüldü). Kartın alt kenarına sabitleniyor.
   Aç/kapa'yı Ticimax kendi JS'iyle display üzerinden yapıyor — display'e
   DOKUNULMUYOR, yalnız konum ve renk düzeltiliyor.
   İkon zemini #FF6F61 idi (beyaz ikonla 2,73:1) → #C4402F (5,10:1).
   ───────────────────────────────────────────────────────────── */
.ProductList .productItem { position: relative; }
.ProductList .productIcon {
  /* !important: Ticimax top/left'i satır içi ve yüksek specificity ile veriyor */
  top: auto !important; bottom: 0 !important;
  left: 0 !important; right: 0 !important;
  width: 100% !important; margin: 0 !important;
}
.ProductList .productIcon > div,
.ProductList .productIcon > a { float: none !important; }
/* üç düğme eşit genişlik ve barı tam doldursun.
   box-sizing şart: .mycartIcon content-box + padding:0 13px olduğu için
   flex:1 verildiğinde 26px fazla geliyordu (48/74/47 ölçüldü → 67/67/66). */
.ProductList .productIcon { padding: 0 !important; box-sizing: border-box !important; }
.ProductList .productIcon > div {
  flex: 1 1 0 !important; width: auto !important; min-width: 0;
  box-sizing: border-box !important; padding-inline: 0 !important;
}
.ProductList .productIcon > div:last-child { border-right: 0 !important; }
/* sepet düğmesi iki kat geniş — "Sepete Ekle" yazısı 67px'e sığmıyordu (kırpılıyordu).
   Favori ve incele ikon-only kaldığı için 1'er birim yeterli. */
.ProductList .productIcon > .mycartIcon { flex: 2 1 0 !important; }
.ProductList .productIcon .btnAddToCart { font-size: var(--ican-fs-xs); }
.ProductList .productIcon a,
.ProductList .productIcon span { width: 100% !important; }
.ProductList .productIcon .mycartIcon,
.ProductList .productIcon .examineIcon,
.ProductList .productIcon .favori {
  height: 44px !important;                 /* dokunma alanı alt sınırı */
  background: var(--ican-danger-deep) !important;
  border-right: 1px solid rgba(255,255,255,.25) !important;
}

/* 🔴 24.08.2026 kullanıcı ekran görüntüsü — MOBİL/TABLET, iki ayrı sorun:

   1) ÜRÜN GÖRSELİ KARTTAN TAŞIYORDU. Kaynak Ticimax'ın kendi kuralı:
      `.ProductList .productImage a { min-width: 230px }`. Masaüstü için yazılmış
      (kart 310px), ama mobilde kart 172px'e düşünce bağlantı 230px'te kilitli
      kalıyor ve görsel komşu kartın üstüne taşıyor.
      🔑 `min-width` her zaman `width`i ezer — bu yüzden `width:100% !important`
      denemeleri sonuç vermedi, sorunu ancak CDP `CSS.getMatchedStylesForNode`
      ile hangi kuralın kazandığını sorgulayınca bulabildim.
      Ölçüm: img 230px / kart 172px → düzeltmeden sonra 132px, taşma yok.

   2) "SEPETE EKLE" YAZISI BUTONA SIKIŞMIŞ DURUYORDU. Buton `padding: 0 18px 0 0`
      — sağda 18px var (sepet ikonu `background-image` olarak SAĞA hizalı, ona
      yer açıyor), ama SOLDA hiç boşluk yok, metin sol kenara yapışıyordu.
      Simetrik padding + flex ile ortalandı: metinSol 0 → 18, metinSag 18.
      ⚠️ Padding'i 8px'e düşürmek İŞE YARAMAZ: ikon arka plan görseli olduğu için
      metnin üstüne biner (denendi, ölçüldü).
      ⚠️ `.productIcon`a `display:flex` VERİLMEDİ: veriyor olsam favori/incele
      ikonları ortaya çıkıyor (şu an block düzeninde 0-1px'e çöküyorlar) ve sepet
      butonu 78px'e düşüp metni taşırıyordu — mevcut görünümü değiştirmemek için
      bilerek dokunulmadı.

   Kapsam yalnız ≤1023px: masaüstünde bar `display:none` (hover'da açılıyor) ve
   kart 310px olduğu için iki sorun da orada yok (ölçüldü). */
@media (max-width: 1023px) {
  .ProductList .productImage a { min-width: 0 !important; width: 100% !important; }
  .ProductList .productIcon .mycartIcon a.btnAddToCart {
    padding: 0 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}

/* ─────────────────────────────────────────────────────────────
   5b · IZGARA YOĞUNLUĞU
   Masaüstünde 3 sütun vardı; 1240px kapta sütun 310px, ekranın yarısı boş.
   ≥1280px'te 4 sütuna çıkıyor (sütun 233px, kart 414px, hepsi eşit — ölçüldü).
   Ürün adı 2 → 3 satır: "Arzum Uyumlu AR 461 Cleanart Silent Süpürge
   Boşaltılabilen Toz Torbası" gibi adlar 233px'te 2 satıra sığmıyor.
   Kural yalnız VARSAYILAN yoğunluğa (.pr_3) yazılı — kullanıcı üstteki
   yoğunluk düğmelerine (.btnCatSorting) basınca sınıf değişir ve bu kural
   devreden çıkar, yani anahtar çalışmaya devam eder.
   Mobilde tek sütundu: 24 ürün = 13.080px kaydırma. İki sütuna iniyor.
   ───────────────────────────────────────────────────────────── */
@media (min-width: 1280px) {
  /* !important: Ticimax genişliği .col-lg-4 üstünden veriyor, specificity eşit */
  .ProductList.pr_3 > .ItemOrj { width: 25% !important; }
  .ProductList.pr_3 .productName { min-height: calc(var(--ican-fs-md) * var(--ican-lh-tight) * 3); }
  .ProductList.pr_3 .productName a { -webkit-line-clamp: 3; }
}
@media (max-width: 767px) {
  .ProductList > .ItemOrj { width: 50% !important; padding-inline: 6px; }
  .ProductList .productDetail { padding: 10px 10px 12px; }
}

/* ─────────────────────────────────────────────────────────────
   6 · FİYAT BLOĞU — ÜRÜN DETAY
   "İndirim Oranı : %53 / Fiyat : ₺342,80 / İndirimli : ₺161,80"
   etiket-değer tablosunu net bir hiyerarşiye çevirir.
   ───────────────────────────────────────────────────────────── */
.ican-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--ican-s3); }
.ican-price__now {
  font-size: var(--ican-fs-3xl); font-weight: 800; line-height: 1;
  color: var(--ican-ink); font-variant-numeric: tabular-nums;
}
.ican-price__was {
  font-size: var(--ican-fs-lg); color: var(--ican-muted); text-decoration: line-through;
}
.ican-price__kdv { font-size: var(--ican-fs-sm); color: var(--ican-muted); width: 100%; }

/* Boş kalıntı satırlar: "Sepetteki Son Fiyat", "Sepet Fiyatı :", "0.0" */
.PriceList .ican-empty-row { display: none; }

/* ─────────────────────────────────────────────────────────────
   7 · UYUMLULUK BLOĞU (yedek parçada iade sebebi #1)
   Veri: Marka alanı + Tedarikçi alanı (= model). Fiyatın hemen altında.
   ───────────────────────────────────────────────────────────── */
.ican-fit {
  border: 1px solid var(--ican-line);
  border-left: 3px solid var(--ican-primary);
  border-radius: 0 var(--ican-r-md) var(--ican-r-md) 0;
  background: var(--ican-surface);
  padding: var(--ican-s4);
}
.ican-fit__title {
  font-size: var(--ican-fs-sm); font-weight: 700; letter-spacing: .04em;
  text-transform: uppercase; color: var(--ican-muted);
  margin-bottom: var(--ican-s2);
}
.ican-fit__models { display: flex; flex-wrap: wrap; gap: 6px; }
.ican-fit__model {
  padding: 4px 10px; border-radius: var(--ican-r-sm);
  background: var(--ican-light); border: 1px solid var(--ican-line);
  font-size: var(--ican-fs-md); color: var(--ican-ink);
}

/* ─────────────────────────────────────────────────────────────
   8 · MOBİL — analizde ölçülen üç kritik eksik
   ───────────────────────────────────────────────────────────── */
@media (max-width: 1023px) {

  /* M2: header static idi; kategori sayfası 13.080px uzunluğunda */
  #headerNew .header-wrapper {
    position: sticky; top: 0; z-index: var(--ican-z-sticky);
    background: var(--ican-surface);
    box-shadow: var(--ican-sh-1);
  }

  /* M1: #txtbxArama 0×0. display:none GERÇEKTE .ux-search-box'ta değil, iki üst
     seviyede: .header-search-form-wrapper ve #divTopProductSearch. Yalnız CSS ile
     açınca arama kutusu 54px'lik bir flex sütununa sıkışıyor ve logo satırıyla
     çakışıyor — denendi, ölçüldü, geri alındı. Arama satırı JS aşamasında
     header'ın ALTINA ayrı bir satır olarak taşınacak.
     Aşağıdaki iki kural, JS kutuyu görünür yaptığı anda geçerli olur: */
  #divTopProductSearch .searchform-wrapper #txtbxArama {
    /* !important şart: Ticimax'ın kendi kuralı (#id .class #id) daha yüksek specificity */
    height: var(--ican-tap) !important;
    font-size: 16px !important;                              /* iOS zoom eşiği */
    border-radius: var(--ican-r-md);
    /* 🔴 24.08.2026 kullanıcı ekran görüntüsü: kutunun üst yarısı beyaz, alt yarısı
       gri — "kaymış gibi". Kaynak: `-webkit-appearance` kapatılmamış; iOS/WebKit
       native text-field çizimi kendi gri zeminini basıyor ve bizim border-radius'u
       yok sayıyor (native chrome köşeleri hep düz). Yalnız MOBİLDE görünüyordu —
       masaüstünde bu kural devrede değil, sorun da yoktu (ölçüldü). */
    -webkit-appearance: none !important;
    appearance: none !important;
    background: #fff !important;
  }

  /* M4: sepet ikonu 15×15, kullanıcı 22×22, menü 19×22 idi.
     min-width vermek header satırını 9px taşırıyordu (ölçüldü) — bunun yerine
     görünmez bir dokunma alanı. Bu bağlantılarda ::before/::after içeriği yok.

     🔴 İLK HÂLİ 44×44 İDİ VE SAYFAYI 10 px TAŞIRIYORDU (24.08.2026 ölçümü).
        "Düzeni genişletmiyor" doğruydu ama **kaydırılabilir alanı genişletiyordu**:
        19 px'lik bağlantıda mutlak konumlu 44 px'lik kutu her iki yana ~12,5 px
        çıkıyor ve zincir `#headerNew` → `#masthead` → `body` → `html` üzerinden
        `scrollWidth`i 375 yerine 385 yapıyordu. Mobilde sayfa yana kayıyordu.
        🔑 Ders: mutlak konumlu bir kutu düzeni büyütmez ama TAŞMAYI büyütür.
     ✅ Genişlik `max(100%, 24px)` yapıldı: taşma sıfır, üstelik WCAG 2.5.8'in
        24×24 asgarisi karşılanıyor. Ölçülen sınır: 24 px temiz, **28 px'te
        taşma yeniden başlıyor** (scrollWidth 377). Yükseklik 44 px kalıyor. */
  #headerNew .header-nav a,
  #headerNew .header-nav button,
  #top-bar a {
    min-height: var(--ican-tap); position: relative;
    display: inline-flex; align-items: center; justify-content: center;
  }
  #headerNew .header-nav a::after,
  #top-bar a::after {
    content: ""; position: absolute; left: 50%; top: 50%;
    width: max(100%, 24px); height: var(--ican-tap);
    transform: translate(-50%, -50%);
  }

  /* M3: "Sepete Ekle" y=915, ekran 812 → hiç görünmüyordu */
  .ican-sticky-cta {
    position: fixed; inset: auto 0 0 0; z-index: var(--ican-z-bar);
    display: flex; align-items: center; gap: var(--ican-s3);
    padding: var(--ican-s3) var(--ican-pad);
    padding-bottom: calc(var(--ican-s3) + env(safe-area-inset-bottom));
    background: var(--ican-surface);
    border-top: 1px solid var(--ican-line);
    box-shadow: 0 -6px 20px -12px rgba(31,41,55,.5);
  }
  .ican-sticky-cta__price { font-size: var(--ican-fs-xl); font-weight: 800; line-height: 1.1; }
  .ican-sticky-cta__was   { font-size: var(--ican-fs-sm); color: var(--ican-muted);
                            text-decoration: line-through; }
  .ican-sticky-cta .ican-btn { flex: 1 1 auto; }
  body.ProductBody { padding-bottom: 84px; }  /* sabit bar içeriği örtmesin */

  /* M7: filtre butonu 34px ve sayfanın en tepesinde, sticky değil */
  .mobilFilterOpenBtn {
    position: sticky; top: 64px; z-index: calc(var(--ican-z-sticky) - 1);
    min-height: var(--ican-tap);
  }
}

/* ─────────────────────────────────────────────────────────────
   9 · CLS — 32 görselin 31'inde width/height/aspect-ratio yoktu
   Masaüstü ürün detayda CLS 0,793 (eşik 0,1)
   ───────────────────────────────────────────────────────────── */
.ProductList .productImage img,
.ProductDetailMain .leftImage img,
.landing-block img { aspect-ratio: attr(width) / attr(height); }
.ProductDetailMain .leftImage img { aspect-ratio: 1 / 1; object-fit: contain; }

/* ─────────────────────────────────────────────────────────────
   10 · BOŞ / HATA / YÜKLENİYOR DURUMLARI
   ───────────────────────────────────────────────────────────── */
.ican-empty {
  display: flex; flex-direction: column; align-items: center; gap: var(--ican-s3);
  padding: var(--ican-s8) var(--ican-s4); text-align: center;
}
.ican-empty__icon { font-size: 40px; line-height: 1; opacity: .5; }
.ican-empty__title { font-size: var(--ican-fs-xl); font-weight: 700; color: var(--ican-ink); }
.ican-empty__text  { color: var(--ican-ink-2); max-width: 46ch; }

.ican-skeleton {
  background: linear-gradient(90deg, var(--ican-line) 25%, #EDF0F3 37%, var(--ican-line) 63%);
  background-size: 400% 100%;
  animation: ican-shimmer 1.4s ease infinite;
  border-radius: var(--ican-r-sm);
}
@keyframes ican-shimmer { 0% { background-position: 100% 50%; } 100% { background-position: 0 50%; } }
@media (prefers-reduced-motion: reduce) { .ican-skeleton { animation: none; } }

/* ─────────────────────────────────────────────────────────────
   11 · FOOTER — link kontrastı 4,39:1 idi
   ───────────────────────────────────────────────────────────── */
.footerTemp a { color: var(--ican-footer-link); }
.footerTemp a:hover { color: #fff; text-decoration: underline; }

/* ─────────────────────────────────────────────────────────────
   12 · JS İLE BASILAN PARÇALAR
   Bu sınıfları ican_theme.js üretir; CSS'i burada durur ki JS
   devre dışı kalsa bile sayfada bozuk artık kalmasın.
   ───────────────────────────────────────────────────────────── */
.ican-badges {
  display: flex; flex-wrap: wrap; gap: var(--ican-s2);
  margin: var(--ican-s3) 0 var(--ican-s4);
}
/* .RightDetail float tabanlı (.ProductName ve .PriceList float:left, .ProductIcon
   float:right). clear vermezsek rozetler ve uyumluluk bloğu fiyatın SAĞINA
   sarıyor — ölçüldü, ekran görüntüsüyle görüldü. */
.RightDetail .ican-badges,
.RightDetail .ican-fit { clear: both; float: none; width: 100%; }
.RightDetail .ican-fit { max-width: 520px; }
.ican-fit { margin: 0 0 var(--ican-s4); }
.ican-fit__note {
  margin-top: var(--ican-s2);
  font-size: var(--ican-fs-sm); color: var(--ican-ink-2);
}

/* Mobil arama satırı — kutu JS ile header'ın ALTINA taşınıyor */
.ican-search-row {
  display: block; padding: 0 var(--ican-pad) var(--ican-s3);
  background: var(--ican-surface);
}
.ican-search-row #divTopProductSearch,
.ican-search-row .header-search-form-wrapper,
.ican-search-row .searchform-wrapper,
.ican-search-row .searchform,
.ican-search-row #divArama {
  /* !important: Ticimax bu zincirin üst iki katmanına display:none veriyor */
  display: block !important;
  width: 100% !important;
  max-width: none !important;
}
.ican-search-row #divArama { display: flex !important; }
.ican-search-row #divArama > .flex-col.flex-grow { min-width: 0; }
.ican-search-row #txtbxArama { width: 100% !important; }
/* 🔴 BU KURAL KALDIRILDI — TEHLİKELİYDİ:
     eskiden `@media (min-width:1024px) { .ican-search-row { display:none } }`
     Satır yalnız JS arama kutusunu buraya TAŞIDIĞINDA var oluyor. Kullanıcı
     1000px'te açıp 1024'e büyütseydi kutu satırın içindeyken satır gizlenir,
     yani ARAMA TAMAMEN KAYBOLURDU.
     Artık JS görünürlük tabanlı karar veriyor (ican_aramaGorunurMu):
     masaüstünde satırı hiç oluşturmuyor, gizlenecek bir şey yok. */

/* Sabit CTA barı varken içeriğin altı örtülmesin */
body.ican-has-sticky-cta { padding-bottom: 88px; }
@media (min-width: 1024px) {
  body.ican-has-sticky-cta { padding-bottom: 0; }
  .ican-sticky-cta { display: none; }
}

/* Header arama düğmesi: beyaz ikon + #FF6F61 = 2,73:1.
   İkon/grafik nesneler için AA eşiği 3:1 — o da geçilmiyordu. */
#headerNew #btnKelimeAra,
#headerNew .ux-search-submit {
  background-color: var(--ican-primary-deep) !important;   /* 5,10:1 */
}

/* ─────────────────────────────────────────────────────────────
   13 · HIZLI PARÇA SEÇİCİ
   Ana sayfada slider'ın altında, kategori/arama sayfasında filtre
   sütununun üstünde. Koyu lacivert panel: açık zeminli sayfada tek
   koyu blok, header ile aynı renk olduğu için yabancı durmuyor.
   CTA #C4402F — beyaz metin taşıdığı için #FF6F61 kullanılmaz (2,73:1).
   ───────────────────────────────────────────────────────────── */
.ican-ps-wrap { padding: var(--ican-s5) 0; }
.category-vertical-filters ~ * .ican-ps-wrap,
.ican-ps-wrap:first-child { padding-top: 0; }

.ican-ps {
  max-width: 520px; margin-inline: auto;
  background: var(--ican-dark);
  border-radius: var(--ican-r-lg);
  padding: var(--ican-s5) var(--ican-s5) var(--ican-s4);
  color: #fff;
}
.ican-ps__eyebrow {
  font-size: var(--ican-fs-xs); font-weight: 700;
  letter-spacing: .14em; text-transform: uppercase;
  color: #FFB3AA; margin-bottom: var(--ican-s2);
}
.ican-ps__title {
  font-size: var(--ican-fs-2xl); font-weight: 800; line-height: 1.15;
  margin-bottom: var(--ican-s4); color: #fff;
}
.ican-ps__f { margin-bottom: var(--ican-s3); }
.ican-ps__sel {
  width: 100%; min-height: 52px;
  padding: 0 44px 0 var(--ican-s4);
  border-radius: var(--ican-r-md);
  border: 1px solid rgba(255,255,255,.18);
  color: #fff;
  font: 600 var(--ican-fs-base)/1 var(--ican-font);
  cursor: pointer;
  /* appearance:none ŞART — yoksa Chrome kendi select görünümünü basıyor,
     odaklanınca kutu beyaza dönüyor (kullanıcı ekran görüntüsüyle bildirdi). */
  -webkit-appearance: none; appearance: none;
  /* ok ikonu ve zemin AYNI kuralda: ayrı yazılırsa background kısayolu ezer */
  background:
    url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")
    no-repeat right 16px center,
    rgba(255,255,255,.07);
}
.ican-ps__sel:focus {
  background-color: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.35);
  color: #fff;
}
.ican-ps__sel:disabled { color: rgba(255,255,255,.38); cursor: not-allowed; }
.ican-ps__sel:focus-visible { outline: 2px solid #FFB3AA; outline-offset: 1px; }
.ican-ps__sel option { color: var(--ican-ink); background: #fff; }
.ican-ps__inp {
  cursor: text; font-weight: 400;
  background: rgba(255,255,255,.07);      /* input'ta ok ikonu olmaz */
  padding-right: var(--ican-s4);
}
.ican-ps__inp::placeholder { color: rgba(255,255,255,.5); }

.ican-ps__cta {
  width: 100%; min-height: 56px; margin-top: var(--ican-s2);
  border: 0; border-radius: var(--ican-r-md);
  background: var(--ican-primary-deep); color: #fff;   /* 5,10:1 */
  font: 700 var(--ican-fs-lg)/1 var(--ican-font);
  cursor: pointer;
  transition: background-color var(--ican-t-fast);
}
.ican-ps__cta:hover:not(:disabled) { background: var(--ican-primary-press); }
.ican-ps__cta:disabled { background: rgba(255,255,255,.14); color: rgba(255,255,255,.45); cursor: not-allowed; }

.ican-ps__help {
  display: block; text-align: center; margin-top: var(--ican-s3);
  color: #C8D3DE; font-size: var(--ican-fs-md); text-decoration: none;
}
.ican-ps__help:hover { color: #fff; text-decoration: underline; }



/* kategori sütununda daha dar ve sade */
.category-vertical-filters + * .ican-ps,
.ican-ps-wrap + .category-vertical-filters .ican-ps { max-width: none; }
@media (max-width: 1023px) {
  .ican-ps { padding: var(--ican-s4); }
  .ican-ps__title { font-size: var(--ican-fs-xl); }
}

/* ─────────────────────────────────────────────────────────────
   14 · ÜRÜN DETAY FİYAT BLOĞU + CTA HİYERARŞİSİ
   Analiz bulguları S5 ve S6 burada kapanıyor.
   Öncesi: "İndirim Oranı : %53 İndirim / Fiyat : ₺342,80 / İndirimli : ₺161,80"
   etiket-değer tablosu; indirimli fiyat çizili fiyatla neredeyse aynı puntoda.
   DOM'a DOKUNULMUYOR — Ticimax varyasyon seçiminde bu alanları kendisi
   güncelliyor. Yalnız etiket sütunları gizlenip değerlere hiyerarşi veriliyor.
   ───────────────────────────────────────────────────────────── */
.RightDetail .PriceList { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.PriceList .Formline .left_line.lineTitle,
.PriceList .Formline .center_line { display: none !important; }   /* "Fiyat" / ":" etiketleri */

#divIndirimliFiyat { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--ican-s3); width: 100%; }
#divIndirimliFiyat .Formline { margin: 0 !important; padding: 0 !important; width: auto !important; }
#divIndirimliFiyat .Formline.IndirimliFiyatContent { order: 1; }   /* güncel fiyat önce */
#divIndirimliFiyat .Formline.PiyasafiyatiContent   { order: 2; }   /* çizili fiyat sonra */

#indirimliFiyat .spanFiyat {
  font-size: var(--ican-fs-3xl) !important; font-weight: 800 !important;
  color: var(--ican-ink) !important; line-height: 1.1;
}
#fiyat .spanFiyat {
  font-size: var(--ican-fs-lg) !important; color: var(--ican-muted) !important;
  text-decoration: line-through;
}
#divIndirimliFiyat .spanKdv { display: none !important; }          /* tek yerde yazılacak */
.PriceList::after {
  content: 'KDV dahil';
  font-size: var(--ican-fs-sm); color: var(--ican-muted); display: block; margin-top: 2px;
}

/* indirim oranı → rozet.
   🔴 ::before ile '%' EKLEME — kaynak HTML zaten "%<span>53</span> İndirim".
   inline-flex de kullanma: "53" ile "İndirim" arasındaki boşluğu yutuyor. */
#divIndirimOrani { order: 0; margin: 0 0 2px !important; }
#divIndirimOrani .right_line.indirimliOrani {
  display: inline-block;
  background: var(--ican-primary); color: #fff;
  font-weight: 700; font-size: var(--ican-fs-xs);
  padding: 3px 10px; border-radius: var(--ican-r-pill); line-height: 1.4;
}

/* CTA hiyerarşisi: "Sepete Ekle" birincil ve geniş, "Hemen Al" ikincil.
   Sıra DOM'da Hemen Al önce geliyor; flex order ile görsel olarak sonraya alınıyor. */
.RightDetail .buybutton {
  display: flex !important; flex-wrap: wrap; align-items: center;
  gap: var(--ican-s3); float: none !important; width: 100%;
}
.RightDetail .buybutton > div { float: none !important; }
.RightDetail .buybutton .BasketBtn { order: 1; display: flex; align-items: center; gap: var(--ican-s3); flex: 1 1 320px; }
.RightDetail .buybutton .buyfast   { order: 2; }
.RightDetail .basketBtn { flex: 1 1 auto; }
.RightDetail .basketBtn input.Addtobasket {
  width: 100%; min-height: 48px;
  background: var(--ican-danger-deep) !important; color: #fff !important;   /* 5,44:1 */
  border: 0; border-radius: var(--ican-r-md);
  font-weight: 600; font-size: var(--ican-fs-base);
}
.RightDetail .basketBtn input.Addtobasket:hover { background: var(--ican-danger-press) !important; }
.RightDetail .buyfast #btnHemenAl {
  /* beyaz metin + #FF6F61 = 2,73:1 idi → hayalet buton, metin #8F2C22 (8,23:1) */
  background: transparent !important; color: var(--ican-primary-ink) !important;
  border: 1px solid var(--ican-line-2) !important;
  min-height: 48px; border-radius: var(--ican-r-md);
  font-size: var(--ican-fs-md) !important; padding: 0 18px;
}
.RightDetail .buyfast #btnHemenAl:hover { background: var(--ican-primary-soft) !important; }

/* ─────────────────────────────────────────────────────────────
   15 · PARÇA SEÇİCİ — DAR (kategori/arama filtre sütunu)
   Sütun ~265px; başlık ve yardım linki taşıyordu.
   ───────────────────────────────────────────────────────────── */
.ican-ps-wrap--dar { padding: 0 0 var(--ican-s4); }
.ican-ps-wrap--dar .ican-ps { max-width: none; padding: var(--ican-s4); }
.ican-ps-wrap--dar .ican-ps__title { font-size: var(--ican-fs-lg); margin-bottom: var(--ican-s3); }
.ican-ps-wrap--dar .ican-ps__sel { min-height: 44px; font-size: var(--ican-fs-md); }
.ican-ps-wrap--dar .ican-ps__cta { min-height: 46px; font-size: var(--ican-fs-base); }
.ican-ps-wrap--dar .ican-ps__help { font-size: var(--ican-fs-sm); line-height: 1.35; }

/* ─────────────────────────────────────────────────────────────
   16 · ANA SAYFA HERO
   Ticimax'ın resim slider'ı DEĞİŞMİYOR, sadece hero'nun ALTINDA kalıyor.
   Hero tamamen bizim DOM'umuz: gerçek HTML metin (görsele gömülü değil),
   bu sayede seçilebilir, aranabilir ve SEO'ya sayılır.
   Buradaki H1 ayrıca "ana sayfada hiç başlık etiketi yok" bulgusunu kapatıyor.
   Rakamlar ÖLÇÜLDÜ: 992 marka · 53.710 model (Ticimax WS) ·
   "2 iş günü" ifadesi sitenin kendi Kargo & Teslimat sayfasından ·
   ₺2.000 eşiği sepet ekranından. Uydurma iddia YOK.
   ───────────────────────────────────────────────────────────── */
.ican-hero {
  background: var(--ican-dark);
  color: #fff;
  padding-block: var(--ican-s6);
  margin-bottom: var(--ican-s5);
  /* kenardan kenara koyu bant: hero #divIcerik (max-width 1240) içinde duruyor,
     negatif yan margin ile viewport genişliğine açılıyor. 100vw KULLANMA —
     kaydırma çubuğu genişliği yüzünden yatay taşma yapar. İç kap zaten
     .ican-hero__in ile 1240'a ortalanıyor. */
  margin-inline: calc(50% - 50vw);
}
.ican-hero__in {
  max-width: var(--ican-container);
  margin-inline: auto;
  padding-inline: var(--ican-pad);
  display: grid; gap: var(--ican-s5);
  align-items: center;
}
@media (min-width: 1024px) {
  .ican-hero__in { grid-template-columns: minmax(0, 1fr) 372px; }
}
.ican-hero__eyebrow {
  display: inline-block;
  font-size: var(--ican-fs-xs); font-weight: 700;
  letter-spacing: .14em; text-transform: uppercase; color: #FFB3AA;
  margin-bottom: var(--ican-s3);
}
.ican-hero h1.ican-hero__title {
  font-size: clamp(28px, 3.6vw, 44px); font-weight: 800; line-height: 1.08;
  letter-spacing: -.02em; color: #fff; margin: 0 0 var(--ican-s3);
  text-wrap: balance;
}
.ican-hero__title em { font-style: normal; color: #FF9E93; }
.ican-hero__lead {
  font-size: var(--ican-fs-lg); line-height: 1.5; color: #C8D3DE;
  max-width: 46ch; margin: 0 0 var(--ican-s5);
}
.ican-hero__stats {
  display: flex; flex-wrap: wrap; gap: var(--ican-s5) var(--ican-s6);
  padding-top: var(--ican-s4);
  border-top: 1px solid rgba(255,255,255,.14);
  margin-bottom: var(--ican-s5);
}
.ican-hero__stat b {
  display: block; font-size: var(--ican-fs-2xl); font-weight: 800; line-height: 1.1;
  font-variant-numeric: tabular-nums;
}
.ican-hero__stat span { font-size: var(--ican-fs-sm); color: #9FB0C0; }
.ican-hero__cta {
  display: inline-flex; align-items: center; gap: var(--ican-s2);
  min-height: 50px; padding: 0 var(--ican-s5);
  background: var(--ican-primary-deep); color: #fff;   /* 5,10:1 */
  border-radius: var(--ican-r-md); text-decoration: none;
  font-weight: 700; font-size: var(--ican-fs-base);
  transition: background-color var(--ican-t-fast);
}
.ican-hero__cta:hover { background: var(--ican-primary-press); color: #fff; }

/* hero içindeki seçici: kendi zemini yok, hero'nun üstünde hafif kart */
.ican-hero .ican-ps-wrap { padding: 0; }
.ican-hero .ican-ps {
  max-width: none; margin: 0;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
}

/* slider hero'nun altında nefes alsın (üst kategori barına yapışmıştı) */
#mainHolder_divDesign > .landing-block:first-child { padding-top: var(--ican-s4) !important; }


/* ═══════════════════════════════════════════════════════════════════
   17 · ÜYE GİRİŞİ + HESABIM
   Ölçülen kusurlar (canlı tema a854fac0, 23.08.2026):
     · Hiçbir form alanında ODAK GÖSTERGESİ YOK — outline:0, border sabit,
       box-shadow yok. Klavyeyle gezen kullanıcı nerede olduğunu göremiyor.
       WCAG 2.4.7 (AA) ihlali. En ciddi bulgu.
     · Sözleşme linkleri #2E8AFF = beyaz üzerinde 3,39:1 → AA altı (4,5 gerekli)
     · "Şifremi Unuttum" 17px · sözleşme linkleri 19px · göz ikonu 18px yükseklik
     · "Giriş Yap" butonu #15284B — marka lacivertimiz (#2C3E50) değil
     · Hesabım yan menüsü 13px / 38px satır
     · Hesabım kutuları düz #F2F2F2, çerçevesiz — hiyerarşi yok
   ══════════════════════════════════════════════════════════════════ */

/* 17.1 · Klavye odağı — site geneli.
   :focus-visible kullanılıyor: fareyle tıklayanda halka ÇIKMAZ, yalnız
   Tab ile gezende çıkar. Böylece görsel gürültü yok, erişilebilirlik var. */
#divIcerik input:focus-visible,
#divIcerik select:focus-visible,
#divIcerik textarea:focus-visible,
#divIcerik button:focus-visible,
#divIcerik a:focus-visible,
#headerNew a:focus-visible,
#headerNew input:focus-visible {
  outline: 2px solid var(--ican-primary-deep) !important;
  outline-offset: 2px !important;
}
/* Koyu zeminlerde AÇIK halka. Ölçüldü: #C4402F halka #2C3E50 zeminde 2,16:1 —
   WCAG 1.4.11 metin dışı öğeler için 3:1 istiyor, altında kalıyordu.
   🔴 Parça Seçici paneli HEM hero'da HEM kategori sayfasında koyu (#2C3E50).
      İlk denemede 'kategoride açık zemindedir' varsayıp yalnız .ican-hero'ya
      bağlamıştım, ölçünce yanlış çıktı. Varsayma, ölç. */
.ican-hero :focus-visible,
.ican-ps :focus-visible,
.ican-sticky-cta button:focus-visible {
  outline-color: #FFD9D4 !important;
}

/* 17.2 · Giriş / Üye Ol sekmeleri */
#divIcerik .userDivTab { gap: var(--ican-s2); }
#divIcerik .userDivTab > * {
  font-size: 16px !important;
  font-weight: 600 !important;
  min-height: var(--ican-tap);
}

/* 17.3 · Form alanları — sınırları belirgin, 44px üstü, odakta çerçeve */
#divIcerik .uyeGirisFormDetailInputList {
  background: #fff !important;
  border: 1px solid var(--ican-line) !important;
  border-radius: var(--ican-r-md) !important;
  overflow: hidden;
}
#divIcerik .uyeGirisFormDetail input.textbox,
#divIcerik .socialUserInput input.textbox {
  font-size: 16px !important;   /* 16px altı iOS'ta sayfayı ZOOMLAR — 14px idi */
  min-height: 52px;
  color: var(--ican-ink) !important;
}
#divIcerik .newUserWrapper + .newUserWrapper { border-top: 1px solid var(--ican-line); }

/* 17.4 · Birincil buton — marka lacivertine çekiliyor (#15284B değil) */
#divIcerik button.newUserLoginBtn {
  background: var(--ican-dark) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  min-height: var(--ican-tap);
  border-radius: var(--ican-r-md) !important;
  letter-spacing: .01em;
  transition: background .15s ease;
}
#divIcerik button.newUserLoginBtn:hover { background: #22303f !important; }

/* 17.5 · İkincil bağlantılar — 3,39:1 mavi yerine 5,10:1 marka kırmızısı,
   ve 17-19px'lik hedefler 44px'e çıkarılıyor (metin büyümeden, dolgu ile) */
#divIcerik .forgotpasswordDiv a.userPassBtn,
#divIcerik .newSocialChkSozlesmeTranslate a,
#divIcerik .socialUserInput a {
  color: var(--ican-primary-deep) !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
#divIcerik .forgotpasswordDiv a.userPassBtn {
  display: inline-flex !important;
  align-items: center;
  min-height: var(--ican-tap);
  padding-inline: 4px;
}
#divIcerik .socialUserInput label { line-height: 1.7 !important; }

/* 17.6 · Google ile bağlan — 12px/157px idi, okunur ve dengeli hâle geliyor */
#divIcerik .socialMediaLoginButtons .socialBaglanButton a {
  font-size: 15px !important;
  min-height: var(--ican-tap);
  width: 100%;
  justify-content: center;
  border: 1px solid var(--ican-line) !important;
  border-radius: var(--ican-r-md) !important;
  color: var(--ican-ink) !important;
}
#divIcerik .socialMediaLoginButtons .socialBaglanButton { width: 100%; }

/* 17.7 · Sayfa başlığı (JS ile basılıyor) */
.ican-page-h1 {
  font-family: 'Roboto Condensed', 'Open Sans', system-ui, sans-serif;
  font-size: clamp(24px, 3vw, 32px);
  font-weight: 700;
  color: var(--ican-dark);
  margin: 0 0 var(--ican-s4);
  text-wrap: balance;
}
.ican-page-h1--merkez { text-align: center; }

/* ── HESABIM ──────────────────────────────────────────────────────── */

/* 17.8 · Yan menü — 13px/38px idi */
#divIcerik .solAnaMenu > ul > li.solAnaMenuAlt > a {
  font-size: 15px !important;
  min-height: var(--ican-tap);
  display: flex !important;
  align-items: center;
  color: var(--ican-ink) !important;
  border-radius: var(--ican-r-sm);
  padding-inline: 10px !important;
  transition: background .12s ease, color .12s ease;
}
#divIcerik .solAnaMenu > ul > li.solAnaMenuAlt > a:hover {
  background: var(--ican-light);
  color: var(--ican-primary-ink) !important;
}
#divIcerik .solAnaMenu > ul > li.solAnaMenuAlt.aktif > a,
#divIcerik .solAnaMenu > ul > li.solAnaMenuAlt.active > a {
  background: var(--ican-light);
  color: var(--ican-primary-ink) !important;
  font-weight: 600 !important;
}
/* "Güvenli Çıkış" yıkıcı bir eylem — diğerlerinden ayrılsın */
#divIcerik .solAnaMenu > ul > li.solAnaMenuAlt:last-child > a {
  margin-top: var(--ican-s3);
  border-top: 1px solid var(--ican-line);
  border-radius: 0;
  color: var(--ican-muted) !important;
}

/* 17.9 · Hesabım kutuları — düz gri blok yerine kart */
#divIcerik .hesabimAnasayfaMenuler ul li a {
  background: #fff !important;
  border: 1px solid var(--ican-line) !important;
  border-radius: var(--ican-r-md) !important;
  font-size: 15px !important;
  color: var(--ican-ink) !important;
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
#divIcerik .hesabimAnasayfaMenuler ul li a:hover {
  border-color: var(--ican-primary) !important;
  box-shadow: 0 4px 14px rgba(44, 62, 80, .10);
  transform: translateY(-2px);
}
#divIcerik .hesabimAnasayfaMenuler ul li a i {
  color: var(--ican-primary-deep) !important;
}
#divIcerik .hesabimAnasayfaBaslik h2 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--ican-ink-2) !important;
  text-transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
  #divIcerik .hesabimAnasayfaMenuler ul li a:hover { transform: none; }
}

/* 17.10 · Mobil */
@media (max-width: 767px) {
  #divIcerik .uyeGirisFormDetail,
  #divIcerik .newUserLeftBox { width: 100% !important; }
  #divIcerik .solAnaMenu > ul > li.solAnaMenuAlt > a { min-height: 48px; }
}


/* ═══════════════════════════════════════════════════════════════════
   18 · KURUMSAL SAYFALAR
   Ölçüldü (9 sayfa tarandı, 23.08.2026):
     · hakkimizda: 30 adet <h3>, bunun 17'si BOŞ (<h3>&nbsp;</h3> boşluk
       amaçlı), 5'i 132–345 karakterlik TAM PARAGRAF. H1 yok.
     · uyeliksozlesmesi: 55 h3 / 23 boş · gizlilikpolitikasi: 18 h3 / 4 boş
     · inline stiller: margin:0 (113 kez) + padding:0 (161) → paragraflar
       arasında boşluk kalmıyor, metin duvara dönüyor
     · font-family: Tahoma (95 kez) + <font size="4"> (8) → tipografi kırık
     · satır uzunluğu 1210px'te ~150 karakter (okunabilir aralık 65–75)
   Kap sınıfı .ican-kurumsal JS ile ekleniyor (sayfaların kendi kabı sınıfsız).
   🔵 Asıl çözüm panelde: içerik <p> ile yazılmalı, <font> ve inline stil
      temizlenmeli. Buradaki kurallar mevcut içeriği OKUNUR hâle getirir.
   ══════════════════════════════════════════════════════════════════ */

.ican-kurumsal {
  /* 🔴 ch TUZAĞI: 1ch = "0" karakterinin genişliği (Open Sans 16px'te 9,15px)
     ama Türkçe metinde ORTALAMA karakter 7,37px (canvas ile ölçüldü).
     74ch verince satır 92 karakter oluyordu — hedef 65–75.
     58ch × (9,15/7,37) ≈ 72 gerçek karakter. */
  max-width: 58ch;
  margin-inline: auto;
  font-size: var(--ican-fs-base);
  line-height: 1.75;
  color: var(--ican-ink);
}
/* Tipografiyi geri al — Tahoma ve <font> dayatmasını kır.
   i/span[class*=fa] hariç tutuluyor: ikon fontları bozulmasın. */
.ican-kurumsal p, .ican-kurumsal li, .ican-kurumsal td, .ican-kurumsal th,
.ican-kurumsal h1, .ican-kurumsal h2, .ican-kurumsal h3,
.ican-kurumsal h4, .ican-kurumsal h5, .ican-kurumsal h6,
.ican-kurumsal font, .ican-kurumsal strong, .ican-kurumsal b,
.ican-kurumsal em, .ican-kurumsal a, .ican-kurumsal div > span {
  font-family: var(--ican-font) !important;
}
.ican-kurumsal font { font-size: inherit !important; color: inherit !important; }

/* inline margin:0 / padding:0 yüzünden kaybolan blok aralığını geri ver */
.ican-kurumsal p,
.ican-kurumsal ul,
.ican-kurumsal ol,
.ican-kurumsal table {
  margin-block: 0 var(--ican-s3) !important;
  padding-block: 0 !important;
}
.ican-kurumsal p, .ican-kurumsal li { font-size: var(--ican-fs-base) !important; }
.ican-kurumsal li { margin-bottom: 6px; }
.ican-kurumsal ul, .ican-kurumsal ol { padding-inline-start: 22px !important; }

/* Başlık hiyerarşisi — H1 JS ile basılıyor */
.ican-kurumsal h1, .ican-kurumsal > h1 {
  font-size: clamp(24px, 3vw, 32px) !important;
  font-weight: 700 !important;
  color: var(--ican-dark) !important;
  line-height: 1.25 !important;
  margin: 0 0 var(--ican-s4) !important;
  text-wrap: balance;
}
.ican-kurumsal h2 {
  font-size: 22px !important; font-weight: 700 !important;
  color: var(--ican-dark) !important;
  margin: var(--ican-s5) 0 var(--ican-s2) !important;
}
.ican-kurumsal h3, .ican-kurumsal h4 {
  font-size: 18px !important; font-weight: 600 !important;
  color: var(--ican-ink) !important;
  margin: var(--ican-s4) 0 var(--ican-s2) !important;
  line-height: 1.4 !important;
}
/* Boşluk amaçlı boş başlıklar JS ile <p>'ye indiriliyor; yine de kalırsa
   üst üste yığılmasınlar. */
.ican-kurumsal .ican-bosluk { margin: 0 0 var(--ican-s2) !important; min-height: 0; }

.ican-kurumsal a { color: var(--ican-primary-deep) !important; text-decoration: underline; text-underline-offset: 2px; }
.ican-kurumsal table { width: 100% !important; border-collapse: collapse; }
.ican-kurumsal td, .ican-kurumsal th { border: 1px solid var(--ican-line); padding: 8px 10px !important; }
/* geniş tablo sayfayı yatay kaydırmasın */
.ican-kurumsal .ican-tablo-kaydir { overflow-x: auto; -webkit-overflow-scrolling: touch; }

@media (max-width: 767px) {
  .ican-kurumsal { max-width: 100%; line-height: 1.7; }
}

/* ═══════════════════════════════════════════════════════════════════
   19 · KÜÇÜK TEMİZLİKLER (A29 · A30 · A31)
   ══════════════════════════════════════════════════════════════════ */

/* 19.1 · A29 — Ticimax'ın kendi kuralında yazım hatası var:
   .ProductList .productName a { font-family: 'Roboto Condened' }
   ("Condensed" değil). Kural ölü, yazı sans-serif'e düşüyor. Stok CSS'in
   1020. satırına dokunmak yerine burada doğru fontla eziyoruz. */
.ProductList .productName a { font-family: var(--ican-font) !important; }

/* 19.2 · A30 — fiyat bloğunda içeriği olmayan kalıntı satırlar 10'ar px
   boşluk bırakıyor (#divOnyazi, .productDetailAsortiV2). JS de metni boş
   olanları gizliyor; bu kural tamamen boş olanları anında yakalar. */
#divIcerik .PriceList .Formline:empty,
#divIcerik #divOnyazi:empty,
#divIcerik .productDetailAsortiV2:empty { display: none !important; }
#divIcerik .PriceList .ican-bos-satir { display: none !important; }

/* 19.3 · A31 — "Yorum Yaz" 74×34px koyu gri (#383737) bir düğmeydi ve
   birincil "Sepete Ekle" barının hemen altında onunla yarışıyordu.
   İkincil eylem: sessiz hayalet düğme, 44px hedef, marka rengi. */
#divIcerik .ProductIcon2 { margin-top: var(--ican-s3); }
#divIcerik .ProductIcon2 .YorumYazbtnContent,
#divIcerik .ProductIcon2 .YorumYazbtnContent a.button {
  width: auto !important;
}
#divIcerik .ProductIcon2 .YorumYazbtnContent a.button {
  display: inline-flex !important;
  align-items: center;
  min-height: var(--ican-tap);
  padding-inline: 16px !important;
  background: transparent !important;
  color: var(--ican-ink-2) !important;
  border: 1px solid var(--ican-line) !important;
  border-radius: var(--ican-r-md) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  transition: border-color .15s ease, color .15s ease;
}
#divIcerik .ProductIcon2 .YorumYazbtnContent a.button:hover {
  border-color: var(--ican-primary) !important;
  color: var(--ican-primary-ink) !important;
}


/* ═══════════════════════════════════════════════════════════════════
   20 · TESLİMAT / KARGO BLOĞU (ürün detay)
   Kullanıcı bilgisi (23.08.2026, doğrudan alındı):
     · Kargo firması DHL
     · Kargo kesimi: hafta içi 14:00 · CUMARTESİ 10:00 · pazar kapalı
     · Resmî tatilde sipariş ALINIR, kargo tatilden sonraki gün çıkar
   🔑 Bu SAHTE bir geri sayım DEĞİL — gerçek kargo kesim saatine sayıyor.
      Brief §15 uydurma sayaç/stok sayacını yasaklıyor; bu ölçülebilir
      bir taahhüt olduğu için kural dışı değil.
   Teslim süresi "1–3 iş günü": kargoya verme bizim kontrolümüzde, DHL'in
   uzak ile teslimi değil. Sabit "2 gün" yazmak tutmadığında şikâyet doğurur.
   ══════════════════════════════════════════════════════════════════ */

.ican-teslimat {
  margin-top: var(--ican-s4);
  border: 1px solid var(--ican-line);
  border-radius: var(--ican-r-md);
  background: #F1F7F4;
  overflow: hidden;
}
.ican-teslimat__kargo {
  display: flex; align-items: flex-start; gap: 10px;
  padding: 14px 16px;
  font-size: 15px; line-height: 1.5; color: var(--ican-ink);
}
.ican-teslimat__kargo svg { flex: 0 0 auto; margin-top: 2px; }
.ican-teslimat__kargo p { margin: 0; }
.ican-teslimat__sure { font-weight: 700; font-variant-numeric: tabular-nums; }
.ican-teslimat__gun  { font-weight: 700; color: #1B6349; }

.ican-teslimat__teslim {
  display: flex; align-items: center; gap: 12px;
  padding: 12px 16px;
  border-top: 1px solid var(--ican-line);
  background: #fff;
}
.ican-teslimat__firma {
  flex: 0 0 auto;
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 62px; height: 34px; padding-inline: 10px;
  border: 1px solid var(--ican-line); border-radius: var(--ican-r-sm);
  font-weight: 800; font-size: 14px; letter-spacing: .04em;
  color: var(--ican-dark); background: #fff;
}
.ican-teslimat__etiket { display: block; font-size: 13px; color: var(--ican-muted); line-height: 1.3; }
.ican-teslimat__deger  { display: block; font-size: 15px; font-weight: 600; color: var(--ican-ink); line-height: 1.35; }

/* güven satırı — YALNIZ doğrulanabilir üç bilgi, uydurma rozet yok */
.ican-guven {
  display: flex; flex-wrap: wrap; gap: 6px 18px;
  margin-top: var(--ican-s3);
  font-size: 13.5px; color: var(--ican-ink-2);
}
.ican-guven span { display: inline-flex; align-items: center; gap: 6px; }
.ican-guven b { font-weight: 600; color: var(--ican-ink); }

/* "Yorum Yaz" tek başına ortada duruyor ve büyük boşluk bırakıyordu
   (kullanıcı bildirdi). Boşluğu teslimat bloğu dolduruyor; düğme de
   sessiz bir metin bağlantısına iniyor — zaten altta YORUMLAR sekmesi var.
   NOT: bölüm 19.3'teki hayalet düğme kuralını bilerek eziyor. */
#divIcerik .ProductIcon2 { margin-top: var(--ican-s2) !important; }
#divIcerik .ProductIcon2 .YorumYazbtnContent a.button {
  border: 0 !important;
  padding-inline: 0 !important;
  min-height: 32px !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  color: var(--ican-muted) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  background: transparent !important;
}
#divIcerik .ProductIcon2 .YorumYazbtnContent a.button:hover {
  color: var(--ican-primary-ink) !important;
}

@media (max-width: 767px) {
  .ican-teslimat__kargo { font-size: 14px; padding: 12px 14px; }
  .ican-teslimat__teslim { padding: 10px 14px; }
}

/* ═══════════════════════════════════════════════════════════════════
   21 · FOOTER — PAZARYERİ MAĞAZALARI
   Kullanıcı onayı ile eklendi. 🔴 Bilerek YALNIZCA footer'da:
   ürün sayfasına koymak, satın almaya hazır müşteriyi komisyon ödenen
   ve rakiplerin yan yana dizildiği bir sayfaya göndermek olurdu.
   Footer'da ise kurumsal güven sinyali işlevi görür.
   🔴 ZEMİN HATASI (yapıldı ve düzeltildi): footer'ın koyu rengi her
      <section>'ın ÜZERİNDE; .footerTemp sarmalayıcısı ise ŞEFFAF.
      Satırı section'ların ARASINA koyunca arkasında body (#F4F6F8)
      kaldı → beyaz metin 1,08:1, pratikte görünmez. Ölçerken
      section'ın zeminine bakmıştım, KENDİ elemanımın arkasındakine
      değil. Artık zemini kendi üstünde taşıyor.
   ══════════════════════════════════════════════════════════════════ */
.ican-pazaryeri {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  gap: 10px 14px;
  padding: 16px 20px;
  background: var(--ican-dark);          /* kendi zeminini taşı — 10,98:1 */
  border-top: 1px solid rgba(255, 255, 255, .12);
}
.ican-pazaryeri__etiket {
  font-size: 13.5px; color: #CBD5E1;   /* 7,40:1 — footer link rengiyle aynı */
}
.ican-pazaryeri a {
  display: inline-flex; align-items: center;
  min-height: var(--ican-tap); padding-inline: 16px;
  border: 1px solid rgba(255, 255, 255, .28);
  border-radius: var(--ican-r-pill);
  font-size: 14px; font-weight: 600;
  color: #fff !important; text-decoration: none !important;
  transition: background .15s ease, border-color .15s ease;
}
.ican-pazaryeri a:hover {
  background: rgba(255, 255, 255, .10);
  border-color: rgba(255, 255, 255, .55);
}
@media (max-width: 600px) {
  .ican-pazaryeri { padding: 14px 16px; }
  .ican-pazaryeri__etiket { width: 100%; text-align: center; }
}


/* ═══════════════════════════════════════════════════════════════════
   22 · ÜRÜN DETAY — PREMIUM RÖTUŞ
   Dış tasarım değerlendirmesi + kendi ölçümlerim (23.08.2026):
     · Ana görsel 379px = kabın %30,6'sı → yedek parçada müşteri ŞEKİLDEN
       eşleştirme yapıyor, görsel sayfaya hâkim olmalı
     · Blok genişlikleri tırtıklı: ProductName 693 · PriceList 444
       (float:left yüzünden) · ican-fit 520 (benim max-width kuralım) →
       sağ kenarlar hizasız, "özensiz" hissinin ana kaynağı
     · Radius tutarsız: .ican-fit 0px · .ican-teslimat 8px
     · Dikey ritim: 20·0·16·36·20·12·8 — hiçbir ölçeğe oturmuyor
     · Adet butonları 34×42 dolu #383737, radius 0 → tarihî görünüm
     · Thumbnail şeridi 423px kap / 1108px içerik → native scrollbar +
       yarım kesilmiş görsel = "bitmemiş iş" sinyali
     · Başlık altında gereksiz 1px #9EA7AD çizgi
   ══════════════════════════════════════════════════════════════════ */

/* 22.1 · Kolon dengesi — görsel öne çıkıyor.
   🔴 Görseli SADECE CSS ile büyütmek BULANIKLAŞTIRIR: Ticimax src'ye
      width=379 gömüyor (kaynak 1000×1000). JS srcset ile büyük türevi
      istiyor; bu iki değişiklik BİRLİKTE çalışmalı. */
/* 🔴 İLK DENEMEDE KIRDIM, DERSİ BURADA: .ProductDetailMainRow SADECE iki
   kolondan ibaret DEĞİL — içinde divUrunOzellikAlani, middleBottomBlock,
   divEtiketler ve birkaç .clear de var (ölçüldü: 11 çocuk). Satıra
   display:flex verince hepsi TEK SATIRA dizildi, belge 2788px'e taştı ve
   sağ kolon 0 genişliğe düştü. Bir kabı flex'e çevirmeden önce ÇOCUKLARINI
   SAY. Satır float düzeninde bırakılıyor; yalnız kolon oranları değişiyor. */
/* 🔍 Aşama 6 taramasında ölçüldü: 768px'te görsel yalnız 206px kalıyordu —
   kolon düzeltmesi 992'den başlıyordu, tablet dışarıda kalmıştı.
   Eşik 768'e indirildi; 9 breakpoint yeniden tarandı. */
@media (min-width: 768px) {
  #ProductDetailMain .leftImage {
    width: 54% !important; max-width: none !important;
    display: flex; gap: 16px; align-items: flex-start;
  }
  #ProductDetailMain .RightDetail { width: 46% !important; max-width: none !important; }
  #ProductDetailMain .leftImage .divThumbList { order: 0; flex: 0 0 92px; float: none !important; }
  #ProductDetailMain .leftImage .Images {
    order: 1; flex: 1 1 0; min-width: 0;
    float: none !important; width: auto !important;
  }
  #ProductDetailMain .leftImage #imgUrunResim { width: 100% !important; height: auto !important; }
}

/* 22.2 · Blok kenarlarını tek hizaya getir — tırtıklı sağ kenar bitiyor */
#ProductDetailMain .RightDetail .PriceList {
  float: none !important;
  width: 100% !important;
}
#ProductDetailMain .RightDetail .ican-fit { max-width: none !important; }

/* 22.3 · Dikey ritim — 8'in katları.
   Kardeş bloklara TEK YÖNDEN (alt) boşluk veriliyor ki çakışma olmasın. */
#ProductDetailMain .RightDetail > .ProductName { margin-bottom: 24px !important; }
#ProductDetailMain .RightDetail > .PriceList   { margin: 0 0 16px !important; }
#ProductDetailMain .RightDetail > .ican-badges { margin: 0 0 16px !important; }
#ProductDetailMain .RightDetail > .ican-fit    { margin: 0 0 24px !important; }
#ProductDetailMain .RightDetail > #divSatinAl  { margin: 0 0 24px !important; }
#ProductDetailMain .RightDetail > .ican-teslimat { margin: 0 0 16px !important; }
#ProductDetailMain .RightDetail > .ican-guven  { margin: 0 0 16px !important; }
#ProductDetailMain .RightDetail > .ProductIcon2 { margin: 0 !important; }

/* 22.4 · KUTU SAYISINI 1'E İNDİR.
   Sayfada üst üste 3 çerçeveli kutu vardı. Tek kutu olarak UYUMLU CİHAZ
   bırakılıyor — yedek parçada iade sebebi #1 uyumsuzluk, o blok görsel
   olarak ayrışmayı HAK EDİYOR. Teslimat bloğu çerçevesiz tipografiye
   iniyor, üstünde ince bir ayraçla. */
.ican-teslimat {
  border: 0 !important;
  border-top: 1px solid var(--ican-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible;
  padding-top: 4px;
}
.ican-teslimat__kargo { padding: 12px 0 8px !important; background: transparent !important; }
.ican-teslimat__teslim {
  border-top: 0 !important;
  background: transparent !important;
  padding: 0 0 4px !important;
}
/* Tek kalan kutu net bir kimlik alsın */
.ican-fit {
  border-radius: var(--ican-r-md) !important;
  background: #FBFCFD !important;
}

/* 22.5 · Adet seçici — dolu siyah kareler yerine tek çerçeveli segment.
   🔴 İLK DENEMEDE KIRDIM: butonlar <a> ve METİNLERİ "Artır"/"Azalt".
      Ticimax bunları gizliyordu; benim `font-size:18px !important`
      kuralım gizlemeyi ezince kutuda "Azalt· 1 Artır+" yazdı.
      Doğrusu: metni font-size:0 ile GÖRSEL olarak gizle (ekran okuyucu
      hâlâ okur — orijinalinden daha erişilebilir), glif ::before ile bas.
   Yapı: .Basketinp > span.riContSpinButtons > [a.riUp, input, a.riDown]
   Çerçeve İÇTEKİ span'a veriliyor ki kutu içeriğe tam otursun. */
#ProductDetailMain .Basketinp { width: auto !important; }
#ProductDetailMain .Basketinp .riContSpinButtons {
  display: inline-flex !important;
  align-items: stretch;
  width: auto !important;
  height: 56px;
  border: 1px solid var(--ican-line) !important;
  border-radius: var(--ican-r-md) !important;
  overflow: hidden;
  background: #fff !important;
}
#ProductDetailMain .Basketinp .riUp,
#ProductDetailMain .Basketinp .riDown {
  font-size: 0 !important;            /* "Artır"/"Azalt" görsel olarak gizli */
  background: #fff !important;
  color: var(--ican-ink) !important;
  border: 0 !important;
  border-radius: 0 !important;
  width: 44px !important;
  min-width: 44px;
  height: auto !important;
  display: inline-flex !important;
  align-items: center; justify-content: center;
  text-decoration: none !important;
  transition: background .12s ease;
}
/* 🔴 İKİNCİ HATA: Ticimax'ın KENDİ ::after'ı zaten '+'/'-' basıyor (16px).
   Ben ::before ile ikinci glif ekleyince kutuda '++' ve '−−' çıktı.
   Doğrusu: kendi glifimi ekleme, ONUN ::after'ını biçimlendir.
   Ders: sözde-elemana içerik eklemeden önce ::before VE ::after'ın
   ikisini de oku — biri doluysa yenisini EKLEME. */
#ProductDetailMain .Basketinp .riUp::after,
#ProductDetailMain .Basketinp .riDown::after {
  font-size: 20px !important; font-weight: 500; line-height: 1;
  color: var(--ican-ink);
}
#ProductDetailMain .Basketinp .riDown::after { content: '\2212' !important; }
#ProductDetailMain .Basketinp .riUp:hover,
#ProductDetailMain .Basketinp .riDown:hover { background: var(--ican-light) !important; }
#ProductDetailMain .Basketinp .txtSepetAdet {
  border: 0 !important;
  border-left: 1px solid var(--ican-line) !important;
  border-right: 1px solid var(--ican-line) !important;
  border-radius: 0 !important;
  text-align: center;
  font-size: 16px !important;
  font-weight: 600;
  width: 48px !important;
  height: auto !important;
  background: #fff !important;
  color: var(--ican-ink) !important;
}

/* 22.6 · Thumbnail şeridi — native scrollbar gizleniyor, kaydırma
   tam görsele oturuyor, alt kenarda "devamı var" ipucu. */
#ProductDetailMain .SmallImages {
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-snap-type: y mandatory;
  overscroll-behavior: contain;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent 100%);
          mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent 100%);
}
#ProductDetailMain .SmallImages::-webkit-scrollbar { width: 0; height: 0; display: none; }
#ProductDetailMain .SmallImages > * { scroll-snap-align: start; }
#ProductDetailMain .SmallImages img {
  border-radius: var(--ican-r-sm);
  border: 1px solid var(--ican-line);
  transition: border-color .12s ease;
}
#ProductDetailMain .SmallImages img:hover { border-color: var(--ican-primary); }

/* 22.7 · Başlık altındaki gereksiz çizgi kalksın — ayrımı boşluk yapıyor */
#ProductDetailMain .ProductName { border-bottom: 0 !important; padding-bottom: 0 !important; }

/* 22.8 · Breadcrumb — "Anasayfa>" bitişikti, ">" ayraçlar nefes alsın */
#divIcerik ul.breadcrumb a,
#divIcerik .breadcrumb a { padding-right: 4px; }
#divIcerik ul.breadcrumb li,
#divIcerik .breadcrumb li { padding-inline: 2px; }
/* "< < Önceki Sayfaya Dön" sessizleşiyor — sayfanın en üstünde
   birincil bir eylem gibi durmamalı */
#divIcerik .categoryTitle a[href]:not([class]) { color: var(--ican-muted) !important; font-size: 13px; }


/* ═══════════════════════════════════════════════════════════════════
   23 · ÜRÜN DETAY DURUM ETİKETLERİ (Kritik Stok / Kargo Bedava /
        Gelince Haber Ver)
   Kullanıcı ekran görüntüsüyle bildirdi: sağda kenarda asılı, yarısı
   dışarı taşmış siyah çubuklar.
   Teşhis: bunlar hover ipucu DEĞİL — Ticimax'ın kendi kalıcı etiketleri.
     .ProductIcon { float: right; width: 35% }  ve  .box1 zemini #383737
   Sağ kolonu %58,3'ten %46'ya indirince 35%'lik float daralıp kenarda
   asılı kaldı. Yani görünümü BOZAN benim kolon değişikliğim → düzeltmek
   de bende. Etiketler akışa alınıyor ve marka rozet diline çevriliyor.
   🔑 "Kritik Stok" GERÇEK veriden geliyor (stok=1 ölçüldü) — uydurma
      kıtlık değil, bu yüzden kaldırılmıyor, sadece düzgün gösteriliyor.
      Adet YAZILMIYOR (kullanıcı kararı 23.08.2026).
   ══════════════════════════════════════════════════════════════════ */

#ProductDetailMain .RightDetail .ProductIcon,
#ProductDetailMain .RightDetail .ProductIcon.hidden-phone {
  float: none !important;
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
  text-align: left !important;
  margin: 0 0 var(--ican-s3) !important;
}
#ProductDetailMain .RightDetail .ProductIcon > div {
  margin: 0 !important;
  width: auto !important;
}
#ProductDetailMain .RightDetail .ProductIcon div a { text-decoration: none !important; }
#ProductDetailMain .RightDetail .ProductIcon div a span,
#ProductDetailMain .RightDetail .ProductIcon div a .box1 {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 6px 12px !important;
  border-radius: var(--ican-r-pill) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  background: var(--ican-light) !important;
  color: var(--ican-ink-2) !important;
  border: 1px solid var(--ican-line) !important;
  text-align: left !important;
  overflow: visible !important;
}
/* Kritik stok gerçek bir aciliyet → uyarı rengi (5,44:1) */
#ProductDetailMain .RightDetail #divKritikStok a span,
#ProductDetailMain .RightDetail #divKritikStok a .box1 {
  background: #FDECEA !important;
  color: var(--ican-danger-deep) !important;
  border-color: #F5C6C0 !important;
}
/* Kargo bedava olumlu bilgi → yeşil (bizim ok rengimiz) */
#ProductDetailMain .RightDetail #divKargoBedava a span,
#ProductDetailMain .RightDetail #divKargoBedava a .box1 {
  background: #EAF5EF !important;
  color: #1B6349 !important;
  border-color: #C6E2D4 !important;
}
/* Hover'da #FF6F61 zemin + beyaz metin = 2,73:1 idi → kaldırılıyor */
#ProductDetailMain .RightDetail .ProductIcon div a span:hover,
#ProductDetailMain .RightDetail .ProductIcon div a .box1:hover {
  background: var(--ican-line-2, #E2E6EB) !important;
  color: var(--ican-ink) !important;
}
#ProductDetailMain .RightDetail #divKritikStok a span:hover {
  background: #FADBD6 !important; color: var(--ican-danger-deep) !important;
}
#ProductDetailMain .RightDetail #divKargoBedava a span:hover {
  background: #D9EDE3 !important; color: #1B6349 !important;
}
/* "Gelince Haber Ver" bir EYLEM — etiket gibi değil, düğme gibi dursun */
#ProductDetailMain .RightDetail #UGelinceHaberVer a span,
#ProductDetailMain .RightDetail .UGelinceHaberVer a span {
  background: #fff !important;
  color: var(--ican-dark) !important;
  border: 1px solid var(--ican-dark) !important;
  min-height: var(--ican-tap);
  padding-inline: 16px !important;
}


/* ═══════════════════════════════════════════════════════════════════
   24 · TÜKENMİŞ ÜRÜNDE SATIN ALMA
   Ölçüldü (HT-BYP-AF0009, stok 0): "Sepete Ekle" tam aktif ve kırmızı,
   aynı sayfada "Ürün stoklarımızda kalmamıştır." yazıyor.
   .ican-stok-yok sınıfını JS ekliyor — YALNIZ stok 0'da.
   🔴 Buton SİLİNMİYOR, adı/sınıfı değişmiyor: GTM ve sepet zinciri
      stoklu üründe aynen çalışır.
   ══════════════════════════════════════════════════════════════════ */

#ProductDetailMain .ican-stok-yok input.Addtobasket,
#ProductDetailMain .ican-stok-yok .btnAddBasketOnDetail {
  background: var(--ican-line-2) !important;
  color: var(--ican-muted) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  pointer-events: none;
}
#ProductDetailMain .ican-stok-yok .buyfast a,
#ProductDetailMain .ican-stok-yok .buyfast input {
  color: var(--ican-muted) !important;
  border-color: var(--ican-line) !important;
  background: transparent !important;
  cursor: not-allowed !important;
  pointer-events: none;
}
/* adet seçici de anlamsız — soluklaşsın ama kaybolmasın (yerleşim oynamasın) */
#ProductDetailMain .ican-stok-yok .riContSpinButtons {
  opacity: .55;
  pointer-events: none;
}


/* ═══════════════════════════════════════════════════════════════════
   25 · ÜRÜN KODU + CTA HİZALAMASI
   ══════════════════════════════════════════════════════════════════ */

/* 25.1 · HİZALAMA — kullanıcı bildirdi, ölçüldü:
   sağ kolondaki her blok sol kenardan 15px'te başlıyor ama ADET KUTUSU
   45px'te. Sebep: .BasketBtn { margin-left: 30px }. Tüm CTA grubunu
   sağa itiyordu; göz bunu "biraz kaymış" diye okuyor. */
#ProductDetailMain #divSatinAl .BasketBtn { margin-left: 0 !important; }

/* 25.2 · Ürün kodu — yedek parçada müşteri KODLA arar, sayfada hiç yoktu.
   Kaynak: productDetailModel.stockCode (uydurma yok). */
.ican-kod {
  display: block;
  margin: -8px 0 var(--ican-s3);
  font-size: 13px;
  color: var(--ican-muted);
  font-variant-numeric: tabular-nums;
}
.ican-kod b { color: var(--ican-ink-2); font-weight: 600; letter-spacing: .02em; }


/* ═══════════════════════════════════════════════════════════════════
   26 · CTA SATIRI — BREAKPOINT'SİZ SARMA
   Aşama 6 taraması 10 genişlikte koştu. İlk denemede @media (max-width:374)
   ile çözmeye çalıştım — YANLIŞTI:
     · 375px'te (iPhone SE) kural devreye girmiyordu, CTA taşıyordu (off-by-one)
     · 768px'te sağ kolon 324'e düşünce yine taşıyordu, oysa 375'ten geniş
   Çünkü taşma EKRAN genişliğine değil, SAĞ KOLONDA KALAN YERE bağlı; aynı
   ekran genişliğinde kolon oranı değişince sonuç değişiyor.
   Çözüm: sabit eşik yok. Buton `flex: 1 1 220px` — 220px yer varsa adetin
   yanında kalır, yoksa kendi satırına tam genişlikte iner. Her genişlikte
   kendiliğinden doğru.
   ══════════════════════════════════════════════════════════════════ */

#ProductDetailMain #divSatinAl { flex-wrap: wrap; row-gap: 8px; }
#ProductDetailMain #divSatinAl .BasketBtn {
  flex-wrap: wrap;
  gap: 8px;
}
#ProductDetailMain #divSatinAl .Basketinp {
  float: none !important;
  width: auto !important;
  flex: 0 0 auto;
}
#ProductDetailMain #divSatinAl .basketBtn {
  float: none !important;
  flex: 1 1 220px;          /* 220px yer varsa yan yana, yoksa alt satır */
  margin-left: 0 !important;
  min-width: 0;
}
#ProductDetailMain #divSatinAl input.Addtobasket {
  width: 100% !important;
  padding-inline: 12px !important;
}

/* ═══════════════════════════════════════════════════════════════════
   27 · TABLET IZGARA + PARÇA SEÇİCİ TAM GENİŞLİK
   Aşama 6 taraması, kategori sayfası — satır başına kart:
     320/375/414 → 2 · 768 → **1** · 1024 → 3 · 1440 → 4
   Yani tablet MOBİLDEN KÖTÜ. 768'de kart 675px, liste 705px:
   neredeyse tam satır. Bir ürün görmek için dev bir kaydırma.
   ══════════════════════════════════════════════════════════════════ */

/* 🔴 İLK DENEMEDE KIRDIM: kuralı `.productItem`'a da uygulamıştım.
   Yapı `.ProductList > .ItemOrj > .productItem` — yani ikisi de %33 olunca
   kart, hücrenin %33'ü kadar kaldı: 768'de **52px** (ölçüldü).
   Izgara hücresi `.ItemOrj`'dir; `.productItem` onun içini doldurur,
   ona DOKUNULMAZ. Ders: ızgara genişliği yalnız HÜCREYE verilir. */
@media (min-width: 768px) and (max-width: 1023px) {
  #divIcerik .ProductList .ItemOrj {
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 33.333% !important;
  }
}

/* Parça Seçici ana içerik sütununa düştüğünde (mobil/tablet — filtre
   sütunu display:none) tam genişlik kullansın; dar varyantın 265px'lik
   kısıtları burada geçerli değil. */
.ican-ps-wrap--genis { width: 100%; margin-bottom: var(--ican-s4); }
.ican-ps-wrap--genis .ican-ps { max-width: 100%; }
@media (min-width: 560px) {
  .ican-ps-wrap--genis .ican-ps__f { display: inline-block; width: calc(50% - 6px); vertical-align: top; }
  .ican-ps-wrap--genis .ican-ps__f:nth-child(odd) { margin-right: 8px; }
}


/* ═══════════════════════════════════════════════════════════════════
   28 · FOOTER (A35)
   🔴 A6'yı "düzeltildi" diye raporlamıştım — YANLIŞTI. Ölçüm:
      footer linkleri **#777777 / #2C3E50 = 2,45:1** (AA eşiği 4,5).
      Benim `.footerTemp a` kuralım (0,1,1) çalışıyor ama panelin
      Footer Tasarım CSS'i onu eziyor — daha yüksek specificity VE
      bizden SONRA yükleniyor:
        .footerTemp .elementor-element[data-widget-id="..."] .footerMenuAlt a
      Bu (0,4,1). Yenmek için ID kullanıyoruz: #customFooterContent (1,x,x).
      🔑 Ders: bir kural "yazdım" demek "uygulandı" demek değil —
         computed style'dan DOĞRULA. (E21)
   Diğer ölçümler: link 13px · yükseklik 18px (dokunma hedefi 44 olmalı)
   ══════════════════════════════════════════════════════════════════ */

#customFooterContent a,
#customFooterContent .footerMenuAlt a,
#customFooterContent .elementor-element .footerMenuAlt a {
  color: var(--ican-footer-link) !important;   /* #CBD5E1 → 7,40:1 */
  font-size: 14px !important;
}
#customFooterContent a:hover,
#customFooterContent .footerMenuAlt a:hover {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* Dokunma hedefi: 18px'ti. Metin büyümeden satır yüksekliğiyle 36px'e. */
#customFooterContent .footerMenuAlt a,
#customFooterContent nav a,
#customFooterContent ul a {
  display: inline-flex !important;
  align-items: center;
  min-height: 36px;
  line-height: 1.4 !important;
}
/* Footer başlıkları zaten 10,98:1 — yalnız hiyerarşiyi netleştir */
#customFooterContent .footerMenuUst,
#customFooterContent .elementor-heading-title {
  font-size: 15px !important;
  letter-spacing: .02em;
}
/* 🔴 BU KURAL KALDIRILDI — YANLIŞ TEŞHİSE DAYANIYORDU.
   "Footer'da 2 boş <a href='/'>" diye kaydettiğim şey aslında
   FACEBOOK / INSTAGRAM / YOUTUBE ikon linkleriymiş: metinleri yok ama
   içlerinde <i class="fab fa-..."> var ve title'ları dolu (ekran okuyucu
   "Facebook" diye okuyor). Gizleseydim sosyal medya bağlantılarını
   yok edecektim. Ayrıca :empty zaten eşleşmiyordu (içlerinde <i> var).
   🔑 Ders: "boş link" gibi bir bulguyu gizlemeden ÖNCE içine bak. */


/* ===== 29. DÜZEN KAYMASI (CLS) — YER AYIRMA =====================================
   🔴 SORUN (qa/cdp.py ile ölçüldü, 23.08.2026):
      Hero ve Parça Seçici JS ile ekleniyor. Temp.js gövdenin sonunda yükleniyor:
      ana sayfada `.landing-block` DOM'a 374 ms'de girdi, betik 392 ms'de çalıştı,
      ilk boyama 408 ms'de oldu — arada tarayıcı bir kare boyadı ve ekleme sliderı
      515 px aşağı itti. CLS 0,258.

   ❌ 1. DENEME — `MutationObserver` ("çapa görünür görünmez ekle"): İŞE YARAMADI.
      Sorun gözlemcide değildi; çapa zaten oradaydı, geç olan BETİĞİN KENDİSİYDİ.
      Betik ne kadar erken çalışırsa çalışsın CSS'ten sonra gelir.

   ❌ 2. DENEME — hedefin `::before`'una yer ayırma: YİNE OLMADI (ölçüldü).
      `::before` yeri elemanın KUTUSUNUN İÇİNDE ayırır. Ölçüm: `sliderblok_0`
      y 162→677, yükseklik 738→223 (738 = 223 + 515). Yani ayırma çalışıyordu,
      ama iptal edilince elemanın KUTUSU yukarı kayıyor ve Chrome bunu kayma
      sayıyor — görünür içeriği yerinde dursa bile.
      🔑 Ders: yer, elemanın kutusunun DIŞINDA ayrılmalı.
      (Tek istisna: `#divSayfalamaUst` boyanan bir kutu olmadığı için orada
       `::before` ölçümde temiz çıktı ve öyle bırakıldı — 0,041 → 0.)

   ✅ 3. ÇÖZÜM — yer EBEVEYNİN `padding-top`una ayrılıyor:
        · ana sayfa → `#mainHolder_divDesign` (hero'nun ebeveyni, slider onun
          ilk çocuğu; padding-top 0, border-top 0 → ölçüldü)
        · kategori ≥1200 → `#divLeftBlock .Block_Text` (`.mobilFilterOpenBtn`
          masaüstünde display:none, yani filtre ilk GÖRÜNEN çocuk)
      Ebeveynin kutusunun ÜST KENARI iki durumda da aynı yerde; çocuk da öyle.
      `margin-top` KULLANILMADI: iki ebeveynin de padding/border'ı sıfır, margin
      dışarı sızar (margin collapsing) ve ebeveyni aşağı iterdi.

   🔑 İPTAL JS'TE: `<html>` üzerine `.ican-yerlesti` ekleniyor — ekleme ile aynı
      SENKRON blokta, yani tek düzen geçişinde. `:has()` kullanılmadı (eski
      tarayıcıda desteklenmezse kalıcı boşluk bırakırdı).

   🔑 SAPMA NEDEN SIFIR: yer ayırma bandın MAKSİMUM yüksekliğine ayarlandı, sonra
      elemana AYNI değerde `min-height` verildi. Eleman her zaman tam ayrılan
      kadar yer kaplar; dar genişliklerde birkaç piksel fazla boşluk kalır ama
      kayma olmaz. Doğal yükseklik hiçbir bantta bu değeri aşmıyor (31 genişlik).

   ⚠️ TAKAS: Tema JS'i hiç çalışmazsa ayrılan yer boş kalır. Kabul edildi — o
      senaryoda header/menü/sepet zaten Ticimax FE07-BA JS'ine bağlı olduğu için
      site hâlihazırda bozuk görünür. Yine de JS son denemede yerleştiremezse
      `<html>` üzerine `.ican-yer-iptal` koyup yeri kapatıyor.

   ÖLÇÜM (önizleme teması, gerçek cihaz emülasyonu — qa/cdp.py):
     hero kutu yüksekliği (margin hariç; +24 px margin-bottom ile toplam)
       ≤339 →1080 · 340+→1061 · 360+→1034 · 390+→928 · 600+→853 · 700+→833 · 1024+→491
     kategori paneli toplam (margin dahil)
       ≤359 →491 · 360+→472 · 600+→408 · 1024+→425 · 1200+→398 · 1280+→380
   ------------------------------------------------------------------------- */
:root {
  --ican-hero-h:  1080px;   /* ana sayfa hero — kutu yüksekliği, margin HARİÇ */
  --ican-ps-yer:   491px;   /* kategori paneli — TOPLAM, margin DAHİL          */
}
@media (min-width:  340px) { :root { --ican-hero-h: 1061px; } }
@media (min-width:  360px) { :root { --ican-hero-h: 1034px; --ican-ps-yer: 472px; } }
@media (min-width:  390px) { :root { --ican-hero-h:  928px; } }
@media (min-width:  600px) { :root { --ican-hero-h:  853px; --ican-ps-yer: 408px; } }
@media (min-width:  700px) { :root { --ican-hero-h:  833px; } }
@media (min-width: 1024px) { :root { --ican-hero-h:  491px; --ican-ps-yer: 425px; } }
@media (min-width: 1200px) { :root { --ican-ps-yer: 398px; } }
@media (min-width: 1280px) { :root { --ican-ps-yer: 380px; } }

/* --- ANA SAYFA: hero'nun yeri ------------------------------------------- */
#mainHolder_divDesign { padding-top: calc(var(--ican-hero-h) + var(--ican-s5)); }
html.ican-yerlesti  #mainHolder_divDesign,
html.ican-yer-iptal #mainHolder_divDesign { padding-top: 0; }
.ican-hero { min-height: var(--ican-hero-h); }   /* box-sizing:border-box ✓ */

/* --- KATEGORİ / ARAMA < 1200: panel #divSayfalamaUst önüne giriyor ------- */
@media (max-width: 1199px) {
  #divSayfalamaUst::before { content: ''; display: block; height: var(--ican-ps-yer); }
  .ican-ps-wrap + #divSayfalamaUst::before,
  html.ican-yerlesti  #divSayfalamaUst::before,
  html.ican-yer-iptal #divSayfalamaUst::before { height: 0; }
  .ican-ps-wrap--genis { min-height: calc(var(--ican-ps-yer) - 16px); } /* −margin-bottom */
}
/* --- KATEGORİ / ARAMA ≥ 1200: panel .category-vertical-filters önüne ----- */
/* --- SIRALAMA ÇUBUĞU: ürün ızgarasını iki kez aşağı itiyordu ------------
   Ölçüm (25 ms aralıkla örneklendi, 1440 px kategori):
     canlı     çubuk 34 → 71   → liste 261 → 298   (tek adım)
     önizleme  çubuk 41 → 81 → 107 → liste 266 → 306 → 332  (İKİ adım)
   Çubuk Ticimax tarafından parça parça dolduruluyor; her büyümede altındaki
   tüm ürün ızgarası kayıyor. Bizim kartlarımız canlıdakinden 55 px daha uzun
   (473 vs 418) olduğu için AYNI kayma daha büyük alan etkiliyor ve CLS'i
   canlının üstüne çıkarıyordu (kategori +0,0142 · arama +0,0250 · ana +0,0061).
   Son yükseklik 1200/1280/1366/1440/1600/1920'de ve hem kategoride hem
   aramada **107 px** — sabit, o yüzden baştan o değere sabitleniyor.
   Yalnız ≥1200: altındaki bantlarda `#divSayfalamaUst::before` yer ayırma
   kuralı var, ikisi çakışmasın. */
@media (min-width: 1200px) {
  #divSayfalamaUst { min-height: 107px; }
}
@media (min-width: 1200px) {
  #divLeftBlock .Block_Text { padding-top: var(--ican-ps-yer); }
  html.ican-yerlesti  #divLeftBlock .Block_Text,
  html.ican-yer-iptal #divLeftBlock .Block_Text { padding-top: 0; }
  .ican-ps-wrap--dar { min-height: var(--ican-ps-yer); }   /* margin yok */
}

/* ===== ICANPARES PREMIUM REDESIGN — BİTİŞ ===== */
