:root {
    --km-color:#fde047;
    --kf-color:#ddd;
    --kbg-color:linear-gradient(90deg,#d8b4fe,#a855f7,#7e22ce,#c084fc);
    --kh-color-1:#480318;
    --kh-color-2:#3b0764;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

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

h1 {
font-size: 32px;
line-height: 1.6;
color: var(--km-color);
/* margin-bottom: 20px; */
}

h2 {
font-size: 26px;
line-height: 1.6;
color: var(--km-color);
/* margin-bottom: 20px; */
}

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;
}

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

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

.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-color: var(--km-color) !important;
}

.tdb_loop .td_module_wrap .entry-title a ,.ck-posts-siderbar .td_module_wrap .entry-title a,.tdb_module_loop .td-module-meta-info .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);
}
.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;
}

.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 {
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;
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-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;
    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(40%) sepia(100%) saturate(10000%) brightness(100%) contrast(100%) hue-rotate(45deg);
}

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

.page-404 .tdm-title{
	color:var(--km-color);
}
.page-404 .tdm-descr,.page-author .tdb-author-descr{
	color:#b7b7b7;
}
.td_block_template_8 .td-block-title>*:before, .td_block_template_8 .td-block-title>*:after{
	background-color:var(--km-color) !important;
}

body.single-post .td-stretch-content ul,
body.single-post .td-stretch-content ol{
	padding-left: 20px !important;
	margin: 0;
   list-style-position: outside;
}