/**
 * Vertical alignment: logo + breadcrumbs in Elementor header (template post 13).
 * Does not change header height — flex centering only.
 */
#masthead .elementor-element.elementor-element-767a6ea,
#masthead .elementor-element.elementor-element-277df0a {
	align-items: center !important;
}

#masthead .elementor-element.elementor-element-c5bd2d8,
#masthead .elementor-element.elementor-element-9a36287,
#masthead .elementor-element.elementor-element-ac5b862,
#masthead .elementor-element.elementor-element-75fc95e {
	align-items: center !important;
}

#masthead .elementor-element-1034fd3 img,
#masthead .elementor-element-476f581 img {
	display: block;
	margin: 0;
}

#masthead .elementor-element-1034fd3 .elementor-widget-container,
#masthead .elementor-element-476f581 .elementor-widget-container {
	display: flex;
	align-items: center;
	line-height: 0;
}

#masthead .breadcrumb-current-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

#masthead .bsl-breadcrumb-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

/**
 * E-Banking / Menu offcanvas width — restore original BSL values (from post-13 @ 31c3addf).
 * Menu widgets only: cdb8aef, 9df6501, afe41a8, d0b592c.
 * Does not touch Search or other offcanvas widgets.
 */

/* Desktop / tablet: panel 470px */
.wpr-offcanvas-wrap-cdb8aef .wpr-offcanvas-content,
.wpr-offcanvas-wrap-9df6501 .wpr-offcanvas-content,
.wpr-offcanvas-wrap-afe41a8 .wpr-offcanvas-content,
.wpr-offcanvas-wrap-d0b592c .wpr-offcanvas-content,
.elementor-13 .elementor-element.elementor-element-cdb8aef .wpr-offcanvas-content,
.elementor-13 .elementor-element.elementor-element-9df6501 .wpr-offcanvas-content,
.elementor-13 .elementor-element.elementor-element-afe41a8 .wpr-offcanvas-content,
.elementor-13 .elementor-element.elementor-element-d0b592c .wpr-offcanvas-content {
	width: 470px;
}

/* Desktop / tablet: relative wrap 470px (original Elementor output) */
.elementor-13 .elementor-element.elementor-element-cdb8aef .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative,
.elementor-13 .elementor-element.elementor-element-9df6501 .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative,
.elementor-13 .elementor-element.elementor-element-afe41a8 .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative,
.elementor-13 .elementor-element.elementor-element-d0b592c .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative {
	width: 470px;
}

/* Mobile: original d0b592c full-width panel */
@media (max-width: 767px) {
	.elementor-13 .elementor-element.elementor-element-d0b592c .wpr-offcanvas-content,
	.wpr-offcanvas-wrap-d0b592c .wpr-offcanvas-content {
		width: 100%;
	}

	.elementor-13 .elementor-element.elementor-element-d0b592c .wpr-offcanvas-wrap.wpr-offcanvas-wrap-relative {
		width: 100%;
	}
}

/**
 * Menu template 550: CLOSE label + X are two Royal Popup Trigger widgets that
 * carry Royal's own `wpr-close-offcanvas` class (so Royal closes the panel).
 * Royal sizes that class to 12x12px for its stock close icon; whenever the
 * panel is rendered inside header template 13, that rule wins and the CLOSE
 * widget collapses onto the X. Pin the two widgets to their designed size.
 */
.wpr-offcanvas-wrap .elementor-widget.wpr-close-offcanvas {
	width: auto !important;
	height: auto !important;
	max-width: none !important;
	flex: 0 0 auto !important;
}

.wpr-offcanvas-wrap .elementor-element-4ccea12.wpr-close-offcanvas {
	width: 28px !important;
	height: 28px !important;
}
