header .wp-block-site-logo{margin:5px 0}.wp-block-site-logo{position:relative}html{overflow-x:clip}.wp-block-group.alignfull.has-background.is-layout-constrained{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;width:auto;max-width:none}.wp-block-group.alignfull.has-background.is-layout-constrained>:where(:not(.alignleft):not(.alignright)){width:100%;max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.wp-block-group.alignfull.has-background.is-layout-constrained>.alignfull{width:100%;max-width:var(--wp--style--global--content-size) !important;margin-left:auto !important;margin-right:auto !important}.rea-portfolio-gallery-shell{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.5rem;row-gap:.75rem}.rea-portfolio-gallery-shell .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:auto}.rea-portfolio-gallery-shell>.rea-portfolio-gallery-swiper{grid-column:2;grid-row:1;min-width:0;width:100%}.rea-portfolio-gallery-shell>.swiper-button-prev{grid-column:1;grid-row:1}.rea-portfolio-gallery-shell>.swiper-button-next{grid-column:3;grid-row:1}.rea-portfolio-gallery-shell>.swiper-pagination{grid-column:1/-1;grid-row:2;position:static;justify-self:center}.rea-portfolio-gallery-swiper.is-layout-flex{display:block}.rea-portfolio-gallery-swiper .swiper-slide figure{margin:0}.rea-portfolio-gallery-swiper .swiper-slide img{display:block;width:100%;height:auto}.rea-portfolio-gallery-shell>.swiper-button-prev,.rea-portfolio-gallery-shell>.swiper-button-next{position:static;margin:0;color:var(--wp--preset--color--primary) !important}.swiper-pagination-bullet-active{background:var(--wp--preset--color--primary) !important}/*# sourceMappingURL=style.css.map */


.wp-block-group.rea-responsive-content-width.is-layout-constrained,.wp-block-group.rea-responsive-content-width.wp-block-group-is-layout-constrained{--wp--style--global--content-size: var(--rea-cw-mobile) !important}
.wp-block-group.rea-responsive-content-width.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-group.rea-responsive-content-width.wp-block-group-is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--rea-cw-mobile) !important;width:100%;margin-left:auto !important;margin-right:auto !important}
@media(min-width: 782px){.wp-block-group.rea-responsive-content-width.is-layout-constrained,.wp-block-group.rea-responsive-content-width.wp-block-group-is-layout-constrained{--wp--style--global--content-size: var(--rea-cw-desktop) !important}.wp-block-group.rea-responsive-content-width.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-group.rea-responsive-content-width.wp-block-group-is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--rea-cw-desktop) !important}}


.submenu li.wp-block-navigation-item.wp-block-navigation-link {
    background: white;
    background-color: white !important;
    border-radius: 25px;
    filter: drop-shadow(0 2px 1px var(--wp--preset--color--night-bordeaux));
    margin: 0 5px;
    padding: 5px 10px;
}

.submenu li.wp-block-navigation-item.wp-block-navigation-link a {
    text-align: center;
    width: 200px;
}

html {
    overflow-x: clip;
}

.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained > * {
    padding: 0 8px;
}


@media (max-width: 640px) {
	h1 {
    font-size: 32px;
	}

	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 18px;
	}
	.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container ul {
		padding-left: 18px;
		width: 220px;
	}
		.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle  {
		width: 221px;
	}
	.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
		width: 220px;
	}

}


