/* bahische.com — faithful replica of WP theme "bahis" (capture bahiscinadresi.com 20230509123512)
   Tokens from theme style.css: green #4d941e, gold #dbc164, body #e6e6e6, text #515151,
   Exo 2, innerContainer 1010px white, item colors #f1c40f/#1bbc9b/#dcbf63/#ee333c/#283d4e */
*{outline:0;margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background:#e6e6e6;font-family:"Exo 2","Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.6;color:#515151}
a{text-decoration:none;color:#4d941e}
a:hover{color:#222;text-decoration:none}
img{max-width:100%;height:auto;border:none}
ul{list-style:none}
.innerContainer{max-width:1010px;margin:auto;padding:0 5px;background:#fff}
.clearfix::after{content:"";display:table;clear:both}

/* header (theme: #header 70px, logo left, menu right, green/gold) */
header{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.18);position:relative;z-index:40}
#header{max-width:1010px;margin:0 auto;position:relative;min-height:70px;display:flex;align-items:center;justify-content:space-between}
#logo{display:flex;align-items:center;height:70px}
#logo h1{display:flex;align-items:center}
#logo img{max-height:60px;width:auto;display:block}
.nav_toggle{display:none}
label.adapt_menu{display:none;cursor:pointer;font-weight:700;color:#4d941e;line-height:70px;font-size:15px;padding-right:10px}
label.adapt_menu .bars{display:inline-block;width:22px;height:16px;position:relative;margin-right:6px;vertical-align:middle}
label.adapt_menu .bars i{position:absolute;left:0;right:0;height:3px;background:#4d941e;border-radius:2px}
label.adapt_menu .bars i:nth-child(1){top:0}
label.adapt_menu .bars i:nth-child(2){top:7px}
label.adapt_menu .bars i:nth-child(3){top:14px}
#menu ul#menu-ana-menu{list-style:none;display:flex}
#menu li{list-style:none;border-right:1px solid rgba(0,0,0,.05);position:relative}
#menu li:first-child{border-left:1px solid rgba(0,0,0,.05)}
#menu a{display:block;padding:15px 25px;color:#4d941e;transition:all .2s;font-size:13px;line-height:20px;text-transform:uppercase;font-weight:700;background-color:rgba(255,255,255,.7)}
#menu li:hover a,#menu a:hover{background-color:#4d941e;color:#dbc164}

/* main */
#main{padding:0}
#contentfw{width:100%;padding:20px 25px 30px}
.fullPage h1.center{text-align:center;font-size:26px;color:#333;margin:10px 0 16px}
.fullPage h2{font-size:22px;color:#4d941e;margin:26px 0 10px;font-weight:700}
.fullPage h3{font-size:18px;color:#333;margin:18px 0 8px}
.fullPage p{margin:0 0 14px}
.fullPage ul{list-style:none;margin:0 0 16px}
.fullPage ul>li{padding-left:22px;position:relative;margin-bottom:7px;list-style:none}
.fullPage ul>li:before{content:"";position:absolute;left:4px;top:9px;width:7px;height:7px;background:#dbc164;border-radius:50%}
.fullPage ol{margin:0 0 16px 22px;list-style:decimal}
.fullPage ol li{margin-bottom:7px}
.fullPage li ul,.fullPage li ol{margin-top:6px}
figure{margin:20px 0;text-align:center}
figure img{border-radius:6px;border:1px solid #e2e2e2}
figcaption{font-size:13px;color:#a3a3a3;margin-top:6px}

/* bonus table (theme: table black borders, th #efefef; cells carry logotable/bonustable/girisbtn) */
table.bonustable_main{width:100%;margin:10px 0 20px;border:1px solid #000;border-collapse:collapse;table-layout:fixed}
table.bonustable_main th{font-weight:700;padding:8px 5px;background:#efefef;border:1px solid #000;text-align:center;color:#333}
table.bonustable_main td{border:1px solid #000;padding:8px 5px;vertical-align:middle;text-align:center}
.logotable{margin:10px auto;display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:8px 14px;border-radius:4px;color:#fff;font-weight:700;font-size:17px}
.bonustable{margin:10px;font-weight:700;font-size:20px;color:#4d941e}
.girisbtn{margin:6px 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.girisbtn a{display:inline-block;padding:8px 16px;border-radius:2px;font-weight:700;font-size:14px;transition:all .3s}
.girisbtn a.girisbutton{color:#4d941e;background:#dbc164}
.girisbtn a.girisbutton:hover{color:#dbc164;background:#4d941e}
.girisbtn a.inceleme{color:#dbc164;background:#4d941e}
.girisbtn a.inceleme:hover{color:#4d941e;background:#dbc164}

/* article table (canon, theme-styled) */
.article-table-wrap{overflow-x:auto;margin:20px 0}
table.article-table{width:100%;border-collapse:collapse;background:#fff}
table.article-table th{background:#4d941e;color:#fff;padding:10px 14px;text-align:left;font-size:15px;border:1px solid #3d7a17}
table.article-table td{border:1px solid #d5d5d5;padding:9px 14px;font-size:15px}
table.article-table tr:nth-child(even) td{background:#f4f8ef}

/* TOC (ez-toc static replica) */
.ez-toc-static{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:14px 20px;margin:20px 0}
.ez-toc-static .ez-toc-title{font-weight:700;color:#4d941e;margin-bottom:8px;font-size:16px}
.ez-toc-static ol{margin:0 0 0 22px;list-style:decimal}
.ez-toc-static li{margin-bottom:4px;font-size:15px}

/* FAQ (theme .myfaq bg #dbdbdb + no-JS details) */
.myfaq{background:#dbdbdb;padding:5px 15px 15px;margin:26px 0;border-radius:4px}
.myfaq h2{margin-top:14px}
details.faq_b{background:#fff;border:1px solid #cfcfcf;border-radius:3px;margin-bottom:8px}
details.faq_b summary.faq_b_title{list-style:none;cursor:pointer;padding:12px 16px;font-weight:700;color:#333;font-size:16px;position:relative}
details.faq_b summary.faq_b_title::-webkit-details-marker{display:none}
details.faq_b summary.faq_b_title::after{content:"+";position:absolute;right:16px;top:10px;font-size:20px;color:#4d941e;font-weight:700}
details.faq_b[open] summary.faq_b_title::after{content:"–"}
details.faq_b .faq_b_text{display:none;padding:0 16px 12px}
details.faq_b[open] .faq_b_text{display:block}

/* categories grid (theme postsWidget: 20% items, round thumb 128px, 5px colored border) */
.postsWidget.homeWidget.categories{position:relative;margin:20px 0 0}
.postsWidget.categories .innerContainer{padding-top:10px;padding-bottom:10px}
.postsWidget .items.list{display:flex;flex-wrap:wrap}
.postsWidget .list .item{width:20%;text-align:center;margin-top:10px;margin-bottom:20px;transition:all .3s ease-in-out;padding:0 6px}
.postsWidget .list .item:hover{transform:scale(1.15);z-index:5;position:relative}
.item .thumb{border-radius:50%;margin:auto;max-width:128px;border:5px solid;overflow:hidden;background:#fff}
.brandplate{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;font-weight:700;font-size:16px;line-height:1.15;text-align:center;padding:8px}
.item .title{font-weight:700;font-size:14px;text-transform:uppercase;margin:5px 0;padding:0 10px;line-height:20px;min-height:40px}
.item.color1 .thumb{border-color:#f1c40f}.item.color1 .title a,.item.color1 .brandplate{color:#b8940a}
.item.color2 .thumb{border-color:#1bbc9b}.item.color2 .title a,.item.color2 .brandplate{color:#1bbc9b}
.item.color3 .thumb{border-color:#dcbf63}.item.color3 .title a,.item.color3 .brandplate{color:#b89a3d}
.item.color4 .thumb{border-color:#ee333c}.item.color4 .title a,.item.color4 .brandplate{color:#ee333c}
.item.color5 .thumb{border-color:#283d4e}.item.color5 .title a,.item.color5 .brandplate{color:#283d4e}
.postsWidget h2{font-size:22px;color:#4d941e;margin:6px 0 14px;font-weight:700}

/* related */
.related{margin:26px 0}
.related h2{font-size:20px;color:#4d941e;margin-bottom:12px}
.related .items.list{display:flex;flex-wrap:wrap}
.related .item{width:25%;text-align:center;padding:0 6px;margin-bottom:16px}
.related .item .thumb{max-width:100px}

/* RG block */
.rgblock{background:#fff5e1;border-radius:7px;border-left:5px solid #dbc164;padding:15px 18px;margin:26px 0;font-size:15px}
.rgblock strong{color:#4d941e}
.rgblock p{margin:0 0 8px}
.rgblock p:last-child{margin:0}

/* safirTop (scroll-top glyph zone in theme; static) */
.safirTop{margin:0 auto -35px;display:block;position:relative;z-index:20;width:60px;height:20px}

/* footer (theme: green bg, white links separated by |) */
footer{clear:both;background:#4d941e;position:relative;z-index:10;margin-top:40px}
.innerContainertwo{max-width:1010px;margin:0 auto;padding:20px 10px 6px}
.innerContainertwo.float{overflow:hidden}
#footer-menu{text-align:center;color:#fff;font-size:13px;margin-bottom:8px}
#footer-menu ul{margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;list-style:none}
#footer-menu li{display:inline;list-style:none}
#footer-menu li::before{content:"|";padding:0 8px}
#footer-menu li:first-child::before{content:""}
#footer-menu a{color:#fff}
#footer-menu a:hover{color:#ddd}
.copyright{text-align:center;color:#eaf4e2;font-size:13px;padding:8px 0 14px}

/* breadcrumbs */
.breadc{font-size:13px;color:#a3a3a3;margin-bottom:12px}
.breadc a{color:#4d941e}

/* responsive (theme breakpoints ~1010/760) */
@media (max-width:1010px){
  #header{padding:0 10px}
  #contentfw{padding:16px 14px 24px}
  .postsWidget .list .item{width:25%}
  .related .item{width:33.33%}
}
@media (max-width:759px){
  label.adapt_menu{display:flex;align-items:center}
  #menu{display:none;width:100%}
  #header{flex-wrap:wrap}
  .nav_toggle:checked ~ #menu{display:block;border-top:1px solid #eee}
  #menu ul#menu-ana-menu{flex-direction:column}
  #menu li,#menu li:first-child{border:0;border-top:1px solid #eee}
  #menu a{padding:12px 10px}
  .fullPage h1.center{font-size:22px}
  .postsWidget .list .item{width:33.33%}
  .related .item{width:50%}
  table.bonustable_main th,table.bonustable_main td{font-size:14px;padding:6px 4px}
  .logotable{min-width:80px;font-size:14px;padding:6px 8px}
  .bonustable{font-size:17px}
}
@media (max-width:480px){
  .postsWidget .list .item{width:50%}
}
