img, .wp-block-kadence-navigation .kb-nav-dropdown-toggle-btn {
    display: unset;
}

.has-sidebar .content-container, .has-sidebar.has-left-sidebar .content-container {
    grid-column-gap: 2em;
}

@media screen and (max-width: 1024px)
{#secondary{
    display:none;
    }
}

.entry-content .wp-block-kadence-image, .entry-content .wp-block-image{
    text-align:center;
}
/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

.entry-content-wrap ul li, .entry-content-wrap ol li{
    margin-bottom: 6px;
}
a.translatelink {
 border:solid 1px #333;
	border-radius: 3px;
	color: #333;
    cursor:pointer;
    padding:0px 3px 2px;
    font-size: 14px;
	
}
a.translatelink:hover {
    border:solid 1px #666;
    color: #666;
}

body{
	overflow-x:hidden;
}
input#cren_subscribe_to_comment, input#cren_gdpr {
  margin-right: 0.5em;
}
/*----------header-----------*/

/*--------page/post--------------*/
.page-id-15205 .wrap, .home .wrap {
    background-color: #f5f5f5;
}
.post-title .kadence-breadcrumbs {
    margin-bottom: 20px;
}

.entry-content .wp-block-image{
    text-align:center;
}

.kt-blocks-carousel .slick-dots{
    bottom:20px;
}

.post .wp-block-kadence-infobox {
    margin-bottom: 1.5rem;
}
.mutual-links a {
    margin: 0 5px 0 0;
	color:#333333;
	text-decoration:unset;
}

.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry{
	grid-gap:0.8rem !important;
}

.post-navigation .nav-links a{
	font-size: 12px;
	text-overflow:ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

ol.hot-list {
    list-style: none;
    padding-left: 0 !important;
	   margin: 0;
}
ol.hot-list li {
    counter-increment: my-awesome-counter;
    border-bottom: dashed 1px #eee;
    padding: 8px 0;
	   text-overflow: ellipsis;
	   display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	   overflow:hidden;
	   white-space:nowrap;
}
ol.hot-list li a{
	  text-decoration-line:none;
}

.hot-list li.rank:before {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    color: #666;
    background-color: #eeeeee;
    border-radius: 2px;
    width: 20px;
    content: counter(my-awesome-counter);
    margin-right: 5px;
}
.hot-list li.rank1:before, .hot-list li.rank2:before, .hot-list li.rank3:before {
    background-color: #eb7b68;
    color: #fff;
}
/*------sidebar------*/
.sidebar-inner-wrap .entry-meta {
    margin-top: auto !important;
}
.primary-sidebar.widget-area .widget-title{
	  border-left:solid 3px var(--global-palette1);
	  padding:0 10px 2px;
	  margin-bottom:1rem;
	margin-top:3px;
}

.kb-sidebar-post {
    row-gap: 0.8rem !important;
    margin-top:15px;
    margin-bottom:-10px
}
.kb-sidebar-post h5 a, .post-title .kadence-breadcrumbs
 {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size:12px;

}
.kb-sidebar-post .entry-content-wrap{
	padding:0 !important;
}
.kb-sidebar-post .loop-entry:not(:last-child){
	border-bottom: 1px dashed #eee;
}
.primary-sidebar.widget-area .kb-row-layout-wrap{
	padding: 10px;
	background: #fff;
}

.rpwwt-widget ul {
 padding-left: 0px !important;
    margin-bottom: 0px;
}


.entry-related-carousel h3.entry-title {font-size: 15px !important;
}
.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{
    overflow-y: hidden !important;
}
.entry-footer {
    margin-top: -5px;
}
.primary-sidebar .emoji {
	width: 16px;
}
.widget-kt-title .kt-title-text{
	font-size:0.85rem;
}

  }
/*---------woocommerce-------*/
.archive.woocommerce aside#secondary {
    margin-top: 50px;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
	 height: auto !important;
}
.woocommerce div.product div.summary{
margin-top:0;
}
p.price {
    color: #e1322c;
    font-weight: 700;
}
.single-product .primary-sidebar {
    padding-top: 20px;
}
.woocommerce .woocommerce-product-details__short-description{
	margin-bottom:1em;
}
.product-custom-btn {
    background-color:#55B057 !important;
}
.product-custom-btn:hover {
    background-color:#47A04A;
}

/*----------footer-----------*/

.footer-font{
	
}
.footer-bottom a{
    text-decoration: none;
    color:#333;
 font-size:0.85rem !important;
}
.footer-bottom a:hover{
	 text-decoration:underline;
	color:#3399cc;
}



 

/*
.page-video-container, .sidebar-video-container {
    position: relative;
    width: 100%; /* 容器宽度百分比 */
	   height: 0;
    overflow: hidden;

  }
.sidebar-video-container {
    padding-bottom: 177.77%; /* 9:16 aspect ratio */
   
  }
.page-video-container {
    padding-bottom: 100%; /* 1:1 aspect ratio */
  }
.page-video-container video, .sidebar-video-container video {
    width: 100%;
    height: auto;
    object-fit: cover; /* 保持视频填满容器 */
  }

 .video-mark {
    position: absolute;
    top: 10px; /* 设置顶部位置 */
    left: 10px; /* 设置左侧位置 */
    color: rgba(255, 255, 255, 0.7); /* 设置文字颜色及透明度 */
    font-size: 12px; /* 设置字体大小 */
    font-weight: bold;
	   padding: 2px 5px;
    background: rgba(0, 0, 0, 0.3); /* 背景半透明 */
    border-radius: 5px;
    z-index: 999; /* 保证水印在视频上方 */ }

*/


/* 
	 
#archive-container .entry{
	   padding-bottom: 30px;
	   border-bottom:1px dashed #6a9ab6;
	   border-radius: 0
}

.footer-bottom ul {
    list-style:none;
      margin:0
}
.footer-bottom ul li{
    display:inline-block;
    padding-right:10px;
	padding-left:10px;
	   vertical-align: top;
}
.footer-bottom ul li img {
	width:18px;
}
----- */