/*
Theme Name: PADEL ONE SHOP - Storefront Child
Theme URI: https://padelone.example/
Description: Child theme Storefront pour PADEL ONE SHOP.
Author: SAS SOFIMOR
Template: storefront
Version: 1.1.0
Text Domain: padel-one-shop-theme
*/
:root{--pos-navy:#002951;--pos-green:#738e03;--pos-lime:#b8e000;--pos-white:#fff;--pos-soft:#f4f7f9;--pos-grey:#5d6a76;--pos-border:#dbe2e7}
body{font-family:Arial,Helvetica,sans-serif;color:var(--pos-navy);background:#fff}.site-header{background:#fff;border-bottom:1px solid var(--pos-border)}
.site-branding .site-title a,.main-navigation ul li a,.site-header-cart .cart-contents{color:var(--pos-navy)}
.site-branding .site-title a:hover,.main-navigation ul li a:hover{color:var(--pos-green)}
button,.button,.added_to_cart,.wc-block-components-button,.wp-element-button{background:var(--pos-green)!important;color:#fff!important;border-radius:10px!important;font-weight:800!important;border:0!important}
button:hover,.button:hover,.wc-block-components-button:hover,.wp-element-button:hover{background:var(--pos-navy)!important}
.woocommerce-products-header,.page-header{position:relative;padding:3rem 0 2rem;overflow:hidden}.woocommerce-products-header:after,.page-header:after{content:"";position:absolute;right:-15%;bottom:-170px;width:820px;height:380px;border:12px solid var(--pos-green);border-radius:50%;transform:rotate(-8deg);z-index:-1;opacity:.9}
.products .product{background:#fff;border:1px solid var(--pos-border);border-radius:18px;padding:18px;box-shadow:0 12px 30px rgba(0,41,81,.08);transition:.2s}.products .product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,41,81,.15)}
.products .product img{border-radius:13px}.woocommerce-loop-product__title{color:var(--pos-navy);font-weight:900}.price{color:var(--pos-green)!important;font-weight:900!important}
.single-product div.product .summary{background:var(--pos-soft);border-radius:18px;padding:28px}.single-product h1{color:var(--pos-navy);font-weight:900}.pos-product-facts{margin-top:20px;padding:18px;border-left:6px solid var(--pos-green);background:#fff;border-radius:8px}.pos-product-facts p{margin:.35rem 0;color:var(--pos-grey)}
.woocommerce-info,.woocommerce-message{border-top-color:var(--pos-green)}.woocommerce-info:before,.woocommerce-message:before{color:var(--pos-green)}
.site-footer{background:var(--pos-navy);color:#fff}.site-footer a{color:var(--pos-lime)}
.wc-block-checkout__form,.wc-block-cart__main{color:var(--pos-navy)}.wc-block-components-checkout-step{background:#fff;border:1px solid var(--pos-border);border-radius:16px;padding:22px;margin-bottom:16px}.wc-block-components-totals-wrapper{border-color:var(--pos-border)!important}
@media(max-width:768px){.products.columns-4{grid-template-columns:1fr 1fr}.single-product div.product .summary{padding:20px}}
@media(max-width:520px){.products.columns-4{grid-template-columns:1fr}}
