/*
Theme Name: ShopDrop Child yakapa
Template: storefront
Version: 3.0
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
:root{--primary:#E63946;--accent:#F4A261}
body{font-family:'Inter',system-ui,sans-serif!important;background:#fff!important}
.site-header{margin-bottom:0!important;padding:0!important}
.home .site-header,.no-wc-breadcrumb .site-header{margin-bottom:0!important}
.storefront-breadcrumb{display:none!important}
.page .entry-header,.woocommerce-products-header__title.page-title{display:none!important}
.site-content{padding-top:0!important;margin-top:0!important}
.content-area,.site-main,.hentry,.entry-content{padding-top:0!important;margin-top:0!important}
.entry-content>*:first-child{margin-top:0!important}
.col-full{padding-top:0!important}
.sd-hero{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;margin-top:0!important}
.entry-content,.site-main>.col-full{overflow:visible!important}
.sd-hero,.sd-hero h1,.sd-hero p{color:#fff!important}
.sd-hero h1{text-shadow:0 2px 12px rgba(0,0,0,.4)!important}
.site-branding .site-title a{color:var(--primary)!important;font-weight:800!important}
.site-branding .site-description{display:none!important}
.site-branding{margin:0!important;padding:0!important}
.site-branding .site-title{margin:0!important}
.main-navigation a{font-weight:600!important;color:#333!important}
.main-navigation a:hover{color:var(--primary)!important}
.storefront-primary-navigation{margin:0!important;padding:0!important;border:none!important}
.storefront-primary-navigation .col-full{padding:0 16px!important}
.site-header>.col-full{padding:4px 16px!important;margin:0!important}
.primary-navigation+.menu{display:none!important}
.site-search{display:none!important}
.woocommerce a.button,.woocommerce button.button,.button{background:var(--primary)!important;color:#fff!important;border-radius:30px!important;font-weight:700!important}
.woocommerce a.button:hover,.button:hover{background:var(--accent)!important}
.onsale{background:var(--primary)!important;border-radius:20px!important}
ul.products li.product{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;transition:transform .3s!important}
ul.products li.product:hover{transform:translateY(-4px)!important}
ul.products li.product{display:flex!important;flex-direction:column!important;height:100%!important}
ul.products li.product a img{height:200px!important;object-fit:cover!important}
ul.products li.product .woocommerce-loop-product__title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.9rem!important;font-weight:700!important;padding:10px 14px 2px!important;margin:0!important;line-height:1.3!important}
ul.products li.product .sd-subtitle{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.75rem!important;color:#888!important;padding:0 14px 4px!important;margin:0!important;line-height:1.3!important}
ul.products li.product .price{padding:2px 14px 8px!important;margin:0!important;font-weight:700!important}
ul.products li.product .button{margin-top:auto!important}
ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}
@media(max-width:1024px){ul.products{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:768px){ul.products{grid-template-columns:repeat(2,1fr)!important}}
ul.products::before,ul.products::after{display:none!important;content:none!important}
ul.products li.product{width:100%!important;float:none!important;margin:0!important}
.sd-topbar{background:#E6394612;border-bottom:1px solid #E6394622;padding:4px 0;margin:0!important}
.sd-topbar-inner{display:flex;justify-content:center;gap:32px;max-width:1200px;margin:0 auto;font-size:.78rem;font-weight:600;color:#333}
.sd-trust-global{display:flex!important;flex-wrap:nowrap!important;gap:14px;max-width:1100px;margin:30px auto;padding:0 20px}
.sd-tg-item{flex:1;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:4px}
.sd-tg-item span{font-size:1.6rem}
.sd-tg-item strong{font-size:.82rem}
.sd-tg-item small{font-size:.72rem;color:#888}
@media(max-width:600px){.sd-trust-global{flex-wrap:wrap!important}.sd-tg-item{flex:0 0 48%!important}}
.sd-footer-custom{text-align:center;padding:10px 0;font-size:.85rem;color:#ccc}
.site-info{display:none!important}
.site-footer{background:var(--primary)!important;color:#fff!important}
.site-footer a{color:#fff!important}
.sd-header-promo{margin:0!important;padding:3px 10px!important;font-size:.72rem!important}
.hentry .entry-header{border:none!important;margin-bottom:8px!important}
.hentry .entry-taxonomy,.hentry .entry-header .post-comments,.hentry .entry-header .byline{display:none!important}
.hentry{margin-bottom:2em!important;padding-bottom:1.5em!important;border-bottom:1px solid #eee!important}
.hentry .entry-title a{font-size:1.2rem!important;font-weight:700!important;color:#333!important;text-decoration:none!important}
.hentry .entry-title a:hover{color:var(--primary)!important}
.page-template-template-homepage .widget-area,.home .widget-area{display:none!important}
.page-template-template-homepage .content-area,.home .content-area{width:100%!important;float:none!important}
.woocommerce-cart .widget-area,.woocommerce-checkout .widget-area,.woocommerce-account .widget-area{display:none!important}
.woocommerce-cart .content-area,.woocommerce-checkout .content-area,.woocommerce-account .content-area{width:100%!important;float:none!important}
.sd-view-switcher{display:flex;gap:4px;justify-content:flex-end;margin-bottom:12px}
.sd-view-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:1rem;color:#666;transition:all .2s;line-height:1}
.sd-view-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}
ul.products.sd-view-grid-4{grid-template-columns:repeat(4,1fr)!important}
ul.products.sd-view-grid-3{grid-template-columns:repeat(3,1fr)!important}
ul.products.sd-view-grid-2{grid-template-columns:repeat(2,1fr)!important}
ul.products.sd-view-list{grid-template-columns:1fr!important}
ul.products.sd-view-list li.product{flex-direction:row!important;align-items:center!important;gap:16px!important}
ul.products.sd-view-list li.product a img{width:180px!important;height:140px!important;flex-shrink:0!important}
@media(max-width:768px){ul.products.sd-view-grid-3,ul.products.sd-view-grid-4{grid-template-columns:repeat(2,1fr)!important}ul.products.sd-view-list li.product{flex-direction:column!important}}


/* MASQUE MENU SECONDAIRE HEADER */
.site-header .col-full .menu{display:none!important}
.site-header .col-full .main-navigation{display:block!important}

/* MENU YAKAPA — un seul menu visible */
.storefront-primary-navigation{display:block!important}
.storefront-primary-navigation .primary-navigation{display:block!important}
.storefront-primary-navigation .primary-navigation .menu{display:flex!important}
.storefront-primary-navigation .primary-navigation+.menu{display:none!important}
