@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');
body{
    font-family: "Funnel Display" !important;
}
#ast-desktop-header .ast-main-header-wrap{
    box-shadow: 0px 5px 8px 1px rgba(0,0,0,0.5);
}

.index-explain{
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.order_title{
    font-size:40px;
    font-weight: 400;
    color: #15156B;
    text-align:center;
    padding: 35px 0;
}
.price-sm{
    color: #000;
    font-size: 15px;
    /*font-style: italic;*/
    display: flex;
    line-height: 28px;
    justify-content: center;
}
.price-sm h{
    width: 49%;
    display: inline-block;
    text-align: left;
    margin-right: 15px;
}
.learn-more{
    border-radius: 6px;
    border: 3px solid #15156B;
    font-size: 15px;
    color: #15156B;
    padding: 5px 8px;
    margin-right: 4px;
}
.learn-more:hover{
    color: #15156B;
}
.woocommerce-js ul.products li.product a img{
    border-radius: 10px !important;
}
.woocommerce-result-count{
    display: none;
}
.woocommerce-shop .ast-archive-entry-banner{
    border-radius: 20px 20px 0px 0px;
    max-width: 1280px;
    background-color: #f5f7fd;
    margin-top: 60px;
}
.search-results .ast-archive-title{
    color: #15156b;
}
.ast-woo-shop-archive .site-content > .ast-container {
    background: #F5F7FD;
}
.site-footer a{
    color: #fff !important;
}
.buy-now{
    padding: 10px 50px;
    background: #15156B;
    border-radius: 5px 5px 5px 5px; 
    font-size: 29px;
    color: #FFFFFF;
}
.uagb-image-caption img{
    width: auto !important;
}
.single-product div.product .entry-title{
    font-size: 50px;
}
.single-product .product_meta a{
    color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    background: #15156B !important;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color: #15156B !important;
}
.woocommerce nav.woocommerce-pagination ul li > span.current, .woocommerce nav.woocommerce-pagination ul li > .page-numbers {
    border-color: #15156B !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #15156B !important;
}
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
    border-color: #15156B !important;
    color: #15156B;
}
mark {
    color: #ff0000 !important;
}
.ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.ast-menu-toggle:focus{
    outline: none !important;
}
button:focus{
    outline: none !important;
    border-style:none !important;
}
.astra-shop-summary-wrap .free{
    font-size: 17px !important;
}
@media (min-width: 922px){
    .ast-woo-shop-archive .site-content > .ast-container {
        max-width: 1280px !important;
        padding: 0px 100px;
        background: #F5F7FD;
        border-radius: 0px 0px 20px 20px;
    }
}
@media (max-width: 544px){
    /*.site-footer-primary-section-1 {*/
    /*    margin:auto;*/
    /*}*/
    .astra-shop-summary-wrap .free{
        font-size: 14px !important;
    }
    .Suppermarket{
        background: #fff !important;
    }
    .Suppermarket p{
        color: #15156B !important;
    }
    .woocommerce-shop .ast-archive-entry-banner{
        margin-top: 0px;
        border-radius: 0px;
    }
    .search-results .ast-archive-title{
        font-size: 20px;
        padding-top: 10px;
    }
    .buy-now {
        padding: 8px 30px;
        background: #15156B;
        border-radius: 5px 5px 5px 5px;
        font-size: 15px;
        color: #FFFFFF;
    }
    .single-product div.product .entry-title{
        font-size: 25px;
    }
    .alignleft{
        margin-right: 0 !important;
    }
    .ast-woo-header-cart-total{
        display: none;
    }
    .order_title{
        font-size: 20px !important;
        padding: 15px 0;
        margin-bottom: 0px !important;
    }
    .price-sm{
        font-size: 12px;
        line-height: 17px;
    }
    .price-sm h{
        margin-right: 10px;
    }
    .learn-more {
        border-radius: 6px;
        border: 2px solid #15156B;
        font-size: 12px;
        color: #15156B;
        padding: 5px 5px;
        margin-right: 4px;
    }
    .woocommerce-shop .ast-archive-entry-banner{
        border-radius: 10px 10px 0px 0px;
    }
    /*.ast-container, .ast-container-fluid {*/
    /*    padding-left: 15px !important;*/
    /*    padding-right: 15px !important;*/
    /*}*/
    .ast-article-post:last-child{
        border-bottom: 2px solid #15156B !important;
    }
}
.about-banner{
    max-width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    justify-content: space-between;
}
.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: 35px 12px 55px;
}
.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: #FF0000!important;
    font-size: 25px!important;
    /*font-family:FunnelDisplay!important;*/
    text-align: center;
    font-weight: 400;
}
del .woocommerce-Price-amount{
    color: #000!important;
    font-size: 25px!important;
    /*font-family:FunnelDisplay!important;*/
    font-weight: 400;
}
/*.group-price{*/
/*    color: #000000!important;*/
/*    font-size: 15px !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: #15156b!important;
    padding: 20px !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;
}
.page-id-252 .uagb-ifb-content{
    text-align: left;
}
@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 .star-rating span{
    width: 100% !important;
}
.woocommerce div.product p.price{
    color: #FF0000 !important;
}
.ast-logo-title-inline .site-logo-img{
    padding-right: 0 !important;
}
.page-id-2447 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{
    border-radius: 30px;
}
/*.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;*/
/*}*/
.cpan{
    margin-top: 15px;
    margin-bottom: 25px;
}
.woocommerce-js ul.products li.product .price del{
    display: inline-flex !important;
}
@media (max-width: 767px){
    .ast-search-menu-icon.ast-dropdown-active {
        position: inherit!important;
    }
    .ast-search-menu-icon{
        position: inherit!important;
    }
    .ast-header-search .ast-dropdown-active .ast-search-submit svg {
        color: #15156b!important;
    }
    .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-Price-amount {
        font-size: 15px!important;
    }
    del .woocommerce-Price-amount{
        font-size: 15px!important;
    }
    .woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
        margin-bottom: 10px !important;
    }
    .cpan{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .wp-block-uagb-image--layout-overlay__inner .uagb-image-heading,.wp-block-uagb-image--layout-overlay__inner .uagb-image-caption{
        transform: translate3d(0, 0px, 0) !important;
    }
    .ast-builder-footer-grid-columns{
        grid-column-gap: 0px!important;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .ast-builder-footer-grid-columns .site-footer-section{
        width: 48%;
    }
    .ast-menu-cart-outline .ast-addon-cart-wrap{
        background: #15156A !important;
    }
    .ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
        color: #fff;
    }
    .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
        fill: #fff;
    }
    .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{
        padding: 0px 20px;
    }
    .page-id-2447 .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions{
        border-radius: 17px;
    }
}
.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: #15156B !important;
    font-size: 25px !important;
    text-align: center;
}
.products .product-type-simple{
    border: 2px solid #15156B;
    border-radius: 10px;
}
.astra-shop-thumbnail-wrap{
    /*background:#0E7A4C;*/
    border-radius: 10px;
    /*margin-bottom: 20px;*/
}
/*.home .astra-shop-thumbnail-wrap{*/
/*    background: #0E7A4C!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{
    background: #15156B;
    border-radius: 6px 6px 6px 6px;
    padding: 8px 8px;
    font-size: 15px;
    margin-left: 4px;
}
.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: 20px;
}
.cart-jg{
    color: #E50012;
    font-size: 42px;
    font-weight: 800;
    vertical-align: bottom!important;
    padding: 0px 20px 10px!important;
    text-align: right;
}
.single-product .summary img{
    width: 190px;
}
.tax-product_cat .ast-archive-entry-banner{
    border-radius: 20px 20px 0px 0px;
}
@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: 0px;
    }
    .woocommerce ul.products, .woocommerce-page ul.products{
        column-gap: 5px;
    }
    /*.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: 12px;
    }
    .cart-jg{
        font-size: 22px;
    }
    .single-product .summary img{
        width: 160px;
    }
    /*.tax-product_cat .ast-woocommerce-container {*/
    /*    padding: 20px 15px !important;*/
    /*}*/
    .tax-product_cat .ast-archive-entry-banner{
        margin-top:0px !important;
    }
    .woocommerce-loop-product__title{
        font-size: 15px !important;
    }
    .product_ordernew {
        background: #15156B;
        border-radius: 6px 6px 6px 6px;
        padding: 7px 5px;
        font-size: 12px;
        margin-left: 0px;
    }
    /*.ast-dropdown-active .ast-icon.icon-search svg{*/
    /*    color: #15156b;*/
    /*}*/
}

.video-bf{
    position: absolute !important;
    top: 38%;
}
.video-bf img{
    cursor: pointer;
}
.page-id-2464 .uagb-container-inner-blocks-wrap a{
    color: #15156B!important;
    text-decoration: underline;
}
/*.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-size: 40px!important;
    color: #15156B!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: 5px!important;
        padding-bottom: 5px!important;
        padding-left: 5px!important;
        padding-right: 5px!important;
        color: #fff!important;
    }
    .order-title {
        font-size: 20px!important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        font-size: 12px;
        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-desktop-header  .main-header-menu .sub-menu{
    top: 67%;
    width: 335px !important;
}
#ast-desktop-header  .main-header-menu #menu-item-3194 .sub-menu{
    width: 480px !important;
}
#ast-desktop-header  .main-header-menu .sub-menu li{
    height: 50px;
}

#ast-desktop-header  .main-header-menu .sub-menu li:hover{
    background: #15156b;
    color: #fff !important;
}
#ast-desktop-header  .main-header-menu .sub-menu li:hover a{
    color: #fff !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;
}