/*
Theme Name: Flatsome Child
Description: WE88 dark child theme for Flatsome.
Author: WE88
Template: flatsome
Version: 3.10
*/
b, strong {
	font-weight: bold;
}

.section-home-content .col-content>.col-inner {
	max-height: 500px;
    overflow-y: scroll;
	padding: 10px;
}

/* Chrome, Edge, Safari */
.section-home-content .col-content > .col-inner::-webkit-scrollbar, .we88-archive-heading .taxonomy-description::-webkit-scrollbar {
    width: 5px;
}

.section-home-content .col-content > .col-inner::-webkit-scrollbar-track, .we88-archive-heading .taxonomy-description::-webkit-scrollbar-track {
    background: #333;
    border-radius: 10px;
}

.section-home-content .col-content > .col-inner::-webkit-scrollbar-thumb, .we88-archive-heading .taxonomy-description::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}

:root{--we88-bg:#1e1e1e;--we88-accent:#ffd800}
html,body,#wrapper,#main{background:var(--we88-bg)}
body{color:#fff}
a{color:var(--we88-accent)}
h1,h2,h3,h4,h5,h6{color:#fff}
.header-main{background:#000}
.header-bottom{background:var(--we88-accent)}
.header-bottom .nav>li{margin:0 17px}
.header-bottom .nav>li>a,.header-bottom .nav>li.active>a{color:#000;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0}
.header-main .nav>li>a{color:#fff}
.header-main .header-button .button{min-width:100px;margin:0;padding:0 15px;height:36px;min-height:36px;line-height:34px;border:0;text-transform:none;font-size:13px;letter-spacing:0;font-weight:800}
.header-button-1 .button{background:var(--we88-accent);color:#1e1e1e}
.header-button-2 .button{background:#3c3c3c;color:#fff}
.header-main .nav>li{margin:0 2.5px}
#header .header-main .nav>li.header-search{margin-left:45px}
#header .header-main .nav>li>a>i.icon-search{font-size:24px}
.off-canvas .mfp-content,.nav-dropdown{background:#1e1e1e}
.nav-sidebar>li>a,.nav-dropdown>li>a{color:#fff}
input[type=search]{background:#fff;color:#222}
/* Native full-width page and collapsed rows supply the home layout. */
.section-home-hero .slider-wrapper,.section-home-hero .banner{margin:0}
.section-home-hero .flickity-prev-next-button{display:block;top:50%;bottom:auto;width:42px;height:42px;margin-top:-21px;opacity:1;transform:none;background:var(--we88-accent);border-radius:50%}
.section-home-hero .flickity-prev-next-button.previous{left:16px}
.section-home-hero .flickity-prev-next-button.next{right:16px}
.section-home-hero .flickity-prev-next-button svg{top:25%;left:25%;width:50%;height:50%;padding:0;border:0;border-radius:0;background:none;transform:none}
.section-home-hero .flickity-prev-next-button .arrow{fill:#fff}
.section-home-access .button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;min-height:50px;margin:0;padding:0;border-radius:0;line-height:1.2;font-size:15px;letter-spacing:0;font-weight:400}
.section-home-access .secondary{background:#3c3c3c;color:#fff;border:1px solid #f8ae1b}
.section-home-access .primary{background:var(--we88-accent);color:#1e1e1e;border:0}
.section-home-process{background:#000}
.section-home-process .home-process-row{padding:0 25px}
.section-home-process .process-step{flex-basis:32%;max-width:32%;margin:0 3px}
.section-home-process .step-row{align-items:center;flex-wrap:nowrap;margin:0;height:80px;padding-left:80px}
.section-home-process .step-number{flex:0 0 40px;max-width:40px;padding:0}
.section-home-process .step-number .text{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--we88-accent);color:black;font-size:26px;font-weight:700;line-height:1}

.section-home-process .step-number .text p {
	margin-bottom: 0;
	color: black;
}
.section-home-process .step-copy{flex:1;max-width:none}
.section-home-process .step-copy>.col-inner{padding-left:20px}
.section-home-process .step-title{margin:0;color:var(--we88-accent);font-size:18px;font-weight:700;line-height:1.6}
.section-home-process .step-text{margin:0;color:#fff;font-size:12px;line-height:1.6;white-space:nowrap}
.we88-home-detail{padding:25px;border:1px dashed #fff;border-radius:10px;font-size:17px;line-height:1.6}
.we88-home-detail-content{max-height:300px;overflow:hidden;padding-bottom:60px}
.we88-home-detail-content>:last-child{margin-bottom:0}
.we88-home-detail.is-expanded .we88-home-detail-content{max-height:none}
.we88-home-readmore{position:relative;background:#00000047;text-align:center}
.we88-home-readmore:before{display:block;height:55px;margin-top:-45px;background:linear-gradient(to bottom,#00000017,#181818);content:''}
.we88-home-readmore button{display:block;width:100%;margin:0;padding:0;border:0;min-height:0;background:transparent;box-shadow:none;color:#fff;font-size:17px;font-weight:400;line-height:1.6;text-transform:none;letter-spacing:0}
.we88-home-readmore button:after{display:inline-block;margin:-2px 0 0 5px;border-top:6px solid var(--we88-accent);border-right:6px solid transparent;border-left:6px solid transparent;content:'';vertical-align:middle}
.we88-home-detail.is-expanded .we88-home-readmore button:after{transform:rotate(180deg)}

.section-home-news>.section-content>.row{padding:0 25px}
.section-home-news .section-title-container{margin-bottom:25.6px}
.section-home-news .section-title{display:block;margin:0;border:0;border-left:3px solid #212529;padding:2px 12px;font-size:16px;line-height:1.6}
.section-home-news .section-title b{display:none}
.section-home-news .section-title-main{margin:0;padding:0;border:0;color:#fff;font-size:16px;font-weight:700;line-height:1.6;text-transform:uppercase}
.section-home-news .latest-posts{margin-bottom:0}
.section-home-news .box-text{padding:6px 0 0;background:none;text-align:left;font-size:16px}
.section-home-news .post-title{margin:0 0 10px;color:var(--we88-accent);font-size:16px;line-height:1.6}
.section-home-news .post-meta,.section-home-news .is-divider{display:none}
.section-home-news .from_the_blog_excerpt{margin:0;color:#fff;font-size:16px;line-height:1.6}
/* Compact latest-post shortcode; colors follow the WE88 palette. */
.we88-latest-posts{box-sizing:border-box}
.we88-latest-posts-list{display:flex;flex-direction:column}
.we88-latest-post{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid #ffffff1f}
.we88-latest-post:first-child{border-top:0;padding-top:0}
.we88-latest-post:last-child{padding-bottom:0}
.we88-latest-post-image{display:block;aspect-ratio:4/3;border-radius:9px;overflow:hidden}
.we88-latest-post-image img{display:block;width:100%;height:100%;object-fit:cover}
.we88-latest-post-placeholder{display:block;width:100%;height:100%;background:#333}
.we88-latest-post-copy{min-width:0;overflow-wrap:anywhere}
.we88-latest-posts .we88-latest-post-title{margin:.42rem 0 .55rem;font-size:14px;line-height:1.35}
.we88-latest-posts .we88-latest-post-title a{color:#fff}
.we88-latest-posts .we88-latest-post-title a:hover,.we88-latest-posts .we88-latest-post-title a:focus-visible{color:var(--we88-accent)}
.we88-latest-posts a:focus-visible{outline:2px solid var(--we88-accent);outline-offset:2px}
.we88-latest-post time{display:flex;align-items:center;gap:.35rem;color:#aaa;font-size:.76rem;line-height:1.5}
.we88-latest-post time .we88-latest-post-calendar{position:static;flex:0 0 .9rem;width:.9rem;height:.9rem;margin-right:.3rem;border:0;object-fit:contain}
.we88-latest-posts-empty{padding:2rem;border-radius:12px;background:#252525;color:#aaa;text-align:center}
.we88-footer-wrapper{background:#000;color:#fff;font-size:14px;line-height:1.6}
.we88-legacy-footer>.container{padding:0}
.we88-footer-widgets,.we88-footer-meta{display:grid;gap:0;padding:35px 0 25px;border-top:1px dashed #fff}
.we88-footer-widgets{grid-template-columns:repeat(4,minmax(0,1fr))}
.we88-footer-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.we88-footer-widgets>.widget,.we88-footer-meta>.widget{min-width:0;margin:0;padding:0 15px;border-right:1px dashed #fff}
.we88-footer-widgets>.widget:last-child,.we88-footer-meta>.widget:last-child{border-right:0}
.we88-footer-wrapper .widget-title{display:block;margin:0 0 8px;color:var(--we88-accent);font-size:14px;font-weight:800;line-height:1.6;text-transform:none;letter-spacing:0}
.we88-footer-widgets p{margin:0;color:#fff;font-size:13.5px;line-height:1.6;text-align:justify}
#footer .we88-footer-widgets ul{margin:0 0 22.4px;padding:0;list-style:none}
#footer .we88-footer-widgets li{margin:0 0 5px;border:0;font-size:13.5px}
#footer .we88-footer-widgets li a{display:inline;padding:0;border:0;color:#fff;font-size:13px;line-height:1.6}
.we88-footer-widgets .textwidget>a,.we88-footer-widgets p a{color:var(--we88-accent)}
.we88-footer-widgets .textwidget>img{display:inline-block;margin-bottom:0;vertical-align:baseline}
.we88-footer-wrapper .is-divider{display:none}
.we88-footer-meta .widget-title{color:#ffffff80;font-weight:400}
.we88-footer-meta .footer-float{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:10px}
.we88-footer-meta .footer-float img{display:block;width:auto;max-width:100%;height:35px;object-fit:contain}
.we88-footer-meta>.widget:first-child .footer-float{gap:12.8px 4px}
.we88-footer-meta>.widget{min-height:145px}
.we88-footer-meta>.widget:first-child img{height:46px}
.we88-footer-meta>.widget:last-child img{display:inline-block;vertical-align:baseline}
.we88-footer-meta .footer-float-wide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.we88-footer-meta .footer-float-wide img{width:75px;height:35px}
.we88-footer-copyright{border-top:1px dashed #fff;padding:30px;color:#fff;font-size:12.5px;text-align:center}
#top-link{background:var(--we88-accent);border:0;color:#fff}
/* Blog archives and articles share the existing dark/yellow site palette. */
.blog-wrapper{padding:48px 0 64px}
.we88-archive-heading{margin:0 auto 32px;padding-top:0;padding-bottom:30px;border-bottom:1px solid #ffffff1f}
.we88-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#a5a5a5;font-size:13px}
.we88-breadcrumb a{color:#bdbdbd}
.we88-archive-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.we88-archive-heading .we88-eyebrow{margin:0 0 10px;color:var(--we88-accent);font-size:11px;letter-spacing:2px;font-weight:700}
.we88-archive-heading .page-title{margin:0;font-size:44px;line-height:1.15;letter-spacing:-1px;text-transform:none;color: #ffd800;}
.we88-post-count{flex-shrink:0;padding:8px 14px;border:1px solid #ffffff26;border-radius:30px;color:#c8c8c8;font-size:13px}
.we88-archive-heading .taxonomy-description {
    margin-top: 16px;
    color: #bdbdbd;
    line-height: 1.7;
    max-height: 500px;
    overflow-y: scroll;
	padding: 10px;
}
.we88-archive-heading .taxonomy-description p:last-child{margin:0;color:#bdbdbd}
.blog-archive>.row>.large-10{flex-basis:100%;max-width:100%}
.we88-archive-posts .post-item>.col-inner{height:100%;overflow:hidden;border:1px solid #ffffff1f;border-radius:14px;background:#252525;transition:border-color .2s}
.we88-archive-posts .post-item>.col-inner:hover{border-color:#ffd80080}
.we88-archive-posts .box-text{padding:24px}
.we88-archive-posts .post-title{margin:0 0 10px;color:#fff;font-size:20px;line-height:1.3;overflow-wrap:anywhere}
.we88-archive-posts .post-meta{display:block;margin-bottom:10px;color:#aaa;font-size:12px;opacity:1}
.we88-archive-posts .is-divider{display:none}
.we88-archive-posts .from_the_blog_excerpt{margin:0 0 24px;color:#c4c4c4;font-size:15px;line-height:1.7}
.we88-archive-posts .button{margin:0;padding:4px 16px;border:1px solid #ffd80080;border-radius:6px;color:var(--we88-accent);font-size:12px;letter-spacing:0;text-transform:none}
.we88-archive-posts .button:hover{background:var(--we88-accent);color:#161616}
.we88-archive-posts .plain:focus-visible{display:block;outline:2px solid var(--we88-accent);outline-offset:-3px}
.single-post .blog-single>.row{max-width:1200px}
.single-post .blog-single>.row>.col{padding-bottom:0}
.single-post .post-sidebar .widget{padding:22px;margin-bottom:24px;border:1px solid #ffffff1f;border-radius:12px;background:#252525}
    .single-post .large-9 {
        flex-basis: 70%;
        max-width: 70%;
    }

.single-post .post-sidebar.large-3 {padding-left: 0;  flex-basis: 30%;
        max-width: 30%;}
.single-post .post-sidebar .widget-title{display:block;margin-bottom:16px;color:#fff;font-size:16px;font-weight:700;text-transform:none;letter-spacing:0}
.single-post .post-sidebar .is-divider{display:none}
.single-post .post-sidebar .widget>ul>li{border-color:#ffffff1f;font-size:14px}
.single-post .post-sidebar .widget>ul>li>a{color:#ddd}
.single-post .post-sidebar .widget>ul>li>a:hover{color:var(--we88-accent)}
.single-post .post-sidebar .post-date{display:block;margin-bottom:10px;color:#aaa;font-size:12px}
.single-post .post-sidebar input[type=search]{margin:0;border-color:#ffffff26;border-radius:6px 0 0 6px;background:#1b1b1b;color:#fff}
.single-post .post-sidebar .searchform .button{color:#161616}
.single-post .article-inner{padding:36px;border:1px solid #ffffff1f;border-radius:16px;background:#252525;overflow:hidden}
.single-post .entry-header-text{padding:0 0 24px;text-align:left}
.we88-entry-category{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.we88-entry-category a{display:inline-block;padding:4px 10px;border-radius:4px;background:#ffd80014;color:var(--we88-accent);font-size:11px;font-weight:700;letter-spacing:.5px}
.single-post .entry-title{margin:0 0 18px;font-size:35px;line-height:1.2;letter-spacing:-.7px;overflow-wrap:anywhere}
.we88-entry-meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:#aaa;font-size:13px;line-height:1.6}
.we88-entry-meta a{color:#ddd}
.single-post .entry-image{overflow:hidden;border-radius:10px;margin:0 0 28px}
.single-post .entry-image img{width:100%;height:auto;display:block}
.single-post .entry-content{padding:0;color:#e1e1e1;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.single-post .entry-content h2,.single-post .entry-content h3{margin-top:1.5em;line-height:1.35}
.single-post .entry-content blockquote{border-color:var(--we88-accent);color:#ddd;background:#ffffff05;padding:16px 24px}
.single-post .entry-content table{display:block;max-width:100%;overflow:auto;color:#ddd}
.single-post .entry-content th,.single-post .entry-content td{color:inherit;border-color:#ffffff26}
.single-post .blog-share{margin:28px 0 0;padding-top:20px;border-top:1px solid #ffffff1f;text-align:left}
.single-post .blog-share .is-divider{display:none}
.single-post .blog-share .button{color:#bbb;border-color:#ffffff30}
.single-post .blog-share .button:hover{color:#161616;background:var(--we88-accent);border-color:var(--we88-accent)}
.single-post #comments{margin-top:24px;padding:32px 36px;border:1px solid #ffffff1f;border-radius:16px;background:#252525}
.single-post #respond{padding:0;background:none}
.single-post .comment-reply-title{margin-bottom:12px;font-size:24px;text-transform:none}
.single-post .comment-notes{color:#aaa;font-size:13px;line-height:1.7}
.single-post .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.single-post .comment-form>p{grid-column:1/-1;margin-bottom:18px}
.single-post .comment-form>.comment-form-author{grid-column:1}
.single-post .comment-form>.comment-form-email{grid-column:2}
.single-post .comment-form label{color:#ddd;font-size:13px;font-weight:400}
.single-post .comment-form input:not([type=submit]):not([type=checkbox]),.single-post .comment-form textarea{margin-bottom:0;border:1px solid #ffffff26;border-radius:7px;box-shadow:none;background:#1b1b1b;color:#fff;padding:12px;font-size:15px}
.single-post .comment-form input:not([type=submit]):not([type=checkbox]){height:44px}
.single-post .comment-form textarea{min-height:140px;resize:vertical}
.single-post .comment-form input:focus,.single-post .comment-form textarea:focus{outline:2px solid #ffd80080;outline-offset:2px}
.single-post .comment-form .form-submit{margin-bottom:0}
.single-post .comment-form .submit{margin:0;padding:4px 22px;border-radius:7px;background:var(--we88-accent);color:#161616;font-size:13px;letter-spacing:0;text-transform:none}
.single-post .comment-list{color:#ddd}
.single-post .navigation-post{margin-top:24px}
@media(max-width:849px){
	.single-post .post-sidebar.large-3 {padding-left: 15px;
        flex-basis: 100%;
        max-width: 100%;
    }
	
	.single-post .large-9 {
		  flex-basis: 100%;
        max-width: 100%;
	}
.header-main .logo{width:190px;flex-basis:190px;margin:0}
.header-main .logo img{max-height:none;width:190px}
.header-main .header-button .button{min-width:100px;padding:0 10px}
#header .header-main .nav>li.header-search{margin-left:24px}
.header-main .nav>li{margin-right:8px}
#header .header-main .nav>li:last-child{margin-right:12px}
#header .header-main .nav>li>a>i.icon-menu{font-size:24px}
.section-home-process .step-row{padding-left:20px}
.we88-footer-widgets{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}
.we88-footer-meta{grid-template-columns:1fr;row-gap:50px}
.we88-footer-meta>.widget{border-right:0}
}
@media(max-width:549px){
.blog-wrapper{padding:24px 0 36px}
.we88-archive-heading{margin-bottom:24px;padding-bottom:24px}
.we88-breadcrumb{margin-bottom:22px}
.we88-archive-title-row{gap:12px}
.we88-archive-heading .page-title{font-size:32px}
.we88-post-count{padding:6px 10px;font-size:12px}
.we88-archive-heading .taxonomy-description{font-size:14px}
.we88-archive-posts .box-text{padding:22px}
.single-post .article-inner{padding:22px 20px;border-radius:12px}
.single-post .entry-title{font-size:26px}
.single-post .entry-content{font-size:16px}
.single-post #comments{padding:24px 20px;border-radius:12px}
.single-post .comment-reply-title{font-size:21px}
.single-post .comment-form{grid-template-columns:1fr}
.single-post .comment-form>.comment-form-author,.single-post .comment-form>.comment-form-email{grid-column:1}

.section-home-process .home-process-row{padding:0 15px}
.section-home-process .process-step{flex-basis:calc(100% - 6px);max-width:calc(100% - 6px)}
.section-home-process .step-row{padding-left:80px}
.section-home-news>.section-content>.row{padding:0 15px}
.we88-home-detail{padding:20px}
.we88-footer-widgets,.we88-footer-meta{grid-template-columns:1fr;padding:35px 0 25px;gap:0}
.we88-footer-widgets>.widget,.we88-footer-meta>.widget{padding:20px;border-right:0;min-height:0}

}
@media(max-width:374px){
.header-main .logo{width:150px;flex-basis:150px}
.header-main .logo img{width:150px}
#header .header-main .nav>li.header-search{margin-left:8px}
.section-home-process .step-row{padding-left:60px}
}
