/*********************** common ***********************/
:root {
--primary-bg: #050508;
	--secondary-bg: #0d0d15;
	--accent-gold: #ffd700;
	--accent-gold-light: #fff700;
	--accent-purple: #9d4edd;
	--accent-pink: #ff006e;
	--accent-cyan: #00f5d4;
	--accent-neon-purple: #b100e8;
	--accent-neon-pink: #ff00ff;
	--text-primary: #ffffff;
	--text-secondary: #a0a0b0;
	--border-color: #2a2a40;
	--gradient-gold: linear-gradient(135deg, #ffd700 0%, #fff700 50%, #ffd700 100%);
	--gradient-neon: linear-gradient(135deg, #9d4edd 0%, #ff006e 50%, #00f5d4 100%);
	--gradient-dark: linear-gradient(180deg, #050508 0%, #0d0d15 100%);
	--gradient-card: linear-gradient(145deg, #1a1a2e 0%, #0d0d15 100%);
	--glow-purple: 0 0 20px rgba(157, 78, 221, 0.5), 0 0 40px rgba(157, 78, 221, 0.3);
	--glow-pink: 0 0 20px rgba(255, 0, 110, 0.5), 0 0 40px rgba(255, 0, 110, 0.3);
	--glow-gold: 0 0 20px rgba(255, 215, 0, 0.5), 0 0 40px rgba(255, 215, 0, 0.3);

--km-color:#ffffff;
--kf-color:#a0a0b0;
--kbg-color:#050508;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Open Sans', sans-serif;
    background: var(--kbg-color,#000);
    color: var(--text-primary,#fff);
    line-height: 1.4;
    font-size:18px;
}

.td-container-wrap{
    background:var(--bg-primary);
}

/*section, .section {*/
/*    box-shadow: none !important;*/
/*background-color:unset !important;*/
/*}*/

/*.banner {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    background-color: rgba(0, 0, 0, 0.5);*/
/*    background-blend-mode: multiply;*/
/*}*/

/*.banner p {*/
/*    max-width: 650px;*/
/*    text-align: center;*/
/*    margin: 0 auto;*/
/*}*/

h1 {
font-size: 32px;
line-height: 1.6;
color: var(--km-color);
margin-bottom: 20px;
	background: var(--gradient-neon);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: var(--glow-purple);
}

h2 {
font-size: 26px;
line-height: 1.6;
color: var(--km-color);
margin-bottom: 20px;
	background: var(--gradient-neon);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: var(--glow-purple);
}

h3 {
font-size: 22px;
line-height: 1.6;
color: var(--km-color);
margin-bottom: 15px;
}

p, li {
font-size: 18px;
line-height: 1.4;
color: var(--kf-color);
margin-bottom: 15px;
}


#hongbao0.wrapper {
position: fixed;
left: 50%;
transform: translate(-50%, 0);
display: inline-flex;
flex-direction: column;
align-items: flex-end;
z-index: 10000;
pointer-events: none;
}


.custom-close-btn {
cursor: pointer;
color: #ffffff;
margin-bottom: 5px;
text-shadow: 0 0 5px rgba(0,0,0,0.5);
width:28px;
height:28px;
line-height:23px;
font-size: 30px;
}

.ad-container {
display: flex;
flex-direction: column;
gap: 10px;
}

#hongbao0.wrapper .ad-container,
#hongbao0.wrapper .custom-close-btn {
pointer-events: auto;
}



/*********************** news **************************/
/* background */

.tdb_loop .tdi_4 {
margin-bottom: 40px !important;
}

.tdb_loop .tdi_11 .tdb-title-text {
color: var(--km-color) !important;
margin-top: 40px;
}

/* news side */
/*.category-1 .tdi_6,.category-1 .tdi_22{*/
/*    display:none;*/
/*}*/
.tdb_loop .td-module-meta-info {
border-right: 0 !important;
}

.ck-posts-siderbar, .ck-posts-siderbar .td-module-container {
border-color: var(--km-color) !important;
}

.ck-posts-siderbar .td-block-title > * {
color: var(--km-color) !important;
}

.ck-posts-siderbar .td-block-title > *:before, .ck-posts-siderbar .td-block-title > *:after {
background-color: var(--km-color) !important;
}

.tdb_loop .td-main-content-wrap .tdc_zone {
padding-bottom: 60px;
}

.tdb_loop .td-post-category {
display: none !important;
}

.tdb_loop .td-module-meta-info, .tdb_loop .tdi_20,.ck-posts-siderbar .td-module-meta-info {
/*border-right:0;*/
/*padding:5px 0;*/
border-color: var(--km-color) !important;
}

.tdb_loop .td_module_wrap .entry-title a ,.ck-posts-siderbar .td_module_wrap .entry-title a {
color: var(--km-color);
}

.tdb_loop .td_module_wrap:hover .entry-title a ,.ck-posts-siderbar .td_module_wrap:hover .entry-title a {
color: white;
}
.ck-posts-siderbar .td-mc1-wrap:after{
	margin: 0 20px;
	border-bottom: 1px solid var(--km-color);
	width: calc(100% - 40px);
}
.tdb_loop .td_module_wrap .td-excerpt ,.ck-posts-siderbar .td_module_wrap .td-excerpt {
color: white;
}

.tdb_loop .tdi_14 .tdm-descr {
display: none;
}



/*********************** blog **************************/
.blog-1-row .td-module-container {
border-color: var(--km-color) !important;
/*border-radius: 8px;*/
/*overflow: hidden;*/
}

.blog-1-row .td-module-meta-info {
/*padding:0;*/
}

.blog-1-row .entry-title {
/*padding: 20px 10px;*/
/*background: black;*/
/*text-align: center;*/
}

.blog-1-row .entry-title a {
color: var(--km-color) !important;
}

.blog-1-row .td_module_wrap:hover .entry-title a {
color: var(--kf-color);
}

.blog-1-row .td-excerpt {
/*padding: 0 10px 10px 10px;*/
color: white;
}

.blog-3-row .td-module-container {
border: 1px solid var(--km-color) !important;
border-radius: 8px;
overflow: hidden;
}

.blog-3-row .td-module-meta-info {
padding: 0;
}

.blog-3-row .entry-title {
padding: 12px 10px;
/*background: black;*/
text-align: center;
}

.blog-3-row .entry-title a {
color: var(--km-color);
}

.blog-3-row .entry-title:hover a {
color: var(--km-color);
}

.blog-3-row .td-excerpt {
padding: 0 10px 0 10px;
margin-top: 0;
margin-bottom: 25px;
text-align: center;
color: white;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
column-count: unset !important;
}

/* blog title*/
.blog-x-title .td-block-title .td-pulldown-size {
color: var(--km-color) !important;
}

.post-author-like{
    border-color:var(--km-color) !important;
}
.post-siderbar-list{
    border:1px solid var(--km-color) !important;
    border-top-width:0 !important;
    border-bottom-width:0 !important;
    /*border-radius:5px;*/
    padding:20px 5px;
}
.post-siderbar-list .td_module_flex{
    border-bottom:1px solid var(--km-color) !important;
}
.post-bottom-list .td-block-title span,.post-siderbar-list .td-block-title span{
    color: var(--km-color) !important;
}
.post-bottom-list .td-block-title span:after,.post-bottom-list .td-block-title span:before{
	background-color:var(--km-color) !important;
}
.post-bottom-list .td-module-title a,.post-siderbar-list .td-module-title a{
    color: var(--km-color) !important;
}
.post-bottom-list .td-module-title:hover a,.post-siderbar-list .td-module-title:hover a{
    color: var(--kf-color) !important;
}
.ck-social-icons .td-icon-facebook{
	background-image: url('/wp-content/uploads/ckcustom/facebook.png');
}
.ck-social-icons .td-icon-instagram{
	background-image: url('/wp-content/uploads/ckcustom/instagram.png');
}
.ck-social-icons .td-icon-twitter{
	background-image: url('/wp-content/uploads/ckcustom/twitter.png');
}
.ck-social-icons .td-icon-font:before{
	display:none;
}
.ck-social-icons .td-icon-font{
	background-size: 100% 100%;
	background-repeat: no-repeat;
    width: inherit;
	height:inherit;
	border-radius:50%;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    filter: invert(39%) sepia(98%) saturate(1346%) hue-rotate(346deg) brightness(91%) contrast(94%);
}

.thmem_c_page *{
	text-align:center !important;
}

@media(max-width:768px){
	section{
		padding: max(2vw, 16px) !important;
	}
/* 	.zj-btn{
		padding:10px !important;
	} */
	section:first-child a{
/* 		padding:10px 20px;
		width:fit-content;
		margin:0 auto; */
		font-size:12px !important;
	} 
	.tdc-row.td-stretch-content{
		padding:0 !important;
	}
	.body .container{
		padding:0 !important;
	}
/* 	table * {
		font-size:15px !important;
		padding:1% !important;
	} */
}
