/* PA shopping density: keep native WooCommerce cards, menus and cart behavior. */
.withyou-languages{padding:4px 20px!important;margin-bottom:6px!important;gap:6px!important}
.withyou-languages a{min-height:28px!important;padding:3px 10px!important;font-size:12px!important}
.whb-top-bar .whb-column_mobile1{justify-content:space-between}
.whb-top-bar .whb-column_mobile1 .wd-header-cart{margin-left:auto}
.pa-category-shortcuts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:12px 0}
.pa-category-shortcuts>a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:13px;line-height:1.3;color:#242e29;text-align:center}
.pa-category-image{width:56px;height:56px;border-radius:16px;overflow:hidden;background:#edf3ef;display:grid;place-items:center}
.pa-category-image img{width:100%;height:100%;object-fit:cover}
.pa-category-all{font-weight:750;letter-spacing:1px;color:#175743;font-size:16px}
.pa-category-shortcuts a:focus-visible{outline:2px solid #175743;outline-offset:4px;border-radius:8px}
.home #slider-70 .wd-slide{min-height:280px!important}
.home .elementor-element-90966a6{display:flex;flex-direction:row!important;width:100%!important;gap:12px!important}
.home .elementor-element-90966a6>.elementor-element{width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important}
.home .elementor-element-90966a6 .promo-banner{height:190px!important;min-height:0!important}
.home .elementor-element-90966a6 .banner-inner{padding:18px!important}
.home .elementor-element-90966a6 .banner-title{font-size:22px!important;line-height:1.2!important}
.home .elementor-element-90966a6 .banner-subtitle{font-size:12px!important}
.home .elementor-element-acbbc1a .wd-marquee{padding-block:6px!important}
.home .elementor-1070 .wd-products-element .wd-product{padding:0!important}
.home .elementor-1070 .wd-products-element .product-wrapper{padding:0!important;background:transparent!important}
.home .elementor-1070 .wd-products-element .product-element-top{border-radius:8px;overflow:hidden}
.home .elementor-1070 .wd-products-element .product-element-top>a>img{aspect-ratio:1;object-fit:contain;width:100%}
.home .elementor-1070 .wd-products-element .product-element-bottom{padding:10px 0 0!important}
.home .elementor-1070 .wd-product .wd-product-cats{display:none}
.home .elementor-1070 .wd-product .wd-entities-title{font-size:14px;line-height:1.45;margin-bottom:5px}
.home .elementor-1070 .wd-product .price{font-size:16px;font-weight:700;color:#185743}
.home .elementor-1070 .title-wrapper{margin-bottom:12px}
.home .elementor-1070 .woodmart-title-container{line-height:1.3}
.home .elementor-element-53513fa p,.home .elementor-element-5c53084 p{margin-bottom:12px}
.elementor-579 .elementor-element-9945378 img{width:220px!important;height:auto!important;aspect-ratio:4.2;object-fit:contain}
.elementor-579 .elementor-element-75b1628{padding-top:28px!important}
.elementor-579 .elementor-element-340a1c5{margin-bottom:20px!important}
.elementor-579 .elementor-element-741972e{padding:16px!important;margin-bottom:16px!important}
@media(max-width:767px){
 .home .main-page-wrapper{padding-top:0}
 .withyou-languages{padding:3px 12px!important;margin-bottom:4px!important}
 .home #slider-70 .wd-slide{min-height:210px!important}
 .home #slider-70 .wd-slide-container{padding:18px!important}
 .home #slider-70 .woodmart-title-container{font-size:23px!important;line-height:1.25!important}
 .home #slider-70 .elementor-element-ebcd823{font-size:20px!important;line-height:1.2!important}
 .home #slider-70 .elementor-element-95ea464{margin-bottom:10px!important}
 .home #slider-70 .btn{min-height:34px;padding:8px 14px;font-size:12px}
 .pa-category-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;padding:4px 0}
 .pa-category-image{width:46px;height:46px;border-radius:14px}
 .pa-category-shortcuts>a{font-size:12px;gap:5px}
 .home .elementor-element-90966a6 .promo-banner{height:140px!important}
 .home .elementor-element-90966a6 .banner-inner{padding:12px!important}
 .home .elementor-element-90966a6 .banner-title{font-size:19px!important}
 .home .elementor-element-90966a6 .banner-subtitle{font-size:10px!important}
 .home .elementor-element-90966a6 .btn{font-size:11px;padding:5px 0;min-height:28px}
 .home .elementor-1070 .wd-products-element .product-element-bottom{padding-top:8px!important}
 .home .elementor-1070 .wd-product .wd-entities-title{font-size:13px;line-height:1.4}
 .home .elementor-1070 .wd-product .price{font-size:15px;line-height:1.4}
 .home .elementor-1070 .woodmart-title-container{font-size:20px!important}
 .home .elementor-1070 .wd-marquee{font-size:12px}
 .home .elementor-element-53513fa{gap:12px!important}
 .home .elementor-element-53513fa>.elementor-element{padding:12px!important}
 .home .elementor-element-5c53084{padding:20px 12px!important}
 .home .elementor-element-5c53084 .wd-text-block{font-size:12px;line-height:1.6}
 .elementor-579 .elementor-element-340a1c5{flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important}
 .elementor-579 .elementor-element-340a1c5>.elementor-element{width:calc(50% - 8px)!important}
 .elementor-579 .elementor-element-7d522ad{width:100%!important}
 .elementor-579 .elementor-element-7d522ad .wd-text-block{font-size:12px;line-height:1.6}
 .elementor-579 .elementor-element-741972e{gap:10px!important}
 .elementor-579 .elementor-element-372b332 img{max-height:65px;width:auto}
 .wd-toolbar{height:58px;padding-bottom:env(safe-area-inset-bottom)}
 .wd-toolbar .wd-toolbar-label{font-size:11px}
}
/* Match Elementor's boxed container wrappers and theme toolbar markup. */
.home #main-content{padding-top:12px!important;padding-bottom:20px!important}
.home .elementor-element-acbbc1a>.elementor-widget-container{padding:0!important}
.home .elementor-element-90966a6>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important}
.home .elementor-element-90966a6>.e-con-inner>.elementor-element{width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;flex:1 1 0!important}
.home .elementor-1070 .wd-product .wd-entities-title{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
.wd-toolbar .wd-header-search-mobile{display:block}
.wd-toolbar .wd-header-search-mobile>a{display:flex;align-items:center;justify-content:center}
.wd-toolbar .wd-header-search-mobile .wd-tools-icon:before{content:'\f130';font-family:'woodmart-font';font-size:24px}
@media(max-width:767px){
 .elementor-579 .elementor-element-340a1c5>.elementor-element-7d522ad{width:100%!important}
 .elementor-579 .elementor-element-ff12bbb .wd-text-block{font-size:12px!important;line-height:1.6!important}
 .home .elementor-element-4e4cdcb{margin-bottom:16px!important}
 .home .elementor-element-3517bff{margin-bottom:12px!important}
}
/* Preserve the artwork when shortening the original portrait promotions. */
.home .elementor-element-90966a6 .main-wrapp-img,
.home .elementor-element-90966a6 .banner-image{height:100%!important}
.home .elementor-element-90966a6 .banner-image img{width:100%;height:100%!important;object-fit:cover;object-position:center 70%}
.home .elementor-element-90966a6 .wrapper-content-banner{padding:18px!important;justify-content:flex-start;align-items:center;background:linear-gradient(90deg,rgba(249,248,243,.94),rgba(249,248,243,.8) 38%,transparent 70%)}
.home .elementor-element-90966a6 .content-banner{max-width:55%;text-align:left}
.home .elementor-element-90966a6 .wd-button-wrapper{text-align:left}
.home .elementor-1070 .wd-product .product-element-bottom{text-align:left!important}
@media(max-width:767px){
 .home .elementor-element-90966a6 .wrapper-content-banner{padding:12px!important;align-items:flex-start;background:linear-gradient(180deg,rgba(249,248,243,.96),rgba(249,248,243,.85) 50%,transparent)}
 .home .elementor-element-90966a6 .content-banner{max-width:100%;width:100%}
 .home .elementor-element-90966a6 .banner-title{font-size:18px!important;margin-bottom:5px}
 .home .elementor-element-90966a6 .banner-subtitle{margin-bottom:4px}
 .home .elementor-element-5c53084 .wd-text-block{font-size:12px!important;line-height:1.6!important}
 .elementor-579 .wd-el-toggle-title{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.home .wd-marquee-content{animation:none}}
/* Compact language choices before the rightmost header cart. */
.whb-header .pa-header-languages{flex:0 0 auto;padding-inline:0;margin-inline:0 4px}
.whb-header .withyou-languages{justify-content:flex-start;gap:2px!important;padding:0!important;margin:0!important;max-width:none}
.whb-header .withyou-languages a{min-width:26px;min-height:26px!important;padding:3px 4px!important;font-size:11px!important;line-height:18px;border-radius:4px}
@media(max-width:1024px){
 .whb-top-bar .whb-column_mobile1{justify-content:flex-start;min-width:0;margin-inline:0;width:100%}
 .whb-top-bar .whb-column_mobile1 .site-logo{flex:0 1 auto;min-width:0;padding-inline:0}
}
@media(max-width:359px){
 .whb-top-bar .whb-column_mobile1 .site-logo img{max-width:120px!important}
}

@media(max-width:1024px){
 .whb-top-bar .whb-column_mobile1 .pa-header-languages{margin-inline-start:auto}
 .whb-top-bar .whb-column_mobile1 .wd-header-cart{margin-left:0}
}
