/*
Theme Name: BSWIN Games
Description: BSWIN Games website with editable pages, media and managed links.
Version: 1.0.0
Text Domain: fortyone-local
*/
/* Switch to the mobile menu before the expanded navigation crowds the logo. */
@media(min-width:981px) and (max-width:1200px){body.fg-local #top-menu-nav{display:none}body.fg-local #et-top-navigation{padding-top:20px!important}body.fg-local .fg-menu-button{display:block}}
/* Avatar-free reviews keep the author aligned regardless of review length. */
body.fg-local .et_pb_testimonial_no_image .et_pb_testimonial_portrait{display:none!important}
body.fg-local .et_pb_testimonial_no_image .et_pb_testimonial_description{margin-left:0!important;width:100%!important;text-align:left}
body{font-family:'Open Sans',Arial,sans-serif}#page-container{padding-top:66px!important}#main-header{position:fixed!important;top:0;width:100%;height:66px}body.admin-bar #main-header{top:32px}#main-header .et_menu_container{height:66px}#logo{max-height:54%;width:auto}#et-top-navigation{padding:24px 0 0!important;display:flex;align-items:center;gap:20px}#top-menu{padding-bottom:24px}#top-menu li{padding-right:22px}#top-menu li:last-child{padding-right:0}#top-menu li a{padding-bottom:0!important}.fg-search-button{background:none;border:0;color:#333;font-size:25px;line-height:18px;cursor:pointer;align-self:flex-start}.fg-menu-button{display:none;background:none;border:0;padding:3px;cursor:pointer}.fg-menu-button span{display:block;width:22px;height:2px;background:#2ea3f2;margin:4px 0}.fg-search{position:absolute;inset:0;background:white;display:flex;align-items:center;gap:12px;z-index:10}.fg-search[hidden],#fg-mobile-menu[hidden]{display:none}.fg-search input{flex:1;min-width:0;border:0;padding:12px;font:inherit}.fg-search button{padding:8px 12px;border:0;background:#f2f2f2;cursor:pointer}.fg-close-search{font-size:24px}#fg-mobile-menu{position:absolute;top:66px;left:0;width:100%;background:white;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px #0002;padding:16px 5%;z-index:99}.fg-mobile-list li a{display:block;padding:10px 5%;border-bottom:1px solid #0001;color:#333;font-weight:600}.fg-results{padding:60px 0;min-height:65vh}.fg-results article{margin:25px 0}.fg-skip{position:fixed;top:-100px;z-index:99999;background:white;padding:12px}.fg-skip:focus{top:0}.et_pb_animated{opacity:1!important}.et_pb_toggle_title{cursor:pointer}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open .et_pb_toggle_content{display:block}.et_pb_toggle_title:focus-visible,[data-local-link]:focus-visible{outline:2px solid #2ea3f2;outline-offset:5px}[data-local-link]{cursor:pointer}#main-content{min-height:calc(100vh - 166px)}
@media(max-width:980px){#top-menu-nav{display:none}#et-top-navigation{padding-top:20px!important}.fg-menu-button{display:block}.fg-search-button{display:none}#main-header .container{width:80%}.et_pb_image img{height:auto}.et_pb_column{min-width:0}}
@media(max-width:767px){body.admin-bar #main-header{top:46px}#footer-info{text-align:center;float:none}.bottom-nav{text-align:center}.bottom-nav li{padding-right:15px}.et_pb_row{width:80%}.fg-search{gap:3px}}
/* Account actions are separate from the page navigation. */
body.fg-local #main-header .et_menu_container{display:flex;align-items:center;justify-content:space-between;gap:24px}
body.fg-local #main-header .logo_container{position:static;width:auto;height:100%;flex-shrink:0}
body.fg-local #main-header #et-top-navigation{display:flex;flex-wrap:nowrap;align-items:center;padding:0!important;height:100%;float:none;gap:28px;margin-left:auto;flex-shrink:0}
body.fg-local #top-menu{padding-bottom:0;white-space:nowrap}
body.fg-local #et-top-navigation .fg-account{display:flex;align-items:center;padding-left:24px;border-left:1px solid #e8edf2}
.fg-account-buttons{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}
body.fg-local #et-top-navigation .fg-account-buttons>li{margin:0;padding:0;line-height:1}
body.fg-local #et-top-navigation .fg-account-buttons>li>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:76px;padding:0 18px!important;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s}
body.fg-local #et-top-navigation .fg-account-buttons>li:last-child>a{background:#2196e5;border-color:#2196e5;color:#fff;box-shadow:0 2px 5px #1688d21a}
body.fg-local #et-top-navigation .fg-account-buttons>li>a:hover{background:#f3f8fc;border-color:#aacce3;opacity:1}
body.fg-local #et-top-navigation .fg-account-buttons>li:last-child>a:hover{background:#1688d2;border-color:#1688d2}
.fg-account-buttons a:focus-visible{outline:2px solid #1688d2;outline-offset:3px}
@media(max-width:1200px){body.fg-local #main-header .et_menu_container{width:90%}body.fg-local #main-header #et-top-navigation{gap:16px}}
@media(max-width:600px){body.fg-local #main-header .et_menu_container{gap:10px}body.fg-local #main-header #logo{max-width:100px;height:auto}body.fg-local #main-header #et-top-navigation{gap:10px}.fg-account-buttons{gap:6px}body.fg-local #et-top-navigation .fg-account{padding-left:0;border-left:0}body.fg-local #et-top-navigation .fg-account-buttons>li>a{height:32px;min-width:0;padding:0 11px!important;font-size:12px}}
/* BSWIN editorial content: readable text and the existing two-column image layout. */
.aswin-home,.aswin-games{width:80%;max-width:1080px;margin:0 auto;padding:40px 0 64px}
.aswin-home-grid,.aswin-game{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5.5%;align-items:start}
.aswin-home h1,.aswin-section-heading h1,.aswin-copy h1{font-size:34px;line-height:1.2;font-weight:700;color:#30343b;padding-bottom:20px}
.aswin-home h2,.aswin-copy h2{font-size:23px;line-height:1.3;color:#30343b;padding-bottom:12px}
.aswin-home p,.aswin-games p,.aswin-copy p{line-height:1.8;padding-bottom:18px}
.aswin-lead{font-size:17px;color:#586371}
.aswin-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1688d2!important;padding-bottom:12px!important}
.aswin-home ul,.aswin-copy ul{padding:0 0 20px 22px;line-height:1.8;list-style:disc}
.aswin-home li,.aswin-copy li{margin-bottom:8px}
.aswin-small{font-size:13px;color:#78828c;line-height:1.7}
.aswin-home-media .et_pb_image_0{margin:0!important;padding:0!important;width:100%!important}
.aswin-home-media .et_pb_image_0 img{min-height:0!important;height:auto;width:100%}
.aswin-home .aswin-download-title{text-align:center;font-size:20px;margin-top:22px;padding-bottom:16px}
.aswin-downloads{display:flex;align-items:center;gap:20px;justify-content:center}
.aswin-home .aswin-downloads .et_pb_image{position:static!important;inset:auto!important;transform:none!important;width:calc(50% - 10px)!important;margin:0!important;padding:0!important}
.aswin-downloads img{height:auto;width:100%;min-height:0!important}
.aswin-section-heading{max-width:850px;margin-bottom:42px}
.aswin-game{padding:0 0 56px;margin-bottom:56px;border-bottom:1px solid #e8edf2;align-items:center}
.aswin-game-art .et_pb_image{margin:0!important;padding:0!important;width:100%!important;position:static!important;transform:none!important}
.aswin-game-art img{height:auto;min-height:0!important;max-width:100%}
.aswin-game-copy h2{font-size:30px;line-height:1.25;font-weight:700;padding-bottom:16px}
.aswin-game-copy h3{font-size:20px;line-height:1.4;color:#687482;padding-bottom:16px}
.aswin-game-note{background:#f5f7f9;border-left:3px solid #2196e5;padding:22px 24px;margin-top:14px}
.aswin-game-note h4{font-size:14px;font-weight:700;padding-bottom:10px}
.aswin-game-note p{font-size:14px;padding-bottom:12px}
.aswin-game-note a{font-size:14px;font-weight:600}
.aswin-copy{width:80%;max-width:900px;padding:48px 0 64px;margin:0 auto}
.aswin-copy h2{margin-top:26px}.aswin-faq{padding:6px 0 16px;border-bottom:1px solid #e8edf2}.aswin-help-back{margin-top:30px}
.aswin-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 32px}
.aswin-help-grid section{padding:24px;border:1px solid #e3eaf0;border-radius:8px;background:#f9fbfc}.aswin-help-grid a{font-size:19px;font-weight:600}.aswin-help-grid p{padding:10px 0 0}
@media(max-width:980px){.aswin-home-grid,.aswin-game{grid-template-columns:1fr;gap:28px}.aswin-home-media{max-width:560px;margin:0 auto;width:100%}.aswin-home-copy{margin-top:12px}.aswin-game-art{max-width:500px;margin:0 auto;width:100%}.aswin-game{padding-bottom:36px;margin-bottom:36px}.aswin-home h1,.aswin-section-heading h1,.aswin-copy h1{font-size:29px}.aswin-game-copy h2{font-size:27px}}
@media(max-width:600px){.aswin-home,.aswin-games,.aswin-copy{width:88%;padding-top:28px}.aswin-help-grid{grid-template-columns:1fr}.aswin-downloads{gap:12px}.aswin-home .aswin-downloads .et_pb_image{width:calc(50% - 6px)!important}.aswin-home .aswin-download-title{font-size:18px}.aswin-game-note{padding:18px}.aswin-lead{font-size:16px}}
