/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.1.1778040222
Updated: 2026-05-06 12:03:42

*/




/* 淡入动画 */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px); /* 轻微下移，入场更自然 */
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 左滑入动画 */
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

/* 右滑入动画 */
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

/* 新增：从下方滑入动画（slideInUp） */
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0); /* 初始位置：下方100% */
    visibility: visible;
    opacity: 0; /* 初始透明，更自然 */
  }
  to {
    transform: translate3d(0, 0, 0); /* 最终位置：原位置 */
  }
}


h1,.ast-woocommerce-container .products,#main .ast-row,.display-posts-listing{
    animation: fadeIn 1.2s ease-in-out;
    animation-delay: 0.3s;
}

/* 仅在非Elementor编辑器的前端页面生效 */
body:not(.elementor-editor-active) .scroll-animate {
  opacity: 0;
  transition: all 0.8s ease-out;
  will-change: opacity, transform;
  backface-visibility: hidden;
  transform: translateZ(0);
}


body,html{
    overflow-x: hidden;
}

a:focus ,.ast-button-wrap .menu-toggle:focus, #ast-scroll-top:focus{
    outline: none;
    border-style: none;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{
    border-style: none;
}

li::marker{
    content: "";
    /*display: none;*/
}
.excerpt-dash{
    display: none;
}
/*页眉*/
.ast-theme-transparent-header .main-header-menu .menu-link {
    color: unset;
}
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link{
    color: unset;
}
.ast-above-header.ast-above-header-bar {
    background-color: var(--ast-global-color-5);
    
}

#ast-hf-menu-1 li > a{
    color: var(--ast-global-color-2);
    padding: 0 14px;
}
#ast-hf-menu-1 li .sub-menu{
    padding-top: 10px;
    padding-bottom: 10px;
}
#ast-hf-menu-1 li .sub-menu li a{
    padding-bottom: 5px;
}
#ast-hf-menu-1 li.current-menu-item > a{
    color: var(--ast-global-color-0);
}

#ast-hf-menu-1 li:hover > a{
    color: var(--ast-global-color-0);
}
#ast-hf-menu-1 li ul.sub-menu li a{
    color:var(--ast-global-color-2);
}
#ast-hf-menu-1 li ul.sub-menu li:hover a{
    color:var(--ast-global-color-0);
}

/*菜单*/
.main-header-menu .sub-menu .menu-link {
    padding: .4em 1em;
}

/*logo颜色处理*/
.ast-theme-transparent-header .site-logo-img img {
    filter: unset;
}
.site-logo-img img {
    filter: unset;
}

input[type="search"]:focus{
    border-style: none;
}
/*语言切换*/
#block-11 {
  position: relative;
  display: inline-block;
  cursor: pointer;
  
  text-align: center;
}
#block-11 img{
    width: 20px;
}

#menu-item-4737{
    display: none;
}
#block-32 {
    width: 100px;
    margin: 10px 0;
}
#block-11 .toggle {
  position: absolute;
  top: 100%;

  left: 50%;
  transform: translate(-50%, 5px); 
  min-width: 120px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 8px 0;
  margin: 0; 
  margin-top: 8px; 
  list-style: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  
  transition: all 0.3s ease-in-out;
  
   max-height: 0;
  overflow: hidden;
}

#block-11 .toggle li a {
  display: block;
  padding: 6px 16px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
}

#block-11 .toggle li a:hover {
  background: #f5f5f5;
  color: var(--ast-global-color-0);
}
.ast-builder-menu-1 .menu-item > .menu-link{
    font-size: 1.1rem;
}

#block-11 .toggle.show {
  opacity: 1;
  visibility: visible;
  
  transform: translate(-50%, 0);
  
   max-height: 500px;
}

/*banner*/
.elementor-swiper-button-prev i,.elementor-swiper-button-next i{
   transition: all .6s;
}
.elementor-swiper-button-prev:hover i,.elementor-swiper-button-next:hover i{
    color: #B0B5DD;
}
/*首页公司介绍*/
.elementor-element-8a89d9f .elementor-widget-container {
    height: 28rem !important;
}
.elementor-element-8a89d9f .elementor-widget-container img{
    height: 100%;
}
/*简码*/
/* 外层容器：Flex布局，一行3列，统一间距 */
.display-posts-listing {
    display: flex;
    flex-wrap: wrap; 
    gap: 20px; /* 元素之间的水平间距 */
    margin: 0; 
    padding: 0;
}
/* 单个文章项：默认一行3个（大屏+平板） */
.display-posts-listing .listing-item {
    flex: 0 0 calc(33.333% - (40px/3)); /* 精准适配20px gap的3列宽度 */
    box-sizing: border-box;
    /*padding: 15px;*/
    overflow: hidden;
    margin: 0 0 10px 0; /* 仅底部留间距，上下美观 */
    background-color: #fff;
    border-radius: 8px;
}
/*应用领域*/
.elementor-element-0339474 .news-r,.elementor-element-4976397 .news-r{
    padding: 0 20px 20px;
}
.elementor-element-d7b43b6 h2 p{
    margin-bottom: 0;
}
.elementor-element-0339474 .display-posts-listing .listing-item{
    background-color: #fff;
    cursor: pointer;
}
.elementor-element-0339474 .display-posts-listing .listing-item a.image{
   overflow: hidden;
   display: block;
}
.display-posts-listing .listing-item a.image{
 
   display: block;
}
.elementor-element-0339474 .display-posts-listing .listing-item a img,.elementor-element-4976397 .display-posts-listing .listing-item a img{
    transition: all .6s;
}
.elementor-element-0339474 .display-posts-listing .listing-item:hover a img,.elementor-element-4976397 .display-posts-listing .listing-item:hover a img{
    transform: scale(1.1);
}
/*案例*/
.elementor-element-2113a57 .display-posts-listing .listing-item,.elementor-element-2113a57 .display-posts-listing .listing-item a.image img {
    transition: all .6s;
}
.elementor-element-2113a57 .display-posts-listing .listing-item:hover{
     box-shadow:  0px 30px 50px -26px rgba(16, 36, 94, 0.25);
}

.elementor-element-2113a57 .display-posts-listing .listing-item:hover a.image img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
}





/*首页分公司*/
.elementor-element-b2e6772 .elementor-testimonial-wrapper,.elementor-element-bd61321 .elementor-testimonial-wrapper{
    display: flex;
    flex-direction: column-reverse;
}
.elementor-element-b2e6772 .elementor-testimonial-wrapper.elementor-testimonial-content,.elementor-element-bd61321 .elementor-testimonial-wrapper.elementor-testimonial-content{
    margin-bottom: 0;
}
.elementor-element-b2e6772 .elementor-testimonial-wrapper .elementor-testimonial-meta,.elementor-element-bd61321 .elementor-testimonial-wrapper .elementor-testimonial-meta{
    margin-bottom: 20px;
}

/*首页新闻*/
#news .display-posts-listing {
   display: unset;
}
#news .display-posts-listing .listing-item {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    background-color:#fff ;
}
#news .display-posts-listing .listing-item:last-child{
    margin-bottom: 0;
}
/* 图片样式：适配卡片布局 */
.display-posts-listing .listing-item a.image{
    display: block;
    height: 16rem;
    margin-bottom: 20px;
    overflow: hidden;
}

#news .display-posts-listing .listing-item a.image{
    display: block;
    height: auto;
    margin-bottom: 0px;
    height: 125px;
}
.display-posts-listing .listing-item img {
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    /*border-radius: 6px;*/
    margin: 0 0 10px 0;
    float: none; 
}
#news .display-posts-listing .listing-item img{
     width: 100%; 
    height: 100%; 
}
/*新闻*/
/* 标题/日期/摘要样式：适配卡片竖排 */
.entry-header{
    display: none;
}
.news-archive-page .entry-header{
    display: block;
}
#block-35 time ,.entry-meta .posted-on .published{
    margin: 0;
    color: #ccc;
}

.wp-block-latest-posts__post-title{
    font-weight: bold;
}
#block-35 .wp-block-latest-posts__list li:hover .wp-block-latest-posts__post-title{
    color: var(--ast-global-color-0);
}
.wp-block-latest-posts__read-more{
    display: none;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date,.entry-meta .posted-on .published{
    font-size: 16px;
}
.display-posts-listing .listing-item a.title,.ast-row article .entry-title a {
    font-size: 1.1rem;
    line-height: 1.3;
    color: #333;
    text-decoration: none;
    
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
}
#news .display-posts-listing .listing-item a.title {
    font-size: 18px;
    margin-bottom: 0;
}

.display-posts-listing .listing-item .date {
    font-size: 12px;
    color: #999;
    margin-bottom: 8px;
    display: block;
}
#news .display-posts-listing .listing-item .date {
    margin-bottom: 0;
}
.display-posts-listing .listing-item .excerpt {
    /*font-size: 14px !important;*/
    color: #666;
    line-height: 1.4;
    
    
   /* 限制显示行数为2行 */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  /* 超出部分隐藏并显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
  /*text-align: justify;*/
}
#news .display-posts-listing .listing-item .excerpt {
    font-size: 15px;
    
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*新闻*/
#news .display-posts-listing .listing-item{
    border-bottom: 0;
}
#news .display-posts-listing .listing-item .image{
    width: 32%;
}
#news .display-posts-listing .listing-item .news-r{
    width: 65%;
    padding: 10px 20px 10px 0;
}
#news .display-posts-listing .listing-item a.image{
    transition: all .6s;
    overflow: hidden;
}
#news .display-posts-listing .listing-item a.image img{
    transition: all .6s;
}
#news .display-posts-listing .listing-item:hover a.image img{
    transform: scale(1.1);
}
#news .display-posts-listing .listing-item:hover a.title,.ast-row article:hover .entry-title a{
    color: var(--ast-global-color-0);
}
.wp-block-latest-posts__post-excerpt{
     /* 限制显示行数为2行 */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* 超出部分隐藏并显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
}


/*产品页*/
.reviews_tab{
    display: none;
}
.ast-left-sidebar #secondary{
    /*padding-right: 0 !important;*/
}
#nav_menu-5 , .widget_nav_menu{
    /*background-color: var( --e-global-color-astglobalcolor0) !important;*/
}
.widget_nav_menu a{
    color: var(--ast-global-color-2);
}
.widget_nav_menu a:hover{
    /*color: var(--ast-global-color-0);*/
}
footer .widget_nav_menu{
    background-color: transparent !important;
}
footer .widget .wp-block-heading {

    font-size: 1.7rem;
    font-weight: normal;
}
#nav_menu-12 {
    background-color: unset !important;
}
.sidebar-main nav ul li{
    margin-bottom: 10px;
}
.widget-title,.sidebar-main nav ul li a{
    /*color: #fff;*/
}
#nav_menu-12 .widget-title,footer .widget_nav_menu .widget-title{
    color: unset;
}
.woocommerce-ordering{
    display: none;
}
.product_title{
    color: var(--ast-global-color-3) !important;
}
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left{
    border-radius: 0;
    background: #fff;
}

.products .ahfb-svg-iconset,.ast-woo-product-category,.orderby,.woocommerce-result-count{
    display: none !important;
}

.woocommerce-loop-product__title{
    font-size: 1.4rem;

}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title{
        padding: 1.2rem 0;
    margin: 0;
}
.astra-shop-summary-wrap{
    text-align: center;
}
.astra-shop-summary-wrap a.button{
    display: none;
}

.products .astra-shop-thumbnail-wrap{
    height: 260px;
}
.products .astra-shop-thumbnail-wrap a {
    display: block;
    height: 100%;
}
.products .astra-shop-thumbnail-wrap a img{
    height: 100% !important;
    object-fit: cover;
}
.products li{
    transition: all .6s;
    border-bottom: 3px solid #fff;
}
.products li:hover {
    border-bottom: 3px solid var(--ast-global-color-0);
}
/*案例 应用领域*/
.category-3 #secondary ,.category-application-industry #secondary{
    display: none;
}
.category-3 #primary,.category-application-industry #primary{
    width: 100%;
}
.ast-post-format- .post-thumb {
    overflow: hidden;
}
.ast-post-format- .post-thumb .post-thumb-img-content{
    overflow: hidden;
    transition: all .6s;
}
.ast-post-format-:hover .post-thumb .post-thumb-img-content{
    transform: scale(1.1);
}

/*内页的banner*/
.ast-archive-entry-banner .ast-container h1,.ast-single-entry-banner .ast-container h1{
    font-size: 2.3rem !important;
}
.ast-archive-entry-banner,.ast-single-entry-banner{
    position: relative !important;
}
.ast-archive-entry-banner .ast-container .ast-breadcrumbs-wrapper,.ast-single-entry-banner .ast-container .ast-breadcrumbs-wrapper{
    position: absolute !important;
    bottom: -50px;
}
.single-post #content .ast-container #primary{
    margin-top: 68px;
}
.single-post #main article .entry-content p,.single-post #main article .entry-content span{
    font-size: 16px !important;
}
.home #content .ast-container #primary{
    margin-top: 0;
}
.ast-archive-entry-banner .ast-container .ast-breadcrumbs-wrapper a,.ast-single-entry-banner .ast-container .ast-breadcrumbs-wrapper a{
    color: #3e489d;
}
.ast-archive-entry-banner .ast-container .ast-breadcrumbs-wrapper a:hover,.ast-single-entry-banner .ast-container .ast-breadcrumbs-wrapper a:hover{
    color: var(--ast-global-color-1);
}
#ast-breadcrumbs-yoast span{
    color: var(--ast-global-color-3);
}
.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"],.ast-archive-entry-banner[data-post-type="product"][data-banner-background-type="custom"],.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"],.ast-single-entry-banner[data-post-type="product"],.ast-single-entry-banner[data-post-type="product"][data-banner-layout="layout-2"]{
    background-position: -100px 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: var(--ast-global-color-0);
}

/*侧边栏*/
.widget_nav_menu{
    background: #fff;
    padding: 20px 0;
    
}
.widget_nav_menu li{
    transition: unset;
}

.ast-separate-container.ast-two-container #secondary .widget{
    padding: 0;
    padding-bottom: 20px;
}

#secondary li{
    margin-bottom: 0;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {

    padding: 10px;
    font-size: 15px;
}
#block-34{
    margin-bottom: 0 !important;
}
.elementor-element .widget-title,#secondary .widget-title,#block-34 h2{
    padding: 20px 20px 0;
}
.elementor-element .menu li , #secondary .menu li,#block-35 ul li{
    padding:5px 20px; 
    cursor: pointer;
}

.elementor-element .menu li.active , #secondary .menu li.active{
    background: #e3e0e057;
    border-left: 3px solid var(--ast-global-color-0);
}
.elementor-element .menu li:hover,#secondary .menu li:hover{
     background: #e3e0e057;
    border-left: 3px solid var(--ast-global-color-0);
}

/*归档页面*/
/* 让 .ast-row 下的子元素一行显示3个 */

 .ast-row {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    /*margin: 0 -15px; */
     gap: 30px 20px; 
    /* 可选：让最后一行左对齐，符合归档页视觉习惯 */
    justify-content: flex-start; 
}
.news-archive-page .ast-row {
    display: initial;  
    flex-wrap: initial;
    margin: initial; 
}


.ast-row > * {
    /*flex: 0 0 calc(33.333% - 30px);*/
    /*max-width: calc(33.333% - 30px);*/
    
     flex: 0 0 calc(33.333% - 13.333px); 
    max-width: calc(33.333% - 13.333px);
     margin: 0 0 0 0; 
    /*margin: 0 15px 30px; */
    
     display: flex;
    flex-direction: column;
    height: 100%;
}
.news-archive-page .ast-row > * {
    flex: initial;
    max-width: initial;
    margin-bottom:2em; 
}





.ast-row .ast-article-inner{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-content: flex-start;
}
 .ast-blog-layout-5-grid .ast-blog-featured-section{
    height: 220px;
}
.ast-blog-layout-5-grid .ast-blog-featured-section, .ast-blog-layout-5-grid .post-content{
    width: 100%;
}
.ast-excerpt-container>p:last-child {

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;

  overflow: hidden;
  text-overflow: ellipsis;
}
.entry-header{
    margin-bottom: 8px;
}
.post-content>.read-more {
    margin-top: 10px;
}
.case-archive-page{
    margin-bottom: 0;
}
.entry-title {
    font-size: 1.2rem;
    margin-bottom: 8px !important;
}
.post-content>.read-more{
    margin-bottom: 0;
}
/*新闻*/
.ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
    
}
.news-archive-page #content .ast-container{
    display: flex;
    flex-direction: row-reverse;
}
.news-archive-page #content .ast-container #secondary{
    margin-right: 0 !important;
    margin-left: 30px !important;
}

.news-archive-page .ast-row .ast-article-inner {
    display: flex;

    align-items: stretch;
    justify-content: space-between;
}
.news-archive-page .ast-blog-layout-5-grid .ast-blog-featured-section {
    /*height: initial;*/
}
.news-archive-page .ast-blog-layout-5-grid .ast-blog-featured-section,
.news-archive-page .ast-blog-layout-5-grid .post-content {
    width: initial;
}
.news-archive-page .ast-excerpt-container>p:last-child {
    display: initial;
    -webkit-box-orient: initial;
    -webkit-line-clamp: initial;
    overflow: initial;
    text-overflow: initial;
    
    
    
    /* 限制显示行数为2行 */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 超出部分隐藏并显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
}


.news-archive-page {
    margin-bottom: initial;
}
.news-archive-page  .post-thumb-img-content a{
    display: block;
    height: 100%;
    display: block;
}

.ast-separate-container .ast-blog-layout-5-grid .post-content{
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    display: flex;
    flex-direction: column;
    /*height: 260px;*/
    
}
.news-archive-page .ast-blog-layout-5-grid .post-content{

    display: block;
    height: auto;
}

.news-archive-page .ast-row article{
    cursor: pointer;
}
.news-archive-page .ast-row article .post-thumb-img-content{
    overflow: hidden;
}
.news-archive-page .ast-row article .post-thumb-img-content a img{
        transition: all .6s;
}
.news-archive-page .ast-row article:hover .post-thumb-img-content a img{
    transform: scale(1.1);
}
.news-archive-page .ast-blog-layout-5-grid .ast-blog-featured-section{
    width: 33%;
}
.news-archive-page .ast-blog-layout-5-grid .post-content{
    width: 66%;
}
/*单篇文章*/
.ast-plain-container.ast-no-sidebar #primary{
    background-color: #fff;
    padding: 3rem;
}
/*页脚*/

#page-id-1382 .site-primary-footer-wrap{
    margin-top: 0 !important;
}
#nav_menu-5,#nav_menu-3{
    padding-top: 0;
}
footer .ast-footer-html-1{
    margin-top: 10px;
}
footer .ast-builder-html-element ul{
    display: flex;
    margin: 0;
}
footer .ast-builder-html-element li{
    margin-right: 10px;
}
footer .ast-builder-html-element img.alignnone{
    width: 100px;
}
footer h2,footer p,footer a,footer li{
    /*color: #fff !important;*/
}
footer .site-below-footer-wrap p{
    color: var(--ast-global-color-3) !important;
}
footer .site-below-footer-wrap a{
    color: var(--ast-global-color-0) !important;
}


@media (max-width: 1450px) {
.display-posts-listing .listing-item a.image
 {
    
    height: 12rem;
  
}
.ast-breadcrumbs-wrapper{
    left: 20px;
}
}
@media (max-width: 1200px) {
.display-posts-listing .listing-item a.image
 {
    
    height: 12rem;
  
}
}
/*页眉*/

@media (min-width: 921px) {
    .ast-theme-transparent-header #masthead {
        position: unset;
        left: 0;
        right: 0;
    }
}
@media (max-width: 921px) {
    .ast-header-html-2 .ast-builder-html-element{
        font-size: 14px;
    }
    .ast-theme-transparent-header #masthead {
        position: unset;
        left: 0;
        right: 0;
    }
    
    .ast-container .woocommerce ul.products:not(.elementor-grid){
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
   .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }
    .ast-builder-footer-grid-columns{
     margin-left: 20px;
    }
    .ast-header-html-2 {
    margin-right: 0px;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner ,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
        text-align: left;
    }
    /*侧边栏*/
   
    .elementor-2142 .elementor-element.elementor-element-510a4ef ,.elementor-2150 .elementor-element.elementor-element-5406361,.elementor-2272 .elementor-element.elementor-element-1f11c3c,.elementor-2258 .elementor-element.elementor-element-5b1f06a{
        width: 32%;
    }

    .ast-left-sidebar #content > .ast-container{
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }
    #secondary{
        margin-bottom: 0;
    }
    .ast-separate-container.ast-two-container #secondary .widget{
        margin-bottom: 10px;
    }
    .ast-archive-entry-banner .ast-container .ast-breadcrumbs-wrapper{
        left: 20px;
    }
    
    .ast-separate-container #primary{
        /*padding-top: 0;*/
    }
    #ast-breadcrumbs-yoast{
        text-align: left;
    }
    #ast-breadcrumbs-yoast span{
        font-size: 14px;
    }
    .ast-separate-container .ast-article-post {
        flex: auto;
        width: 48%;
    }
    .news-archive-page .ast-row article {
    width: 100% !important;
}
.ast-archive-entry-banner .ast-container h1{
    font-size: 28px !important;
}
.ast-archive-entry-banner[data-post-type="post"]{
    min-height: auto;
}
.news-archive-page #content .ast-container #secondary{
    margin-left: 0 !important;
}
.ast-row > article{
        /*flex: auto;*/
        max-width: 50%;
    }
.ast-blog-layout-5-grid .ast-blog-featured-section ,.products .astra-shop-thumbnail-wrap{
    /*height: auto;*/
    margin-bottom: 0;
    }
    
}

@media (min-width: 922px) {
    .ast-left-sidebar #primary {
        border-left: 0;
    }
     .ast-left-sidebar #secondary {
        border-right: 0;
    }
        #secondary {
        width: 32%;
    }
        #primary {
        width: 100%;
    }
    .news-archive-page .ast-separate-container.ast-two-container.ast-left-sidebar #secondary{
        padding-left: 0;
    }
}
@media (min-width: 993px) {
    .ast-left-sidebar #primary {
        padding-left: 0;
    }
    .ast-left-sidebar #secondary {
        padding-right: 20px;
    }
}
@media (min-width: 922px){

    
}
@media (max-width: 767px) {
    .elementor-element-8a89d9f .elementor-widget-container {
    height: auto !important;
}
.ast-header-html-2 {
    margin-right: 0;
    }
.display-posts-listing .listing-item a.image
    {
    
        height: auto;
  
    }
    .elementor-2142 .elementor-element.elementor-element-510a4ef ,.elementor-2150 .elementor-element.elementor-element-5406361,.elementor-2272 .elementor-element.elementor-element-1f11c3c,.elementor-2258 .elementor-element.elementor-element-5b1f06a{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    
 

}
@media (min-width: 769px) and (max-width: 992px) {
    .display-posts-listing .listing-item {
        flex: 0 0 calc(33.33% - 20px); /* 平板端一行2个 */
    }
}
@media (max-width: 768px) {
    .display-posts-listing .listing-item {
        flex: 0 0 100%; 
    }
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
    header .custom-logo-link img {
    max-width: 150px;
    width: 180px;
    }
 
}
@media (max-width:560px){
 .ast-container .woocommerce ul.products:not(.elementor-grid){
        /*grid-template-columns: repeat(1, minmax(0, 1fr));*/
    }
    .products .astra-shop-thumbnail-wrap{
        height: auto;
    }
    .ast-above-header-bar{
        padding: 0;
    }
    .site-header-above-section-right .header-widget-area{
        width: 36px;
        padding-right: 0;
    }
    #block-11 , #block-11 img{
        width: 100%;
    }
   .ast-row > article{
        /*flex: auto;*/
        max-width: 100%;
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}
@media (max-width: 544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner ,.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
        text-align: left;
    }
}