/**
 * Pełna szerokość okna + przywrócone zdjęcia na podstronach
 */

/* ─── Globalnie: treść na całą szerokość przeglądarki ─── */
.mbst-premium-ui.layout-full-width #Wrapper,
.mbst-premium-ui #Wrapper {
	width: 100%;
	max-width: 100%;
}

.mbst-premium-ui #Content,
.mbst-premium-ui #Content .content_wrapper,
.mbst-premium-ui #Content .sections_group,
.mbst-premium-ui .entry-content {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-sizing: border-box;
}

.mbst-premium-ui #Top_bar .container,
.mbst-premium-ui.layout-full-width.header-fw #Top_bar .container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: clamp(20px, 4vw, 64px);
	padding-right: clamp(20px, 4vw, 64px);
}

.mbst-premium-ui #Header_wrapper,
.mbst-premium-ui #Subheader {
	width: 100%;
}

.mbst-premium-ui #Subheader .container {
	max-width: 100%;
	padding-left: clamp(20px, 4vw, 64px);
	padding-right: clamp(20px, 4vw, 64px);
}

/* Sekcje buildera — pełna szerokość */
.mbst-premium-ui .section.mcb-section,
.mbst-premium-ui .section.mcb-section .section_wrapper {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

.mbst-premium-ui .section.mcb-section .section_wrapper {
	padding-left: clamp(16px, 3vw, 48px);
	padding-right: clamp(16px, 3vw, 48px);
}

.mbst-premium-ui .section.full-width > .section_wrapper,
.mbst-premium-ui .section.full-width .section_wrapper {
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

/* Tekst nie jest sztucznie zwężany */
body:not(.home).mbst-premium-ui #Content p,
body:not(.home).mbst-premium-ui #Content .column_attr {
	max-width: none;
}

/* ─── Zdjęcia: naturalny rozmiar, widoczne wszędzie ─── */
.mbst-premium-ui .column_image,
.mbst-premium-ui .column_image .image_frame,
.mbst-premium-ui .column_image .image_wrapper {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	max-width: 100%;
	overflow: visible;
}

.mbst-premium-ui .column_image .image_wrapper img,
.mbst-premium-ui .column_image .image_frame img,
.mbst-premium-ui .column_image img.scale-with-grid {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: none !important;
	min-height: 0;
	object-fit: contain;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Tło parallax na podstronach (hero w tle) */
body:not(.home).mbst-premium-ui .section.mcb-section > img.mfn-parallax {
	opacity: 1 !important;
	width: 100% !important;
	height: auto !important;
	min-height: 280px;
	object-fit: cover;
	position: relative !important;
}

/* Podstrony z białymi kolumnami — obrazy w split layout */
body:not(.home).mbst-premium-ui .wrap.mcb-wrap .column_image img {
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
}

body:not(.home).mbst-premium-ui .one-second.column_image img,
body:not(.home).mbst-premium-ui .one-third.column_image img,
body:not(.home).mbst-premium-ui .two-third.column_image img {
	width: 100% !important;
	height: auto !important;
}

/* ─── Kafelki „white-on-black” → firmowy granat + biały tekst (wszystkie podstrony) ─── */
.mbst-premium-ui .wrap.mcb-wrap.white-on-black,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"],
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"],
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000"],
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000"] {
	background: linear-gradient(
		165deg,
		var(--mbst-navy, #18225b) 0%,
		var(--mbst-navy-deep, #131a49) 100%
	) !important;
	background-color: var(--mbst-navy, #18225b) !important;
}

.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h1,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h3,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h4,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h5,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr h6,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr p,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr li,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr span,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr b,
.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr strong,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr h1,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr h4,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr p,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr li,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr b,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr strong,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr h1,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr h4,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr p,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr li,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr b,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr strong {
	color: #fff !important;
	text-shadow: none !important;
}

.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr a,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr a,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .column_attr a {
	color: var(--mbst-cyan, #54add6) !important;
}

.mbst-premium-ui .wrap.mcb-wrap.white-on-black .column_attr a:hover,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .column_attr a:hover {
	color: #fff !important;
}

.mbst-premium-ui .wrap.mcb-wrap.white-on-black h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] h3 {
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 1em;
}

/* Białe kolumny obok — nagłówki granatowe (czytelne) */
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#ffffff"] .column_attr h1,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#ffffff"] .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#ffffff"] .column_attr h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #ffffff"] .column_attr h1,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #ffffff"] .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #ffffff"] .column_attr h3,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#f9f9f9"] .column_attr h2,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #F9F9F9"] .column_attr h2 {
	color: var(--mbst-navy, #18225b) !important;
}

.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#ffffff"] .column_attr p,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #ffffff"] .column_attr p {
	color: var(--mbst-text, #1a2b3c) !important;
}

/* Przyciski w granatowych kafelkach (np. CTA na stronie głównej) */
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#000000"] .button,
.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #000000"] .button {
	background-color: #fff !important;
	color: var(--mbst-navy) !important;
}

/* Builder: napraw ujemne marginesy z szablonu */
body.mbst-premium-ui .wrap.mcb-wrap[style*="margin-top:-"] {
	margin-top: 0 !important;
}

/* Podstrony treści — kolumny obok siebie na szerokim ekranie */
body:not(.home).mbst-premium-ui .section.mcb-section .section_wrapper {
	overflow: visible !important;
}

body:not(.home).mbst-premium-ui:not(.mbst-page-wskazania) .section.mcb-section .wrap.mcb-wrap {
	float: left;
	clear: none;
}

body:not(.home).mbst-premium-ui .section.mcb-section .section_wrapper::after {
	content: '';
	display: table;
	clear: both;
}

body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*="background-color:#ffffff"],
body.mbst-page-content.mbst-premium-ui .wrap.mcb-wrap[style*="background-color: #ffffff"] {
	padding: 0 !important;
}

/* Stopka na pełną szerokość */
.mbst-premium-ui #Footer .container,
.mbst-premium-ui #Footer .widgets_wrapper .container {
	max-width: 100% !important;
	width: 100%;
	padding-left: clamp(20px, 4vw, 64px);
	padding-right: clamp(20px, 4vw, 64px);
}
