/*
Theme Name: cu4.1
Theme URI: http://www.huitheme.com
Description: Crazy uncle
Author: Crazy uncle
Author URI: http://www.huitheme.com
Version: 2023.4.24
*
@charset "UTF-8";
body{font-family:"Menlo","Meslo LG",monospace;color:#333;font-size:15px;}
*/
#erphpad-image img{width: 100%;height: 35px;border:1px solid #eaeaea;border-radius: 3px;padding:8px;margin-bottom: 10px;border-radius:6px;}
.erphpad-show-img{width: 100%;border-radius:6px;}
.erphpad-show-img img{width: 100%;height: auto;border-radius:6px;}

/*公众号可见*/
.hidden-content, .weixin-form {
	padding:0.2rem 0.5rem ;
	border: 2px dashed #ff6f01;
	border-radius:6px;
	background-color: #eeeeee;
}
.weixin-n {
	color: #ff4400;
}
.weixin-form {padding:10px;font-size:12px;}
.weixin-form img {
	width: 75px;
	height: auto;
	float:right;
	border: 1px solid #ddd;
        padding: 1px;
        margin-left:2px;
        border-radius: 4px;
        transition: all 1.0s;
}
/*回复可见*/
.replys {
  padding: 10px;
  border: 2px #ff6f01 dashed;
  border-radius:4px ;
 background-color:#eeeeee;
  color: #f40000;
  text-align: center;
  font-size: 14px;
}

/* 文章内容首字放大 */
.entry-content p:first-of-type::first-letter {
    font-size: 3em;
    color: #ff0000;
    float: left;
    line-height: 1;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 4px;
}

/* 如果上面选择器不工作，可以尝试更通用的选择器 */
article p:first-of-type::first-letter,
.post-content p:first-of-type::first-letter,
.content p:first-of-type::first-letter {
    font-size: 3em;
    color: #ff0000;
    float: left;
    line-height: 1;
    font-weight: bold;
    margin-right: 8px;
    margin-top: 4px;
}


@font-face {
            font-family:'ziti';
            font-style: normal;font-display: swap;src: url(/wp-content/themes/cu/douyin.ttf);
        }
        body {
            font-family: 'ziti';
 }
 
/* 基础重置 */
r, g {
  display: inline;
  position: relative;
  font-weight: bold;
  padding: 0.15em 0.4em;
  margin: 0 0.1em;
  z-index: 1;
}

/* 红色波浪笔刷 */
r {
  color: #8b0000;
}

r::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -4px;
  right: -4px;
  bottom: -2px;
  background: linear-gradient(
    135deg, 
    rgba(255, 100, 100, 0.95) 0%, 
    rgba(255, 180, 180, 0.85) 50%, 
    rgba(255, 100, 100, 0.95) 100%
  );
  border-radius: 25% 10% 30% 15% / 35% 20% 45% 25%;
  z-index: -1;
  opacity: 0.9;
  box-shadow: 
    0 1px 4px rgba(255, 0, 0, 0.2),
    inset 0 0 2px rgba(255, 255, 255, 0.5);
  animation: redWave 3s ease-in-out infinite alternate;
}

/* 绿色波浪笔刷 */
g {
  color: #006400;
}

g::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -4px;
  right: -4px;
  bottom: -2px;
  background: linear-gradient(
    135deg, 
    rgba(100, 255, 100, 0.95) 0%, 
    rgba(180, 255, 180, 0.85) 50%, 
    rgba(100, 255, 100, 0.95) 100%
  );
  border-radius: 10% 25% 15% 30% / 20% 35% 25% 45%;
  z-index: -1;
  opacity: 0.9;
  box-shadow: 
    0 1px 4px rgba(0, 255, 0, 0.2),
    inset 0 0 2px rgba(255, 255, 255, 0.5);
  animation: greenWave 3s ease-in-out infinite alternate;
}

/* 红色波浪动画 */
@keyframes redWave {
  0% {
    border-radius: 25% 10% 30% 15% / 35% 20% 45% 25%;
    transform: translateY(0) rotate(0deg);
  }
  33% {
    border-radius: 20% 15% 25% 20% / 30% 25% 40% 30%;
    transform: translateY(-0.5px) rotate(-0.3deg);
  }
  66% {
    border-radius: 30% 15% 20% 25% / 40% 30% 35% 35%;
    transform: translateY(0.5px) rotate(0.3deg);
  }
  100% {
    border-radius: 15% 25% 35% 20% / 25% 40% 30% 45%;
    transform: translateY(0) rotate(0deg);
  }
}

/* 绿色波浪动画 */
@keyframes greenWave {
  0% {
    border-radius: 10% 25% 15% 30% / 20% 35% 25% 45%;
    transform: translateY(0) rotate(0deg);
  }
  33% {
    border-radius: 15% 20% 20% 25% / 25% 30% 35% 35%;
    transform: translateY(-0.5px) rotate(0.3deg);
  }
  66% {
    border-radius: 20% 30% 25% 20% / 35% 25% 30% 40%;
    transform: translateY(0.5px) rotate(-0.3deg);
  }
  100% {
    border-radius: 25% 20% 30% 25% / 30% 40% 20% 50%;
    transform: translateY(0) rotate(0deg);
  }
}

/* 文字阴影 */
r {
  text-shadow: 
    0.5px 0.5px 1px rgba(255, 255, 255, 0.7),
    -0.5px -0.5px 1px rgba(139, 0, 0, 0.15);
}

g {
  text-shadow: 
    0.5px 0.5px 1px rgba(255, 255, 255, 0.7),
    -0.5px -0.5px 1px rgba(0, 100, 0, 0.15);
}

/* 悬停效果 */
r:hover, g:hover {
  animation-play-state: paused;
  transform: translateY(-1px) scale(1.03);
  transition: all 0.3s ease;
}

/* 暗色模式适配 */
@media (prefers-color-scheme: dark) {
  r {
    color: #ff9999;
  }
  
  r::before {
    background: linear-gradient(
      135deg, 
      rgba(255, 60, 60, 0.85) 0%, 
      rgba(255, 100, 100, 0.7) 50%, 
      rgba(255, 60, 60, 0.85) 100%
    );
    box-shadow: 
      0 1px 4px rgba(255, 0, 0, 0.3),
      inset 0 0 2px rgba(255, 255, 255, 0.15);
  }
  
  g {
    color: #99ff99;
  }
  
  g::before {
    background: linear-gradient(
      135deg, 
      rgba(60, 255, 60, 0.85) 0%, 
      rgba(100, 255, 100, 0.7) 50%, 
      rgba(60, 255, 60, 0.85) 100%
    );
    box-shadow: 
      0 1px 4px rgba(0, 255, 0, 0.3),
      inset 0 0 2px rgba(255, 255, 255, 0.15);
  }
}

/* 针对引言部分设置红色斜体样式 */
blockquote,
.quote,
.intro,
[class*="quote"],
[class*="intro"] {
    color: #ff0000 !important; /* 红色 */
    font-style: italic !important; /* 斜体 */
    font-size: 1em !important; /* 可选：稍微放大字体 */
    line-height: 1.6 !important; /* 可选：调整行高 */
}

/* 如果引言有特定的背景或边框，也可以一并调整 */
blockquote {
    border-left: 3px solid #ff0000 !important; /* 红色左边框 */
    padding-left: 15px !important;
    margin: 20px 0 !important;
}

/* 如果页面使用的是特殊类名，可以添加更多选择器 */
.content blockquote,
.article-content blockquote,
.post-content blockquote {
    color: #ff0000 !important;
    font-style: italic !important;
}


.xin {
    font-size:10px;
    font-weight:700;
    position: absolute;
    right: 0.8rem;
    color:880000;
    border-radius: 50%;
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(15deg);
}
/* 热门文章列表美化样式 - 紧凑版（序号常显） */
.hot-views-list {
    margin: 8px 15px;
    padding: 0 0 0 25px; /* 左侧留出序号空间 */
    list-style: none;
    

}

.hot-views-list li {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
    transition: all 0.3s ease;
}

.hot-views-list li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.hot-views-list li:hover {
    padding-left: 5px;
}

/* 修改：所有字体大小调整为15px */
.hot-views-list li a {
    display: block;
    color: #333;
    text-decoration: none !important;
    font-size: 17px; /* 修改：字体大小15px */
    line-height: 1.4;
    font-weight: normal;
    transition: color 0.3s ease;
    padding-right: 50px; /* 给浏览量留空间 */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hot-views-list li a:hover {
    color: #e74c3c;
}

/* 列表序号样式 - 一直显示 */
.hot-views-list li:before {
    content: attr(data-index);
    position: absolute;
    left: -15px;
    top: 40%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: #e74c3c;
    color: white;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px;
    font-weight: bold;
    opacity: 1;
}

/* 鼠标悬停时序号放大效果 */
.hot-views-list li:hover:before {
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* 浏览量标签样式 - 字体大小保持11px不变 */
.views-tag {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #f8f9fa;
    color: #666;
    font-size: 11px; /* 保持不变 */
    padding: 2px 6px;
    border-radius: 8px;
    font-weight: normal;
    line-height: 1.2;
}

/* 分类标签样式 - 紧凑版 */
/* 修改：分类标签字体也调整为15px，与标题保持一致 */
.hot-views-list li a .category-tag {
    font-size: 17px; /* 修改：字体大小15px，与标题一致 */
    color: #e74c3c !important;
    text-decoration: none !important;
    margin-right: 2px; /* 修改：减少间距，更紧凑 */
    display: inline;
    line-height: 1.4;
    vertical-align: baseline;
    font-weight: normal;
    opacity: 0.9;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .hot-views-list {
        padding-left: 22px;
    }
    
    .hot-views-list li {
        margin-bottom: 6px;
        padding-bottom: 6px;
    }
    
    .hot-views-list li:before {
        left: -22px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        font-size: 10px;
    }
    
    /* 移动端字体调整为13px */
    .hot-views-list li a {
        font-size: 13px; /* 移动端字体13px */
        padding-right: 40px;
        line-height: 1.3;
    }
    
    .views-tag {
        font-size: 10px;
        padding: 1px 4px;
    }
    
    /* 移动端分类标签字体13px */
    .hot-views-list li a .category-tag {
        font-size: 13px; /* 移动端字体13px */
        margin-right: 2px;
    }
}


@font-face {
            font-family:'ziti';
            font-style: normal;font-display: swap;src: url(/wp-content/themes/webstackpro/douyin.ttf);
        }
        body {
            font-family: 'ziti';
 }
 
 
/* 说说动态区域基础样式 */
.say-moments {
    margin-bottom: 20px;
    
}
.say-content img {
    width: 100%;
}
.say-moments-collapsed {
    background: #fcfbf8;
    border-radius: 12px;
    margin:3px 10px;
    padding: 12px 16px;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    transition: all 0.3s ease;
    border: 1px solid #e5e7eb;
}
.say-moments-collapsed:hover {
    background: #fcfbf8;
}
.say-icon {
    width: 20px;
    height: 20px;
    color: #666;
    flex-shrink: 0;
}
.say-collapsed-content {
    flex: 1;
    color: #333;
    font-size: 14px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.say-moments-expanded {
    background: #fcfbf8;
    border-radius: 12px;
    padding: 16px;
    border: 1px solid #e5e7eb;
}
.say-item {
    background: #fcfbf8;
    border-radius: 12px;
    padding: 14px 16px;
    margin-bottom: 12px;
    position: relative;
}
.say-item:last-child {
    margin-bottom: 0;
}
.say-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 13px;
    color: #999;
}
.say-author {
    display: flex;
    align-items: center;
    gap: 6px;
}
.say-author-icon {
    width: 16px;
    height: 16px;
    color: #666;
}
.say-content {
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    word-break: break-all;
}

/* ============ 朋友圈图片核心样式 ============ */
.say-images-container {
    /* 新的卡片式设计 */
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 3px;
    border-radius: 8px;
    background-color: #f8f9fa;
    border-left2: 4px solid #ff6b6b;
    display: grid;
    grid-gap: 5px;
}

/* 1张图片布局 */
.say-images-container:has(.say-image-item:nth-child(1):nth-last-child(1)) {
    grid-template-columns: 1fr;
    max-width: 400px;
}
/* 2张图片布局 */
.say-images-container:has(.say-image-item:nth-child(1):nth-last-child(2)) {
    grid-template-columns: repeat(2, 1fr);
}
/* 3张图片布局 */
.say-images-container:has(.say-image-item:nth-child(3):nth-last-child(1)) {
    grid-template-columns: repeat(3, 1fr);
}
/* 4张图片特殊布局：第一张占两列 */
.say-images-container:has(.say-image-item:nth-child(4):nth-last-child(1)) {
    grid-template-columns: repeat(2, 1fr);
}
.say-images-container:has(.say-image-item:nth-child(4):nth-last-child(1)) .say-image-item:first-child {
    grid-column: span 2;
    aspect-ratio: 2/1;
}
/* 5张及以上图片布局 */
.say-images-container:has(.say-image-item:nth-child(n+5):nth-last-child(n+1)) {
    grid-template-columns: repeat(3, 1fr);
}

/* 图片项样式 */
.say-image-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    background-color: #f5f5f5;
    aspect-ratio: 1/1;
}
.say-image-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}
.say-image-item:hover img {
    transform: scale(1.05);
}

/* 图片加载失败提示 */
.say-image-item::after {
    content: '图片加载失败';
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e9ecef;
    border-radius: 8px;
    font-style: italic;
    color: #6c757d;
    z-index: 2;
}
.say-image-item img[src=""] + ::after,
.say-image-item img.error + ::after {
    display: flex;
}

/* 说说操作按钮样式 */
.say-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 16px;
}
.say-btn {
    padding: 8px 24px;
    border-radius: 20px;
    border: none;
    background: #fcfbf8;
    color: #666;
    cursor: pointer;
    font-size: 13px;
    transition: all 0.3s ease;
}
.say-btn:hover {
    background: #fcfbf8;
}

/* 响应式设计 */
@media (max-width: 768px) {
    .say-moments-collapsed {
        padding: 10px 14px;
    }
    .say-item {
        padding: 12px 14px;
    }
    /* 移动端调整：4张及以上图片改为两列 */
    .say-images-container:has(.say-image-item:nth-child(3):nth-last-child(1)),
    .say-images-container:has(.say-image-item:nth-child(4):nth-last-child(1)),
    .say-images-container:has(.say-image-item:nth-child(n+5):nth-last-child(n+1)) {
        grid-template-columns: repeat(2, 1fr);
    }
    /* 移动端取消4张图第一张跨两列的效果 */
    .say-images-container:has(.say-image-item:nth-child(4):nth-last-child(1)) .say-image-item:first-child {
        grid-column: span 1;
        aspect-ratio: 1/1;
    }
}

/* Logo样式 */
#logo {
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important;
    transition: filter 0.3s ease !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    cursor: pointer !important;
}
#logo:active,
a:active #logo {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
    opacity: 0.8 !important;
}


body {
  margin: 0;
  height: 100%;background:#fff;
  background-image: url('https://img.gao.gs/i/2026/01/31/1769837495042-1000174893.jpg');
  color: #383838;
  font-display: swap;
  font-weight: 300;
  font-size: 15px;
  font-family: "Menlo", "Meslo LG", monospace;
  line-height2: 1.725;
  text-rendering: geometricPrecision;
  flex: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

p55{margin-top:0;margin-bottom:10px;}
ol,
ul,
dl{padding:0;margin:0;list-style:none;}
a{color:#2bbc8a;text-decoration:none;background-color:transparent;}
a:hover{color:#0056b3;text-decoration:none;}
*:focus,
textarea:focus,
button:focus,
input:focus{box-shadow:none;outline:0}
img{border:0;max-width:100%;height:auto;}
.f12{font-size:12px;}
.f300{font-weight:300;}

/*index*/
.index_box{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.index_box .index_box_img{margin-bottom:40px;}
.index_box .index_box_img svg{}
.index_box .index_box_img img{width:120px;border-radius:50%;}
.index_box h1{font-size:2em;margin-bottom:20px;font-weight:bold;}
.index_box p{line-height:1.8;margin-bottom:20px;font-size:16px;}
.index_box address{margin-bottom:25px;position:relative;line-height:1.3;color:#888;}
.index_box address a{color:#888;}
.index_box address svg{height:14px;width:14px;position:absolute;top:1px;left:0px;}
.index_box address span{text-indent:20px;display:inline-block;}

/*nav*/
nav.primary{}
nav.primary .menu-ul{}
nav.primary .menu-ul li{display:inline-block;margin:0px 6px;}
nav.primary .menu-ul li a{text-decoration:underline;position:relative;}
nav.primary .no-home-menu li{margin:0px 10px;}
nav.primary .no-home-menu li a{color:#000;text-decoration: none;font-weight2:700;}
nav.primary .no-home-menu li a:before{content:'';width:3px;height:3px;background:#ccc;position:absolute;right:-14px;top:7px;}
nav.primary .no-home-menu li:last-child a:before{display:none;}

/*logo*/
.logo_box{display:flex;align-items:center;justify-content:flex-start;padding:40px 0px 60px 0px;}
.logo_box .logo{margin:0px 20px 0px 0px;line-height:1;font-size:0;}
.logo_box .logo a{font-size:0;}
.logo_box .logo a img{height:38px;border-radius2:50%;}

/*loop*/
.mod-archive{}
.mod-archive-name{margin-bottom:25px;font-weight:bold;font-size:1rem;}
.mod-archive-list{margin-bottom:35px;}
.mod-archive-list li{margin-bottom:20px;display:flex;}
.mod-archive-list li .mod-archive-time{color:#666;}
.mod-archive-list li a{color:#383838;text-decoration:underline;}
.mod-archive-links{border:1px solid #e4e4e4;padding:15px 20px;border-radius:5px;position:relative;height:100%;}
.mod-archive-links a{font-size:16px;display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;}
.mod-archive-links a small{color:#959595;}
.mod-archive-links p{margin-bottom:0px;color:#8e8e8e;}

/*page*/
h1.page_name{margin-bottom:40px;font-weight:bold;font-size:22px;}

/*footer*/
#footer{color:#666;font-size:12px;margin:60px 0px 20px 0px;display:flex;justify-content:space-between;}
#footer a{color:#666;}
@media (max-width:768px){
    #footer{flex-direction:column;align-items:center;}
}

/*zw
.wznrys{text-align:justify;}
.wznrys hr{height:20px;border:none;position:relative;padding:0px;margin:10px 0px 25px 0px;}
.wznrys hr:after{content:"";width:100%;height:1px;background-color:#e2e2e2;position:absolute;top:10px;z-index:1;}
.wznrys hr:before{content:"";position:absolute;width:8px;height:8px;background-color:#ababab;left:50%;top:50%;transform:rotate(45deg);z-index:2;margin-top:-4px;margin-left:-4px;}
.wznrys .post-image{padding-bottom:20px}
.wznrys p{line-height:2;padding-bottom:20px;margin-bottom:0;margin-top:0;}
*/.wznrys h1,
.wznrys h2,
.wznrys h3,
.wznrys h4,
.wznrys h5,
.wznrys h6{margin-bottom:25px;margin-top:0px;line-height:30px;font-weight:bold;}
.wznrys h1{font-size:18px;}
.wznrys h2{font-size:17px;}
.wznrys h3{font-size:16px;}
.wznrys h4{font-size:15px;}
.wznrys h5{font-size:14px;}
.wznrys h6{font-size:14px;}
.wznrys ol,
.wznrys ul{margin-bottom:30px;list-style:disc;}
.wznrys ol li,
.wznrys ul li{margin-left:12px;margin-bottom:12px;line-height:2;}
.wznrys ol li a,
.wznrys ul li a{border-bottom:1px solid #3ca5f6;color:#3ca5f6;}
.wznrys p img{max-width:50%;height:auto;border:3px solid#eee;}
.wznrys blockquote{margin:5px 0px 30px 0px;position:relative;border-radius:3px;font-size:inherit;padding:10px 25px 0px 25px;border-left:4px solid #e3e3e3;background-color:#f9f9f9;}
.wznrys blockquote p{padding:0px 0px 5px 0px;font-weight:bold;font-size:16px;font-style:inherit;}
.wznrys blockquote cite{padding-bottom:20px;display:flex;font-size:14px;line-height:2;font-style:inherit;}
.wznrys .aligncenter{clear:both;display:block;margin:0 auto;}
.wznrys .alignright{float:right;margin:25px 0px 10px 20px;}
.wznrys .alignleft{float:left;margin:25px 20px 10px 0px;}
.wznrys .wp-caption{max-width:100%;}
.wznrys .wp-caption p.wp-caption-text{text-align:center;padding-bottom:0px;margin-bottom:25px;font-size:12px;color:#888;font-weight:300;}
.wznrys p a{border-bottom2:1px solid #3a3a3a;}
.wznrys strong{font-weight:bold;}
.wznrys .crayon-table tr:nth-child(odd){background:none;}
.wznrys pre.wp-block-code{margin:50px 0px;position:relative;background:#282922;padding-top:36px;border-radius:5px;box-shadow:0 10px 30px 0 rgba(0,0,0,.4);}
.wznrys pre.wp-block-code code{font-size:13px;line-height:1.8;padding:15px 20px;border-radius:0px 0px 10px 10px;}
.wznrys pre.wp-block-code code:before{content:attr(class);position:absolute;top:6px;right:20px;color:#3e3e3e;text-transform:uppercase;}
.wznrys pre.wp-block-code code table{border:none;line-height:1.8;margin:0;}
.wznrys pre.wp-block-code code table tr{border-bottom:1px solid #272727;}
.wznrys pre.wp-block-code code table tr:nth-child(odd){background:none;}
.wznrys pre.wp-block-code code table tr:last-child{border-bottom:none;}
.wznrys pre.wp-block-code code table tr td.hljs-ln-numbers{width:30px;}
.wznrys pre.wp-block-code code table tr td.hljs-ln-numbers .hljs-ln-n{text-align:center;color:#5a5a5a;font-weight:300;}
.wznrys pre.wp-block-code code table tr td.hljs-ln-numbers .hljs-ln-n:before{padding-right:10px;}
.wznrys pre.wp-block-code code table tr td.hljs-ln-code{border-left:1px solid #272727;text-indent:12px;}
.wznrys pre.wp-block-code code table tr td{border:none;text-align:inherit;line-height:inherit;}
.wznrys pre.wp-block-code:before{content:"";position:absolute;border-radius:50%;background:#fc625d;width:12px;height:12px;left:14px;top:12px;box-shadow:20px 0 #fdbc40,40px 0 #35cd4b;z-index:2;}
.wznrys .wp-block-image{margin:0px -80px 30px -80px;border-radius:10px;overflow:hidden;}
.wznrys .wp-block-image img{width:100%;}
.wznrys .wp-block-image figure{}
.wznrys .wp-block-image figure img{width:100%;}
.wznrys .wp-block-image figure.aligncenter{}
.wznrys .wp-block-image figure.aligncenter img{display:block;margin:auto;}
.wznrys figure{border:none!important;}
.wznrys figcaption{font-size:12px;font-weight:300;margin:15px 0px!important;text-align:center;display:flex!important;color:#888;justify-content:center;}
.wznrys .wp-block-gallery figcaption{margin:0!important;}
.wznrys .wp-block-table{}
.wznrys .wp-block-table table{border:1px solid #e9e9e9;font-size:14px;margin-bottom:20px;border-right:none;border-bottom:none;}
.wznrys .wp-block-table table{}
.wznrys .wp-block-table table tr{border-bottom:1px solid #e7e7e7;}
.wznrys .wp-block-table table tr td,
.wznrys .wp-block-table table tr th{padding:12px 20px;border-right:1px solid #e7e7e7;}
.wznrys .wp-block-audio{margin-bottom:40px;}
.wznrys .wp-block-cover{margin-bottom:40px;}
.wznrys .wp-block-cover .wp-block-cover__inner-container{margin:0px 10%;}
.wznrys .wp-block-search{margin-bottom:30px;}
.wznrys .wp-block-search .wp-block-search__label{display:none;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper{background:#ebe9e9;padding:15px 20px;border-radius:5px;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{background:#fff;border:none;border-radius:10px 0px 0px 10px;text-indent:15px;color:#a7a6a6;}
.wznrys .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{background-color:#dc3544;margin-left:0px;border:none;font-size:14px;color:#fff;border-radius:0px 10px 10px 0px;padding:8px 25px;}
@media (max-width:768px){
    .wznrys .wp-block-image{margin:0px 0px 30px 0px;}
}

/*fy*/
.posts-nav{margin:20px 23px;display:flex;align-items:center;}
.posts-nav .page-numbers{font-size:14px;padding-right:10px;color:#888;transition:all 0.6s ease;}
.posts-nav .current,
.posts-nav .page-numbers:hover{color:#333;}
.previous_next{color:#828282;font-size:14px;border-bottom:1px solid #eaeaea;margin:20px 0px;padding-bottom:20px;border-top:1px solid #eaeaea;padding-top:20px;}
.previous_next a{display:block;margin-top:6px;}
.single_tag{border-top:1px solid #ececec;display:table;width:100%;padding-top:20px;font-size:12px;}
.single_tag span{margin-right:5px;color:#919191;}
.single_tag a{margin-right:20px;}
@media (max-width:768px){
    .logo_box .logo{margin-right:10px}
    nav.primary .menu-ul li{margin:0px 6px;}
    nav.primary .no-home-menu li a:before{display:none;}
}