/*subtitle底纹*/
.contrast.subtitle .elementor-heading-title{
background-color:var( --e-global-color-accent )!important; 
color: var( --e-global-color-a331903 )!important;
padding: 2px 10px;
border-radius: 5px;
}

/*对比色背景上的标题颜色设置
.contrast.subtitle .elementor-heading-title{
 background-color:var( --e-global-color-b395d58 )!important;
color: var( --e-global-color-text )!important;
} */
/*.contrast .elementor-heading-title{
  color:var(--e-global-color-accent)!important;
}
.contrast h2.elementor-heading-title,.contrast p{
  color: var( --e-global-color-text )!important;
}*/


/*page title的最小高度*/
.page-title:not(.home-banner){
min-height:200px;}


@media screen and (max-width: 1024px){
  .page-title:not(.home-banner){
min-height:200px;}
}


/*因此jetproductgallery产生的非产品页面底部空行*/
.pswp.jet-woo-product-gallery-pswp {
display: none;
}
/*ul与底部的间距*/
ul{
    margin-bottom: 1em;
}

/*调整全屏搜索的输入框位置*/
.elementor-search-form--skin-full_screen .elementor-search-form__container {
    align-items: flex-start!important;
    padding: 40% 15%!important;
}

/*调整swiper的轮播原点与底部的间距*/
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 5px!important;
}

/*iks menu的数字统计与链接的配色采用全局颜色*/
.iksm-term__inner:hover .iksm-term__posts-count,.iksm-term--current > .iksm-term__inner .iksm-term__posts-count {
    background-color:var( --e-global-color-accent )!important; 
    color: var( --e-global-color-a331903 )!important;
}

.iksm-term__link{
    color:var(--e-global-color-text)!important;
}

.iksm-term__inner:hover .iksm-term__link,.iksm-term--current > .iksm-term__inner .iksm-term__link{
    color:var( --e-global-color-accent )!important;
}


/*数字翻牌器的标题居中对齐*/
.elementor-counter-title{
    text-align: center;
}


 /*icon list图标颜色*/
.elementor-icon-list-icon svg {
        fill: var( --e-global-color-accent );
    } 


/*相册布局*/

.gallery-columns-4,.gallery-columns-3,.gallery-columns-2 {
display: flex;
flex-wrap: wrap;
justify-content:space-between;
}

.gallery-columns-4 .gallery-item{
    width: 24%;
}
.gallery-columns-3 .gallery-item{
    width: 32%;
}

.gallery-columns-2 .gallery-item{
    width: 49%;
}

.gallery-caption {
    padding-top: 0px;
    text-align: center;
}

/*评价的label与底部的间距*/
.comment-form p:not(.comment-form-cookies-consent) label{
margin-bottom:15px;}

/*正文中的H2-H6的size设置*/
/* 共用 h2-h6 字号规则 */
.elementor-widget-theme-post-content h2,
.jet-tabs__content-wrapper h2 {
  font-size: 1.75rem; /* 28px */
}

.elementor-widget-theme-post-content h3,
.jet-tabs__content-wrapper h3 {
  font-size: 1.375rem; /* 22px */
}

.elementor-widget-theme-post-content h4,
.jet-tabs__content-wrapper h4 {
  font-size: 1.125rem; /* 18px */
}

.elementor-widget-theme-post-content h5,
.jet-tabs__content-wrapper h5 {
  font-size: 1rem; /* 16px */
}

.elementor-widget-theme-post-content h6,
.jet-tabs__content-wrapper h6 {
  font-size: 0.875rem;/* 14px */
}

/* 可选：分别设置容器的基准字号 */
.elementor-widget-theme-post-content,
.jet-tabs__content-wrapper {
  font-size: 16px; /* 统一基准 */
}
/* 上下翻页中间距 */
.elementor-post-navigation-borders-yes .elementor-post-navigation__separator {
    margin: 0 10px;
}
