/* SANDRÉ | Interior design preview v1 – applies to all non-home pages only.
   Minimal editorial layout, intentionally avoids overriding Elementor homepage. */
body:not(.home) {
  --s-intro-ink:#0a3034;
  --s-intro-muted:#697874;
  --s-intro-cream:#f7f5f0;
  --s-intro-line:rgba(10,48,52,.16);
  --s-intro-ivory:#f4eee5;
}
body:not(.home) .wd-page-wrapper{background-color:#fffdfa!important;}
body:not(.home) .whb-header .whb-top-bar{display:none!important;}
body:not(.home) .whb-general-header{
  --wd-header-h:62px!important;
  background:#082d32!important;
  border:0!important;border-radius:0!important;
  box-shadow:inset 0 -1px 0 rgba(244,238,229,.15)!important;
}
body:not(.home) .whb-general-header .container,
body:not(.home) .whb-general-header .whb-flex-row{
  background-color:#082d32!important;
  border:0!important;box-shadow:none!important;
}
body:not(.home) .whb-general-header .whb-flex-row{
  min-height:62px!important;height:62px!important;
  align-items:center!important;
}
body:not(.home) .whb-general-header .site-logo a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex-direction:column!important;gap:4px!important;
  min-width:130px;min-height:51px!important;text-decoration:none!important;
}
body:not(.home) .whb-general-header .site-logo img{display:none!important;}
body:not(.home) .whb-general-header .site-logo a::before{
  content:"SANDRÉ";display:block;
  font:500 21px/1 Montserrat,Arial,Helvetica,sans-serif;
  letter-spacing:.13em;color:var(--s-intro-ivory);
}
body:not(.home) .whb-general-header .site-logo a::after{
  content:"EST. 2026";display:block;
  font:500 8px/1 Montserrat,Arial,Helvetica,sans-serif;
  letter-spacing:.28em;color:rgba(244,238,229,.75);
}
body:not(.home) .whb-general-header :is(.wd-tools-element > a,.wd-tools-icon,.wd-header-mobile-nav > a,.wd-nav-main > li > a){
  color:var(--s-intro-ivory)!important;
}
body:not(.home) .whb-general-header .wd-tools-count,
body:not(.home) .whb-general-header .wd-cart-number{
  background:var(--s-intro-ivory)!important;color:#082d32!important;
}
body:not(.home) .wd-page-content{background:#fffdfa!important;}
/* Page headings – no grey full-width slab, reduced height, left alignment */
body:not(.home) .wd-page-title{
  background:#f7f4ee!important;color:#0a3034!important;
  margin:0!important;padding:28px 0 25px!important;
  min-height:unset!important;box-shadow:none!important;
  border-bottom:1px solid var(--s-intro-line)!important;
  text-align:left!important;
}
/* Dense interior heading – enforce genuine compact sizing across all WooCommerce pages. */
body:not(.home) .wd-page-title{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:12px 0 13px!important;
  box-sizing:border-box!important;
}
body:not(.home) .wd-page-title > .container{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:0 18px!important;
  margin:0 auto!important;
  row-gap:5px!important;
  text-align:center!important;
}
body:not(.home) .wd-page-title > .container::before{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font:650 8px/1.4 Montserrat,Arial,sans-serif!important;
  letter-spacing:.19em!important;
  text-align:center!important;
}
body:not(.home) .wd-page-title .wd-title-wrapp{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
body:not(.home) .wd-page-title .wd-title-wrapp .entry-title,
body:not(.home) .wd-page-title h1.entry-title,
body:not(.home) .wd-page-title .title{
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:500!important;
  margin:0!important;
  padding:0!important;
  letter-spacing:-.04em!important;
  text-align:center!important;
  max-width:100%!important;
}
body:not(.home) .wd-page-title .wd-breadcrumbs{
  margin:3px 0 0!important;
  padding:0!important;
  justify-content:center!important;
  font-size:10px!important;
  line-height:1.35!important;
}
body:not(.home) .wd-page-title .wd-page-title-bg{display:none!important;}
body:not(.home) .wd-page-title > .container{
  max-width:1180px!important;
  padding-left:26px!important;padding-right:26px!important;
  margin:0 auto!important;text-align:left!important;
}
body:not(.home) .wd-page-title .wd-title-wrapp{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
}
body:not(.home) .wd-page-title .wd-title-wrapp .wd-back-btn{display:none!important;}
body:not(.home) .wd-page-title .entry-title,
body:not(.home) .wd-page-title h1.title{
  display:block!important;margin:0!important;padding:0!important;
  font:500 clamp(24px,2.7vw,34px)/1.18 Montserrat,Arial,Helvetica,sans-serif!important;
  letter-spacing:-.055em!important;text-transform:none!important;
  color:#0a3034!important;text-align:left!important;
  max-width:100%!important;overflow-wrap:normal;
}
body:not(.home) .wd-page-title > .container::before{
  content:"SANDRÉ  /  PARDUOTUVĖ";display:block;
  margin:0 0 11px;
  font:650 10px/1.5 Montserrat,Arial,sans-serif;
  letter-spacing:.2em;text-transform:uppercase;color:#667b74;
}
body:not(.home).page-id-60 .wd-page-title > .container::before{content:"SANDRÉ  /  NORŲ SĄRAŠAS";}
body:not(.home).woocommerce-cart .wd-page-title > .container::before{content:"SANDRÉ  /  KREPŠELIS";}
body:not(.home).woocommerce-checkout .wd-page-title > .container::before{content:"SANDRÉ  /  ATSISKAITYMAS";}
body:not(.home).woocommerce-account .wd-page-title > .container::before{content:"SANDRÉ  /  PASKYRA";}
body:not(.home) .wd-page-title .wd-breadcrumbs{
  margin-top:11px!important;text-align:left!important;
  justify-content:flex-start!important;color:var(--s-intro-muted)!important;
  font:400 11px/1.5 Montserrat,Arial,sans-serif!important;
}
body:not(.home) .wd-page-title .wd-breadcrumbs a,
body:not(.home) .wd-page-title .wd-breadcrumbs span{color:var(--s-intro-muted)!important;}
/* Collection copy and shop toolbar */
body:not(.home) .wd-content-layout{padding-top:23px!important;padding-bottom:68px!important;}
body.tax-product_cat .term-description{
  margin:0 auto 26px!important;max-width:1130px!important;
  padding:0 10px!important;
}
body.tax-product_cat .term-description p{
  max-width:700px;margin:0!important;
  font:400 13.5px/1.75 Montserrat,Arial,sans-serif!important;
  letter-spacing:0!important;color:#5e716d!important;
}
body:not(.home) .shop-loop-head{
  border-top:1px solid var(--s-intro-line);
  padding-top:11px;margin-bottom:18px!important;
}
body:not(.home) .shop-loop-head .wd-breadcrumbs{
  font:400 11px/1.6 Montserrat,Arial,sans-serif!important;
  color:var(--s-intro-muted)!important;
}
body:not(.home) .shop-loop-head .wd-breadcrumbs a,
body:not(.home) .shop-loop-head .wd-breadcrumbs span{color:var(--s-intro-muted)!important;}
body:not(.home) .shop-loop-head .woocommerce-result-count{
  color:var(--s-intro-muted)!important;font:400 11px/1.5 Montserrat,Arial,sans-serif!important;
}
/* Calmer product grid; maintain image proportions and product actions */
body:not(.home) .wd-products .wd-product .wd-product-wrapper{
  border:0!important;border-radius:0!important;
  box-shadow:none!important;background:transparent!important;padding:0!important;
}
body:not(.home) .wd-products .wd-product .wd-product-thumb{
  border:0!important;border-radius:0!important;
  background:#f5f3ef!important;overflow:hidden!important;
}
body:not(.home) .wd-products .wd-product .wd-product-img-link,
body:not(.home) .wd-products .wd-product .wd-product-img-link img{
  border-radius:0!important;
}
body:not(.home) .wd-products .wd-product .wd-product-grid-info,
body:not(.home) .wd-products .wd-product .wd-product-info{
  padding:13px 3px 6px!important;background:transparent!important;
}
body:not(.home) .wd-products .wd-product .wd-entities-title,
body:not(.home) .wd-products .wd-product .wd-entities-title a{
  color:#0a3034!important;
  font:500 13px/1.4 Montserrat,Arial,sans-serif!important;
  text-transform:none!important;letter-spacing:0!important;
}
body:not(.home) .wd-products .wd-product .price{
  color:#0a3034!important;font:600 13px/1.3 Montserrat,Arial,sans-serif!important;
}
body:not(.home) .wd-products .wd-product .wd-wishlist-btn{
  background:#f7f4ee!important;border-radius:50%!important;
  box-shadow:none!important;
}
body:not(.home) .wd-products .wd-product .wd-wishlist-btn a{
  background:transparent!important;color:#0a3034!important;
}
/* Wishlist – remove template feeling and English default, keep action */
body:not(.home).page-id-60 .wd-content-layout{padding-top:60px!important;padding-bottom:90px!important;}
body:not(.home) .wd-empty-wishlist{
  max-width:580px!important;margin:0 auto!important;
  text-align:center!important;padding:0 22px!important;
  background:transparent!important;
}
body:not(.home) .wd-empty-wishlist::before{
  opacity:.34!important;filter:none!important;transform:scale(.7);
}
body:not(.home) .wd-empty-wishlist .wd-empty-block-title{
  color:#0a3034!important;
  font:500 clamp(24px,3vw,34px)/1.3 Montserrat,Arial,sans-serif!important;
  letter-spacing:-.04em!important;text-transform:none!important;
  margin-bottom:14px!important;
}
body:not(.home) .wd-empty-wishlist .wd-empty-block-text{
  font:400 14px/1.7 Montserrat,Arial,sans-serif!important;color:#677671!important;
  margin:0 auto 27px!important;max-width:390px!important;
}
body:not(.home) .wd-empty-wishlist .wd-empty-block-btn{
  background:#082d32!important;color:#fff8ed!important;
  border:1px solid #082d32!important;border-radius:0!important;
  padding:15px 24px!important;box-shadow:none!important;
  font:600 11px Montserrat,Arial,sans-serif!important;
  letter-spacing:.11em!important;text-transform:uppercase!important;
}
/* Bottom toolbar – understated and readable */
body:not(.home) .wd-toolbar{
  background:#fffdfa!important;border-top:1px solid var(--s-intro-line)!important;
  box-shadow:0 -3px 18px rgba(8,45,50,.04)!important;
}
body:not(.home) .wd-toolbar .wd-toolbar-item,
body:not(.home) .wd-toolbar .wd-tools-element{color:#0a3034!important;}
body:not(.home) .wd-toolbar .wd-tools-element a,
body:not(.home) .wd-toolbar .wd-tools-icon{
  color:#0a3034!important;
}
body:not(.home) .wd-toolbar .wd-toolbar-label{
  font:500 10px/1.35 Montserrat,Arial,sans-serif!important;
  letter-spacing:0!important;color:#53645f!important;
}
body:not(.home) .wd-toolbar .wd-tools-count,
body:not(.home) .wd-toolbar .wd-cart-number{background:#0a3034!important;color:#fffdfa!important;}
@media(max-width:767px){
 body:not(.home) .whb-general-header{--wd-header-h:62px!important;}
 body:not(.home) .whb-general-header .container{padding-left:10px!important;padding-right:10px!important;}
 body:not(.home) .whb-general-header .site-logo a::before{font-size:20px;}
 body:not(.home) .wd-page-title{padding:18px 0 19px!important;}
 body:not(.home) .wd-page-title > .container{padding-left:22px!important;padding-right:22px!important;}
 body:not(.home) .wd-page-title > .container::before{margin-bottom:8px;font-size:8px!important;}
 body:not(.home) .wd-page-title .entry-title,
 body:not(.home) .wd-page-title h1.title{
  font-size:clamp(22px,5.7vw,28px)!important;
  line-height:1.18!important;letter-spacing:-.045em!important;
 }
 body:not(.home) .wd-page-title .wd-breadcrumbs{margin-top:9px!important;font-size:10px!important;}
 body:not(.home) .wd-content-layout{padding:18px 19px 55px!important;}
 body.tax-product_cat .term-description{padding:0!important;margin-bottom:20px!important;}
 body.tax-product_cat .term-description p{font-size:12px!important;line-height:1.75!important;}
 body:not(.home) .shop-loop-head{margin-bottom:12px!important;}
 body:not(.home) .shop-loop-head .wd-breadcrumbs{font-size:10px!important;}
 body:not(.home).page-id-60 .wd-content-layout{padding:54px 20px 65px!important;}
 body:not(.home) .wd-empty-wishlist .wd-empty-block-title{font-size:23px!important;}
 body:not(.home) .wd-empty-wishlist .wd-empty-block-text{font-size:13px!important;}
 body:not(.home) .wd-toolbar .wd-toolbar-label{font-size:10px!important;}
}

/* Unified centred heading for every interior page, including wishlist,
   product archives, individual products, cart, account and checkout. */
body:not(.home) .wd-page-title,
body:not(.home) .wd-page-title > .container,
body:not(.home) .wd-page-title .wd-title-wrapp{
  text-align:center!important;
}
body:not(.home) .wd-page-title > .container{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:5px!important;
  padding:0 20px!important;
}
body:not(.home) .wd-page-title > .container::before{
  width:100%!important;
  margin:0!important;
  text-align:center!important;
}
body:not(.home) .wd-page-title .wd-title-wrapp{
  display:flex!important;
  width:100%!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}
body:not(.home) .wd-page-title .entry-title.title,
body:not(.home) .wd-page-title .wd-title-wrapp h1.entry-title.title{
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  font-size:clamp(20px,2.7vw,28px)!important;
  line-height:1.2!important;
  text-align:center!important;
  letter-spacing:-.04em!important;
}
body:not(.home) .wd-page-title .wd-breadcrumbs{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  margin:2px auto 0!important;
  gap:6px!important;
}
body.tax-product_cat .term-description,
body.tax-product_tag .term-description{
  width:100%!important;
  margin:0 auto 22px!important;
  text-align:center!important;
}
body.tax-product_cat .term-description p,
body.tax-product_tag .term-description p{
  max-width:690px!important;
  margin:0 auto!important;
  text-align:center!important;
  line-height:1.7!important;
}
@media(max-width:767px){
 body:not(.home) .wd-page-title{
  padding:11px 0 12px!important;
  min-height:0!important;
 }
 body:not(.home) .wd-page-title .entry-title.title,
 body:not(.home) .wd-page-title .wd-title-wrapp h1.entry-title.title{
  font-size:20px!important;
  line-height:1.2!important;
  text-align:center!important;
 }
 body:not(.home) .wd-page-title > .container::before{
  font-size:8px!important;
  margin:0!important;
 }
 body.tax-product_cat .term-description p,
 body.tax-product_tag .term-description p{
  max-width:440px!important;
  padding:0 3px!important;
  font-size:12px!important;
  line-height:1.65!important;
  text-align:center!important;
 }
}
/* Final mobile overrides: keep all category title bars compact, despite earlier responsive rules. */
@media(max-width:767px){
 body:not(.home) .wd-page-title{padding:11px 0 12px!important;min-height:0!important;height:auto!important;}
 body:not(.home) .wd-page-title > .container{padding:0 18px!important;min-height:0!important;gap:4px!important;}
 body:not(.home) .wd-page-title > .container::before{font-size:8px!important;margin:0!important;}
 body:not(.home) .wd-page-title .wd-title-wrapp{min-height:0!important;height:auto!important;}
 body:not(.home) .wd-page-title .entry-title,
 body:not(.home) .wd-page-title h1.title,
 body:not(.home) .wd-page-title .wd-title-wrapp .entry-title{font-size:21px!important;line-height:1.15!important;margin:0!important;}
 body:not(.home) .wd-page-title .wd-breadcrumbs{margin-top:2px!important;font-size:10px!important;}
}

