@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Koulen&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

.index-explain{
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.uagb-slick-carousel {
    padding: 30px 0PX !important;
}
.blogs-lb .uagb-post__title{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dashicons-calendar {
    background: url('/wp-content/uploads/2025/03/riqi1.png');
    width: 10px;
}
.order_title{
    font-size:50px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #222222;
    text-align:center;
    padding: 40px 0;
    border-bottom: 1px solid #C36F18;
}
.price-sm{
    color: #fff;
    font-size: 14px;
    /*font-style: italic;*/
    /*display: flex;*/
    line-height: 18px;
    font-family: "Roboto Condensed", serif;
    font-weight: 400;
}
.price-sm h{
    width: 45%;
    display: inline-block;
    text-align: right;
    margin-right: 10px;
}
.ast-header-search .ast-dropdown-active svg{
    color: #333;
}
@media (max-width: 560px){
    .ast-header-search .ast-dropdown-active svg{
        color: #fff;
    }
    .ast-header-search .ast-dropdown-active .ast-search-submit svg{
        color: #333 !important;
    }
    .ast-search-menu-icon.ast-dropdown-active{
        position: inherit !important;
    }
    .ast-search-menu-icon {
        position: inherit !important;
    }
}
@media (max-width: 544px){
    .site-footer-primary-section-1 {
        margin:auto;
    }
    .alignleft{
        margin-right: 0 !important;
    }
    .ast-woo-header-cart-total{
        display: none;
    }
    .order_title{
        font-size:15px !important;
        padding: 20px 0;
    }
    .price-sm{
        font-size: 12px;
    }
    .price-sm h{
        margin-right: 10px;
    }
    .uagb-slick-carousel {
        padding: 20px 15PX !important;
    }
    .woocommerce-loop-product__title {
        color: #fff !important;
        font-size: 16px !important;
    }
}
.about-banner{
    max-width: 100%;
}
.woocommerce ul.products li.product.desktop-align-center{
    padding: 25px;
    background: #0A542C;
    border-radius: 16px 16px 16px 16px;
}

.woocommerce ul.products li.product.desktop-align-center .woocommerce-loop-product__link img{
    padding: 11px 12px 11px;
    margin-bottom: 0px;
}
.home .woocommerce ul.products li.product.desktop-align-center{
    background: #0A542C !important;
}
.home .product_type_simple{
    background: linear-gradient(90deg, rgb(17, 153, 250) 0%, rgb(17, 208, 250) 100%)!important;
}
.woocommerce-Price-amount{
    color: #EA7720!important;
    font-size: 18px!important;
    font-family: Aileron-Bold, Aileron-Bold!important;
}
.home .group-price{
    color: #fff!important;
}
.contact-form button{
    width: 100%;
}
.home .wp-block-separator{
    border-top:0px !important;
}
.home hr{
    height: 1px !important;
}
/*.home{*/
/*    background: #03112C !important;*/
/*}*/
.home .is-style-wide{
    background: linear-gradient( 90deg, #7B04E1 0%, #217EF9 100%)!important;
    position: absolute!important;
    bottom: 25px;
    width: 90%!important;
}
.home .who-hr{
    background: linear-gradient( 90deg, #19388B 0%, #53A6D9 100%)!important;
}
.home .why-bj{
    background-repeat: round!important;
}
.ast-builder-footer-grid-columns{
    grid-column-gap: 37px!important;
}
.sub-menu{
    margin-top: 10px!important;
    box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.06);
    border-radius: 8px 8px 8px 8px;
}
.sub-menu a{
    color: #222222!important;
    padding: 23px !important;
}
/*.site-footer{*/
/*    overflow: visible;*/
/*    border-color: inherit;*/
/*    background-size: auto;*/
/*    background-position: bottom right;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 100% 100%;*/
/*    background-color: #03112C!important;*/
/*}*/
/*.home .site-footer{*/
/*    background-image: url('/wp-content/uploads/2024/08/路径-117.png') !important;*/
/*}*/
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row{
    border-top: 1px solid rgba(255,255,255,0.13)!important;
}
/*.ast-woocommerce-container{*/
/*    background: #f8f8f8 !important;*/
/*}*/
ss3-force-full-width{
    max-width: 100%!important;
}
a{
    outline: none !important;
}
.ast-separate-container #primary{
    margin: 0!important;
    padding: 0!important;
}
@media (max-width: 355px){
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid){
        grid-template-columns: repeat(1, minmax(0, 1fr))!important;
    }
}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{
    color: #ffc400!important;
}
.woocommerce div.product p.price{
    color: #FF0000 !important;
}
.ast-logo-title-inline .site-logo-img{
    padding-right: 0 !important;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after, .ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
    color: #fff !important;
    background: #C5B73E !important;
}

.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom: 20px !important;
}
.contact-lx{
    border-right: 1px solid #f5f5f5;
}
/*.contact-form .uagb-forms-input-label{*/
/*    display: none!important;*/
/*}*/
@media (max-width: 767px){
    .contact-lx{
        border-right: 0px !important;
    }
    .site-footer{
        background-size: cover !important;
        padding-top:0px!important;
    }
    /*footer .wp-block-uagb-info-box{*/
    /*    display: flex !important;*/
    /*    width: auto !important;*/
    /*    margin: auto !important;*/
    /*}*/
    footer .wp-block-uagb-info-box .uagb-ifb-image-content{
        /*width: auto !important;*/
        margin: auto !important;
        /*padding-right: 10px !important;*/
    }
    footer .site-below-footer-wrap{
        border-top: 1px solid rgba(255,255,255,0.13)!important;
    }
    .ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row{
        border-top: 0px solid rgba(255,255,255,0.13)!important;
    }
    .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
        margin-bottom: 10px !important;
    }
}
.about-img img{
    width: auto !important;
}

.woocommerce-account #secondary{
    display: none;
}

.woocommerce-account #primary{
    width: 100%;
}
.ast-separate-container #content .ast-container{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.category-blog .elementor-post__excerpt p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em;
    line-height: normal;
}
.category-blog .elementor-post__thumbnail img{
    width: 100% !important;
    height: 203px !important;
}
.category-blog .elementor-post__title a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em;
}

.elementor-pagination{
    margin-top: 30px;
}
.elementor-2362 .elementor-element.elementor-element-6d1e404d .elementor-pagination .page-numbers.current{
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.45em 0.75em;
    text-align: center;
    min-width: 2.5em;
    background: #0A542C;
    color: #ffffff!important;
}
.elementor-2362 .elementor-element.elementor-element-6d1e404d .elementor-pagination .page-numbers:not(.dots) {
    color: #0A542C;
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: 0.45em 0.75em;
    text-align: center;
    min-width: 2.5em;
    border: 1px solid #0A542C;
}
.uagb-block-cfe9435b.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon) .wp-block-uagb-separator__inner{
    background: linear-gradient( 90deg, #19388B 0%, #53A6D9 100%);
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 350px !important;
}
.uagb-forms-main-form{
    display: block!important;
}
.go-shop .uagb-faq-content a,.go-pay .uagb-faq-content a{
    color: #bbddff!important;
}
.go-shop .uagb-faq-content a:hover,.go-pay .uagb-faq-content a:hover{
    color: #bbddff!important;
}
.woocommerce-loop-product__title{
    color: #fff !important;
    font-size: 17px !important;
}
.astra-shop-thumbnail-wrap{
    background:#fff;
    border-radius: 16px 16px 16px 16px;
    margin-bottom: 10px;
}
.home .astra-shop-thumbnail-wrap{
    background: #fff!important;
}

.n2-ss-slide-active .n-uc-MqvYlMoWGCgU,.n2-ss-slide-active .n-uc-18fa9cd30442b{
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.n2-ss-slide-active .n-uc-4e0JFFDvJQUa,.n2-ss-slide-active .n-uc-145e176edbf9c{
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.n2-ss-slide-active .n-uc-NM155n3NoKH7,.n2-ss-slide-active .n-uc-1469261fc4384{
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    to {
        transform: none;
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    to {
        transform: none;
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

/*.home-our .wp-block-uagb-container{*/
/*    transition: transform 0.3s ease;*/
/*    transform: translateY(0);*/
/*}*/
.home-our .wp-block-uagb-container:hover{
    transform: translateY(-10px);
}

.about-video .wp-block-video video {
    max-height: 240px;
    border-radius: 8px;
}

.about-video .wp-block-video [poster] {
    object-fit: contain!important; 
}

.page-id-1116 .swiper-pagination-bullet-active{
    padding: 0px 10px;
    border-radius: 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 78%;
}
.woocommerce-account .ast-article-single {
    padding: 5.34em 3.67em;
}
.star-rating{
    display: none;
}
.product_ordernew img{
    width: 150px!important;
    margin: auto!important;
}
.proceed-checkout{
    color: #ffffff!important;
    height: 60px!important;
    background: linear-gradient( 180deg, #EA7720 0%, #EA7720 48%, #F19F18 100%)!important;
    box-shadow: 0px 3px 0px 1px #e75a27!important;
    border-radius: 33px 33px 33px 33px!important;
    font-size: 20px !important;
    font-weight: 800!important;
    font-family: Arial!important;
    letter-spacing: 0px!important;
    border: none!important;
    line-height: 60px!important;
    text-decoration: none!important;
    display: block;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
}
.cart-wz{
    color: #E50012;
    vertical-align: bottom!important;
    padding: 0px 20px 10px!important;
    font-size: 37px;
    font-family: Arial;
    font-weight: bold ! important;
}
.cart-jg{
    color: #E50012;
    font-size: 60px;
    font-weight: 800;
    vertical-align: bottom!important;
    padding: 0px 20px 10px!important;
    text-align: right;
    font-family: Arial;
    font-weight: bold ! important;
}
.single-product .summary img{
    width: 190px;
}
@media (max-width: 921px) {
    .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .woocommerce-account .ast-article-single {
        padding: 1.5em 2.14em;
    }
}
.tax-product_cat .ast-woocommerce-container {
    padding: 20px 55px !important;
}
@media (max-width: 544px) {
    .woocommerce-account .ast-article-single {
        padding: 1.5em 1em;
    }
    .woocommerce ul.products li.product.desktop-align-center{
        padding: 10px;
        border-radius: 9px 9px 9px 9px;
    }
    .woocommerce ul.products li.product.desktop-align-center .woocommerce-loop-product__link img{
        padding: 15px 10px;
    }
    .product_ordernew img{
        width: 133px!important;
    }
    .astra-shop-thumbnail-wrap{
        border-radius: 9px 9px 9px 9px;
        margin-bottom: 10px;
    }
    .woocommerce ul.products, .woocommerce-page ul.products{
        column-gap: 9px;
    }
    .site-footer-primary-section-1{
        width: 100%;
        height: 50px;
    }
    .site-footer-primary-section-2{
        width: 152px;
        float: left;
    }
    .site-footer-primary-section-3{
        width: 152px;
        float: right;
    }
    .site-footer-primary-section-4{
        width: 100%;
        display: flex!important;
    }
    .site-footer .ast-builder-grid-row{
        display: block!important;
    }
    .site-footer .E-mail,.site-footer .WhatsApp,.site-footer .Telegram,.site-footer .Phone{
        width: 50%!important;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width: 220px !important;
        float: right!important;
        padding:0!important;
    }
    .proceed-checkout{
        color: #ffffff!important;
        height: 35px!important;
        background: linear-gradient( 180deg, #EA7720 0%, #EA7720 48%, #F19F18 100%)!important;
        box-shadow: 0px 2px 0px 1px #e75a27!important;
        border-radius: 33px 33px 33px 33px!important;
        font-size: 14px !important;
        font-weight: 800!important;
        line-height: 35px!important;
        display: block;
        text-align: center;
        margin: auto;
        text-transform: uppercase;
    }
    .cart-collaterals h2{
        padding: 10px 20px!important;
    }
    .woocommerce-cart .cart-collaterals .cart_totals>h2{
        margin: 0px;
    }
    .cart-wz{
        font-size: 18px;
    }
    .cart-jg{
        font-size: 37px;
        padding: 0px 20px 0px !important;
    }
    .single-product .summary img{
        width: 160px;
    }
    .tax-product_cat .ast-woocommerce-container {
        padding: 20px 15px !important;
    }
}

.video-bf{
    position: absolute !important;
    top: 38%;
}
.video-bf img{
    cursor: pointer;
}

.site-footer-primary-section-2 .uagb-ifb-desc a{
    color: #A8BDD2!important;
}

.page-id-1118 .entry-content a{
    text-decoration: unset!important;
}
.ast-mobile-popup-drawer{
    margin-top: 60px;
}
.ast-mobile-popup-inner{
    background-color: rgb(255 255 255 / 0%)!important;
    box-shadow: 0px!important;
}
.ast-mobile-popup-drawer{
    position: absolute!important;
}
.order-title {
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 45px!important;
    color: #C36F18!important;
    padding-bottom: 25px!important;
    margin-top: 40px!important;
}
.footer-contact a{
    color: #A2BEAF!important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
    align-items: start!important;
}
@media (max-width: 544px){
    .ast-mobile-popup-inner .ast-builder-menu-mobile .main-navigation {
        font-size: 16px!important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
        color: #fff!important;
        border-color: #c5b73e73 !important;
    }
    .order-title {
        font-size: 25px!important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        font-size: 18px;
        /*line-height: 42px;*/
    }
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{
    max-width: 100%!important;
    position: absolute!important;
    display: inline-table!important;
}
.ast-mobile-popup-inner .ast-mobile-popup-header{
    display: none!important;
}
.ast-mobile-popup-inner .main-navigation{
    background: #003E1D;
}
.ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu .ast-icon.icon-arrow{
    display: none!important;
}
.ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu{
    padding: 0px 20px!important;
    box-shadow: 0px 4px 10px 1px rgb(0 0 0 / 0%)!important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
    color: #fff !important;
}
.ast-mobile-popup-inner .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
    font-size: 12px!important;
}
.ast-button-wrap .menu-toggle-close .ahfb-svg-iconset svg{
    width: 25px!important;
    height: 21px!important;
}
.ast-button-wrap .menu-toggle-close{
    padding: 23px 7px 5px;
    color: #fff!important;
    font-size: 20px;
    font-weight: bold;
    background-color:rgb(255 255 255 / 0%)!important;
}
.ast-mobile-popup-drawer .ast-mobile-popup-overlay{
    position: absolute!important;
}
.ast-mobile-popup-inner .main-header-menu button{
    border: 0px !important;
    outline: none !important;
    -webkit-tap-highlight-color: transparent;
}
.ast-mobile-popup-content .main-navigation li{
    -webkit-tap-highlight-color: transparent;
}
.woocommerce-shop .products,.tax-product_cat .products{
    width: 100%!important;
    margin: auto!important;
}
.woocommerce-shop .page-numbers,.tax-product_cat .page-numbers{
    display: flex;
    align-items: center;
}
@media (max-width: 921px){
    .ast-theme-transparent-header #masthead {
        position: unset!important;
    }
}
.a-order a{
    text-decoration: none!important;
}
.home-1920 .uagb-container-inner-blocks-wrap{
    max-width: 1920px!important;
}
.home-title{
    position: absolute !important;
    top: 50px;
    z-index: 99;
}
.woocommerce-js div.product .related.products{
    font-family: Arial;
    color: #C36F18!important;
    font-weight: bold!important;
    text-align: center;
}
