body {
	font-size: 22px
}
body,h1,h2,h3,h4,h5,h6 {
	font-family: "Barlow"
}

.main {
	padding: 1.5rem 1rem;
}

h1,h2 {
	font-size: 1.6rem;
}

.entry-content p {
	max-width: 740px;
}
.head-mast-inner {
	padding: 1rem;
	flex-direction: column;
}

.site-branding {
	max-width: 94%;
	padding: 1rem 0 0 0;
}
.site-logo {
	font-family: "Barlow";
	font-weight: 100;
	text-transform: uppercase;
	padding: 2rem 0 0 0; 
	width: 100%;
	text-align: center;
	font-size: 1.6rem
}

.site-logo a {
	display: block;
}

.head-content-slot {
	display: none;
}

.main p a,.language-switcher a > span {
	color: #966627;
	display: inline-block;

}

.main p a:after,.language-switcher a > span:after  {
	content: "";
	display: block;
	border: solid 1px #966627;
	border-width: 0 0 1px 0;
	margin-top: -5px
}

.main p a:hover,.language-switcher a:hover > span {
	color: #282828;
	display: inline-block;

}

.main p a:hover:after,.language-switcher a:hover > span:after  {
	content: "";
	display: block;
	border: solid 1px #282828;
	border-width: 0 0 1px 0;
	margin-top: -5px
}


@media all and (min-width:720px) {
	
    .main {
	    padding: 2.25rem 1rem;
    }
    
    .site-branding {
		max-width: 38%;
		padding: 1rem;
	}
}

@media all and (min-width:991px) {
	.head-mast-inner {
		padding: 0;
		flex-direction: column;
	}
	.site-logo {
		padding: 2rem 0 0 0; 
	}
	.site-branding {
		max-width: 100%;
		padding: 0;
		font-size: 1rem
	}
	.head-menu-slot {
		display: none;
	}
}


/* Language switcher */

.language-switcher {
	max-width: 740px;
	list-style: none;
	display: flex;
	padding: 0;
	justify-content: flex-end;
	font-size: 1.1rem;
    
}

.language-switcher li {
	padding: 0 .4rem;
}

.language-switcher li span:after {
	display: block;
	padding-top:.18rem;
}


/* Image row */


.image-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
}

.image-row figure {
	display: block;
	width: 100%;
}

[class^=wp-block]>figcaption {
	text-align: left;
}

	.image-row figure {
			display: block;
		background: rgba(2, 44, 60, 1);
		padding: 0rem;
		margin: 0 0 1.5rem 0;
		border-radius: 0 0 1rem 1rem;
	}
	
 .image-row figure figcaption {
		color: #f8f8f8;
	 padding: .5rem 1rem 1rem 1.5rem;
	}

@media all and (min-width:720px) {
		.image-row figure {
	}
}

@media all and (min-width:991px) {
	
		.image-row {
			gap: 1.5rem;
			flex-wrap: wrap;
			flex-direction: row;
			justify-content: flex-start;
	}
	
		.image-row figure {
			width: 30%;
		margin: 0;
	}
	
 .image-row figure figcaption {
		color: #f8f8f8;
	}


}

