/*======================字体=======================*/

/* 字体修改 */
body,h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a,.nav > li > a{

}

/* 标题字体修改 */
h1, h2, h3, h4,.fs{
   
}


h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-style: normal;
}

/*======================修复字体加粗渲染=======================*/

/* 移除标题左右 <b> 的粗体影响 */
.section-title-normal b {
    font-weight: normal !important;
}

/* 禁用 skew 变形造成的字体模糊 */
.section-title-normal {
    transform: none !important;
}

/* 提高标题字体清晰度 */
.section-title-main {
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
}

:not(i) {
    font-synthesis: none;
}


/*====================字体颜色====================*/

.link-color a{
    color: var(--wp--preset--color--black);
}
.link-color a:hover{
    color:var(--fs-color-primary)
}



/*字体颜色*/
.list-black *:before {
    background:#000 !important;
}
.text-000 a,
.text-black *{
    color:#000 !important;
}

.text-black a:hover,
.text-000 a:hover{
    color:var(--fs-color-primary)
}


/*====================BANNER排版====================*/

.banner h1 {
    font-size: 2em;
}


.banner h2 {
    font-size: 2em;
    line-height: 1.3;
}



/*======================取消默认大写=======================*/

/*提交按钮和h6*/
#submit,
h6{
    text-transform: capitalize;
}


/*======================字间距=======================*/

.ls-2  { letter-spacing: 2px; }
.ls-4  { letter-spacing: 4px; }
.ls-6  { letter-spacing: 6px; }
.ls-8  { letter-spacing: 8px; }
.ls-10 { letter-spacing: 10px; }

/*======================字体渐变=======================*/

.h1-color-1 * {
  background-image: linear-gradient(to right, #fbb5d3 0%, #ffeaea 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*======================取消字间距=======================*/

.uppercase, h6, span.widget-title, th{
    letter-spacing: 0;
}




/*====================标题行数显示====================*/


/*文字标题两行*/
.row-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 最多显示2行 */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5em;      /* 每行高度 */
  min-height: 3em;         /* 至少2行的高度 */
}

/*====================li 风格====================*/

/* li 风格星星 */
.lis-1 ul li.bullet-checkmark:before,
.lis-1 ul li.bullet-star:before {
    color: #fff;   
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: var(--fs-color-primary);
    text-align: center;
    border-radius: 12px;
}



.lis-1 ul li.bullet-checkmark, ul li.bullet-star {
    padding: 7px 0 7px 34px;
}



/*====================文字展开收起 CSS====================*/
/* 文本行数限制样式 */
[class*="text-row-"] {
    position: relative;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

[class*="text-row-"].collapsed {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 生成 text-row-1 到 text-row-10 的类 */
.text-row-1.collapsed { -webkit-line-clamp: 1; }
.text-row-2.collapsed { -webkit-line-clamp: 2; }
.text-row-3.collapsed { -webkit-line-clamp: 3; }
.text-row-4.collapsed { -webkit-line-clamp: 4; }
.text-row-5.collapsed { -webkit-line-clamp: 5; }
.text-row-6.collapsed { -webkit-line-clamp: 6; }
.text-row-7.collapsed { -webkit-line-clamp: 7; }
.text-row-8.collapsed { -webkit-line-clamp: 8; }
.text-row-9.collapsed { -webkit-line-clamp: 9; }
.text-row-10.collapsed { -webkit-line-clamp: 10; }

