/*
Theme Name: gm
Description: This is a child theme for gm
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
 blockquote{color:#fff}
table th,table td{color:#fff!important}
.scroll-content{word-wrap:break-word;border:2px dashed #ca9444;border-radius:10px}
.scroll-content::-webkit-scrollbar{width:6px}
.scroll-content::-webkit-scrollbar-thumb{background-color:#ea2c2c;border-radius:10px}
.scroll-content::-webkit-scrollbar-track{background:transparent}
.text-brhome{background:radial-gradient(circle,rgba(70,56,30,1) 60%,rgba(0,0,0,0) 100%);padding:20px 30px 10px 30px}
.header-button,.dang-ky-bao-gia{animation:zoom-in-zoom-out .8s ease infinite}
@keyframes zoom-in-zoom-out{0%{transform:scale(1,1)}50%{transform:scale(1.1,1.1)}100%{transform:scale(1,1)}}
a.button.primary.is-bevel,a.button.secondary.is-bevel{color:#000!important;font-size:14px}
.header-main{box-shadow:#f3b304 0 10px 20px}
.header .flex-row{max-width:1250px!important}
.button-gamehome{width:160px;overflow:hidden;color:#FFF8A5;border:solid 2px #FABE9F;background:linear-gradient(180deg,rgb(0 0 0) 0%,rgba(76,18,9,1) 100%)}
.image-boxshadow{border:6px solid #787878;border-radius:999px}
.text-home{background:linear-gradient(#000,#000) 50% 50% / calc(110% - 4px) calc(100% - 4px) no-repeat,radial-gradient(#e4b600 72%,#000000 100%);border-radius:0;box-sizing:content-box;padding:1rem 0;margin-bottom:0}
.css{max-height:600px;overflow:auto;padding:10px;border:2px solid #facb1c;box-shadow:0 2px 30px #facb1c;border-radius:10px;word-wrap:break-word;animation:border-blink 1.5s linear infinite}
@keyframes border-blink{0%{border-color:#facb1c;box-shadow:0 2px 30px #facb1c}50%{border-color:transparent;box-shadow:0 2px 5px rgba(250,203,28,0.2)}100%{border-color:#facb1c;box-shadow:0 2px 30px #facb1c}}
::-webkit-scrollbar{width:8px}
::-webkit-scrollbar-thumb{background:#facb1c;border-radius:10px}
#header .btn{font-size:15px;text-transform:uppercase;line-height:1.4}
li.header-button-1 a,#header .btn{animation:2s infinite pulse}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(250,203,28,.7);transform:scale(1)}40%{box-shadow:0 0 0 10px rgba(250,203,28,0);transform:scale(1.1)}80%{box-shadow:0 0 0 20px rgba(250,203,28,0)}100%{box-shadow:0 0 0 0 rgba(250,203,28,0);transform:scale(1)}}

@keyframes gradient{0%{background-position:0 0}100%{background-position:-200% 0}}
.blink_me{color:#facb1c;animation:blinker 0.8s linear infinite}
@keyframes blinker{80%{opacity:0}}
.blog-archive h1.page-title{display:none}

@media (max-width:849px){.n90-quote-row{margin-bottom:22px;padding:20px 18px 20px 24px;border-left-width:3px}.n90-quote-row p{line-height:1.65}}
	/* Background Ligh */:root{--primary:#ffcc00;--primary-dark:#611108;--accent:#ffbd0d;--text:#ffffff;--text-inverse:#ffffff;--border:color-mix(in srgb,var(--primary-dark) 30%,transparent);--hover:color-mix(in srgb,var(--primary) 10%,transparent);--radius:12px}
.content-home,.taxonomy-description{max-height:600px;overflow-y:scroll;padding-right:8px;text-align:justify;padding:10px 15px; border-bottom:1px solid var(--primary)}
.taxonomy-description{max-height:200px}
.content-home::-webkit-scrollbar,.taxonomy-description::-webkit-scrollbar{width:8px}
.content-home::-webkit-scrollbar-track,.taxonomy-description::-webkit-scrollbar-track{background:rgba(18,24,31,0.06);border-radius:10px}
.content-home::-webkit-scrollbar-thumb,.taxonomy-description::-webkit-scrollbar-thumb{background:linear-gradient(181deg,var(--primary),var(--primary-dark));border-radius:10px}
.content-home::-webkit-scrollbar-thumb:hover,.taxonomy-description::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)}
.content-home,.taxonomy-description{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(18,24,31,0.06);margin-bottom:20px}
table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;color:var(--text);border-radius:var(--radius);overflow:hidden}
/* Header */
table thead tr{background:linear-gradient(90deg,var(--primary),var(--primary-dark))}
table th{padding:12px 16px;text-align:left;vertical-align:middle;color:var(--text-inverse);font-weight:700;text-transform:uppercase;letter-spacing:0.3px;font-size:14px;border-bottom:2px solid var(--accent)}
table th:first-child{padding-left:10px;border-top-left-radius:var(--radius)}
table th:last-child{border-top-right-radius:var(--radius)}
/* Body */
table tbody tr{transition:background 0.2s ease}
table tbody tr:nth-child(even){background:rgba(18,24,31,0.04)}
table tbody tr:hover{background:var(--hover)}
table td{padding:12px 16px;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--border)}
table td:first-child{padding-left:10px;border-left:1px solid var(--border)}
table td:last-child{padding-left:10px;border-right:1px solid var(--border)}
table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}
table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}
table tbody tr td:nth-child(2) strong{color:var(--accent);font-weight:600}
.wp-caption img{border-radius:5px 5px 0 0}
.wp-caption .wp-caption-text{color:var(--text-inverse);background:linear-gradient(120deg,var(--primary),var(--primary-dark));border-radius:0 0 5px 5px}
.entry-image img{border-radius:5px;border:1px solid var(--border)}
.entry-header-text .entry-divider{display:none}
/* Post List */
#post-list .box-image{border-radius:5px 0 0 5px;border:1px solid var(--primary);overflow:hidden;border-right:none}
#post-list .box-text{border-radius:0 5px 5px 0;border:1px solid var(--primary);overflow:hidden;border-left:none}
.section-title b{display:none}
.widget .current-cat{color:var(--text)}
.widget .current-cat>a{color:var(--accent);font-weight:600}
.section-title.section-title-center{justify-content:center;text-align:center}
#page-breadcrumbs{margin-top:10px}
#page-breadcrumbs a{font-weight:600}
#page-breadcrumbs+#content{padding-top:0}
h1, .section-title-main{display:inline-block;background:linear-gradient(120deg,#00c6ff,#0072ff,#7a5cff,#ff3cac,#ff8a00,#00c6ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-run 5s linear infinite}
@keyframes gradient-run{0%{background-position:200% 0}100%{background-position:-200% 0}}
h1,.section-title-main{display:inline-block;background:linear-gradient(120deg,#ff006e,#ff4d00,#ffbd0d,#fae54e,#00f5a0,#00d9ff,#0072ff,#7a5cff,#c724b1,#ff006e);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradient-rainbow 8s ease infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 40%,transparent));font-weight:800}
@keyframes gradient-rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.img-inner::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);transition:left 0.75s ease-out}
.img-inner:hover::before{left:125%}
.n90-quote-row{max-width:1200px;margin:0 auto;border-left:3px solid var(--primary);box-shadow:0 2px 10px var(--primary);background:#321a18}
.blog-post-home .is-divider{display:none}
.blog-post-home .post-item{padding:0;border-bottom:1px solid var(--text)}
.blog-post-home .post-item:last-child{border-bottom:none}
.blog-post-home .post-item .box-blog-post:hover{background-color:rgba(0,0,0,.04);transform:translateX(4px)}
.blog-post-home .post-item .box-blog-post{display:flex;gap:10px;padding:5px 0;align-items:center}
.blog-post-home .post-item .box-text{padding:unset;min-width:0}
.blog-post-home .post-item .post-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px}
@media screen and (min-width:550px){.blog-post-home .box-image{width:40%}}