:root{--ax-navy:#252549;--ax-navy2:#1d1d3d;--ax-card:#343666;--ax-purple:#6c3fee;--ax-purple2:#5a2fd8;--ax-lav:#e9e8f6;--ax-text:#55557a;--ax-head:#2b2b55}
body,button,input,select,textarea{font-family:'Open Sans',sans-serif}
body{color:var(--ax-text)}
h1,h2,h3,h4,h5,h6,.site-title,.main-header-menu,.ast-builder-menu .menu-link,.ax-btn,.wp-block-button__link,.button{font-family:'Ubuntu',sans-serif!important}
h1,h2,h3,h4{color:var(--ax-head)}
a{color:var(--ax-purple)}
/* header */
.site-header,.ast-primary-header-bar,.main-header-bar{background:#fff!important;border-bottom:0!important;box-shadow:0 2px 18px rgba(37,37,73,.08)}
.ast-builder-menu-1 .menu-item>.menu-link{color:var(--ax-purple)!important;font-weight:500;font-size:15px}
.ast-builder-menu-1 .menu-item>.menu-link:hover,.ast-builder-menu-1 .current-menu-item>.menu-link{color:var(--ax-navy)!important}
.ast-builder-menu-1 .menu-item.ax-cta>.menu-link{background:var(--ax-purple);color:#fff!important;border-radius:999px;padding:8px 22px;margin-left:8px;line-height:1.6}
.ast-builder-menu-1 .menu-item.ax-cta>.menu-link:hover{background:var(--ax-navy)}
.ast-mobile-popup-drawer .menu-link{color:var(--ax-navy)!important}
.ast-header-break-point .main-header-menu .menu-item.ax-cta>.menu-link{margin:6px 16px;display:inline-block}
.custom-logo-link img{max-height:46px;width:auto}
/* buttons */
.wp-block-button__link,.button,button.button,.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.ax-btn,input[type=submit]{background:var(--ax-purple)!important;color:#fff!important;border:2px solid var(--ax-purple)!important;border-radius:999px!important;padding:11px 28px!important;font-weight:500!important;letter-spacing:.3px;transition:all .25s}
.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.ax-btn:hover{background:var(--ax-navy)!important;border-color:var(--ax-navy)!important;transform:translateY(-2px)}
.ax-btn{display:inline-block;text-decoration:none;font-size:15px;line-height:1.3}
.ax-btn-light,.ax-btn-ghost{background:#fff!important;color:var(--ax-purple)!important;border-color:#fff!important}
.ax-btn-ghost{border-color:var(--ax-purple)!important}
.ax-btn-ghost:hover{color:#fff!important}
/* home layout */
.home .site-content>.ast-container,.page-id-121 .site-content>.ast-container{max-width:100%;padding:0}
.home .entry-header,.page-id-121 .entry-header{display:none}
.home #primary,.page-id-121 #primary{margin:0;padding:0}
.home .entry-content>*,.page-id-121 .entry-content>*{margin:0}
.ax-sec{padding:90px 24px;position:relative}
.ax-wrap{max-width:1180px;margin:0 auto}
.ax-dark{background:var(--ax-navy);color:#d6d5ee}
.ax-dark h1,.ax-dark h2,.ax-dark h3,.ax-dark h4{color:#fff}
.ax-lav{background:var(--ax-lav)}
.ax-kicker{display:block;color:var(--ax-purple);font-style:italic;font-weight:700;font-size:14px;margin-bottom:6px;font-family:'Ubuntu',sans-serif}
.ax-dark .ax-kicker{color:#a78bfa}
.ax-title{font-size:40px;line-height:1.15;margin:0 0 10px;font-weight:700}
.ax-sub{font-size:17px;margin:0 0 44px;opacity:.9}
.ax-center{text-align:center}
.ax-sq{position:relative}
.ax-sq:before{content:"";position:absolute;width:42px;height:42px;background:var(--ax-purple);left:-26px;top:-22px;z-index:0;opacity:.95}
.ax-sq>*{position:relative}
.ax-grid{display:grid;gap:28px}
.ax-g2{grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.ax-g3{grid-template-columns:repeat(3,1fr)}
.ax-g4{grid-template-columns:repeat(4,1fr)}
/* hero */
.ax-hero{background:radial-gradient(ellipse at 75% 30%,#3a3478 0,var(--ax-navy) 55%,var(--ax-navy2) 100%);padding:110px 24px 120px;overflow:hidden}
.ax-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.ax-hero .ax-wrap{position:relative;z-index:1}
.ax-hero h1{font-size:54px;line-height:1.1;margin:0 0 20px;color:#fff;font-weight:700}
.ax-hero h1 span{display:block;text-transform:uppercase}
.ax-hero p{font-size:18px;color:#d6d5ee;margin:0 0 30px;max-width:520px}
.ax-hero img{width:100%;max-width:520px;display:block;margin-left:auto;border-radius:18px;animation:axfloat 6s ease-in-out infinite}
.ax-btns{display:flex;gap:14px;flex-wrap:wrap}
@keyframes axfloat{50%{transform:translateY(-14px)}}
/* cards */
.ax-card{background:var(--ax-card);border-radius:6px;padding:30px 26px;text-align:center;transition:transform .3s,box-shadow .3s}
.ax-card img{width:100%;max-width:220px;border-radius:10px;margin:0 auto 18px;display:block}
.ax-card h3{font-size:21px;margin:0 0 10px}
.ax-card p{font-size:14.5px;margin:0 0 18px}
.ax-card:hover,.ax-wcard:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,20,60,.25)}
.ax-wcard{background:#fff;border-radius:6px;padding:32px 28px;text-align:center;box-shadow:0 6px 24px rgba(37,37,73,.08);transition:transform .3s,box-shadow .3s}
.ax-wcard h3{font-size:20px;margin:0 0 10px}
.ax-wcard p{font-size:14.5px;margin:0}
.ax-metric{border-left:1px solid #dcdaf0;padding:6px 22px}
.ax-metric b{display:block;font-size:44px;font-family:'Ubuntu';color:var(--ax-head);font-weight:500;line-height:1.1}
.ax-metric h4{color:var(--ax-purple);margin:6px 0;font-size:17px;text-transform:uppercase}
.ax-metric p{font-size:14px;margin:0}
.ax-steps{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.12)}
.ax-step{padding:26px 30px;border:1px solid rgba(255,255,255,.08)}
.ax-step h4{font-size:17px;margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--ax-purple)}
.ax-step p{font-size:14.5px;margin:0}
.ax-about img{width:100%;border-radius:10px;box-shadow:0 20px 50px rgba(37,37,73,.18)}
.ax-quote{background:var(--ax-purple);color:#fff;padding:22px 24px;border-radius:4px;margin-top:-50px;margin-left:40px;position:relative;font-style:italic;font-size:15px}
.ax-review{background:#fff;padding:26px;border-radius:6px;box-shadow:0 6px 24px rgba(37,37,73,.08);font-size:14.5px}
.ax-review .ax-who{display:flex;align-items:center;gap:12px;margin-top:16px;color:var(--ax-purple);font-weight:600}
.ax-review .ax-who i{width:40px;height:40px;border-radius:50%;background:var(--ax-lav);display:inline-block}
.ax-faq{max-width:860px;margin:0 auto;background:#fff;box-shadow:0 10px 40px rgba(37,37,73,.1);padding:30px}
.ax-faq details{background:var(--ax-lav);margin:0 0 4px;padding:12px 18px}
.ax-faq summary{cursor:pointer;font-weight:600;color:var(--ax-head);font-size:15px}
.ax-faq details p{margin:12px 0 4px;font-size:14.5px}
.ax-cta{background:linear-gradient(135deg,var(--ax-navy) 0,#3b2f86 100%)}
.ax-contact li{list-style:none;margin:0 0 14px;color:#a78bfa}
.ax-contact ul{margin:0;padding:0}
.ax-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s ease}
.ax-reveal.ax-in{opacity:1;transform:none}
/* WooCommerce grids */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border-radius:8px;padding:0 0 22px!important;box-shadow:0 6px 24px rgba(37,37,73,.08);overflow:hidden;text-align:center;transition:transform .3s,box-shadow .3s}
.woocommerce ul.products li.product:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(37,37,73,.16)}
.woocommerce ul.products li.product img{margin:0 0 14px!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Ubuntu';color:var(--ax-head);font-size:17px!important;padding:0 14px}
.woocommerce ul.products li.product .ast-woo-product-category{color:var(--ax-purple);padding:0 14px}
.woocommerce ul.products li.product .price{color:var(--ax-purple)!important;font-weight:700;font-family:'Ubuntu'}
.woocommerce span.onsale{background:var(--ax-purple)}
.ax-dark .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ax-head)}
.woocommerce-products-header,.ast-archive-description{background:var(--ax-navy);color:#d6d5ee;padding:56px 24px!important;margin:0 0 40px!important;text-align:center;border-radius:0}
.woocommerce-products-header h1,.ast-archive-description .ast-archive-title{color:#fff!important;font-size:40px}
.post-type-archive-product .site-content,.tax-product_cat .site-content{background:var(--ax-lav)}
.woocommerce .woocommerce-ordering select{border-radius:999px;border-color:#d0cdee}
.woocommerce-info,.woocommerce-message{border-top-color:var(--ax-purple)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--ax-purple)}
.woocommerce div.product p.price{color:var(--ax-purple)}
/* footer */
.site-footer,.site-primary-footer-wrap,.site-above-footer-wrap,.site-below-footer-wrap{background:var(--ax-navy2)!important;color:#c9c8e6}
.site-below-footer-wrap{border-top:1px solid rgba(255,255,255,.1)!important}
.site-footer a,.site-footer .menu-link{color:#fff!important}
.site-footer a:hover,.site-footer .menu-link:hover{color:#a78bfa!important}
.site-footer .widget-title,.site-footer h2,.site-footer h3,.site-footer h4{color:#fff!important;font-family:'Ubuntu'}
.ax-foot-about img{max-width:200px;background:#fff;padding:8px 12px;border-radius:8px;margin-bottom:12px}
/* marketplace */
.ax-market{max-width:1180px;margin:0 auto;padding:50px 20px 80px}
.ax-mk-head h1{font-size:40px;margin:0}
.ax-mk-head p{margin:4px 0 26px;font-size:17px}
.ax-mk-tools{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.ax-mk-tools input{flex:1;min-width:220px;border-radius:999px!important;border:1px solid #d0cdee!important;padding:11px 20px!important;background:#fff}
.ax-mk-tools select{border-radius:999px;border:1px solid #d0cdee;padding:10px 16px;background:#fff;color:var(--ax-head)}
.ax-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.ax-tab{background:#fff!important;color:var(--ax-head)!important;border:1px solid #d9d6f1!important;border-radius:999px!important;padding:7px 16px!important;font-size:13.5px!important;cursor:pointer;font-family:'Ubuntu'}
.ax-tab.is-active,.ax-tab:hover{background:var(--ax-purple)!important;color:#fff!important;border-color:var(--ax-purple)!important}
.ax-mk-list{display:flex;flex-direction:column;gap:12px}
.ax-site{display:grid;grid-template-columns:minmax(220px,1.4fr) 1.6fr 1fr auto;gap:18px;align-items:center;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 4px 18px rgba(37,37,73,.07);transition:box-shadow .25s,transform .25s}
.ax-site:hover{box-shadow:0 12px 30px rgba(37,37,73,.14);transform:translateY(-2px)}
.ax-site[hidden]{display:none}
.ax-s-main{display:flex;gap:14px;align-items:center}
.ax-s-ico{width:44px;height:44px;flex:none;border-radius:10px;background:var(--ax-lav);color:var(--ax-purple);display:flex;align-items:center;justify-content:center;font:700 19px Ubuntu}
.ax-s-main h3{font-size:16px;margin:0;line-height:1.3}
.ax-s-url{font-size:13px;color:#8a89a8}
.ax-s-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}
.ax-s-stats b{display:block;font:600 16px Ubuntu;color:var(--ax-head)}
.ax-s-stats small{font-size:11.5px;text-transform:uppercase;color:#8a89a8;letter-spacing:.4px}
.ax-s-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.ax-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#eee;color:#555}
.ax-b-dofollow,.ax-b-indexed{background:#dcfce7;color:#166534}
.ax-b-nofollow{background:#fef3c7;color:#92400e}
.ax-b-noindex{background:#fee2e2;color:#991b1b}
.ax-b-index-not-guaranteed{background:#e0e7ff;color:#3730a3}
.ax-s-buy{display:flex;align-items:center;gap:10px}
.ax-price{font:700 20px Ubuntu;color:var(--ax-purple);min-width:56px;text-align:right}
.ax-s-buy .ax-btn{padding:8px 18px!important;font-size:14px}
.ax-compact{padding:0}
.page-template-default .ax-market .ax-btn-ghost{background:#fff!important}
@media(max-width:921px){
 .ax-g2,.ax-g3,.ax-g4{grid-template-columns:1fr}
 .ax-g4.ax-metrics{grid-template-columns:1fr 1fr}
 .ax-steps{grid-template-columns:1fr}
 .ax-hero{padding:70px 22px 80px}.ax-hero h1{font-size:38px}
 .ax-hero img{margin:10px auto 0}
 .ax-title{font-size:30px}.ax-sec{padding:64px 20px}
 .ax-sq:before{left:-8px}
 .ax-quote{margin-left:16px}
 .ax-site{grid-template-columns:1fr;gap:12px}
 .ax-s-badges{flex-direction:row}
 .ax-s-buy{justify-content:flex-start}.ax-price{text-align:left;margin-right:auto}
}
.page-id-121 .site-content{background:var(--ax-lav)}
a.ax-btn,a.ax-btn:hover,.wp-block-button__link{text-decoration:none!important}
.ast-builder-menu-1 .menu-item>.menu-link{padding:0 .62em!important;font-size:14.5px}
.ast-builder-menu-1 .menu-item.ax-cta>.menu-link{padding:8px 20px!important}
.site-below-footer-wrap,.ast-footer-copyright{color:#a9a8cc!important}
.ax-cta .ax-sq h2{color:#fff}
.ax-wrap{max-width:1180px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.ax-sec{overflow-x:hidden}
.ax-hero .ax-sq,.ax-cta .ax-sq{padding-left:6px}
.ast-builder-menu-1 .menu-item.ax-cta{display:flex;align-items:center}
.ast-builder-menu-1 .menu-item.ax-cta>.menu-link{height:auto!important;line-height:1.5!important;min-height:0!important}
.ax-mk-tools select{width:auto!important;flex:none}
.ax-mk-tools input{width:auto!important}
html,body{overflow-x:hidden}
.ast-builder-menu-1 .menu-item.ax-cta,.ast-builder-menu-1 .menu-item.ax-cta>.menu-link:before{background:transparent!important}.ax-market{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
