body.dnas-arch .elementor-element-36fcfea{background:linear-gradient(180deg,#fff,#F8FAFC);border-bottom:1px solid #E2E8F0}
body.dnas-arch .wd-woo-page-title{text-align:center;padding-top:18px}
body.dnas-arch .wd-woo-page-title .title,body.dnas-arch .entry-title.title{font-family:'Rubik',sans-serif!important;font-weight:800!important;color:#0F172A!important;letter-spacing:-.02em;font-size:34px!important}
body.dnas-arch .wd-woo-page-title .title::before{content:"I NOSTRI TEST DEL DNA";display:block;font-family:'Rubik',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.1em;color:#1E3A8A;margin-bottom:10px}
body.dnas-arch .wd-breadcrumbs,body.dnas-arch .woocommerce-breadcrumb{text-align:center;justify-content:center;color:#475569}
body.dnas-arch .wd-breadcrumbs a,body.dnas-arch .woocommerce-breadcrumb a{color:#1E3A8A}
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&family=Rubik:wght@500;600;700;800&display=swap');
body.dnas-arch{--n:#0F172A;--n2:#1E3A8A;--gold:#CA8A04;--goldh:#a9740a;--bg:#F8FAFC;--bd:#E2E8F0;--muted:#475569;background:var(--bg)}
body.dnas-arch .term-description{max-width:680px;margin:14px auto 0;color:var(--muted);font-family:'Nunito Sans',sans-serif;font-size:16px;line-height:1.7}
body.dnas-arch .woocommerce-breadcrumb,body.dnas-arch .wd-breadcrumbs{color:var(--muted);font-family:'Nunito Sans',sans-serif;justify-content:center;text-align:center}
body.dnas-arch .woocommerce-breadcrumb a{color:var(--n2)}
body.dnas-arch .orderby,body.dnas-arch .wd-shop-tools select{border:1.6px solid var(--bd)!important;border-radius:12px!important;padding:10px 34px 10px 14px!important;color:var(--n)!important;background-color:#fff!important;font-family:'Nunito Sans',sans-serif}
body.dnas-arch .products .product-grid-item .product-wrapper{background:#fff;border:1px solid var(--bd);border-radius:18px;padding:14px 14px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}
body.dnas-arch .products .product-grid-item:hover .product-wrapper{transform:translateY(-5px);box-shadow:0 22px 44px -20px rgba(15,23,42,.28);border-color:#cdd8e3}
body.dnas-arch .product-grid-item .wd-entities-title{font-family:'Rubik',sans-serif;font-size:15.5px;line-height:1.35;margin-top:6px}
body.dnas-arch .product-grid-item .wd-entities-title a{color:var(--n)!important;font-weight:700}
body.dnas-arch .product-grid-item .price{color:var(--n)!important;font-family:'Rubik',sans-serif}
body.dnas-arch .product-grid-item .price ins,body.dnas-arch .product-grid-item .price>.woocommerce-Price-amount{color:var(--gold)!important;font-weight:800;font-size:19px}
body.dnas-arch .product-grid-item .price del{color:var(--muted)!important;opacity:.7}
body.dnas-arch .star-rating span{color:var(--gold)}
body.dnas-arch .product-grid-item .add_to_cart_button,body.dnas-arch .product-grid-item .wd-add-btn>a,body.dnas-arch .product-grid-item .button.add-to-cart-loop{background:var(--gold)!important;color:#fff!important;border-radius:11px!important;font-family:'Rubik',sans-serif!important;font-weight:700!important;letter-spacing:.01em;border:0!important;text-transform:none!important}
body.dnas-arch .product-grid-item .add_to_cart_button:hover{background:var(--goldh)!important}
body.dnas-arch .wd-cat .wd-entities-title,body.dnas-arch .product-category .wd-entities-title{font-family:'Rubik',sans-serif!important;font-weight:700!important;color:#fff!important}
body.dnas-arch .wd-cat .wd-cat-content{border-radius:16px;overflow:hidden}
body.dnas-arch .product-category.wd-cat .wd-cat-content::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 35%,rgba(15,23,42,.72));pointer-events:none}
body.dnas-arch .wd-cat img{transition:transform .5s}
body.dnas-arch .wd-cat:hover img{transform:scale(1.06)}
body.dnas-arch .wd-pagination .page-numbers,body.dnas-arch ul.page-numbers li>*{font-family:'Rubik',sans-serif;border-radius:10px}
body.dnas-arch .wd-pagination .page-numbers.current,body.dnas-arch ul.page-numbers li>span.current{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important}
