/* 2026-06-29 v1.4
 * - Added spacing for unclassed RO block lists and highlight color for RO block text links
 *
 * 2026-06-29 v1.3
 * - Excluded the Home 2026 page from the generic RO block max-width rule.
 *
 * 2026-06-28 v1.2
 * - Excluded direct RO block images from generic block padding
 *
 * 2026-06-28 v1.1
 * - Added full viewport width image utility for RO block images
 */
.ro-blocks > * > *:not(a):not(p):not(:has(.images-set-much), img), 
.wzm-news-item-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}
.ro-blocks img.w-screen {
	display: block;
	width: 100vw;
	max-width: 100vw!important;
	margin-left: calc(50% - 50vw)!important;
	margin-right: calc(50% - 50vw)!important;
}
.ro-blocks ul:not([class]) {
	padding-left: 30px;
}
.ro-blocks a:not(.button) {
	color: var(--color_highlights);
}
.ro-blocks-before-footer-wrapper .ro-block-template-text-fullwidth  {
    padding-top: -100px;
    padding-bottom: 200px;
}
.ro-blocks > *:first-child > *:first-child {
    padding-top: 100px;
}
body:not(.template-wzm-home2026) .ro-blocks > * *:not(a):not(p):not(img):not(*[class*="fw"]) {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto; 
}
label, label > * {
	margin-left: 0px!important;
}

.ro-blocks-before-footer-wrapper .ro-blocks > *:first-child > *:first-child { 
    padding-top:20px;
    padding-bottom: 20px;
}

.swiper-slide-fullscreen .royalswiper-slide-fullscreen-button-wrapper {
	
}

body:has(.swiper-slide-fullscreen) .hamburger-menu-wrapper {
	top: -100px;
}
