@charset "UTF-8";
@import "main.css";
@import "diy.css";
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.0
*/




/*隐藏分类的面包屑和标题*/
.archive .page-title-inner{
    display: none;
}



/*分类背景色*/
.post-type-archive-product #wrapper,
.post-type-archive-product #main{
    
}

/*分类-产品卡片*/
.box-category .box-text,
.product-small .box-text{
    padding: 15px;
}
.product-category .box,
.product-small .box{
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
/*产品卡片-标题*/
.product-small .woocommerce-loop-product__title{
    font-size: 14px;
}



/*页面表格 */
.page-template table {
  width: 100%;
  border-collapse: collapse; /* 合并边框 */
  margin: 20px 0;
  font-size: 16px;
  text-align: left;
}

.page-template table th,
.page-template table td {
  border: 1px solid #ccc; /* 黑色边框 */
  padding: 20px;
  text-align: center;

}



/*产品详情页隐藏切换卡*/
li.description_tab {
    /*display: none !important;*/
}

/*底部叠加图片*/
.footer-img {
  position: relative;
  overflow: hidden;
}

.footer-img::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: url(img/map.svg) no-repeat center center;
    background-size: contain;
    pointer-events: none;
    z-index: 1;
    opacity: .1;
}


/*切换卡图片*/

.icon-tabs-1 .nav li.tab:nth-child(1) a::before {
  content: "\f4d8";
  display: contents;
}


/*字体渐变*/

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


/*======================文章分类=======================*/
/*文章分类-文章项*/
.archive .post-item .box{
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.archive .post-item .box .box-text{
    padding: 10px
}

/*======================表单=======================*/
.widget-area .fluentform .ff-el-group {
    margin-bottom: 10px;
}
.widget-area .ff-custom_html h2{
    font-size: 18px;
}
.widget-area .frm-fluent-form .ff-t-container {
    display: block;
    gap: 15px;
    width: 100%;
}
/*======================头部=======================*/

/*logo宽度*/
@media (max-width: 549px) {
  #logo img {
    /*max-height: 24px !important;    */
  }
}


/*======================字体版式=======================*/

/* 字体修改 */
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;
}


/*======================翻译插件=======================*/
.trp-ls-shortcode-current-language input,
.ff-default .ff-el-form-control {
    height: 50px !important;
}

.trp-language-switcher > div{
    padding: 0;
    background-color:#fff;
    border: none;
}


.transparent .trp-language-switcher > div > a{
    color: #fff;
}
.trp-language-switcher > div:hover {
    background-image: block !important;
}

.trp-language-switcher{
    width: inherit !important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
     padding: 0;
}


.transparent .trp-language-switcher > div > a{
    color: #fff;
}
.trp-language-switcher > div:hover {
    background-image: block !important;
}

.trp-language-switcher{
    width: inherit !important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
     padding: 0;
}

/*======================关于我们=======================*/

.about-list-info p{
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}

.about-list-info .text-limit-btn-3 p{
    display: block !important;
}