a {
text-decoration: none;
}
.separate-containers .featured-image{margin-top:0;}
.generate-columns-container>.paging-navigation{margin-left:0;border-radius:12px;}
.generate-columns{padding-left:0;}
article.card-bordered{border:2px solid;}
.top-article-content{width:100%;}
.real-money-section article.card-bordered{margin-bottom:20px;}
article.card-bordered .inside-article{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;align-content:center;align-items:center;background-color:#f5f7fa;padding:0;}
#realy-money article.card-bordered .inside-article{justify-content:space-between;}
article.card-bordered .inside-article .article-header{width:150px;min-width:150px;padding:15px;}
article.card-bordered .inside-article .article-body span.entry-title{border-bottom:1px solid #cdd6dd;padding-bottom:10px;font-weight:500;font-size:1.6em;}
article.card-bordered .inside-article .article-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;padding:15px;background-color:#FFF;}
.real-money-section article.card-bordered .inside-article .article-body{width:100%;}
.casino-card-mobile-landscape-col-1{flex:0 0 59%;flex-direction:column;overflow:hidden;}
.casino-card-mobile-landscape-col-2{width:40%;border-left:1px solid #cdd6dd;padding-left:10px;}
.scroll-wrapper .items-ul{display:flex;gap:4px;flex-wrap:wrap;margin:0;margin-bottom:10px;list-style:none;}
.items-ul .genre-item{align-items:center;background-color:#f5f7fa;border-radius:5px;margin:0;padding:2px 4px;text-align:center;font-size:13px;cursor:pointer;}
.items-ul .genre-item:hover{background-color:#55555e;color:#FFF;}
.casino-card-label-small{color:var(--contrast);font-size:12px;font-weight:700;line-height:12px;margin:4px 0 10px;text-transform:uppercase;}
.casino-card-bonus{margin-top:15px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:4px;}
.main-bonus-name{background-color:#f3f3f3;border-radius:20px;padding:5px 10px;color:#5e6166;cursor:pointer;}
.main-bonus-name:hover{background-color:#55555e;color:#FFF;}
.blocked-casino-wrapper{background-color:var(--base-2) !important;}
.casino-card-list-2{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;}
.blocked-casino-label{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none;}
.casino-card-list-2 .button{padding:5px 20px;border-radius:5px;}
.mt-50{margin-top:50px;}
.mr-0{margin-right:0 !important;}
.ml-0{margin-left:0 !important;}
.gap-1{gap:.25rem !important;}
.gap-2{gap:.5rem !important;}
.d-flex{display:flex !important;}
.d-sm-flex{display:flex !important;}
.d-sm-flex{display:flex !important;}
.justify-content-sm-between{justify-content:space-between !important}
.ms-1{margin-left:.25rem !important;}
.pb-3{padding-bottom:1rem !important;}
.pt-1{padding-top:.25rem !important;}
.pt-2{padding-top:2rem !important;}
.px-3{padding-right:1rem !important;padding-left:1rem !important;}
.px-0{padding-right:0 !important;padding-left:0 !important;}
.col-md{flex:1 0 0%;}
.mb-sm-0{margin-bottom:0 !important;}
.mb-md-0{margin-bottom:0 !important;}
.me-4{margin-right:1.5rem !important;}
.flex-shrink-0{flex-shrink:0 !important;}
.flex-grow-1{flex-grow:1 !important;}
.mb-1{margin-bottom:.25rem !important;}
.mb-3{margin-bottom:2rem !important;}
.ms-3{margin-left:1rem !important;}
.fw-semibold{font-weight:600 !important;}
.fc-grey{color:#5e6166 !important;}
.profile-cover-avatar{display:flex;background-color:#fff;padding:.75rem .75rem;margin-top:-4rem;}
.bg-white{background-color:#fff !important;}
.avatar{position:relative;display:inline-block;height:3.125rem;border-radius:.5rem;}
.avatar-sm, .avatar-sm .avatar-initials{height:2.5rem;}
.avatar-xl, .avatar-xl .avatar-initials{height:5.625rem;}
.avatar-xs, .avatar-xs .avatar-initials{height:1.75rem;}
.shadow-sm{box-shadow:0 .1875rem .375rem rgba(140, 152, 164, .25) !important;}
img, svg{vertical-align:middle;}
.align-self-md-end{align-self:flex-end !important;}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5* var(--bs-gutter-x));}
.card-transition{transition:all .2s ease-in-out;}
.card-bordered{border-width:.0625rem;}
.align-items-center{align-items:center !important;}
.card{border-width:0;box-shadow:0 .375rem 1.5rem 0 rgba(140, 152, 164, .125);}
.card{--bs-card-spacer-y:2rem;--bs-card-spacer-x:2rem;--bs-card-title-spacer-y:0.25rem;--bs-card-border-width:0.0625rem;--bs-card-border-color:rgba(33, 50, 91, 0.1);--bs-card-border-radius:0.5rem;--bs-card-box-shadow:0rem 0.375rem 1.5rem 0rem rgba(140, 152, 164, 0.125);--bs-card-inner-border-radius:0.4375rem;--bs-card-cap-padding-y:2rem;--bs-card-cap-padding-x:2rem;--bs-card-cap-bg:transparent;--bs-card-bg:#fff;--bs-card-img-overlay-padding:2rem 2rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);}
.align-items-center{align-items:center !important;}
.card-sm>.card-body, .card-sm>.card-img-overlay, .card-sm>.collapse .card-body{padding:1.25rem 1.25rem;}
.card-title{margin-bottom:0;color:#1e2022;}
.h-100{height:100% !important;}
.card-transition:focus, .card-transition:hover{transform:translateX(-.1875rem) !important;}
.font-600{font-weight:600 !important;}
.bb-1{border-bottom:1px solid rgba(33, 50, 91, 0.1);}
.br-5{border-radius:5px;}
.guide-categories{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;padding:20px 0;width:100%;}
.guide-category{background:#fff;border-radius:8px;transition:transform 0.2s ease-in-out;}
.guide-category:hover{transform:translateY(-5px);}
.guide-category-link{text-decoration:none;color:inherit;display:block;}
.guide-category-inner{padding:20px;text-align:center;}
.guide-category-icon{font-size:2.5em;margin-bottom:15px;color:#0073aa;}
.guide-category-title{margin:0 0 10px;font-size:1.3em;font-weight:600;color:#333;}
.guide-count{color:#666;font-size:0.9em;}
@media(max-width:768px){
.guide-categories{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));}
} .generate-columns-container{display:flex;flex-wrap:wrap;gap:20px;padding:20px;}
.generate-columns.grid-33, .game-item{width:calc(33.333% - 13.333px) !important;margin-bottom:0;padding:0;transition:transform 0.2s ease, box-shadow 0.2s ease;}
#other_games .games-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));}
#other_games .games-grid .game-item{width:100% !important;}
.game-item:hover{transform:translateY(-2px);}
.game-card{background:#fff;border-radius:12px;overflow:hidden;transition:transform 0.2s ease-in-out;height:100%;}
.game-card:hover{transform:translateY(-5px);}
.game-link{text-decoration:none;color:inherit;display:block;}
.game-thumbnail{padding-top:78%;}
.game-info{padding:15px;text-align:center;}
.provider-info{text-align:left;padding:0 15px 5px;}
.generate-columns-container>.paging-navigation{width:100%;margin:20px 0 0;}
.single-game .inside-article{max-width:1200px;margin:0 auto;padding:20px;}
.game-header{margin-bottom:30px;}
.entry-title{font-size:2em;margin-bottom:15px;}
.game-rating{display:flex;align-items:center;gap:15px;}
.rating-score{font-size:1.2em;font-weight:600;}
.rating-stars{display:flex;gap:2px;}
.star{color:#ddd;font-size:1.2em;}
.star.filled{color:#ffc107;}
.star.half-filled{position:relative;display:inline-block;color:#ddd;}
.star.half-filled::before{content:'★';position:absolute;left:0;width:50%;color:#ffc107;overflow:hidden;}
.game-plays{color:#666;font-size:0.9em;}
.tab-navigation{display:flex;gap:20px;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;}
.tab-link{color:#666;text-decoration:none;padding:10px 0;font-weight:500;position:relative;white-space:nowrap;}
.tab-link.active{color:#ff4081;}
.tab-link.active:after{content:'';position:absolute;bottom:-11px;left:0;width:100%;height:2px;background:#ff4081;}
.game-preview{position:relative;border-radius:12px;overflow:hidden;margin-bottom:20px;}
.game-controls{display:flex;gap:10px;padding:15px;background:#f8f9fa;border-top:1px solid #eee;}
.control-btn{padding:8px 15px;border:none;background:#fff;border-radius:6px;cursor:pointer;font-size:0.9em;color:#666;}
.game-features-list{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;justify-content:space-between;}
.feature-item{background:#f8f9fa;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:10px;cursor:pointer;}
.feature-item:hover{background:#55555e;}
.feature-name{color:#333;font-weight:500;}
.feature-time{color:#666;font-size:0.9em;}
.feature-item.active .feature-name, .feature-item.active .feature-time, .feature-item:hover .feature-name, .feature-item:hover .feature-time{color:#FFF;}
.feature-item.active{background:#55555e;}
.game-details-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-top:20px;}
.detail-item{display:flex;flex-direction:column;gap:5px;}
.detail-label{color:#666;font-size:0.9em;}
.detail-value{color:#333;font-weight:500;}
@media(max-width:768px){
.game-rating{flex-wrap:wrap;}
.tab-navigation{gap:15px;}
.game-details-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));}
} .features-container{background:#fff;border-radius:12px;padding:30px;margin-top:30px;}
.features-container h2{margin-bottom:30px;font-size:1.8em;}
.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}
.features-section{background:#f8f9fa;border-radius:10px;padding:20px;}
.features-section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.features-section-header .icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.features-section.available .icon{background:#e8f5e9;color:#4caf50;}
.features-section.unavailable .icon{background:#ffebee;color:#f44336;}
.features-section h3{font-size:1.2em;margin:0;}
.features-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px;}
.feature-item-box{display:flex;align-items:center;gap:8px;font-size:0.95em;}
.feature-item-box .icon{color:inherit;background:none !important;}
.features-section.available .feature-item-box{color:#4caf50;}
.features-section.unavailable .feature-item-box{color:#f44336;}
.features-summary{margin-top:15px;color:#666;font-size:0.9em;}
@media(max-width:768px){
.features-grid{grid-template-columns:1fr;}
.features-container{padding:20px;}
} .demo-container{position:relative;width:100%;padding-top:56.25%;border-radius:12px;overflow:hidden;margin:30px 0;background:#000;}
.demo-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.demo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;cursor:pointer;}
.demo-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none;}
.demo-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.play-demo-button{background:#ff4081;color:white;padding:15px 40px;border-radius:30px;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 4px 12px rgba(255, 64, 129, 0.3);}
.demo-overlay:hover .play-demo-button{transform:scale(1.05);box-shadow:0 6px 16px rgba(255, 64, 129, 0.4);}
.how-to-play-container{margin-top:30px;}
.how-to-play-list{display:flex;flex-direction:column;gap:15px;}
.how-to-play-item{background:#fff;border-radius:12px;overflow:hidden;}
.how-to-play-header{display:flex;align-items:center;gap:15px;padding:20px;cursor:pointer;user-select:none;}
.how-to-play-header:hover{background:#f8f9fa;}
.step-number{width:40px;height:40px;background:#ffe6ea;color:#ff4081;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:600;flex-shrink:0;}
.how-to-play-title{font-size:1.1em;font-weight:500;margin:0;flex-grow:1;}
.how-to-play-toggle{color:#666;transform:rotate(0deg);transition:transform 0.3s ease;}
.how-to-play-item.active .how-to-play-toggle{transform:rotate(180deg);}
.how-to-play-content{padding:0 20px 20px 75px;display:none;}
.how-to-play-item.active .how-to-play-content{display:block;}
.how-to-play-content p{margin:0;color:#666;line-height:1.6;}
.other-games-container{margin-top:30px;}
.other-games-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-top:20px;}
.other-game-card{border-radius:12px;overflow:hidden;transition:all 0.3s ease;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);}
.other-game-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0, 0, 0, 0.15);}
.other-game-image{position:relative;padding-top:75%;overflow:hidden;}
.other-game-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.other-game-title{padding:15px;font-size:1.1em;margin:0;text-align:center;color:#333;}
@media(max-width:768px){
.other-games-grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px;}
} .other-casinos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-top:20px;}
.other-casino-card{display:block;background:#fff;border-radius:8px;padding:15px;text-decoration:none;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);}
.other-casino-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);}
.other-casino-image{position:relative;height:82px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:4px;margin-bottom:10px;}
.other-casino-image img{max-width:142px;max-height:82px;width:auto;height:auto;object-fit:contain;}
.other-casino-title{font-size:16px;color:#333;margin:0;text-align:center;line-height:1.4;}
.home-container{max-width:1200px;margin:0 auto;padding:20px;}
.section{margin-bottom:40px;padding:20px;}
.hero-section{text-align:center;padding:60px 20px;background:#f8f9fa;margin-bottom:40px;}
.hero-section h1{font-size:2.5em;color:#333;margin-bottom:20px;}
.hero-section p{font-size:1.2em;color:#666;max-width:800px;margin:0 auto;}
.section h2{font-size:1.8em;color:#333;margin-bottom:20px;}
.section p{color:#666;line-height:1.6;margin-bottom:20px;}
.read-more, .play-free, .all-offers{display:inline-block;padding:10px 20px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;transition:background 0.3s;}
.read-more:hover, .play-free:hover, .all-offers:hover{background:#0056b3;}
@media(max-width:768px){
.hero-section{padding:40px 20px;}
.hero-section h1{font-size:2em;}
.section h2{font-size:1.5em;}
} .casino-grid,
.games-grid, .bonus-grid, .guides-grid, .guide-categories-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;margin:20px 0;}
.posts-grid{display:grid;gap:20px;margin:20px 0;}
.posts-grid.columns-2{grid-template-columns:repeat(2, 1fr);}
.posts-grid.columns-3{grid-template-columns:repeat(3, 1fr);}
.casino-card, .game-card, .bonus-card, .guide-card, .post-card, .category-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease-in-out;}
.casino-card:hover, .game-card:hover, .bonus-card:hover, .guide-card:hover, .post-card:hover, .category-card:hover{transform:translateY(-5px);}
.casino-content, .game-content, .guide-content, .post-content, .category-content{padding:15px;}
.casino-logo, .game-thumbnail, .post-thumbnail, .guide-thumbnail, .category-image{position:relative;overflow:hidden;}
.casino-logo img, .game-thumbnail img, .post-thumbnail img, .guide-thumbnail img, .category-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.casino-title, .game-title, .bonus-title, .guide-title, .post-title, .category-title{font-size:1.2em;margin:10px 0;color:#333;}
.casino-rating, .game-provider, .guide-categories, .post-meta, .category-meta{font-size:0.9em;color:#666;margin-bottom:10px;}
.read-more, .play-now, .claim-bonus, .read-guide, .view-guides{display:inline-block;padding:8px 16px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;margin-top:10px;transition:background 0.3s;}
.read-more:hover, .play-now:hover, .claim-bonus:hover, .read-guide:hover, .view-guides:hover{background:#0056b3;}
@media(max-width:768px){
.casino-grid, .games-grid, .bonus-grid, .guides-grid, .guide-categories-grid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));}
.posts-grid.columns-3{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:480px){
.posts-grid{grid-template-columns:1fr;}
.casino-card, .game-card, .bonus-card, .guide-card, .post-card, .category-card{margin-bottom:20px;}
} .posts-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin:20px 0;}
.posts-grid .post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease-in-out;display:flex;flex-direction:column;}
.posts-grid .post-thumbnail{position:relative;padding-top:56.25%;overflow:hidden;}
.posts-grid .featured-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.posts-grid .post-card:hover .featured-image{transform:scale(1.05);}
.posts-grid .post-category{position:absolute;top:15px;left:15px;background:#ff6b00;color:#fff;padding:4px 12px;border-radius:20px;font-size:0.85em;font-weight:500;}
.posts-grid .post-content{padding:20px;flex-grow:1;display:flex;flex-direction:column;}
.posts-grid .post-title{font-size:1.3em;margin:0 0 12px;line-height:1.4;}
.posts-grid .post-title a{color:#333;text-decoration:none;transition:color 0.2s;}
.posts-grid .post-title a:hover{color:#ff6b00;}
.posts-grid .post-meta{font-size:0.9em;color:#666;margin-bottom:15px;display:flex;align-items:center;flex-wrap:wrap;gap:5px;}
.posts-grid .meta-separator{color:#ccc;margin:0 5px;}
.posts-grid .post-excerpt{color:#666;line-height:1.6;margin-top:auto;}
.see-all-articles{text-align:center;margin:30px 0;}
.see-all-button{display:inline-block;padding:12px 30px;background:transparent;border:2px solid #ff6b00;color:#ff6b00;text-decoration:none;border-radius:25px;font-weight:500;transition:all 0.3s ease;}
.see-all-button:hover{background:#ff6b00;color:#fff;}
@media(max-width:992px){
.posts-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:576px){
.posts-grid{grid-template-columns:1fr;}
} .guides-grid .post-thumbnail.no-thumbnail,
.posts-grid .post-thumbnail.no-thumbnail{background-color:#f5f5f5;}
.guides-grid .placeholder-thumbnail, .posts-grid .placeholder-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc;text-decoration:none;transition:all 0.3s ease;}
.guides-grid .placeholder-thumbnail:hover, .posts-grid .placeholder-thumbnail:hover{background-color:#eee;color:#999;}
.posts-grid .placeholder-thumbnail svg{width:48px;height:48px;opacity:0.5;transition:opacity 0.3s ease;}
.posts-grid .placeholder-thumbnail:hover svg{opacity:0.7;}
.guides-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin:20px 0;}
.guides-grid-more{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:20px 0;}
.guide-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease-in-out;}
.guide-card:hover{transform:translateY(-5px);}
.guide-thumbnail{position:relative;padding-top:56.25%;overflow:hidden;}
.guide-thumbnail .featured-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.guide-card:hover .featured-image{transform:scale(1.05);}
.guide-content{padding:20px;}
.guide-header{margin-bottom:12px;}
.game-type{display:inline-block;background:#006B33;color:#fff;font-weight:600;padding:6px 16px;border-radius:20px;font-size:0.9em;text-transform:uppercase;margin-bottom:8px;}
.sub-title{color:#666;font-size:0.9em;margin-top:4px;}
.guide-title{font-size:1.3em;margin:0 0 16px;line-height:1.4;}
.guide-title a{color:#333;text-decoration:none;transition:color 0.2s;}
.guide-title a:hover{color:#006B33;}
.guide-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #eee;}
.author-info{display:flex;align-items:center;gap:8px;}
.author-avatar{width:32px;height:32px;border-radius:50%;}
.author-name{font-size:0.9em;color:#666;}
.guide-stats{display:flex;align-items:center;gap:16px;}
.completion, .difficulty, .reading-time{display:flex;align-items:center;gap:4px;font-size:0.85em;color:#666;}
.stat-label{white-space:nowrap;}
.all-guides{text-align:center;margin:30px 0;}
.all-guides-button{display:inline-block;padding:12px 30px;background:transparent;border:2px solid #006B33;color:#006B33;text-decoration:none;border-radius:25px;font-weight:500;transition:all 0.3s ease;}
.all-guides-button:hover{background:#006B33;color:#fff;}
@media(max-width:992px){
.guides-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:576px){
.guides-grid{grid-template-columns:1fr;}
.guide-meta{flex-direction:column;align-items:flex-start;gap:12px;}
.guide-stats{width:100%;justify-content:space-between;}
}
@media screen and (max-width:1024px){
.guides-grid-more{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:768px){
.guides-grid-more{grid-template-columns:repeat(2, 1fr);}
article.card-bordered .inside-article .article-body, article.card-bordered .inside-article{flex-direction:column;flex-wrap:wrap;width:100%;min-width:unset;align-content:center;align-items:center;}
.casino-card-mobile-landscape-col-1{display:flex;width:100%;}
.casino-card-mobile-landscape-col-2{width:100%;border-left:none;margin-top:5px;background-color:#f3f3f3;padding:5px 10px;border-radius:10px;}
.site-content{padding:0 30px;}
}
@media screen and (max-width:480px){
.guides-grid-more{grid-template-columns:1fr;gap:16px;}
} .free-games-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin:20px 0;}
.game-archive-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease-in-out;}
.game-archive-card:hover{transform:translateY(-5px);}
.game-archive-card .game-thumbnail{position:relative;padding-top:75%;overflow:hidden;}
.game-archive-card .featured-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.game-archive-card:hover .featured-image{transform:scale(1.05);}
.game-archive-card .game-content{padding:20px;}
.game-archive-card .game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.game-archive-card .game-type{display:inline-block;background:#006B33;color:#fff;font-weight:600;padding:6px 16px;border-radius:20px;font-size:0.9em;text-transform:uppercase;}
.game-archive-card .provider{color:#666;font-size:0.9em;}
.game-archive-card .game-title{font-size:1.3em;margin:0 0 16px;line-height:1.4;}
.game-archive-card .game-title a{color:#333;text-decoration:none;transition:color 0.2s;}
.game-archive-card .game-title a:hover{color:#006B33;}
.game-archive-card .game-meta{padding-top:16px;border-top:1px solid #eee;}
.game-archive-card .play-now-button{display:inline-block;width:100%;padding:12px 24px;background:#006B33;color:#fff;text-align:center;text-decoration:none;border-radius:25px;font-weight:500;transition:all 0.3s ease;}
.game-archive-card .play-now-button:hover{background:#005528;transform:translateY(-2px);}
.all-games{text-align:center;margin:30px 0;}
.all-games-button{display:inline-block;padding:12px 30px;background:transparent;border:2px solid #006B33;color:#006B33;text-decoration:none;border-radius:25px;font-weight:500;transition:all 0.3s ease;}
.all-games-button:hover{background:#006B33;color:#fff;}
@media(max-width:992px){
.free-games-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:576px){
.free-games-grid{grid-template-columns:1fr;}
} .featured-casinos-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;}
.country-flag img{width:24px;height:auto;border-radius:4px;}
.featured-casinos-header h2{font-size:1.5em;margin:0;color:#333;}
.casino-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:20px 0;}
.casino-list a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;justify-content:space-between;background:#FFF;border-radius:16px;overflow:hidden;padding:15px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);position:relative;text-decoration:none;align-items:center;min-height:100px;transition:all 0.3s ease;}
.casino-list a:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0, 0, 0, 0.1);}
.casino-item{display:grid;grid-template-columns:200px 1fr 120px;align-items:center;padding:16px;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:transform 0.2s ease;}
.casino-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
.casino-logo{display:flex;align-items:center;gap:16px;}
.casino-logo img{width:48px;height:48px;object-fit:contain;}
.casino-name{font-size:1.1em;margin:0;color:#333;}
.casino-bonuses{display:flex;flex-direction:column;gap:8px;}
.bonus-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f5f5;}
.bonus-item.highlight{background:#FFF5E6;}
.bonus-icon{width:16px;height:16px;}
.bonus-text{color:#333;}
.casino-action{text-align:right;}
.visit-button{display:inline-block;padding:10px 24px;background:#FF9B21;color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:background 0.3s ease;}
.visit-button:hover{background:#FF8C00;}
@media(max-width:768px){
.casino-item{grid-template-columns:1fr;gap:16px;}
.casino-logo{justify-content:center;}
.casino-bonuses{align-items:center;}
.casino-action{text-align:center;}
} .guide-categories-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px;margin:20px 0;}
.category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:transform 0.2s ease-in-out;text-decoration:none;}
.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
.category-image{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;}
.category-image img{width:100%;height:100%;object-fit:contain;}
.category-image svg{width:48px;height:48px;color:#FF4B91;}
.category-title{font-size:1.1em;font-weight:600;margin:0 0 8px;color:#333;}
.category-meta{font-size:0.9em;color:#666;}
.post-count{color:#666;}
@media(max-width:1200px){
.guide-categories-grid{grid-template-columns:repeat(4, 1fr);}
}
@media(max-width:992px){
.guide-categories-grid{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:768px){
.guide-categories-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:480px){
.guide-categories-grid{grid-template-columns:1fr;}
} .game-categories-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px;margin:20px 0;}
.game-category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:transform 0.2s ease-in-out;text-decoration:none;}
.game-category-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
.category-icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;}
.category-icon-img{width:100%;height:100%;object-fit:contain;}
.category-icon-default{width:48px;height:48px;color:#FF4B91;}
.category-title{font-size:1.1em;font-weight:600;margin:0 0 8px;color:#333;}
.game-count{font-size:0.9em;color:#666;}
@media(max-width:1200px){
.game-categories-grid{grid-template-columns:repeat(4, 1fr);}
}
@media(max-width:992px){
.game-categories-grid{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:768px){
.game-categories-grid{grid-template-columns:repeat(2, 1fr);}
.casino-list{grid-template-columns:1fr;}
.casino-list a{flex-direction:column;}
}
@media(max-width:480px){
.game-categories-grid{grid-template-columns:1fr;}
} .games-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin:20px 0;}
.game-card{display:block;text-decoration:none;color:inherit;transition:transform 0.2s ease-in-out;}
.game-card:hover{transform:translateY(-5px);}
.game-thumbnail{position:relative;overflow:hidden;border-radius:12px;margin-bottom:12px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
.single-game .game-thumbnail{margin-bottom:0;}
.placeholder-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#ccc;}
.game-info{text-align:center;}
.game-title{display:block;font-size:1em;font-weight:500;margin:0;color:#FFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;background-color:#5a5a5a;line-height:1.3;padding:15px;text-align:center;z-index:1;border-radius:0 0 12px 12px;}
.main-navigation a{font-weight:700;}
.main-navigation ul.sub-menu a{font-weight:400;}
.widget_nav_menu ul.menu li a{font-size:15px;}
.widget_text strong{font-size:16px;}
h1{font-size:1.625rem;line-height:2.125rem;font-weight:500;}
h2{font-size:1.375rem;line-height:1.875rem;font-weight:500;}
.blocked-casino{font-size:20px;font-weight:inherit;}
@media(max-width:1200px){
.games-grid{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:768px){
.games-grid{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:480px){
.games-grid{grid-template-columns:1fr;}
}
@media(min-width:768px){
h1{font-size:2.25rem;line-height:3rem;}
h2{font-size:1.75rem;line-height:2.5rem;}
} .provider-section{background-color:#1C2632;border-radius:8px;padding:30px;color:#fff;}
.provider-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;}
.provider-logo{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:#2A3543;border-radius:8px;padding:20px;}
.provider-logo img{max-width:100%;max-height:100%;object-fit:contain;}
.provider-title{font-size:32px;font-weight:700;margin:0;color:#fff;}
.provider-stats{display:flex;gap:20px;margin-bottom:30px;}
.stat-box{background-color:#2A3543;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;flex:1;cursor:pointer;transition:background-color 0.3s;}
.stat-box:hover{background-color:#3A4553;}
.stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
.stat-icon img{width:24px;height:24px;}
.stat-content{display:flex;flex-direction:column;}
.stat-label{font-size:16px;color:#fff;}
.stat-label:hover{color:#FFF;}
.provider-description{color:rgba(255, 255, 255, 0.7);line-height:1.6;margin-bottom:30px;}
.other-games-section{margin-top:30px;}
.other-games-section h3{font-size:24px;margin-bottom:20px;color:#fff;}
@media(max-width:768px){
.provider-header{flex-direction:column;text-align:center;}
.provider-logo{width:70px;height:70px;margin:0 auto;}
.provider-title{font-size:24px;}
.provider-stats{flex-direction:column;}
}
.top-article-content.software-archive{background-color:#FFF;padding:40px;}
body.archive #page #main header.page-header{background-color:unset;padding:40px 0;}
.game-image{position:absolute;top:0;left:0;width:100%;height:unset !important;object-fit:fill;}
.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{background-color:transparent !important;}
div.nav-no-link{color:var(--contrast);font-size:15px;font-weight:700;}
.wpc-filters-main-wrap li.wpc-term-item span.term-name, li:hover div.nav-no-link {
color: var(--accent);
}.gbp-section{padding:7rem 40px;}@media(max-width:1024px){.gbp-section {padding:6rem 30px;}}@media(max-width:767px){.gbp-section {padding:4rem 20px;}}.gbp-section__inner{margin-left:auto;margin-right:auto;position:relative;z-index:1;}.gbp-section__headline{margin-bottom:1.5rem;}@media(max-width:767px){.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text{font-size:1.125rem;}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-section__tagline{font-size:1rem;font-weight:600;margin-bottom:0.75rem;}.gbp-card{padding:1.5rem;}@media(max-width:767px){.gbp-card {padding:1.25rem;}}.gbp-card--border{border:1px solid #000000;}.gbp-card__meta-text{font-size:0.875rem;margin-bottom:0.5rem;}.gbp-card__title {font-size:1.25rem;margin-bottom:0.5rem;}