/*
Theme Name: Naviform Storefront
Description: Naviform brand overrides — Tasty Daily-inspired layout
Version: 4.0
*/
:root{--nv-dark-blue:#1b557a;--nv-light-blue:#38b6ff;--nv-light-gray:#bed1dd;--nv-bg:#f0f4f8;--wp--preset--color--primary:#1b557a;--wp--preset--color--accent:#38b6ff;--wp--preset--color--tertiary:#bed1dd;--wp--preset--color--background:#f0f4f8;--wp--preset--color--contrast:#1a1a2e;--wp--preset--color--base:#fff}
body,.entry-content,p,h1,h2,h3,h4,h5,h6,.site-title,.site-description,.main-navigation,.button,.wp-block-button__link,.widget,.woocommerce-loop-product__title,.woocommerce-Price-amount{font-family:'Lexend',sans-serif}
.has-base-color{color:#fff!important}
.has-base-background-color{background-color:#fff!important}
.site-header{background-color:#1b557a!important;border-bottom:3px solid #38b6ff!important}
.site-branding .site-title a,.site-branding .site-description{color:#fff!important}
.main-navigation ul li a{color:#fff!important}
button:not(.menu-toggle):not(.components-button),.button,.added_to_cart,.wp-block-button__link,input[type=submit]{background-color:#1b557a!important;border-color:#1b557a!important;color:#fff!important;font-weight:600!important;border-radius:50px!important;padding:12px 28px!important;font-size:15px!important;transition:all .25s ease!important}
button:not(.menu-toggle):hover,.button:hover,.added_to_cart:hover,.wp-block-button__link:hover,input[type=submit]:hover{background-color:#38b6ff!important;border-color:#38b6ff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,182,255,.35)!important}
a{color:#1b557a!important}
a:hover{color:#38b6ff!important}
.woocommerce-loop-product__title,.woocommerce-Price-amount,.price{color:#1b557a!important}
.onsale{background-color:#38b6ff!important}
.storefront-product-section h2,.widget-title,.woocommerce-breadcrumb{color:#1b557a!important}
ul.products li.product{border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important;background:#fff!important;padding:16px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}
ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,85,122,.12)!important}
ul.products li.product img{border-radius:12px!important;margin-bottom:12px!important}
ul.products li.product .button{border-radius:50px!important;font-size:13px!important;padding:8px 16px!important}
.wp-block-cover{border-radius:20px}
.wp-block-cover.has-primary-background-color{background-color:#1b557a!important}
.wp-block-cover.has-accent-background-color{background-color:#38b6ff!important}
.wp-block-cover.has-tertiary-background-color{background-color:#bed1dd!important}
.wp-block-cover.has-background-background-color{background-color:#f0f4f8!important}
.has-primary-color{color:#1b557a!important}
.has-accent-color{color:#38b6ff!important}
.has-tertiary-color{color:#bed1dd!important}
.has-contrast-color{color:#1a1a2e!important}
.has-primary-background-color{background-color:#1b557a!important}
.has-accent-background-color{background-color:#38b6ff!important}
.has-tertiary-background-color{background-color:#bed1dd!important}
.has-background-background-color{background-color:#f0f4f8!important}
.has-contrast-background-color{background-color:#1a1a2e!important}
.wp-block-group{border-radius:16px}
.woocommerce .product-category{border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}
.woocommerce .product-category:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(27,85,122,.12)!important}
.woocommerce .product-category a img{border-radius:16px 16px 0 0!important;margin-bottom:0!important}
.woocommerce .product-category h2{text-align:center!important;font-size:16px!important;color:#1b557a!important;padding:16px!important;margin:0!important}
.wp-block-cover .has-base-color{color:#fff!important}
.wp-block-cover p,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3{position:relative;z-index:1}
.site-footer{background-color:#1b557a!important;color:#fff!important;border-top:3px solid #38b6ff!important}
.site-footer a{color:#38b6ff!important}
.site-footer a:hover{color:#bed1dd!important}
.woocommerce-cart .cart_totals h2,.woocommerce-checkout h3{color:#1b557a!important}
.wp-block-cover.has-background-dim{position:relative}
.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:.85;border-radius:20px}
.wp-block-cover.has-primary-background-color:before{background-color:#1b557a}
.wp-block-cover.has-accent-background-color:before{background-color:#38b6ff}
.wp-block-cover.has-tertiary-background-color:before{background-color:#bed1dd}
.wp-block-image img{border-radius:16px}
.home .entry-header{display:none!important}
.home .entry-title{display:none!important}
.home #secondary{display:none!important}
.home .posted-on,.home .byline,.home .cat-links,.home .comments-link,.home .entry-meta{display:none!important}
.home .content-area{width:100%!important;float:none!important}
.home .col-full{max-width:100%!important;padding:0!important}
.home .site-content{padding:0!important}
.home .woocommerce-breadcrumb{display:none!important}
@media(max-width:768px){.wp-block-cover{padding:40px 24px!important;min-height:200px!important}.wp-block-cover h2{font-size:22px!important}.wp-block-cover h3{font-size:20px!important}.wp-block-columns{flex-wrap:wrap!important}.wp-block-column{flex-basis:100%!important}ul.products li.product{padding:12px!important}}
