/*
Theme Name: ShopDrop Child shopbd
Template: storefront
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');
:root{--primary:#2563EB;--accent:#60A5FA;--dark:#1E3A5F}
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}
.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(--dark)!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}
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:#2563EB12;border-bottom:1px solid #2563EB22;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(--dark)!important;color:#fff!important}
.site-footer a{color:#fff!important}
.sd-header-promo{margin:0!important;padding:3px 10px!important;font-size:.72rem!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}}
.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}

/* BMAX OVERRIDES */
.widget-area .product-categories,
.widget-area .product-categories li{list-style:none!important;list-style-type:none!important;background-image:none!important}
.widget-area .product-categories{padding-left:0!important;margin-left:0!important}
.widget-area .product-categories li::before,.widget-area .product-categories li::marker{content:none!important;display:none!important}
.widget-area .cat-item-15{display:none!important}
a,.woocommerce-MyAccount-navigation ul li a,.storefront-breadcrumb a,.site-footer a,.widget-area a{color:#6B5D4F!important}
a:hover,.widget-area a:hover{color:#8B7D6B!important}
input:focus,select:focus,textarea:focus,.woocommerce .quantity .qty:focus{border-color:#8B7D6B!important;box-shadow:0 0 0 1px #8B7D6B!important;outline-color:#8B7D6B!important}
::selection{background:#8B7D6B!important;color:#fff!important}
button,.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.added_to_cart{background-color:#6B5D4F!important;color:#fff!important;border-color:#6B5D4F!important}
button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.added_to_cart:hover{background-color:#8B7D6B!important;border-color:#8B7D6B!important}
.woocommerce-info,.woocommerce-message{border-top-color:#6B5D4F!important}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li span.current{background:#6B5D4F!important;color:#fff!important;border-color:#6B5D4F!important}
.bmax-inline-nav ul.menu>li>a,.site-header-cart .cart-contents,.bmax-video-section .bmax-cta{color:#fff!important}
.bmax-video-section .bmax-cta{color:#000!important}
.widget-area input[type=search],.widget-area input[type=text],.widget-area select{border:1px solid #d1c7b8!important;box-shadow:none!important;outline:none!important}
.widget-area input[type=search]:focus,.widget-area input[type=text]:focus{border-color:#8B7D6B!important;box-shadow:0 0 0 1px #8B7D6B!important}
input,input[type=search],input[type=text],input[type=email],input[type=password],select,textarea{border-color:#d1c7b8!important}
input:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#8B7D6B!important;box-shadow:0 0 0 1px #8B7D6B!important}
