/*
 Theme Name:   Boldest Template
 Theme URI:    https://boldest.nl
 Description:  Boldest Template
 Author:       Jasper Plender
 Author URI:   https://boldest.nl
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-twenty
*/

@font-face {
    font-family: 'RightGrotesk';
    src: url('assets/fonts/PPRightGrotesk-CompactDark.ttf') format('truetype'),
         url('assets/fonts/PPRightGrotesk-CompactDark.woff') format('woff'),
         url('assets/fonts/PPRightGrotesk-CompactDark.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('assets/fonts/Roobert-Regular.ttf') format('truetype'),
         url('assets/fonts/Roobert-Regular.woff') format('woff'),
         url('assets/fonts/Roobert-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('assets/fonts/Roobert-Medium.ttf') format('truetype'),
         url('assets/fonts/Roobert-Medium.woff') format('woff'),
         url('assets/fonts/Roobert-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('assets/fonts/Roobert-Bold.ttf') format('truetype'),
         url('assets/fonts/Roobert-Bold.woff') format('woff'),
         url('assets/fonts/Roobert-Bold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

/* Typography */
/* Type Styles */
h1, .entry-content h1, h2, .entry-content h2 {
	font-family: "RightGrotesk", "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: -0.015em;
	line-height: 0.9;
}
.heading-size-1, .heading-size-2 {
	font-family: "RightGrotesk", "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	letter-spacing: -0.015em !important;
	line-height: 0.9;
}
h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: -0.025em;
	line-height: 1.1;
}
.heading-size-3, .heading-size-4, .heading-size-5, .heading-size-6 {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	letter-spacing: -0.025em !important;
	line-height: 1.1;
}
h6, .entry-content h6,  .heading-size-6 {
	text-transform: none !important;
	letter-spacing: -0.025em !important;
}
.rightgrotesk {
	font-family: "RightGrotesk", "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	letter-spacing: -0.015em;
}
.roobert {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	letter-spacing: inherit;
}

.entry-content {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: inherit;
}

input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

body {
	font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

b, strong {
	font-weight: 700;
}

a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
}

p > a {
    font-weight: bold;
}



/* Typescale Mobile */
h1.huge,
.heading-size-huge {
	font-size: 11vw;
}

h1, .heading-size-1 {
	font-size: 11vw;
}

h2, .heading-size-2 {
	font-size: 11vw;
}

h3, .heading-size-3 {
	font-size: 3.5rem;
}

h4, .heading-size-4 {
	font-size: 3.2rem;
}

h5, .heading-size-5, .schema-faq-question {
	font-size: 2rem;
}

h6, .heading-size-6 {
	font-size: 1.6rem;
	letter-spacing: 0.03125em;
	text-transform: uppercase;
}

.entry-content .has-larger-font-size, .has-larger-font-size {
	font-size: 2.2rem !Important;
}

.entry-content .has-large-font-size, .has-large-font-size {
	font-size: 2rem !Important;
}

.entry-content {
	font-size: 1.8rem !Important;
}

.entry-content .has-small-font-size, .has-small-font-size {
	font-size: 1.4rem !Important;
}

button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
	font-size: 1.8rem;
}


/* Typescale Desktop */

@media ( min-width: 700px ) {

	h1.huge,
	.heading-size-huge {
		font-size: 8rem;
	}
	
	h1,
	.heading-size-1 {
		font-size: 6rem;
	}

	h2,
	.heading-size-2 {
		font-size: 5.5rem;
	}

	h3,
	.heading-size-3 {
		font-size: 4rem;
	}

	h4,
	.heading-size-4 {
		font-size: 3.5rem;
	}

	h5,
	.heading-size-5, .schema-faq-question {
		font-size: 2.5rem;
	}

	h6,
	.heading-size-6 {
		font-size: 1.9rem;
	}

	.entry-content .has-larger-font-size, .has-larger-font-size {
		font-size: 3.5rem !Important;
	}

	.entry-content .has-large-font-size, .has-large-font-size {
		font-size: 2.5rem !Important;
	}

	.entry-content {
		font-size: 1.8rem !Important;
	}

	.entry-content .has-small-font-size, .has-small-font-size {
		font-size: 1.6rem !Important;
	}

	button,
	.button,
	.faux-button,
	.wp-block-button__link,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		font-size: 1.7rem;
	}
}

/* Typescale Desktop Large */
@media ( min-width: 1100px ) {
	h1.huge,
	.heading-size-huge {
		font-size: 10rem;
	}
	
	h1,
	.heading-size-1 {
		font-size: 8rem;
	}

	h2,
	.heading-size-2 {
		font-size: 6.5rem;
	}
}


/* Heading animations */
.word {
    display: inline-block;
    opacity: 0;
    transition: .1s ease-in;
}
.word.visible {
    opacity: 1;
    animation: wiggle 300ms ease-out forwards;
}
@keyframes wiggle {
    0% { transform: rotate(0deg); }
    20% { transform: rotate(0deg); }
    25% { transform: rotate(var(--angle1)); }
    70% { transform: rotate(var(--angle1)); }
    75% { transform: rotate(var(--angle2)); }
    95% { transform: rotate(var(--angle2)); }
    100% { transform: rotate(0deg); }
}

/* Element animations */
.animate-element {
    opacity: 0;
    transform: rotate(0deg);
}
.animate-element.visible {
    opacity: 1;
    animation: wiggle 300ms ease-out forwards;
}
.no-js .animate-element {
    opacity: 1 !important;
    transform: none !important;
}


/* Buttons */
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 1.5rem 3rem;
    text-transform: none;
	letter-spacing: inherit;
    transition: opacity 0.15s linear;
	border-radius: 10rem;
}
.is-style-outline .wp-block-button__link {
	border: 1px solid;
}
.is-style-outline .wp-block-button__link {
    padding: calc(1.5rem  - 1px) calc(3rem - 1px);
	background: transparent;
}
.wp-block-button__link:hover, .primary-menu-wrapper-right li a:hover {
    transform: scale(0.95) rotate(2deg);
    text-decoration: none !important;
}
.wp-block-button__link.wp-element-button:hover {
    background-color: #00442a;
    border-color: #00442a;
    color: #fff;
}

/* 
.wp-block-button__link {
    animation: gentleWiggle 2s ease-in-out infinite;
    transform-origin: center;
}

@keyframes gentleWiggle {
    0%, 100% { transform: rotate(0deg); }
	14% { transform: rotate(0deg); }
    15% { transform: rotate(-1deg); }
	29% { transform: rotate(-1deg); }
    30% { transform: rotate(1.2deg); }
	44% { transform: rotate(1.2deg); }
    45% { transform: rotate(-1deg); }
	54% { transform: rotate(-1deg); }
    55% { transform: rotate(0.8deg); }
    56% { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
}

.wp-block-button__link:hover {
    animation: quickWiggle 0.3s ease-in-out infinite;
}

@keyframes quickWiggle {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(-2deg); }
    75% { transform: rotate(2deg); }
    100% { transform: rotate(0deg); }
} */


/* Rounded Borders */
.has-rounded-border {
    border-radius: 20px;
    overflow: hidden;
}

/* Color palette */
.has-deep-green-color {
    color: #00442A !important;
}
.has-deep-green-background-color {
    background-color: #00442A !important;
}
.has-sky-blue-color {
    color: #A6D7F7 !important;
}
.has-sky-blue-background-color {
    background-color: #A6D7F7 !important;
}
.has-emerald-green-color {
    color: #07CA7B !important;
}
.has-emerald-green-background-color {
    background-color: #07CA7B !important;
}
.has-pale-yellow-color {
    color: #F4F8B8 !important;
}
.has-pale-yellow-background-color {
    background-color: #F4F8B8 !important;
}
.has-cream-color {
    color: #FBFAE3 !important;
}
.has-cream-background-color {
    background-color: #FBFAE3 !important;
}
.has-pure-white-color {
    color: #FFFFFF !important;
}
.has-pure-white-background-color {
    background-color: #FFFFFF !important;
}
.has-azure-blue-color {
    color: #00A3FF !important;
}
.has-azure-blue-background-color {
    background-color: #00A3FF !important;
}
.has-white-color {
    color: #FFFFFF !important;
}
.has-white-background-color {
    background-color: #FFFFFF !important;
}



/* Header */
/* Header */
#site-header {
    position: fixed;
    width: 100%;
    background: transparent !important;
	transition: .3s;
	z-index: 9999;
	top: 0;
}
.admin-bar #site-header {
	top: 32px;
}
#site-header.nav-up {
    transform: translateY(-100%);
}
#site-header:not(.is-in-top).nav-down {
    transform: translateY(-50px);
}

#site-header.is-in-top {
    background-color: transparent !important;
}

.header-inner {
    padding: 2rem;
    max-width: none !important;
    transition: .3s;
    justify-content: center;
    position: relative;
    z-index: -1;
}
.header-inner-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 4rem);
    max-width: 135rem;
	    margin: auto;
}

.header-inner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='769' height='128' viewBox='0 0 769 128' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11464e-05 0.499933L769 0.5L769 117.5L735.5 115.5L617.5 122.5L390 119.5L194 128L0 128L1.11464e-05 0.499933Z' fill='%23FBFAE3'  /%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    transform: translateY(-100%);
    transition: .3s;
    z-index: -1;
    top: 0;
    left: 0;
}

#site-header:not(.is-in-top).nav-down .header-inner:before {
    transform: translateY(0);
}
.header-navigation-wrapper .primary-menu-wrapper:first-of-type ul.primary-menu {
    justify-content: flex-start;
}
ul.primary-menu {
	font-size: 1.7rem;
}
.primary-menu-wrapper {
	width: auto;
}
.header-navigation-wrapper {
    width: 100%;
    justify-content: space-between;
}

.header-logo svg {
    width: 9rem;
}

.header-logo-wrapper {
    margin-right: 2rem;
}


ul.primary-menu {
    margin: 0;
}

.primary-menu > li {
    margin: 0.8rem 0 0.8rem 2.5rem;
}

.primary-menu .menu-item-has-children {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%2300442A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: right 9px;
    background-repeat: no-repeat;
    background-size: 12px;
}


.header-top-bar .primary-menu .menu-item-has-children {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23FBFAE3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: right 9px;
    background-repeat: no-repeat;
    background-size: 12px;
}

.primary-menu-wrapper-right ul {
    align-items: center;
    flex-wrap: nowrap;
}
.primary-menu-wrapper-right li {
    margin-top: 0;
    margin-bottom: 0;
	margin-left: 1rem;
}

.primary-menu-wrapper-right li:first-of-type a {
    display: flex;
    align-items: center;
	padding-left: 2rem;
}
.primary-menu-wrapper-right li:first-of-type a:before {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_458_2538)'%3E%3Cpath d='M0.273381 20.7119H7.48655L14.2158 21.0001L18.5749 20.856L19 17.5221L18.3165 15.0954L17.0863 13.5115L15.3203 12.4876L13.8058 12.2158H6.67324H4.33309L2.59712 13.0805L0.956835 14.2321L0 16.2484L0.273381 20.7119Z' fill='%23FFFFFF'/%3E%3Cpath d='M8.6114 0L6.83443 0.54902L5.33083 1.78431L4.51069 3.43137L4.2373 5.35294V6.75157L5.46752 8.92157L7.10781 10.4314L9.49989 10.7361L11.6186 10.1569L13.9423 8.37255L14.7625 6.45098V4.50471L14.2157 2.88235L13.3956 1.5098L12.1654 0.686274L10.7424 0H8.6114Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_458_2538'%3E%3Crect width='19' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
}


.primary-menu-wrapper-right li a {
    background: #00442A;
    color: #fff !important;
    font-weight: bold;
    padding: 1.5rem 3rem;
    text-transform: none;
    letter-spacing: inherit;
    transition: opacity 0.15s linear;
    border-radius: 10rem;
    white-space: nowrap;
}



@media screen and (min-width: 999px) and (max-width: 1100px) {

.primary-menu-wrapper-right li:nth-of-type(1) a {
    font-size: 0;
    padding: 1.5rem;
}
.primary-menu-wrapper-right li:nth-of-type(1) a:before {
    margin-right: 0;
}

}



.primary-menu .current_page_ancestor {
    text-decoration: none;
}

.primary-menu ul.sub-menu {
    border-radius: 20px;
    background: #fff !important;
    color: #00442A !important;
}

.primary-menu ul::after {
    border-bottom-color: #fff !important;
}

.primary-menu > li > .icon {
    display: none;
}

.header-top-bar {
    padding: 1.25rem 2rem;
    font-size: 1.7rem;
}
.header-top-bar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 135rem !important;
	width: calc(100% - 4rem);
    margin: auto;
}


.header-top-bar a {
    color: inherit;
}
.header-top-bar p {
    margin-bottom: 0;
}

.header-top-bar ul.primary-menu li a {
    color: inherit !important;
}

.header-top-bar .primary-menu > li {
    margin: 0 0 0 1.6rem;
}

/* Mobile menu */
.mobile-menu-items {
    display: flex;
}
.mobile-menu .primary-menu-wrapper {
    display: block;
}
.mobile-menu .primary-menu-wrapper-right li:last-of-type {
    display: none;
}

.mobile-menu .primary-menu-wrapper li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.3rem;
    background: transparent;
    padding: 0;
    color: #00442A !important;
}


.mobile-menu .primary-menu-wrapper-right li:nth-of-type(1) a:before {
    margin-right: 0;
    margin-bottom: 0.6rem;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='21' viewBox='0 0 19 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_458_2538)'%3E%3Cpath d='M0.273381 20.7119H7.48655L14.2158 21.0001L18.5749 20.856L19 17.5221L18.3165 15.0954L17.0863 13.5115L15.3203 12.4876L13.8058 12.2158H6.67324H4.33309L2.59712 13.0805L0.956835 14.2321L0 16.2484L0.273381 20.7119Z' fill='%2300442a'/%3E%3Cpath d='M8.6114 0L6.83443 0.54902L5.33083 1.78431L4.51069 3.43137L4.2373 5.35294V6.75157L5.46752 8.92157L7.10781 10.4314L9.49989 10.7361L11.6186 10.1569L13.9423 8.37255L14.7625 6.45098V4.50471L14.2157 2.88235L13.3956 1.5098L12.1654 0.686274L10.7424 0H8.6114Z' fill='%2300442a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_458_2538'%3E%3Crect width='19' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 2.4rem;
    height: 2.4rem;
}
.mobile-menu .primary-menu-wrapper-right li:nth-of-type(2) a:before {
    margin-right: 0;
    margin-bottom: 0.6rem;
}
.header-inner .mobile-menu-items .toggle {
    position: relative;
    right: unset;
    margin-left: 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}
.menu-modal-inner.modal-inner {
    padding-top: 17rem;
}
.modal-menu > li.bottom-menu-item:first-of-type {
	opacity: .4;
}
.modal-menu > li:not(.bottom-menu-item) > .ancestor-wrapper > a {
	font-family: "RightGrotesk", "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: -0.015em;
	line-height: 0.9;
    font-size: 4rem;
}
.modal-menu ul li a {
    font-size: 2.2rem;
    padding: 1rem 2rem;
    letter-spacing: inherit;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    padding: 1rem 2rem;
}
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 2.2rem;
    font-weight: 500;
    letter-spacing: inherit;
}

.modal-inner .primary-menu-wrapper {
    display: block;
}

.modal-inner ul.primary-menu.reset-list-style {
    flex-direction: column;
    gap: 1rem;
}

.modal-inner .primary-menu-wrapper-right li {
    width: 100%;
    text-align: center;
    margin: 0;
}

.modal-inner .primary-menu-wrapper-right li:first-of-type {
    display: none;
}


.menu-wrapper .menu-item {
    border: none;
}

.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none;
}

button.toggle.sub-menu-toggle.fill-children-current-color {
    border: none;
}


/* Menu */
/* Hamburger menu */
.hamburger-menu {
    width: 30px;
    height: 24px;
    position: relative;
}

.hamburger-menu-top {
    width: 100%;
    height: 4px;
    background: currentColor;
    display: block;
    position: absolute;
    top: 0;
    transition: .3s;
}

.hamburger-menu-middle {
    width: 100%;
    height: 4px;
    background: currentColor;
    display: block;
    position: absolute;
    top: calc(50% - 2px);
    transition: .3s;
}


.hamburger-menu-bottom {
    width: 100%;
    height: 4px;
    background: currentColor;
    display: block;
    position: absolute;
    bottom: 0;
    transition: .3s;
}

.toggle-menu.active .hamburger-menu-top {
    transform: rotate(-45deg);
    top: 10px;
}

.toggle-menu.active .hamburger-menu-middle {
    transform: scale(0);
}

.toggle-menu.active .hamburger-menu-bottom {
    transform: rotate(45deg);
    transform-origin: center;
    bottom: 10px;
}
button.toggle-menu {
    background: transparent;
    padding: 0;
    color: inherit;
    display: flex;
    align-items: center;
    font-size: inherit;
    text-decoration: none !important;
	    font-family: inherit;
    font-weight: bold;
}
.header-inner .toggle {
	padding: 0;
	    position: absolute;
    right: 4rem;
}
span.hamburger-menu-text {
    white-space: nowrap;
    font-size: 1.3rem;
}



/* Entry Header */
.singular .entry-header {
    padding: 18rem 0 8rem 0;
    background-color: transparent !important;
}
.entry-header-inner {
    max-width: 80rem;
	width: calc(100% - 8rem);
    margin: auto;
}
.entry-header-page {
    position: relative;
}

.entry-header .post-categories {
    margin-bottom: 2rem;
}

.has-post-thumbnail .entry-header-page figure  {
    position: relative;
    height: 0;
    padding-bottom: 46%;
    overflow: hidden;
    width: 100%;
	background: #000;
}

.has-post-thumbnail .entry-header-page figure  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	opacity: .8;
}

.has-post-thumbnail .entry-header-page {
    padding: 0;
    margin: 16rem 0 8rem 0;
}

.has-post-thumbnail .entry-header-page .entry-header-inner {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FBFAE3;
    width: calc(100% - 16rem);
}

.entry-header-featured-image {
    width: calc(100% - 8rem);
    margin: auto;
    max-width: 140rem;
}

.entry-header-inner .excerpt {
    margin-top: 3rem;
}
.entry-header-inner .excerpt p {
    margin: 0;
}

.entry-header-inner .wp-block-buttons {
    margin-top: 3rem;
}

.missing-post-thumbnail .entry-header .wp-block-button__link {
    background-color: #00442a !important;
    color: #fff !important;
}

/* Arhive Header */
.archive-header {
    padding: 20rem 0 8rem 0;
}


/* Entry Header Page */
.entry-header.entry-header-single {
    display: flex;
	width: calc(100% - 8rem);
	margin: auto;
    max-width: 140rem;
}


.has-post-thumbnail .entry-header-single .entry-header-featured-image {
    width: 50%;
	margin: 0;
}

.entry-header-single .entry-header-inner {
    max-width: none;
    width: 100%;
    height: 40rem;
    display: flex;
    justify-content: center;
    align-items: center;
}


.has-post-thumbnail .entry-header-single .entry-header-inner {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 4rem;
	margin: 0;
	max-width: unset;
	height: auto;
}

.entry-header-single figure {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
    width: 100%;
}


.entry-header-single figure  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* Error */
.error404 #site-content {
    padding: 20rem 0 10rem 0;
}


/* Footer  */
.footer-nav-widgets-wrapper {
    margin-top: 0 !important;
    border-top: none !important;
}
.footer-call-to-action {
    position: relative;
    max-height: 60rem;
    overflow: hidden;
}
.footer-call-to-action-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.footer-call-to-action-content h2 {
    margin-top: 0;
    max-width: 100rem;
}
.footer-call-to-action figure  {
    position: relative;
    height: 0;
    padding-bottom: 40%;
    overflow: hidden;
    width: 100%;
}

.footer-call-to-action figure  img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-logo {
    display: flex;
    justify-content: center;
    gap: 6rem;
}

svg.footer-bite {
    width: 100%;
    margin-bottom: -3px;
    background: #09ca7b;

}

.footer-widgets-outer-wrapper {
    padding-top: 0;
}


.footer-top-bar-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	padding: 4rem 0;
    gap: 3rem;
}

.footer-top-bar-inner h5 {
    margin-top: 0;
}

.contact-links svg {
    height: 3rem;
    max-width: 2.5rem;
}
.footer-top-bar-widget .contact-links {
    flex-direction: column;
    gap: 1rem;
    margin: 0;
}
.contact-links {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    justify-content: center;
    margin-top: 4rem;
}


.contact-link a {
    display: flex;
    align-items: center;
	    color: inherit;
}

.contact-link svg {
    width: 4rem;
    height: 5rem;
    margin-right: 1rem;
}

.contact-link a {
    text-decoration: none;
    font-weight: bold;
}
.contact-link a:hover {
	text-decoration: underline;
}


.footer-countries-inner {
    display: flex;
    gap: 1rem;
}

.footer-countries-inner img {
    width: 3rem;
    height: 3rem;
    object-fit: cover;
    border-radius: 100%;
}
.footer-credentials-countries {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.footer-credentials-inner {
    display: flex;
    gap: 1rem;
}

.footer-credentials-inner img {
    height: 3rem;
}

.footer-credentials-countries p {
    color: #fbfae3;
    margin: 0;
}

.footer-credentials {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.footer-countries {
    display: flex;
    gap: 2rem;
}

.footer-countries-inner a {
    color: #fbfae3;
    text-align: center;
    text-decoration: none;
}

.footer-countries-inner .country-code {
    font-size: 1.4rem;
    margin-top: 0.25rem;
    display: block;
    letter-spacing: 0.02em;
    font-weight: bold;
}

.footer-countries-inner a:hover {
    text-decoration: underline;
}



.copyright {
    opacity: 0.3;
}
.copyright a {
    color: inherit;
    font-weight: normal;
}

.copyright {
    display: flex;
    gap: 2rem;
}

.footer-links a {
    color: inherit;
    font-weight: normal;
}

.footer-links {
    opacity: .3;
}

.footer-links p {
    display: flex;
    gap: 2rem;
}

#site-footer {
    padding: 0 0 3rem 0;
}
#site-footer .section-inner {
    flex-wrap: wrap;
    gap: 2rem;    
}


.footer-credentials-countries.section-inner {
    margin: 3rem auto;
    flex-wrap: wrap;
    gap: 2rem;
}

#site-footer p {
    margin: 0;
}

/* Widgets */
.widget .menu-item a {
    color: #fbfae3;
}

.widget .wp-block-social-links {
    margin-bottom: 0;
}

/* Privacy Banner */
#privacy-banner {
	 display: none;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    margin: 2rem;
}


.privacy-banner-inner {
    background: #fff;
    display: flex;
    padding: 2rem;
    align-items: center;
    max-width: 50rem;
    gap: 2rem;
}

@media only screen and (max-width: 450px) {
.privacy-banner-inner {
    flex-wrap: wrap;
}
}

.privacy-banner-inner p {
    margin: 0;
}
.privacy-accept-button {
    white-space: nowrap;
}



/* News */
.news-archive {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4rem;
}

.categoriesfilter {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 6rem;
}

.categoriesfilter a {
    border: 1px solid;
    padding: 0.5rem 2rem;
    border-radius: 10rem;
    font-weight: bold;
	text-decoration: none;
}

.categoriesfilter a.current-cat, .categoriesfilter a:hover {
    background: #00442a;
    border-color: #00442a;
    color: #fff;
}

.news-item figure {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    width: 100%;
}

.news-item figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-item .entry-categories-inner {
    margin: 0;
    justify-content: flex-start;
}

.news-item .entry-categories a {
    margin: 1rem 2rem 0 0;
}

.news-item .entry-categories {
    margin: 1rem 0;
}

.news-item-content {
    padding: 3rem;
}

.news-item h3 {
    margin-top: 0;
    margin-bottom: 1rem;
}

.news-item p {
    margin-bottom: 0;
}
.news-item a {
    text-decoration: none;
}
.news-item .post-categories {
    margin-bottom: 1rem;
}

span.entry-date {
    margin: 1rem 0;
    display: block;
}



/* Jobs */
.job-filter {
    margin-bottom: 4rem;
}


.filter-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-right: 10px;
}

.filter-tag-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid;
    padding: 0.5rem 2rem 0.5rem 1rem;
    border-radius: 10rem;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}

.filter-tag-label:hover, .filter-tag-label.active {
     background: #00442a;
    border-color: #00442a;
    color: #fff;
}


.filter-tag-checkbox {
    margin: 0;
}


.job-tags {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}

.job-tag {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid #00442a;
    border-radius: 100px;
    font-size: 14px;
    font-weight: bold;
}

.job-item {
    transition: opacity 0.3s ease;
}

.job-item.hidden {
    display: none;
}



/* Forms */

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    border-radius: 8px;
}

textarea {
    border-color: #ddd !important;
    border-radius: 8px;
}

.checkbox-field input[type="checkbox"] {
    padding: 0;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}



/* Gutenberg blocks */

/* Table  */
.entry-content table, table {
	font-family: inherit;
}


/* FAQ Block */
.schema-faq.wp-block-yoast-faq-block {
  
}
.schema-faq-question:after {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.8144 16.2561C29.0872 16.5679 29.0556 17.0417 28.7439 17.3144L20.7439 24.3144C20.4611 24.5619 20.0389 24.5619 19.7561 24.3144L11.7561 17.3144C11.4444 17.0417 11.4128 16.5679 11.6856 16.2561C11.9583 15.9444 12.4321 15.9128 12.7439 16.1856L20.25 22.7534L27.7561 16.1856C28.0678 15.9128 28.5417 15.9444 28.8144 16.2561Z' fill='%2300442A'/%3E%3C/svg%3E%0A");
	background-color: #fff;
	width: 4rem;
	min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
    background-size: contain;
    background-repeat: no-repeat;
	transition: .3s;
	border-radius: 100%;
}
.schema-faq-question {
    display: flex;
    justify-content: space-between;
	cursor: pointer;
	font-weight: normal;
    line-height: 1.3;
}
.schema-faq-section {
   	border-bottom: 1px solid rgb(13 47 46 / 25%);
    padding: 2rem 0;
}
.schema-faq-answer {
    padding-top: 2rem;
	padding-right: 4rem;
	opacity: 0;
    transition: opacity .3s;
	display: none;
}
.schema-faq-section:last-of-type {
    border: none;
}
.faq-opened .schema-faq-answer {
    opacity: 1;
}
p.schema-faq-answer img {
    width: 100%;
    border-radius: 20px;
    margin-top: 3rem;
}

.faq-opened .schema-faq-question:after {
    transform: rotate(180deg);
}


/* Wp Block Group Grid */
.wp-block-group-is-layout-grid {
    gap: 4rem;
}

.wp-block-group-is-layout-grid > .wp-block-grid {
    margin-top: 0;
}

.wp-block-group-is-layout-grid .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
    margin-top: 0;
}

.wp-block-group-is-layout-grid .wp-block-group .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
    margin-top: 0;
}



/* Google Reviews */
.ti-widget.ti-goog.ti-review-text-mode-readmore {
    max-width: 135rem !important;
}

.ti-widget-container * {
    color: #00442a !important;
}
strong.ti-rating.ti-rating-large {
    display: none !important;
}


/* Wp Block Group */
/* Emerald Green Background */
.wp-block-group.alignfull.has-emerald-green-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%2307CA7B'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Deep Green Background */
.wp-block-group.alignfull.has-deep-green-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%2300442A'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Sky Blue Background */
.wp-block-group.alignfull.has-sky-blue-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%23A6D7F7'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Pale Yellow Background */
.wp-block-group.alignfull.has-pale-yellow-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%23F4F8B8'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Cream Background */
.wp-block-group.alignfull.has-cream-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%23FBFAE3'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Pure White Background */
.wp-block-group.alignfull.has-pure-white-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Azure Blue Background */
.wp-block-group.alignfull.has-azure-blue-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%2300A3FF'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* White Background */
.wp-block-group.alignfull.has-white-background-color.has-background {
    background-image: url("data:image/svg+xml,%3Csvg width='1731' height='806' viewBox='0 0 1731 806' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M411.303 16.1841C251.053 23.1529 0.109009 22.8482 0.109009 22.8482V786.946C112.685 796.111 163.414 790.835 251.432 798C355.443 806.467 462.807 787.17 595.839 798H1110.95C1359.63 814.883 1612.5 798 1730.5 798V0.854827C1730.5 0.854827 1534.61 2.41814 1488.3 0.855041C1431.31 -1.06868 1329.35 0.854827 1329.35 0.854827L1110.95 0.855041H913.67H664.868C664.868 0.855041 510.547 11.8683 411.303 16.1841Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-color: unset !important;
    background-size: 100% 100%;
}

/* Media & Text */
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}
figure.wp-block-media-text__media {
    border-radius: 20px;
    overflow: hidden;
}

@media only screen and (max-width: 600px) {

.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
}

}


/* Images */
figure.wp-block-image img {
    width: 100%;
}
figure.wp-block-image {
    border-radius: 20px;
    overflow: hidden;
}



/* Mobile alignment */

/* Mid column alignment */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 75rem;
	width: calc(100% - 4rem);
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 75rem;
	width: 100%;
}


/* Align wide */
.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 10rem;
    margin-top: 10rem;
}

/* Align full */
.alignfull {
	margin-top: 5rem;
	margin-right: auto;
	margin-bottom: 5rem;
	margin-left: auto;
	max-width: 100vw;
	position: relative;
	width: 100%;
}

[class*="__inner-container"] > .alignfull {
	max-width: 100%;
}
[class*="__inner-container"] > .alignwide {
	max-width: 135rem;
}
/* Section inner */
.section-inner {
	max-width: 135rem;
}

.section-inner.max-percentage {
	width: 100%;
}

.section-inner.thin {
	max-width: 75rem;
}

.section-inner.small {
	max-width: 75rem;
}

.section-inner.medium {
	max-width: 100rem;
}
.alignwide {
    max-width: 135rem;
	width: calc(100vw - 8rem);
}
.entry-content > .alignwide {
    max-width: 135rem;
	width: calc(100vw - 8rem);
}


.wp-block-group.has-background {
    padding: 4rem;
}

.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
	margin-top: 0 !important;
}
.entry-content > *:last-child {
	margin-bottom: 8rem !important;
}
.entry-content > .alignfull:first-child {
	margin-bottom: 0 !important;
}
.post-inner {
    padding-top: 0;
}

/* END OF ALIGNMENT */








/* Responsive breakpoints  */
/* Desktop small */
@media only screen and (max-width: 1100px) {

.has-post-thumbnail .entry-header-page figure {
    padding-bottom: 65%;
}
.footer-call-to-action figure {
    padding-bottom: 65%;
}
    
.header-inner {
    padding: 2rem;
    max-width: none !important;
    transition: .3s;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg width='769' height='128' viewBox='0 0 769 128' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11464e-05 0.499933L769 0.5L769 117.5L735.5 115.5L617.5 122.5L390 119.5L194 128L0 128L1.11464e-05 0.499933Z' fill='%23FBFAE3'  /%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}
    
.entry-header.entry-header-single {
    flex-direction: column-reverse;
}

.has-post-thumbnail .entry-header-single .entry-header-featured-image {
    width: 100%;
}

.has-post-thumbnail .entry-header-single .entry-header-inner {
    width: 100%;
}

.entry-header-single figure {
    padding-bottom: 56.25%;
}
    
}


@media only screen and (max-width: 1000px) {

.news-archive {
    gap: 2rem;
}
.news-item-content {
    padding: 2rem;
}
    
.footer-top-bar-inner {
    flex-direction: column;
    display: flex;
}
.footer-widgets-wrapper {
    flex-wrap: wrap;
    gap: 4rem;
}
.footer-widgets {
    margin-left: 4rem;
    width: 40%;
}
.has-post-thumbnail .entry-header-page figure {
    padding-bottom: 100%;
}
    
    figure.wp-block-image {
        border-radius: 10px;
    }

    
}

@media only screen and (max-width: 1000px) {


.wp-block-group.is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

}

/* Tablet */
@media only screen and (max-width: 700px) {
.has-post-thumbnail .entry-header-page figure {
    padding-bottom: 140%;
}
.has-post-thumbnail .entry-header-page .entry-header-inner {
    width: calc(100% - 10rem);
}
.footer-call-to-action figure {
    padding-bottom: 100%;
}
.header-inner-inner {
   width: 100%;
}
.entry-header-featured-image {
    width: calc(100% - 4rem);
}
.header-top-bar-inner {
    width: 100%;
}
.alignwide {
	width: calc(100vw - 5rem);
}
.entry-content > .alignwide {
	width: calc(100vw - 5rem);
}


.wp-block-group.has-background {
    padding: 3rem;
}
.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 7rem;
    margin-top: 6rem;
}
.footer-logo svg {
    width: 100%;
}
.footer-logo {
    flex-wrap: wrap;
    gap: 1rem;
}
    
.news-archive {
    grid-template-columns: 1fr 1fr;
}
	

.footer-widgets {
    margin-left: 0;
    width: 100%;
}
    
.entry-header-inner {
    width: calc(100% - 5rem);
}
    
.footer-credentials {
    flex-direction: column;
    align-items: flex-start;
}
.footer-countries {
    flex-direction: column;
    align-items: flex-start;
}
	
.entry-header.entry-header-single {
    width: calc(100% - 4rem);
}
    

    
}


/* Iphone */
@media only screen and (max-width: 600px) {
  .news-archive {
        grid-template-columns: 1fr;
    }
    
.wp-block-group.is-layout-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
    
    
.has-post-thumbnail .entry-header-page .entry-header-inner {
    position: relative;
    color: inherit;
    left: unset;
    top: unset;
    transform: none;
}

.has-post-thumbnail .entry-header-page {
    display: flex;
    flex-direction: column-reverse;
    gap: 5rem;
}

.has-post-thumbnail .entry-header-page figure {
    padding-bottom: 100%;
}

.has-post-thumbnail .entry-header-page .wp-block-button .has-cream-background-color {
    background: #00442a !important;
    color: #ffffff !important;
}
    
    .has-post-thumbnail .entry-header-page .entry-header-inner {
        width: calc(100% - 5rem);
    }

    .has-post-thumbnail .entry-header-single .entry-header-inner {
    padding: 2rem;
}
    
.has-post-thumbnail .entry-header-single .entry-header-inner {
    padding: 2rem;
}


.entry-header-single figure {
    padding-bottom: 100%;
}

.has-post-thumbnail .entry-header-page figure img {
    opacity: 1;
}
    
}