/* Wensker: shared visual repairs, independent of theme updates. */
.page-heading.bc-color-white:has(.title) {padding:24px 0 28px!important;background-color:#1c252c;}
.page-heading.bc-color-white .title,
.page-heading.bc-color-white .title span,
.page-heading.bc-color-white .breadcrumbs,
.page-heading.bc-color-white .breadcrumbs a,
.page-heading.bc-color-white .breadcrumbs .delimeter,
.page-heading.bc-color-white .back-history {color:#fff!important;}
.page-heading .title {line-height:1.2!important;margin:8px 0 0!important;}
.page-heading .breadcrumbs {line-height:1.5!important;}
.elementor-widget-heading .elementor-heading-title {line-height:1.22!important;}
.home .elementor-element-f1886e6 .bdt-slideshow-items {height:clamp(560px,72vh,760px)!important;min-height:560px!important;}
.home .elementor-element-f1886e6 .bdt-title-tag {line-height:1.14!important;max-width:900px;}
.home .elementor-element-f1886e6 .bdt-prime-slider-content {padding-bottom:105px;}
.elementor-626 .elementor-icon-box-icon svg {width:52px!important;height:52px!important;}
.elementor-626 .elementor-icon-box-title {line-height:1.3!important;}
.elementor-626 .elementor-icon-box-wrapper {gap:14px;}
.elementor-626 .elementor-icon-box-description {line-height:1.5!important;}
.elementor-149 .elementor-icon-box-icon svg {width:108px!important;height:108px!important;}
.elementor-149 .elementor-icon-box-title {line-height:1.3!important;}
.wensker-service-hero img {display:block;width:100%;height:440px;object-fit:cover;}
.wensker-service-copy {max-width:1140px;margin:0 auto;padding:48px 24px 64px;}
.wensker-service-copy h2 {font-size:28px;line-height:1.25;margin:28px 0 16px;}
.wensker-service-copy p,.wensker-service-copy li {font-size:18px;line-height:1.7;}
.wensker-image-note {font-size:12px!important;color:#656b70;}
@media(max-width:1024px) {
 .home .elementor-element-f1886e6 .bdt-slideshow-items {height:600px!important;min-height:600px!important;}
 .home .elementor-element-f1886e6 .bdt-prime-slider-content {padding-bottom:110px;}
 .elementor-626 .elementor-icon-box-icon svg {width:44px!important;height:44px!important;}
}
@media(max-width:767px) {
 .page-heading.bc-color-white:has(.title) {padding:22px 12px!important;}
 .page-heading .title {font-size:28px!important;overflow-wrap:anywhere;}
 .page-heading .breadcrumbs {font-size:12px!important;}
 .home .elementor-element-f1886e6 .bdt-slideshow-items {height:500px!important;min-height:500px!important;}
 .home .elementor-element-f1886e6 .bdt-title-tag {font-size:30px!important;line-height:1.18!important;}
 .home .elementor-element-f1886e6 .bdt-prime-slider-content {padding-bottom:70px;}
 .wensker-service-hero img {height:260px;}
 .wensker-service-copy {padding:24px 16px 40px;}
 .wensker-service-copy h2 {font-size:25px;}
 .wensker-service-copy p,.wensker-service-copy li {font-size:17px;}
}
.page-heading .back-history {display:none;}
.wensker-service-hero {margin-top:-25px;border-inline:9px solid #fff;}
.wensker-service-hero img {object-position:center 40%;}
@media(max-width:767px){.wensker-service-hero{border-inline:0;}.page-heading .title{hyphens:auto;}}

.page-heading:not(:has(.title)){display:none!important;}
.home .page-heading{display:none!important;}
.home .content-page{padding-top:0!important;}
@media(max-width:1024px){
 .et_b_header-mobile-menu .et-mini-content {width:min(360px,90vw)!important;max-width:90vw!important;padding:48px 24px 24px!important;}
 .et_b_header-mobile-menu .et-mini-content>.et-close {left:auto!important;right:14px!important;top:16px!important;transform:none!important;}
 .admin-bar .et_b_header-mobile-menu .et-mini-content {padding-top:80px!important;}
 .admin-bar .et_b_header-mobile-menu .et-mini-content>.et-close {top:50px!important;}
 .et_b_header-mobile-menu .item-link {white-space:normal;line-height:1.4;}
}
