:root{
  --mcw-gold:#f4cf59;
  --mcw-gold-2:#c79c1e;
  --mcw-green:#0f5b3a;
  --mcw-green-2:#0a3d28;
  --mcw-green-3:#146e47;
  --mcw-border:rgba(244,207,89,.30);
  --mcw-card:rgba(15,91,58,.12);
  --mcw-card-2:rgba(10,61,40,.96);
}

/* Global control / cleanup */
.header_add_menu,
header.header .nav .header_add_menu,
header.header .line-1 .nav .header_add_menu{display:none!important}

.btn,button.btn,a.btn,.buttons .btn,.download-buttons .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1.2!important;
  gap:8px;
  white-space:normal;
}
.btn::before,.buttons .btn::before,.secondary-btn::before,.accent-btn::before{display:none!important;content:none!important}
.btn>div,.download-buttons .btn>div{display:flex;align-items:center;justify-content:center;min-width:0}
.download-buttons .btn>div:last-child{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
button.btn-href,.btn-href.btn{padding-top:12px!important;padding-bottom:12px!important}

header.header .line-1 .first-block>div{min-width:0}
header.header .line-1 .nav{min-width:0;max-width:calc(100% - 240px);margin-inline:auto}
header.header .nav>ul{flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:10px 12px!important}
header.header .nav>ul>li::before,
header.header .mobile-menu .nav>ul>li::before,
.links nav.menu ul>li::before,
.menu li::before{display:none!important;content:none!important}
header.header .nav>ul>li,
header.header .mobile-menu .nav>ul>li,
.links nav.menu ul>li{padding:0!important;margin:0!important;list-style:none!important}
header.header .nav>ul>li .border,
header.header .mobile-menu .nav>ul>li .border{display:none!important}

/* Header / footer menu styling */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 15px!important;
  min-height:42px;
  border-radius:999px;
  border:1px solid transparent;
  background:rgba(255,255,255,.06);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:background .25s ease,border-color .25s ease,transform .25s ease,color .25s ease;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
header.header .line-1 .nav{justify-content:center!important}
header.header .line-1 .first-block{display:flex;align-items:center;justify-content:space-between;gap:18px}
header.header .line-1 .nav-block{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}
header.header .line-1 .nav-block .logo{flex:0 0 auto}
header.header .line-1 .nav-block .nav{flex:1 1 auto}
header.header .line-1 .second-block{flex:0 0 auto}

.links{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.links nav.menu{width:100%}
.links nav.menu ul{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px 12px!important;
  list-style:none!important;
  padding:0!important;
  margin:0 auto!important;
}
.links nav.menu ul li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid var(--mcw-border);
  background:linear-gradient(180deg,rgba(16,28,51,.95),rgba(7,14,28,.95));
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  border-color:rgba(244,207,89,.5);
  color:var(--mcw-gold)!important;
  transform:translateY(-1px);
}

/* Logo */
.custom-logo{display:block;width:auto;height:auto;max-width:min(100%,270px)!important}
header.header .logo{max-width:270px!important;min-width:0}
header.header .logo img{display:block;width:auto!important;height:auto!important;max-height:42px!important;object-fit:contain}
@media (max-width:1199px){
  .custom-logo{max-width:min(100%,220px)!important}
  header.header .logo{max-width:220px!important}
  header.header .logo img{max-height:38px!important}
  header.header .line-1 .nav{max-width:none}
}

/* Icon chips / arrows */
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots{
  display:flex!important;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:var(--mcw-gold)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22);
}
.header .mobile-menu .nav li .arrow{width:34px;height:34px;right:10px;top:50%;transform:translateY(-50%)}
.header .mobile-menu .nav li .arrow i,
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.faq_section .faq_item .arrow i,
.arrow-up i,
.header_menu_dots i{color:var(--mcw-gold)!important}
.header .mobile-menu .menu-close i,.header .burger-btn i,.menu-mobile-icon i{color:var(--mcw-gold)!important}

/* Categories */
.categories{margin-bottom:var(--j-margin-block);overflow:hidden}
.categories ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li{display:flex;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li::before{display:none!important;content:none!important}
.categories ul li>div{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid rgba(244,207,89,.18)!important;
  background:linear-gradient(180deg,rgba(16,28,51,.9),rgba(7,14,28,.94))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(0,0,0,.16);
}
.categories ul li>div:hover{background:linear-gradient(180deg,#13284b,#0d1b34)!important;border-color:var(--mcw-border)!important;transform:translateY(-1px)}
.categories ul li>div>div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li>div img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li>div .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0}
.categories ul li>div .text{font-size:14px;line-height:1.35;opacity:.88}

/* Games rows */
.games_section{display:flex;flex-direction:column;gap:34px;margin-bottom:var(--j-margin-block)}
.games_section .game_block{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden;list-style:none;background:var(--j-blocks-color);border-radius:22px;color:var(--j-text-blocks-color)}
.games_section .game_block .head{display:flex;align-items:center;gap:20px;justify-content:space-between}
.games_section .game_block .head .line{position:absolute;width:100px;height:4px;top:0;left:40px;background:var(--j-accent-color);border-radius:999px}
.games_section .game_block .head .title{width:auto;padding:0;margin:0;border:none}
.games_section .game_block .head .arrows{display:flex;gap:10px;flex:0 0 auto}
.games_section .game_block .head .arrows>div{width:34px;height:34px;cursor:pointer}
.games_section .game_block ul{
  display:flex!important;
  gap:18px!important;
  align-items:flex-start;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  padding:4px 0 6px!important;
  margin:0!important;
  height:auto!important;
  list-style:none!important;
}
.games_section .game_block ul::-webkit-scrollbar{display:none}
.games_section .game_block ul li{
  display:flex!important;
  flex-direction:column;
  gap:10px;
  flex:0 0 193px;
  width:193px;
  padding:0!important;
  scroll-snap-align:start;
  height:auto!important;
}
.games_section .game_block ul li::before{display:none!important;content:none!important}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:193px!important;
  max-width:193px!important;
  height:130px!important;
  border-radius:16px!important;
}
.games_section .game_block ul li .image{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}
.games_section .game_block ul li .image-bg{display:block;overflow:hidden}
.games_section .game_block ul li .image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}
.games_section .game_block ul li .image:hover .hover-bg{display:flex}
.games_section .game_block ul li .image .hover-bg{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:1;background-color:rgba(0,0,0,.55)}
.games_section .game_block ul li .image .circle{width:48px;height:48px;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:50%;background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;border:1px solid var(--mcw-border)!important;color:var(--mcw-gold)!important}
.games_section .game_block ul li .image .circle i{transform:translateX(8%)}
.games_section .game_block ul li .image .circle-outline{width:56px;height:56px;position:absolute;border:2px solid var(--mcw-gold);background-color:transparent;border-radius:50%}
.games_section .game_block ul li .game_title{
  width:193px;
  min-height:42px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-direction:column;
  text-align:center;
  font-size:15px;
  font-weight:700;
  line-height:1.35;
}
.games_section .game_block ul li .game_title p{margin:0!important;width:100%}
.games_section .game_block ul li .game_title p:empty{display:none!important}

/* Media slider */
.media_block_slider{display:grid!important;gap:24px;align-items:start;position:relative}
.media_block_slider>div:first-child,
.media_block_slider .first,
.media_block_slider .second{min-width:0;position:relative}
.media_block_slider .first{margin-top:6px}
.media_block_slider .second{overflow:hidden!important;align-self:start;z-index:1}
.media_block_slider .second .image-block{position:relative;overflow:hidden;padding:6px 56px 0;max-width:100%}
.media_block_slider .second .image-block .arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;z-index:2;cursor:pointer}
.media_block_slider .second .image-block .left-arrow{left:8px}
.media_block_slider .second .image-block .right-arrow{right:8px}
.media_block_slider .second .image-block>ul{
  display:flex!important;
  gap:0!important;
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  transition:transform .35s ease!important;
  will-change:transform;
}
.second .image-block>ul[style]{margin-left:0!important}
.media_block_slider .second .image-block>ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  position:relative;
}
.media_block_slider .second .image-block>ul li img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16/10;
  object-fit:cover!important;
  border-radius:18px;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
}
.media_block_slider .second .image-block>ul li .media_slider_title{
  left:50%!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  width:calc(100% - 28px)!important;
  border-radius:14px!important;
  font-size:16px!important;
  line-height:1.3!important;
  padding:12px 16px!important;
  color:#fff!important;
  background:rgba(10,17,31,.9)!important;
  border:1px solid var(--mcw-border);
  text-transform:none!important;
}
.media_block_slider .second .pagination{display:flex!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.media_block_slider .second .pagination span{display:inline-block!important;width:10px!important;height:10px!important;border-radius:999px;background:rgba(255,255,255,.2)!important;border:1px solid rgba(244,207,89,.35);margin:0!important}
.media_block_slider .second .pagination span.active{background:var(--mcw-gold)!important;border-color:var(--mcw-gold)!important}
.media_block_slider .second .pagination span:nth-child(n+4){display:none!important}
@media (min-width:1200px){
  .media_block_slider{grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important}
}

/* FAQ */
.faq_section{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:var(--j-margin-block)}
.faq_section .faq_list{display:flex;flex-direction:column;gap:10px}
.faq_section .faq_item{
  display:flex;
  flex-direction:column;
  gap:18px;
  padding:20px;
  width:100%;
  background:var(--j-style1-color);
  color:var(--j-text-color);
  border-radius:18px;
}
.faq_section .faq_item .faq_item-question{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer}
.faq_section .faq_item .arrow{width:34px!important;height:34px!important;flex:0 0 auto}
.faq_section .faq_item.active .arrow{background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important}
.faq_section .faq_item .arrow i{transition:transform .3s ease}
.faq_section .faq_item.active .arrow i{transform:rotate(-180deg)}
.faq_section .faq_item .faq_item-title{font-size:18px;font-weight:700;line-height:1.25}
.faq_section .faq_item.active .faq_item-title{transition:color .3s ease;color:var(--j-accent-color)}
.faq_section .faq_item .faq_item-answer{display:none}
.faq_section .faq_item .faq_item-answer p{margin:0!important}
.faq_section .faq_item.active .faq_item-answer{display:block}

/* Lists */
.wp-block-list,
.acf-innerblocks-container>.wp-block-list,
.acf-innerblocks-container>ul.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{padding-left:0!important;list-style:none!important;margin:18px 0!important}
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 46px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.46);
  border:1px solid rgba(15,91,58,.12);
}
ul.wp-block-list>li::before,
.acf-innerblocks-container>ul.wp-block-list>li::before{
  content:""!important;
  position:absolute;
  left:16px;
  top:16px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#f8e08b 0,#f4cf59 45%,#b8891c 100%);
  box-shadow:0 0 0 2px rgba(244,207,89,.18);
}
ol.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{counter-reset:mcwList;list-style:none!important;padding-left:0!important;margin:18px 0!important}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  counter-increment:mcwList;
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 54px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.54);
  border:1px solid rgba(15,91,58,.14);
}
ol.wp-block-list>li::before,
.acf-innerblocks-container>ol.wp-block-list>li::before{
  content:counter(mcwList)!important;
  position:absolute;
  left:14px;
  top:10px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(180deg,var(--mcw-gold),#d1a731);
  color:var(--mcw-green-2);
  font-weight:800;
  box-shadow:0 6px 14px rgba(0,0,0,.12);
}

/* Floating bonus panel / back to top */
.mobile-panel,.mobile-panel.active{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px;
  right:auto!important;
  bottom:20px!important;
  width:min(520px,calc(100vw - 44px))!important;
  padding:14px 16px!important;
  border:1px solid var(--mcw-border)!important;
  border-top-width:1px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(16,28,51,.98),rgba(7,14,28,.98))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.34)!important;
  z-index:90!important;
  opacity:1!important;
}
@media (min-width:1200px){
  .mobile-panel,.mobile-panel.active{left:50%!important;transform:translateX(-50%)!important}
}
.mobile-panel .main-text{min-width:0;align-items:center}
.mobile-panel .main-text .icon{
  flex:0 0 52px;
  width:52px!important;
  height:52px!important;
  padding:0!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
}
.mobile-panel .main-text .icon i{color:var(--mcw-gold)!important}
.mobile-panel .main-text .bonus-title{font-size:16px!important;line-height:1.2;color:#fff}
.mobile-panel .main-text .bonus-text{display:none!important}
.mobile-panel .btn{min-height:44px;padding:10px 16px!important}
.arrow-up{right:22px!important;bottom:22px!important;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,bottom .25s ease}
.arrow-up.active{opacity:1;pointer-events:auto;transform:translateY(0)}

/* Generic icon fallback */
i[class*=" fa-"],i[class^="fa-"],i.fa-solid,i.fa-regular,i.fa-brands{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  line-height:1!important;
  vertical-align:middle!important;
  color:inherit!important;
}

/* Responsive */
@media (max-width:1199px){
  .categories{margin-bottom:var(--j-margin-block-mob)}
  .categories ul{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    padding:0 2px 8px!important;
  }
  .categories ul li{flex:0 0 78%;max-width:78%;scroll-snap-align:start}
  .categories ul li>div{min-height:158px;padding:18px 16px!important}
  .categories ul li>div img{width:58px!important;height:58px!important}

  .games_section{gap:28px;margin-bottom:var(--j-margin-block-mob)}
  .games_section .game_block{padding:18px}
  .games_section .game_block ul{gap:12px!important}
  .games_section .game_block ul li{flex:0 0 156px;width:156px}
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{width:156px!important;max-width:156px!important;height:104px!important}
  .games_section .game_block ul li .game_title{width:156px;min-height:40px;font-size:14px}

  .media_block_slider{gap:18px!important}
  .media_block_slider .second .image-block{padding:0 42px}
  .media_block_slider .second .image-block .arrow{width:34px;height:34px}
  .media_block_slider .second .image-block .left-arrow{left:2px}
  .media_block_slider .second .image-block .right-arrow{right:2px}
  .media_block_slider .second .image-block>ul li .media_slider_title{font-size:14px!important;line-height:1.35!important}

  .links nav.menu ul{gap:8px 10px!important}
  .links nav.menu ul li a{min-height:38px;padding:9px 13px;font-size:14px}

  .mobile-panel,.mobile-panel.active{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;border-radius:16px!important;padding:12px 14px!important;transform:none!important}
  .mobile-panel .btn{padding:10px 14px!important;font-size:14px!important}
  .arrow-up{right:12px!important;bottom:86px!important}
}


/* === March 6 adaptive polish === */

/* Game cards: fixed 150x200 posters */
.games_section .game_block ul{
  gap:20px!important;
}
.games_section .game_block ul li{
  flex:0 0 150px!important;
  width:150px!important;
}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:150px!important;
  max-width:150px!important;
  min-width:150px!important;
  height:200px!important;
  min-height:200px!important;
  border-radius:18px!important;
}
.games_section .game_block ul li .game_title{
  width:150px!important;
  min-height:46px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.games_section .game_block ul li .game_title p{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.games_section .game_block ul li .image img{
  object-fit:cover!important;
  object-position:center center!important;
}

/* Categories: keep desktop grid, mobile as horizontal table-like scroller with visible scrollbar */
.categories{
  overflow:visible!important;
}
.categories ul{
  list-style:none!important;
}
.categories ul::-webkit-scrollbar{
  height:10px;
}
.categories ul::-webkit-scrollbar-track{
  background:rgba(8,16,30,.18);
  border-radius:999px;
}
.categories ul::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#f4cf59,#c59822);
  border-radius:999px;
}
.categories ul{
  scrollbar-width:thin;
  scrollbar-color:#d1a731 rgba(8,16,30,.18);
}

/* Media slider: always stacked nicely, full width, no heading overlap */
.media_block_slider{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:22px!important;
  border-radius:22px!important;
  background:var(--j-blocks-color)!important;
  overflow:hidden!important;
}
.media_block_slider > div:first-child,
.media_block_slider .second{
  width:100%!important;
  max-width:100%!important;
}
.media_block_slider > div:first-child{
  display:block!important;
  margin:0!important;
}
.media_block_slider > div:first-child > h2.section_title{
  display:block!important;
  margin:0 0 8px!important;
}
.media_block_slider .first{
  display:none!important;
}
.media_block_slider .second{
  overflow:hidden!important;
  margin-top:0!important;
}
.media_block_slider .second .image-block{
  padding:0 56px!important;
  overflow:hidden!important;
}
.media_block_slider .second .image-block > ul li img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 10;
}
.media_block_slider .second .pagination{
  margin-top:16px!important;
}
.media_block_slider .second .pagination span{
  width:12px!important;
  height:12px!important;
}

/* Floating panel hide support */
.mobile-panel.is-hidden-by-footer,
.mobile-panel.active.is-hidden-by-footer{
  opacity:0!important;
  pointer-events:none!important;
  transform:translate(-50%,16px)!important;
}
@media (max-width:1199px){
  .mobile-panel.is-hidden-by-footer,
  .mobile-panel.active.is-hidden-by-footer{
    transform:translateY(16px)!important;
  }
}

@media (max-width:1199px){
  .categories ul{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 2px 12px!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-x:contain;
  }
  .categories ul li{
    flex:0 0 260px!important;
    width:260px!important;
    max-width:260px!important;
    scroll-snap-align:start;
  }
  .categories ul li > div{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div img{
    width:60px!important;
    height:60px!important;
  }

  .games_section .game_block ul{
    gap:14px!important;
  }
  .games_section .game_block ul li{
    flex:0 0 150px!important;
    width:150px!important;
  }
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{
    width:150px!important;
    max-width:150px!important;
    min-width:150px!important;
    height:200px!important;
    min-height:200px!important;
  }
  .games_section .game_block ul li .game_title{
    width:150px!important;
    min-height:42px!important;
    font-size:14px!important;
    line-height:1.3!important;
  }

  .media_block_slider{
    padding:18px!important;
    gap:16px!important;
  }
  .media_block_slider .second .image-block{
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(100% - 20px)!important;
    bottom:10px!important;
    padding:10px 12px!important;
  }
}


/* === March 6 final slider/button fixes === */

/* Categories: table-like horizontal scroller on mobile */
@media (max-width:1199px){
  .categories{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important}
  .categories ul{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:260px!important;
    gap:14px!important;
    width:max-content!important;
    min-width:100%!important;
    overflow:visible!important;
    padding:0 2px 12px!important;
    margin:0!important;
  }
  .categories ul li,
  .categories ul li > div{
    width:260px!important;
    max-width:260px!important;
  }
}

/* Screenshot slider: one slide visible, screenshot size 333x500 */
.media_block_slider{
  padding:22px!important;
}
.media_block_slider .second{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.media_block_slider .second .image-block{
  width:445px!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 56px!important;
}
.media_block_slider .second .image-block > ul{
  width:100%!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
}
.media_block_slider .second .image-block > ul li img{
  display:block!important;
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0 auto!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  width:333px!important;
  max-width:calc(100% - 28px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
@media (max-width:767px){
  .media_block_slider{padding:18px!important}
  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(min(333px,100%) - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }
}


/* === March 6 v5 slider cleanup === */
.media_block_slider .second .image-block{
  box-sizing:border-box!important;
}
.media_block_slider .second .image-block > ul{
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
  align-items:flex-start!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 333px!important;
  width:333px!important;
  max-width:333px!important;
  min-width:333px!important;
  padding:0!important;
  margin:0!important;
}
.media_block_slider .second .image-block > ul li img{
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  border-radius:18px!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  display:none!important;
}
@media (max-width:767px){
  .media_block_slider .second .image-block > ul{
    gap:14px!important;
  }
  .media_block_slider .second .image-block > ul li{
    flex:0 0 min(333px,100%)!important;
    width:min(333px,100%)!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
}

/* === March 6 v6 Bangladesh palette === */
body{
  background:var(--j-bg-color)!important;
  color:var(--j-text-color)!important;
}
header.header,
footer.footer,
.header .mobile-menu,
.menu-mobile-content,
.links,
footer.footer .line-1,
footer.footer .line-2{
  background-color:var(--j-header-color)!important;
}

/* Buttons */
.btn.accent-btn,
button.accent-btn,
a.accent-btn,
.wp-block-button__link,
.hero .buttons .btn:first-child,
.buttons .btn:first-child{
  background:linear-gradient(180deg,#f8d96d,#e2b72d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.btn.accent-btn:hover,
button.accent-btn:hover,
a.accent-btn:hover,
.wp-block-button__link:hover,
.hero .buttons .btn:first-child:hover,
.buttons .btn:first-child:hover{
  background:linear-gradient(180deg,#ffe386,#efc647)!important;
  color:var(--mcw-green-2)!important;
  transform:translateY(-1px);
}

.btn.secondary-btn,
button.secondary-btn,
a.secondary-btn,
.btn.btn-green,
a.btn.btn-green,
button.btn.btn-green,
.buttons .btn:not(:first-child),
.header-btns .btn,
.download-buttons .btn{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
  color:#fff7d8!important;
  box-shadow:0 12px 24px rgba(10,61,40,.18)!important;
}
.btn.secondary-btn:hover,
button.secondary-btn:hover,
a.secondary-btn:hover,
.btn.btn-green:hover,
a.btn.btn-green:hover,
button.btn.btn-green:hover,
.buttons .btn:not(:first-child):hover,
.header-btns .btn:hover,
.download-buttons .btn:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  color:#fff8de!important;
}

/* Links and accents */
a,
.hero a,
.content a,
.entry-content a,
.post-content a,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link){
  color:var(--mcw-green)!important;
}
a:hover,
.hero a:hover,
.content a:hover,
.entry-content a:hover,
.post-content a:hover,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link):hover{
  color:#0b492f!important;
}

/* Section chrome */
.section_title,
.games_section .game_block .head .title,
.faq_section .faq_item .faq_item-title,
h1,h2,h3,h4,h5,h6{
  color:var(--mcw-green-2);
}
.games_section .game_block .head .line,
.section .line,
.line-accent{
  background:linear-gradient(90deg,var(--mcw-gold),#d6a928)!important;
}

/* Cards / blocks */
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.wp-block-table table,
.categories ul li > div,
.bonus .bonus-item,
.page-item,
.offer,
.review-item,
.author-block,
.accordion-item{
  box-shadow:0 16px 34px rgba(10,61,40,.08)!important;
}
.categories ul li > div,
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.page-item{
  border-color:rgba(15,91,58,.08)!important;
}

/* Tables */
.wp-block-table table{
  border-color:rgba(15,91,58,.16)!important;
  overflow:hidden;
}
.wp-block-table table thead,
.wp-block-table table thead tr,
.wp-block-table table thead th{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#fff8dc!important;
  border-color:rgba(244,207,89,.22)!important;
}
.wp-block-table table tbody tr:nth-child(odd){
  background:rgba(15,91,58,.04)!important;
}
.wp-block-table table td,
.wp-block-table table th{
  border-color:rgba(15,91,58,.12)!important;
}

/* Lists */
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  background:rgba(15,91,58,.06)!important;
  border-color:rgba(15,91,58,.14)!important;
}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  background:rgba(15,91,58,.07)!important;
  border-color:rgba(15,91,58,.16)!important;
}

/* Pagination, dots, controls */
.media_block_slider .second .pagination span,
.pagination span{
  background:rgba(15,91,58,.20)!important;
  border-color:rgba(15,91,58,.16)!important;
}
.media_block_slider .second .pagination span.active,
.pagination span.active{
  background:var(--mcw-gold)!important;
  border-color:#d2a62a!important;
}
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots,
.mobile-panel .main-text .icon{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:var(--mcw-gold)!important;
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.faq_section .faq_item .arrow:hover,
.arrow-up:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
}

/* Header / footer menus */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a,
.links nav.menu ul li a{
  background:rgba(255,248,220,.05)!important;
  border-color:rgba(244,207,89,.10)!important;
  color:#fff8de!important;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a,
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:rgba(244,207,89,.34)!important;
  color:var(--mcw-gold)!important;
}

/* Footer and bonus areas */
footer.footer,
footer.footer a,
.mobile-panel .main-text .bonus-title,
.mobile-panel .main-text .text{
  color:#fff8de!important;
}
.mobile-panel,.mobile-panel.active{
  background:linear-gradient(180deg,rgba(15,91,58,.98),rgba(10,61,40,.98))!important;
}
.mobile-panel .btn{
  box-shadow:none!important;
}

/* Selected brand detail accents */
.hero .text-block,
.banner .offer-desc,
.offer-desc,
.offer-title,
.hero .subtitle{
  color:inherit;
}
.hero .btn,
.offer .btn{
  min-width:160px;
}


/* === March 6 footer/hero polish === */
.hero .text-block h1,
.hero .text-block > div[data-ugen-bid],
.hero .text-block > p,
.hero .text-block .paragraph,
.hero .text-block .top h1{
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,0,0,.22);
}
.hero .text-block .divider{background:linear-gradient(90deg,var(--mcw-gold),#d6a928)!important}
.hero .text-block > .btn.secondary-btn,
.hero .text-block > button.btn.secondary-btn,
.hero .text-block > a.btn.secondary-btn{
  background:linear-gradient(180deg,#f8d96d,#e2b72d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.hero .text-block > .btn.secondary-btn:hover,
.hero .text-block > button.btn.secondary-btn:hover,
.hero .text-block > a.btn.secondary-btn:hover{
  background:linear-gradient(180deg,#ffe386,#efc647)!important;
  color:var(--mcw-green-2)!important;
}

footer.footer .footer-container{display:flex;flex-direction:column;gap:18px}
footer.footer .links-2{display:flex;flex-direction:column;gap:18px}
footer.footer .payment,
footer.footer .icons{display:none!important}
footer.footer .footer-bottom{
  display:flex;
  flex-direction:column;
  gap:14px;
}
footer.footer .footer-bottom .text,
footer.footer .copyright .text,
footer.footer .footer-col-label{color:#fff!important}
footer.footer .footer-bottom a,
footer.footer .copyright a,
footer.footer .page-footer-logos a{color:var(--mcw-gold)!important}

.pay-row{
  display:flex;
  flex-wrap:wrap;
  gap:18px 26px;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:6px 0 2px;
}
.pay-row .pay-item{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  min-width:0;
  min-height:0;
  flex:0 1 auto;
}
.pay-row .pay-item img{
  display:block;
  width:auto;
  height:44px;
  max-width:160px;
  object-fit:contain;
}

.page-footer-logos{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:18px 0 8px;
}
.footer-col-label{
  font-size:14px;
  font-weight:700;
  text-align:center;
  color:#fff8de!important;
}
.page-footer-logos-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:14px 18px;
  width:100%;
}
.footer-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  text-decoration:none;
  flex:0 1 auto;
}
.footer-logo img{
  display:block;
  height:35px;
  width:auto;
  max-width:143px;
  object-fit:contain;
}
.footer-logo:hover img,
.footer-logo:focus-visible img,
.pay-row .pay-item:hover img{opacity:.92; transform:translateY(-1px); transition:transform .2s ease, opacity .2s ease}

footer.footer .footer-bottom{
  order:3;
  text-align:center;
  max-width:980px;
  margin:2px auto 10px;
}
footer.footer .page-footer-logos{
  order:2;
}
footer.footer .footer-bottom .text{
  max-width:920px;
  margin:0 auto;
  line-height:1.65;
}
footer.footer .footer-bottom .text a{
  color:var(--mcw-gold)!important;
}

@media (max-width:1024px){
  .pay-row{
    gap:16px 20px;
  }
  .pay-row .pay-item img{
    height:40px;
    max-width:150px;
  }
}

@media (max-width:767px){
  .pay-row,
  .page-footer-logos-list{
    justify-content:center;
    flex-wrap:wrap;
    overflow:visible;
    padding:4px 0 8px;
    gap:12px 14px;
  }
  .pay-row .pay-item,
  .footer-logo{
    flex:0 1 auto;
  }
  .pay-row .pay-item img{
    height:34px;
    max-width:132px;
  }
  .footer-logo img{
    height:32px;
    max-width:132px;
  }
  footer.footer .footer-bottom{
    margin-top:4px;
  }
}

footer.footer .links-2{gap:18px!important}
footer.footer .footer-bottom{margin-bottom:10px}
footer.footer .page-footer-logos,
footer.footer .links-2 .pay-row{max-width:100%;overflow:visible}


/* v11 footer responsive hard fix */
footer.footer .links-2,
footer .links-2{display:flex !important;flex-direction:column !important;align-items:center !important;gap:22px !important}
footer.footer .footer-payments-wrap,footer .footer-payments-wrap{width:100% !important;max-width:1200px !important;margin:0 auto !important}
footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:22px 30px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:10px 0 4px !important;overflow:visible !important}
footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;min-width:150px !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{display:block !important;width:auto !important;height:56px !important;max-width:185px !important;object-fit:contain !important}
footer.footer .page-footer-logos,footer .page-footer-logos{width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:18px 0 10px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
footer.footer .page-footer-logos-list,footer .page-footer-logos-list{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:14px 18px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;overflow:visible !important}
footer.footer .page-footer-logos .footer-logo,footer .page-footer-logos .footer-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{display:block !important;width:auto !important;height:38px !important;max-width:150px !important;object-fit:contain !important}
footer.footer .footer-regulatory,footer .footer-regulatory{order:3 !important;width:100% !important;max-width:980px !important;margin:4px auto 10px !important;text-align:center !important}
footer.footer .footer-regulatory .text,footer .footer-regulatory .text{max-width:920px !important;margin:0 auto !important;line-height:1.7 !important}
@media (max-width:1024px){footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:46px !important;max-width:165px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:34px !important;max-width:138px !important}}
@media (max-width:767px){footer.footer .links-2,footer .links-2{gap:18px !important}footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row,footer.footer .page-footer-logos-list,footer .page-footer-logos-list{flex-wrap:wrap !important;justify-content:center !important;gap:12px 12px !important;padding:4px 0 !important}footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{min-width:120px !important}footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:38px !important;max-width:136px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:30px !important;max-width:124px !important}}


/* v12 footer desktop/mobile polish */
footer.footer .copyright, footer .copyright{
  width:100% !important;
  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  text-align:center !important;
}
footer.footer .copyright .text, footer .copyright .text{
  display:block !important;
  width:100% !important;
  text-align:center !important;
}
@media (min-width:1025px){
  footer.footer .footer-payments-wrap, footer .footer-payments-wrap{
    max-width:1280px !important;
  }
  footer.footer .links-2 .pay-row,
  footer .links-2 .pay-row,
  footer.footer .footer-payments-wrap .pay-row,
  footer .footer-payments-wrap .pay-row{
    flex-wrap:nowrap !important;
    justify-content:center !important;
    gap:14px !important;
    padding:12px 0 6px !important;
  }
  footer.footer .links-2 .pay-row .pay-item,
  footer .links-2 .pay-row .pay-item,
  footer.footer .footer-payments-wrap .pay-row .pay-item,
  footer .footer-payments-wrap .pay-row .pay-item{
    min-width:0 !important;
    flex:0 1 auto !important;
  }
  footer.footer .links-2 .pay-row .pay-item img,
  footer .links-2 .pay-row .pay-item img,
  footer.footer .footer-payments-wrap .pay-row .pay-item img,
  footer .footer-payments-wrap .pay-row .pay-item img{
    height:52px !important;
    max-width:150px !important;
    width:auto !important;
  }
}


/* v13 footer final order fix */
footer.footer .copyright,
footer .copyright{
  order:4 !important;
}

a.btn-href,
a.btn,
a.wp-block-button__link.btn-href{
  text-decoration:none!important;
  cursor:pointer;
}

.wp-block-button .wp-block-button__link.btn-href,
.download-buttons a.btn-href,
.buttons a.btn-href{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* Category info cards: informational only, no outbound links */
.categories ul li > .category-card{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:default!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(10,61,40,.16);
}
.categories ul li > .category-card:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  transform:none!important;
}
.categories ul li > .category-card > div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li > .category-card img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li > .category-card .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0;color:var(--mcw-gold)!important}
.categories ul li > .category-card .text{font-size:14px;line-height:1.35;opacity:.95;color:#f8f7f0!important}
@media (max-width:1199px){
  .categories ul li > .category-card{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card img{width:60px!important;height:60px!important}
}

/* v22 menu consistency fix */
@media (min-width:1200px){
  header.header .line-1 .nav{max-width:calc(100% - 240px)!important;}
  header.header .nav>ul{flex-wrap:nowrap!important;}
  header.header .nav>ul>li>a{white-space:nowrap!important;}
}
header.header .nav>ul>li:nth-child(1)>a::before,
header.header .line-2 ul li:nth-child(1) a::before,
header.header .mobile-menu nav ul li:nth-child(1)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.2' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='17.5' r='1.4' fill='%23f4cf59'/%3E%3Cpath d='M9.4 5.9h5.2' stroke='%23f4cf59' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(2)>a::before,
header.header .line-2 ul li:nth-child(2) a::before,
header.header .mobile-menu nav ul li:nth-child(2)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 10.5h14v8a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M12 10.5V20.5M5 10.5h14M8 7.4c0 1.4 1.2 2.6 4 3-.1-2.7-1.5-4.2-3.4-4.2-1.2 0-2 .5-2 1.2zM16 7.4c0 1.4-1.2 2.6-4 3 .1-2.7 1.5-4.2 3.4-4.2 1.2 0 2 .5 2 1.2z' fill='none' stroke='%23f4cf59' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(3)>a::before,
header.header .line-2 ul li:nth-child(3) a::before,
header.header .mobile-menu nav ul li:nth-child(3)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M7.2 7.2c2.2 2.1 7.4 7.5 9.6 9.6M16.8 7.2c-2.2 2.1-7.4 7.5-9.6 9.6M12 3a18 18 0 0 1 0 18M3 12a18 18 0 0 0 18 0' fill='none' stroke='%23f4cf59' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(4)>a::before,
header.header .line-2 ul li:nth-child(4) a::before,
header.header .mobile-menu nav ul li:nth-child(4)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.2' fill='none' stroke='%23f4cf59' stroke-width='1.8'/%3E%3Cpath d='M5.2 19.2c1.3-3 4-4.8 6.8-4.8s5.5 1.8 6.8 4.8' fill='none' stroke='%23f4cf59' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}

/* v23 header button consistency fix */
header.header .line-1 .second-block .buttons{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
}
header.header .line-1 .second-block .buttons .btn,
header.header .line-1 .second-block .buttons a.btn,
header.header .line-1 .second-block .buttons a.btn-href{
  width:auto!important;
  min-width:120px!important;
  max-width:none!important;
  flex:0 0 auto!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
@media (max-width:1199px){
  header.header .line-1 .second-block{width:100%!important}
  header.header .line-1 .second-block .buttons{
    width:100%!important;
    flex-wrap:wrap!important;
  }
  header.header .line-1 .second-block .buttons .btn,
  header.header .line-1 .second-block .buttons a.btn,
  header.header .line-1 .second-block .buttons a.btn-href{
    min-width:0!important;
    flex:1 1 calc(50% - 5px)!important;
    width:auto!important;
  }
}
