.index-explain{
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
@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;
    }
}
.about-banner{
    max-width: 100%;
}
.woocommerce ul.products li.product.desktop-align-center{
    padding: 10px;
    background: #fff;
    border-radius: 16px 16px 16px 16px;
}

.woocommerce ul.products li.product.desktop-align-center img{
    padding: 50px 12px;
    margin: 0px;
}
.home .woocommerce ul.products li.product.desktop-align-center{
    background: #0A1A41 !important;
}
.home .product_type_simple{
    background: linear-gradient(90deg, rgb(17, 153, 250) 0%, rgb(17, 208, 250) 100%)!important;
}
.home .woocommerce-Price-amount{
    color: #31ADFF!important
}
.home .group-price{
    color: #A8BDD2!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('https://www.ideverest.com/wp-content/uploads/2024/08/路径-117.png')!important;
}
/*@media (min-width: 1920px){*/
/*    .home .site-footer{*/
/*        background: url('https://www.ideverest.com/wp-content/uploads/2024/10/117.png'),linear-gradient(to right , #09378e 0%, #09378e 50%, #04163a 50%, #04163a 100% );*/
/*        overflow: visible;*/
/*        border-color: inherit;*/
/*        background-size: auto;*/
/*        background-repeat: no-repeat;*/
/*        background-position: 50% 100%;*/
/*    }        */
/*}*/
.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;
}
@media (max-width: 375px){
    .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: red !important;
}
.order_title{
    font-size:30px;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    color: #222222;
    text-align:center;
    padding: 40px 0;
    border-bottom: 1px solid #EEEEEE;
}
.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;
    }
}
.about-img img{
    width: auto !important;
}

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

.woocommerce-account #primary{
    width: 100%;
}
.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;
}
.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: var(--ast-global-color-2);
    color: #ffffff!important;
}
.elementor-2362 .elementor-element.elementor-element-6d1e404d .elementor-pagination .page-numbers:not(.dots) {
    color: #000000;
    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 #000;
}
.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%);
}

.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;
}
.home .woocommerce-loop-product__title{
    color: #fff;
    font-size: 16px !important;
}
.astra-shop-thumbnail-wrap{
    background:#F8F8F8;
    border-radius: 16px 16px 16px 16px;
    margin-bottom: 20px;
}
.home .astra-shop-thumbnail-wrap{
    background: #0C214B!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;
}

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

@media (max-width: 544px) {
    .woocommerce-account .ast-article-single {
        padding: 1.5em 1em;
    }
}

.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: 64px;
}
.ast-mobile-popup-inner{
    background-color: rgb(255 255 255 / 0%)!important;
    box-shadow: 0px!important;
}
.ast-mobile-popup-drawer{
    position: absolute!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: 8px!important;
        padding-bottom: 8px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
.ast-mobile-popup-drawer .ast-mobile-popup-inner{
    max-width: 75%!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: #fff;
    border-radius: 8px 8px 8px 8px;
}
.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: #707070 !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: 21px!important;
    height: 21px!important;
}
.ast-button-wrap .menu-toggle-close{
    padding: 0.5em;
    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{
    width: 100%!important;
    margin: auto!important;
}
@media (max-width: 921px){
    .ast-theme-transparent-header #masthead {
        position: unset!important;
    }
}

/*@media (max-width: 544px){*/
/*    .n2-ss-slider .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(1) img {*/
/*        content: url('/wp-content/uploads/2024/09/组-389.png');*/
/*    }*/
/*    .n2-ss-slider .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(2) img {*/
/*        content: url('/wp-content/uploads/2024/09/组-390.png');*/
/*    }*/
/*}*/