/* AmazDealz Branding 2.0.0 — Signature UI */
body.adz-branding{color:var(--adz-text);background:#fff}
body.adz-branding h1,body.adz-branding h2,body.adz-branding h3,body.adz-branding h4,body.adz-branding h5,body.adz-branding h6,
body.adz-branding .entry-title,body.adz-branding .page-title,body.adz-branding .woocommerce div.product .product_title,
body.adz-branding .woocommerce-loop-product__title,body.adz-branding .wc-block-grid__product-title{color:var(--adz-navy)!important}
body.adz-branding main a:not(.button):not(.elementor-button):not(.wp-element-button){color:var(--adz-green)}

/* Shoptimizer header colour layer only: no dimensions, spacing, positioning or logo rules. */
body.adz-branding.adz-header .main-navigation ul.menu>li>a,
body.adz-branding.adz-header .main-navigation ul.nav-menu>li>a,
body.adz-branding.adz-header .site-header .menu-primary-menu-container>ul>li>a,
body.adz-branding.adz-header .site-header .primary-navigation>div>ul>li>a{color:#fff!important}
body.adz-branding.adz-header .main-navigation ul.menu>li>a:hover,
body.adz-branding.adz-header .main-navigation ul.menu>li:hover>a,
body.adz-branding.adz-header .main-navigation ul.nav-menu>li>a:hover,
body.adz-branding.adz-header .site-header .menu-primary-menu-container>ul>li>a:hover{color:var(--adz-yellow)!important}
body.adz-branding.adz-header .main-navigation ul.menu>li.current-menu-item>a,
body.adz-branding.adz-header .main-navigation ul.menu>li.current_page_item>a,
body.adz-branding.adz-header .main-navigation ul.menu>li.current-menu-ancestor>a,
body.adz-branding.adz-header .main-navigation ul.nav-menu>li.current-menu-item>a{color:var(--adz-green)!important}
body.adz-branding.adz-header .main-navigation ul.sub-menu a{color:var(--adz-navy)!important}
body.adz-branding.adz-header .main-navigation ul.sub-menu a:hover{color:var(--adz-green)!important}

/* Secondary buttons */
body.adz-branding.adz-buttons.adz-yellow-buttons .button:not(.single_add_to_cart_button):not(.checkout-button),
body.adz-branding.adz-buttons.adz-yellow-buttons button:not(.single_add_to_cart_button):not(#place_order),
body.adz-branding.adz-buttons.adz-yellow-buttons input[type="submit"],
body.adz-branding.adz-buttons.adz-yellow-buttons .elementor-button,
body.adz-branding.adz-buttons.adz-yellow-buttons .wp-element-button,
body.adz-branding.adz-buttons.adz-yellow-buttons .woocommerce a.button:not(.single_add_to_cart_button):not(.checkout-button),
body.adz-branding.adz-buttons.adz-yellow-buttons .woocommerce button.button:not(.single_add_to_cart_button):not(#place_order),
body.adz-branding.adz-buttons.adz-yellow-buttons .woocommerce input.button{
 background:var(--adz-yellow)!important;color:var(--adz-black)!important;border:1px solid rgba(17,17,17,.16)!important;border-radius:var(--adz-button-radius)!important;font-weight:750!important;box-shadow:0 4px 12px rgba(31,42,68,.12)!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important
}
body.adz-branding.adz-buttons.adz-yellow-buttons .button:hover,
body.adz-branding.adz-buttons.adz-yellow-buttons button:hover,
body.adz-branding.adz-buttons.adz-yellow-buttons input[type="submit"]:hover,
body.adz-branding.adz-buttons.adz-yellow-buttons .elementor-button:hover,
body.adz-branding.adz-buttons.adz-yellow-buttons .wp-element-button:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 7px 18px rgba(31,42,68,.17)!important}

/* Green conversion buttons across product, mini-cart, cart and checkout */
body.adz-branding.adz-buttons.adz-green-cta .single_add_to_cart_button,
body.adz-branding.adz-buttons.adz-green-cta .checkout-button,
body.adz-branding.adz-buttons.adz-green-cta #place_order,
body.adz-branding.adz-buttons.adz-green-cta .wc-block-cart__submit-button,
body.adz-branding.adz-buttons.adz-green-cta .wc-block-components-checkout-place-order-button,
body.adz-branding.adz-buttons.adz-green-cta .widget_shopping_cart .button.checkout,
body.adz-branding.adz-buttons.adz-green-cta .amazdealz-hero a,
body.adz-branding.adz-buttons.adz-green-cta .amazdealz-hero button{
 background:var(--adz-green)!important;color:#fff!important;border-color:var(--adz-green)!important;border-radius:var(--adz-button-radius)!important;font-weight:800!important;box-shadow:0 6px 16px rgba(31,139,76,.22)!important;text-shadow:none!important
}
body.adz-branding.adz-buttons.adz-green-cta .single_add_to_cart_button:hover,
body.adz-branding.adz-buttons.adz-green-cta .checkout-button:hover,
body.adz-branding.adz-buttons.adz-green-cta #place_order:hover,
body.adz-branding.adz-buttons.adz-green-cta .wc-block-cart__submit-button:hover,
body.adz-branding.adz-buttons.adz-green-cta .wc-block-components-checkout-place-order-button:hover,
body.adz-branding.adz-buttons.adz-green-cta .amazdealz-hero a:hover{filter:brightness(.91);transform:translateY(-1px)}

/* Product cards across classic WooCommerce, blocks and Elementor */
body.adz-branding.adz-cards .woocommerce ul.products li.product,
body.adz-branding.adz-cards ul.products li.product,
body.adz-branding.adz-cards .wc-block-grid__product,
body.adz-branding.adz-cards .wc-block-product,
body.adz-branding.adz-cards .elementor-widget-woocommerce-products ul.products li.product{
 background:#fff!important;border:1px solid var(--adz-border)!important;border-radius:var(--adz-card-radius)!important;padding:14px!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease!important
}
body.adz-branding.adz-cards.adz-card-shadow .woocommerce ul.products li.product,
body.adz-branding.adz-cards.adz-card-shadow .wc-block-grid__product,
body.adz-branding.adz-cards.adz-card-shadow .wc-block-product{box-shadow:0 7px 24px rgba(31,42,68,.08)!important}
body.adz-branding.adz-cards.adz-card-hover .woocommerce ul.products li.product:hover,
body.adz-branding.adz-cards.adz-card-hover .wc-block-grid__product:hover,
body.adz-branding.adz-cards.adz-card-hover .wc-block-product:hover{transform:translateY(-4px)!important;box-shadow:0 14px 34px rgba(31,42,68,.14)!important}
body.adz-branding.adz-cards ul.products li.product img,
body.adz-branding.adz-cards .wc-block-grid__product-image img{border-radius:calc(var(--adz-card-radius) - 4px)!important}
body.adz-branding .woocommerce ul.products li.product .price,
body.adz-branding .woocommerce div.product p.price,
body.adz-branding .woocommerce div.product span.price,
body.adz-branding .wc-block-grid__product-price,
body.adz-branding .wc-block-components-product-price{color:var(--adz-green)!important;font-weight:800!important}
body.adz-branding .woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:750!important;line-height:1.35!important}

/* Sale and deal badges */
body.adz-branding.adz-badges .woocommerce span.onsale,
body.adz-branding.adz-badges span.onsale,
body.adz-branding.adz-badges .wc-block-grid__product-onsale,
body.adz-branding.adz-badges .wc-block-components-product-sale-badge,
body.adz-branding.adz-badges .sale-item,
body.adz-branding.adz-badges .product-labels .onsale{
 background:var(--adz-yellow)!important;color:var(--adz-black)!important;border:0!important;border-radius:999px!important;font-weight:850!important;min-width:auto!important;min-height:auto!important;line-height:1.1!important;padding:8px 10px!important;box-shadow:0 3px 10px rgba(31,42,68,.14)!important
}

/* Forms, cart, checkout and account */
body.adz-branding.adz-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
body.adz-branding.adz-forms select,body.adz-branding.adz-forms textarea,
body.adz-branding.adz-forms .woocommerce form .form-row input.input-text,
body.adz-branding.adz-forms .woocommerce form .form-row textarea{
 border:1px solid var(--adz-border)!important;border-radius:8px!important;background:#fff!important;color:var(--adz-black)!important;min-height:44px;padding:10px 12px
}
body.adz-branding.adz-forms input:focus,body.adz-branding.adz-forms select:focus,body.adz-branding.adz-forms textarea:focus{outline:2px solid rgba(31,139,76,.22)!important;border-color:var(--adz-green)!important}
body.adz-branding .woocommerce-message,body.adz-branding .woocommerce-info,body.adz-branding .wc-block-components-notice-banner{border-color:var(--adz-green)!important;background:var(--adz-cream)!important}
body.adz-branding .woocommerce-message:before,body.adz-branding .woocommerce-info:before{color:var(--adz-green)!important}
body.adz-branding .woocommerce table.shop_table,body.adz-branding .woocommerce-checkout-review-order,
body.adz-branding .wc-block-cart-items,body.adz-branding .wc-block-components-sidebar{border-color:var(--adz-border)!important;border-radius:var(--adz-card-radius)!important;overflow:hidden}
body.adz-branding .woocommerce-MyAccount-navigation li.is-active a{color:var(--adz-green)!important;font-weight:800}

/* Footer */
body.adz-branding.adz-footer .site-footer,body.adz-branding.adz-footer footer.site-footer,
body.adz-branding.adz-footer .footer-widgets{background:var(--adz-navy)!important;color:rgba(255,255,255,.82)!important}
body.adz-branding.adz-footer .site-footer h2,body.adz-branding.adz-footer .site-footer h3,body.adz-branding.adz-footer .site-footer h4{color:#fff!important}
body.adz-branding.adz-footer .site-footer a{color:#fff!important}
body.adz-branding.adz-footer .site-footer a:hover{color:var(--adz-yellow)!important}

@media(max-width:767px){
 body.adz-branding.adz-mobile.adz-cards .woocommerce ul.products li.product,
 body.adz-branding.adz-mobile.adz-cards .wc-block-grid__product,
 body.adz-branding.adz-mobile.adz-cards .wc-block-product{padding:10px!important}
 body.adz-branding.adz-mobile.adz-buttons .woocommerce a.button,
 body.adz-branding.adz-mobile.adz-buttons .woocommerce button.button,
 body.adz-branding.adz-mobile.adz-buttons .elementor-button,
 body.adz-branding.adz-mobile.adz-buttons .wp-element-button{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 body.adz-branding.adz-mobile.adz-green-cta .single_add_to_cart_button,
 body.adz-branding.adz-mobile.adz-green-cta .checkout-button,
 body.adz-branding.adz-mobile.adz-green-cta #place_order,
 body.adz-branding.adz-mobile.adz-green-cta .wc-block-cart__submit-button,
 body.adz-branding.adz-mobile.adz-green-cta .wc-block-components-checkout-place-order-button{width:100%!important}
}
