.waibianju {
    padding: 0px 0px;/*左右边距为0*/
    overflow: hidden
}

.neibianju,.box-header {
    padding: 15px 0; /*左右最边距为0*/
}

/*--start--  隐藏会员线--*/
.hidden-box.show {
    padding-top: 0px
}

.hidden-box {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: var(--main-radius);
    position: relative
}


.hidden-box.show .hidden-text {
    padding: 0;
    font-size: 0;
    top: 0;
    border-radius: 0 0 8px 0;
    line-height: 1.4;
    z-index: 1;
    left: 0;
    position: absolute;
    border-bottom: 1px dashed #f0449400;
    border-right: 1px dashed #f0449400;
}
/*--end--  隐藏会员线--*/




/* 移动端时候一行一张 */
@media (max-width: 768px) {
    .wp-block-gallery .wp-block-image {
        width: 100% !important;  /* 让图片在移动端占满整行 */
        max-width: 100% !important;
        flex: 1 0 100%;
    }
}


/* 页码底色快 */
.post-nav-links {
    background: rgb(255 255 255 / 0%);
}


/* ajax load more 带来的边距 归零 
.wp-posts-content ol:not(.blocks-gallery-grid),.wp-posts-content ul:not(.blocks-gallery-grid) {
     margin:0; 
     padding-left:0; 
}*/


.wp-posts-content h4 {
    font-size: 18px;
    position: relative; /* 让 ::after 伪元素相对定位 */
    text-align: center; /* 居中 */
    padding-bottom: 10px; /* 给底部横线留出空间 */
     /* 让它只占据内容宽度 */
}

/* 添加底部粉色横线 */
.wp-posts-content h4::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 3%; /* 让横线长度适中 */
    height: 4px; /* 线条高度 */
    background-color: #da5683; /* 粉色 */
    border-radius: 5px;
    transform: translateX(-50%); /* 让线居中 */
    box-shadow: 0px 4px 8px rgba(218, 86, 131, 0.5); 
}




/* 展开框左右边距 */
.panel-body {
    padding: 15px 34px;
}




/* 仅作用于 ipage.php 页面中的列表 */
.page-template-ipage .wp-posts-content ul:not(.blocks-gallery-grid) {
    margin: 0 !important; /* 比默认多20px */
    padding-left: 0 !important;
}

/* 隐藏首页H1 */
.visually-hidden {
    position: absolute !important;
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: -1px; 
    overflow: hidden; 
    clip: rect(0, 0, 0, 0); 
    white-space: nowrap; 
    border: 0;
}





/* ===== Cos-Set 通用头部样式 ===== */
.cosset-header{text-align:center;margin:30px 0 20px}
.cosset-title{font-size:26px;font-weight:600;margin:0;line-height:1.2}
.cosset-title::after{
    content:'';display:block;width:60px;height:4px;margin:8px auto 0;
    background:#ff4f79;border-radius:3px
}
.cosset-meta{color:#777;font-size:14px;margin-top:6px}

/* ===== 全宽容器 ===== */
.cosset-full{width:100%;max-width:none;padding:15px 0; background:var(--main-bg-color);}

/* ===== 图片宫格容器（首屏 + 无限加载共用） ===== */
.img-preview,
#cos-images{                       /* #cos-images 是 JS 动态区域 */
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:14px;
    margin-top:20px
}

/* ===== 单张图片 ===== */
.cos-img{
    width:calc(25% - 14px);       /* 桌面四列 */
    margin-bottom:14px;
    transition:transform .25s
}
.cos-img:hover{transform:scale(1.03)}
@media(max-width:991px){.cos-img{width:calc(50% - 14px)}}  /* 平板两列 */
@media(max-width:575px){.cos-img{width:100%}}              /* 手机单列 */

/* ===== “加载更多”按钮 ===== */
.cos-load-btn{
    display:block;
    margin:30px auto 40px;
    padding:10px 32px;
    background:#ff4f79;
    color:#fff;
    border:0;
    border-radius:30px;
    font-size:15px;
    cursor:pointer
}
.cos-load-btn:hover{opacity:.85}

/* ===== 分割线结束 ===== */



/* ===== Cos-Set 宫格 ===== */
.img-preview,
#cos-images{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px}

/* 关键：让 figure 本身占 1/4 宽度；img 填满即可 */
.img-preview figure,
#cos-images figure{width:calc(25% - 14px);margin:0}
@media(max-width:991px){
  .img-preview figure,
  #cos-images figure{width:calc(50% - 14px)}
}
@media(max-width:575px){
  .img-preview figure,
  #cos-images figure{width:100%}
}

.cos-img{width:100%;/*border-radius:4px;*/transition:transform .25s}
.cos-img:hover{transform:scale(1.03)}

.cos-load-btn{display:block;margin:30px auto 40px;padding:10px 32px;background:#ff4f79;color:#fff;border:0;border-radius:30px;font-size:15px;cursor:pointer}
.cos-load-btn:hover{opacity:.85}


/* —— 让所有宫格 figure 占 1/4 —— */
.img-preview figure,
#cos-images figure,
.wp-block-gallery.has-nested-images > figure.wp-block-image{
    width:calc(25% - 14px);
    margin:0;
}

/* ===== Cos Set 文章头部自定义角标 ===== */
.cos-badge{
    display:inline-block;
    margin:0 4px 6px;
    padding:3px 12px;
    font-size:14px;
    line-height:20px;
    font-weight:600;
    border-radius:6px;
    white-space:nowrap;
}

/* 模特 – 品红 */
.cos-badge.model{
    color:#ff5473;
    background:#ff54731a;
}

/* 期数 – 天蓝 */
.cos-badge.series{
    color:#2997f7;
    background:#2997f71a;
}

/* 信息 – 灰 */
.cos-badge.info{
    color:#888;
    background:#8888881a;
}


.cos-badge.info{          /* 已有的灰色信息标签 */
    display:inline-flex;  /* 让 SVG 与文字水平排列 */
    align-items:center;
    gap:4px;              /* 图标与文字间距 */
}

.cos-badge.info svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;  /* 继承文字颜色 (#888) */
    stroke-width:2;
}





@font-face{
  font-family:'FontAwesome';
  src:url('/wp-content/themes/zibll/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
      url('/wp-content/themes/zibll/fonts/fontawesome-webfont.woff?v=4.7.0')  format('woff');
  font-weight:normal;
  font-style:normal;
  font-display:swap;
}










li.lslide{margin:0!important}
.lSSlideWrapper .lSFade{position:unset!important}
div.fifu-woo-gallery img.fifu{cursor:zoom-in}
div.fifu-woo-gallery ul.lSPager.lSGallery{display:block}
ul.lSPager.lSGallery li{list-style:none;margin:0;height:auto!important}
button::after,button::before{display:inline!important}

