/* PokieDrift theme layer */

#page-container{overflow-x:hidden}
body{font-family:Raleway,"Open Sans",Helvetica,Arial,Lucida,sans-serif;
     color:#2b2b2b;background:#f6f8f6}
body h1,body h2,body h3,body h4{font-family:Raleway,Helvetica,Arial,sans-serif;color:#14210f}
a{color:#07af20}
img{max-width:100%;height:auto}

#top-header{background:#141414 !important;border-bottom:1px solid #2a2a2a}
#et-secondary-menu{float:none !important;text-align:center !important}
#et-secondary-nav{float:none !important;display:inline-block}
#et-secondary-nav > li{display:inline-block;margin:0 4px}
#et-secondary-nav > li > a,#et-secondary-nav > li > span{display:inline-block;padding:6px 10px;
  font-size:12px;font-weight:700;letter-spacing:.6px;color:#cfcfcf !important;text-transform:uppercase}
#et-secondary-nav > li > a:hover{color:#ffdd00 !important}
.pokiedrift-lang-current{color:#ffdd00 !important;border-bottom:2px solid #ffdd00}

#main-header{background:#1b1b1b !important;box-shadow:0 2px 10px rgba(0,0,0,.18)}
#logo{padding:14px 0 !important;display:inline-block}
.logo_text{font-size:30px;font-weight:800;letter-spacing:.5px;color:#ffffff !important;line-height:1}
.logo_text::after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;
  border-radius:50%;background:#07af20;vertical-align:middle}
#top-menu > li{position:relative}
#top-menu > li > a{padding:0 14px !important;font-weight:700;font-size:15px;
  color:#f1f1f1 !important;line-height:66px;display:block}
#top-menu > li:hover > a,#top-menu > li.current-menu-item > a{color:#ffdd00 !important}
#top-menu > li > ul.sub-menu{position:absolute;left:0;top:100%;min-width:220px;z-index:9999;
  background:#ffffff;border-top:3px solid #07af20;border-radius:0 0 6px 6px;
  box-shadow:0 12px 28px rgba(0,0,0,.16);padding:8px 0;margin:0;display:none}
#top-menu > li:hover > ul.sub-menu{display:block}
#top-menu ul.sub-menu li{display:block;list-style:none}
#top-menu ul.sub-menu li a{display:block;padding:8px 18px;color:#333 !important;font-size:14px}
#top-menu ul.sub-menu li a:hover{background:#f2f7f2;color:#07af20 !important}
#et_mobile_nav_menu{display:none;float:right}
.pokiedrift-burger{display:inline-block;width:26px;height:18px;margin:24px 0;cursor:pointer;
  border-top:3px solid #fff;border-bottom:3px solid #fff;position:relative}
.pokiedrift-burger::after{content:"";position:absolute;left:0;right:0;top:6px;height:3px;background:#fff}

#main-content{padding:0 0 10px}
.pokiedrift-hero{background:#0f1a0f;
  background-image:linear-gradient(120deg,#0f1a0f 0%,#123a14 55%,#07af20 140%);
  padding:46px 0 40px;margin-bottom:26px}
.pokiedrift-hero-h1{color:#ffffff !important;font-size:42px;line-height:1.15;margin:0 0 12px;
  font-weight:800;text-align:left}
.pokiedrift-hero-sub{color:#dbe8db !important;font-size:17px;line-height:1.65;max-width:820px;margin:0 0 20px}
.pokiedrift-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.pokiedrift-btn{display:inline-block;padding:12px 26px;border-radius:8px;background:#07af20 !important;
  color:#ffffff !important;font-weight:800;font-size:15px;text-decoration:none;border:none !important;
  box-shadow:0 8px 20px rgba(7,175,32,.28)}
.pokiedrift-btn:hover{background:#059716 !important;color:#fff !important}
.pokiedrift-btn-ghost{background:transparent !important;border:2px solid rgba(255,255,255,.55) !important;
  box-shadow:none}
.pokiedrift-btn-ghost:hover{background:rgba(255,255,255,.14) !important}

.et_pb_row{padding:0 !important}
.pokiedrift-main{max-width:1200px;margin:0 auto;padding:0 18px 40px}
.pokiedrift-main .et_pb_row{display:flex;gap:34px;align-items:flex-start;flex-wrap:wrap}
.pokiedrift-main .et_pb_column_2_3{flex:1 1 660px;min-width:0}
.pokiedrift-main .et_pb_column_1_3{flex:0 1 320px;min-width:280px}

.pokiedrift-section-title{font-size:23px;font-weight:800;margin:26px 0 14px;padding-bottom:10px;
  border-bottom:2px solid #e2e8e2;color:#14210f}
.pokiedrift-cats{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}
.pokiedrift-cat-pill{display:inline-block;padding:8px 16px;border-radius:999px;background:#fff;
  border:1px solid #dde5dd;color:#1d3b1f !important;font-weight:700;font-size:13px;text-decoration:none}
.pokiedrift-cat-pill:hover{background:#07af20;border-color:#07af20;color:#fff !important}
.pokiedrift-intro{margin:22px 0 6px;line-height:1.75;color:#3a3a3a}
.pokiedrift-intro h2{font-size:21px;margin:0 0 10px}

.pokiedrift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.et_pb_post.pokiedrift-card{background:#fff;border:1px solid #e6ece6;border-radius:12px;
  padding:20px 20px 18px;margin:0 !important;box-shadow:0 6px 18px rgba(20,33,15,.05);
  display:flex;flex-direction:column}
.pokiedrift-card-cat{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.8px;
  text-transform:uppercase;color:#07af20 !important;margin-bottom:10px;text-decoration:none}
.pokiedrift-card-thumb{display:block;height:110px;border-radius:10px;margin:0 0 14px;
  background:linear-gradient(135deg,#123a14,#07af20);position:relative;overflow:hidden}
.pokiedrift-card-thumb-letter{position:absolute;right:16px;bottom:6px;font-size:56px;font-weight:800;
  color:rgba(255,255,255,.35);line-height:1}
.pokiedrift-card .entry-title{font-size:19px;line-height:1.35;margin:0 0 10px}
.pokiedrift-card .entry-title a{color:#14210f !important;text-decoration:none}
.pokiedrift-card .entry-title a:hover{color:#07af20 !important}
.pokiedrift-card .post-meta{font-size:12.5px;color:#8b9a8b;margin:0 0 10px}
.pokiedrift-meta-sep{display:inline-block;width:4px;height:4px;border-radius:50%;
  background:#cfd8cf;margin:0 8px;vertical-align:middle}
.pokiedrift-excerpt{font-size:14.5px;line-height:1.68;color:#4a4a4a;margin:0 0 14px}
.pokiedrift-more{margin-top:auto;align-self:flex-start;font-weight:800;font-size:13.5px;
  color:#07af20 !important;text-decoration:none;border-bottom:2px solid #ffdd00;padding-bottom:2px}

.pokiedrift-breadcrumb{font-size:13px;color:#8b9a8b;margin:18px 0 12px}
.pokiedrift-breadcrumb a{color:#07af20 !important;text-decoration:none}
.pokiedrift-crumb-sep{margin:0 7px;color:#c3cec3}
.pokiedrift-crumb-cur{color:#6d7d6d}
.pokiedrift-archive-head{background:#f1f6f1;border-bottom:1px solid #e2e8e2;padding:26px 0 22px}
.pokiedrift-archive-head .satd-archive-title{font-size:34px;font-weight:800;margin:0 0 10px;color:#14210f}
.pokiedrift-archive-head .satd-arch-content{font-size:15.5px;line-height:1.7;color:#4a4a4a;max-width:900px}
.pokiedrift-arch-meta{margin-top:12px;font-size:12.5px;font-weight:700;letter-spacing:.5px;
  text-transform:uppercase;color:#07af20}
.pokiedrift-page-head{margin:18px 0 20px}
.pokiedrift-page-head .entry-title{font-size:34px;font-weight:800;margin:0 0 10px}
.pokiedrift-page-sub{font-size:15.5px;line-height:1.7;color:#5a6a5a;margin:0}

.pokiedrift-single{background:#fff;border:1px solid #e6ece6;border-radius:12px;padding:26px 30px 30px;
  box-shadow:0 6px 22px rgba(20,33,15,.05)}
.pokiedrift-single .entry-title{font-size:34px;line-height:1.25;font-weight:800;margin:6px 0 14px}
.pokiedrift-single .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;
  color:#8b9a8b;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #eef3ee}
.pokiedrift-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;
  border-radius:50%;background:#07af20;color:#fff;font-weight:800;font-size:13px;margin-right:8px}
.pokiedrift-author{color:#14210f !important;font-weight:700;text-decoration:none}
.pokiedrift-lead{font-size:17px;line-height:1.7;color:#3a4a3a;font-weight:600;
  border-left:4px solid #ffdd00;padding-left:16px;margin:0 0 20px}
.pokiedrift-single .entry-content{font-size:16px;line-height:1.8;color:#333}
.pokiedrift-single .entry-content h2{font-size:25px;margin:28px 0 12px}
.pokiedrift-single .entry-content h3{font-size:21px;margin:24px 0 10px}
.pokiedrift-single .entry-content p{margin:0 0 16px}
.pokiedrift-single .entry-content ul,.pokiedrift-single .entry-content ol{margin:0 0 16px 22px}
.pokiedrift-single .entry-content li{margin-bottom:8px}
.pokiedrift-single .entry-content a{color:#07af20;text-decoration:underline}
.pokiedrift-entry-footer{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;
  border-top:1px solid #eef3ee}
.pokiedrift-age{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;
  border-radius:50%;border:2px solid #d34b4b;color:#d34b4b;font-weight:800;font-size:13px}
.pokiedrift-footer-note{font-size:12.5px;color:#8b9a8b}

.pokiedrift-block{margin:0 0 8px}
.pokiedrift-block-bottom{margin:28px 0 0}
#poke-tables{margin-bottom:6px}
.pokiedrift-post-promos{margin:0 0 4px}
.pp-promos{background:rgba(7,175,32,.05) !important;border-color:rgba(7,175,32,.22) !important;
  --pp-title-color:#14210f;--pp-row-bg:#fff;--pp-row-border:#e6ece6;--pp-more-bg:#ffffff;
  --pp-more-bg-hover:#f2f7f2}
.pp-promos-title{border-bottom-color:rgba(7,175,32,.24) !important}
.pp-promos-star{color:#07af20 !important}
.pp-row{border-left-color:#07af20 !important}
.pp-btn{background:#07af20 !important}
.pp-btn:hover{background:#059716 !important}
.pp-num{background:rgba(255,221,0,.30) !important}

#sidebar .et_pb_widget{background:#fff;border:1px solid #e6ece6;border-radius:12px;padding:18px 20px;
  margin:0 0 20px}
#sidebar .widgettitle{font-size:16px;font-weight:800;margin:0 0 12px;padding-bottom:9px;
  border-bottom:2px solid #07af20;color:#14210f}
#sidebar ul{list-style:none;margin:0;padding:0}
#sidebar ul li{padding:7px 0;border-bottom:1px dashed #eef3ee;font-size:14px}
#sidebar ul li:last-child{border-bottom:none}
#sidebar ul li a{color:#33402f !important;text-decoration:none}
#sidebar ul li a:hover{color:#07af20 !important}
#sidebar .textwidget p{font-size:14px;line-height:1.65;color:#5a6a5a}
.pokiedrift-side-list li{display:block}

.pokiedrift-related{margin-top:34px}
.comment_area{margin-top:34px;background:#fff;border:1px solid #e6ece6;border-radius:12px;
  padding:22px 26px}
.comment_title{font-size:19px;font-weight:800;margin:0 0 16px;padding-bottom:10px;
  border-bottom:1px solid #eef3ee}
.commentlist{list-style:none;margin:0;padding:0}
.comment-body{display:flex;gap:14px;padding:16px 0;border-bottom:1px dashed #eef3ee}
.comment_avatar{flex:0 0 40px}
.comment_avatar .pokiedrift-avatar{margin:0;width:40px;height:40px}
.comment_meta{font-size:13px;margin-bottom:6px}
.comment-author{font-weight:800;color:#14210f}
.comment_time{color:#8b9a8b}
.comment_meta_sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:#cfd8cf;
  margin:0 8px;vertical-align:middle}
.comment_text{font-size:14.5px;line-height:1.7;color:#3a3a3a}

.pagination,.wp-pagenavi{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;
  height:40px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid #dde5dd;
  color:#1d3b1f !important;font-weight:700;font-size:14px;text-decoration:none}
.pagination .page-numbers:hover{background:#07af20;border-color:#07af20;color:#fff !important}
.pagination .page-numbers.current{background:#07af20;border-color:#07af20;color:#fff !important}

.pokiedrift-empty{background:#fff;border:1px dashed #cfd8cf;border-radius:10px;padding:22px;
  color:#7b8b7b;font-size:14.5px}
.pokiedrift-legal{margin-top:26px;font-size:13.5px;line-height:1.7;color:#7b8b7b}
.pokiedrift-age-note{display:flex;align-items:center;gap:10px;color:#5a6a5a}

#main-footer{background:#141414;color:#c9c9c9;padding:34px 0 0;margin-top:30px}
#footer-widgets{display:flex;flex-wrap:wrap;gap:30px;padding-bottom:20px}
.footer-widget{flex:1 1 220px;min-width:200px;margin:0 !important}
.footer-widget .widgettitle{font-size:15px;font-weight:800;color:#ffffff;margin:0 0 12px;
  padding-bottom:8px;border-bottom:2px solid #07af20}
.footer-widget .textwidget p{font-size:13.5px;line-height:1.7;color:#b7b7b7}
.footer-widget ul{list-style:none;margin:0;padding:0}
.footer-widget ul li{padding:5px 0;font-size:13.5px}
.footer-widget ul li a{color:#cfd8cf !important;text-decoration:none}
.footer-widget ul li a:hover{color:#ffdd00 !important}
#footer-bottom{background:#0d0d0d;padding:14px 0;text-align:center}
#et-footer-nav{list-style:none;margin:0 0 8px;padding:0;text-align:center}
#et-footer-nav li{display:inline-block;margin:0 8px;font-size:12.5px}
#et-footer-nav li a{color:#b7b7b7 !important;text-decoration:none}
#et-footer-nav li a:hover{color:#07af20 !important}
#footer-info{font-size:12.5px;color:#8b8b8b}
#footer-info .pokiedrift-age{margin-right:8px;min-width:30px;height:30px;font-size:11px;
  border-color:#8b8b8b;color:#8b8b8b}

@media (max-width:980px){
  #et_mobile_nav_menu{display:block}
  #top-menu-nav{display:none}
  #et-top-navigation.open #top-menu-nav{display:block;width:100%}
  #top-menu > li > ul.sub-menu{position:static;box-shadow:none;border-top:1px solid #e2e8e2}
  .pokiedrift-hero-h1{font-size:32px}
  .pokiedrift-main .et_pb_row{gap:22px}
}
@media (max-width:760px){
  .pokiedrift-grid{grid-template-columns:1fr}
  .pokiedrift-hero{padding:32px 0 28px}
  .pokiedrift-single{padding:20px}
  .pokiedrift-single .entry-title{font-size:27px}
  #logo{padding:10px 0 !important}
  .logo_text{font-size:24px}
  #top-menu > li > a{line-height:52px}
}
