@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 */
.editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt {
    font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}


.editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper .wp-block-post-title {
    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, .editor-styles-wrapper h3, h4, .editor-styles-wrapper h4, h5, .editor-styles-wrapper h5, h6, .editor-styles-wrapper 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, .editor-styles-wrapper h6, .heading-size-6 {
    text-transform: none !important;
    letter-spacing: -0.025em !important;
}

:root .editor-styles-wrapper .wp-block-button__link, :root .editor-styles-wrapper .wp-block-file__button {
    background: #00442a;
    border-radius: 10rem;
    text-transform: none;
    text-decoration: none;
    letter-spacing: inherit;
    font-family: "Roobert", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent;
}

/* Alignment */
.section-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/* Custom blocks */

/* Custom blocks icon */
.dashicons-boldest {
    background-image: url("data:image/svg+xml,%3Csvg width='97' height='96' viewBox='0 0 97 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='97' height='96' rx='10' fill='%23FBFAE3'/%3E%3Cpath d='M5.53613 25.1973L15.8459 25.2265L15.8164 28.7846L9.46683 29.0994L9.48158 32.1962L15.2043 32.0131L15.5288 35.681L9.62907 35.9958L9.92406 42.4822L5.99336 42.57L5.53613 25.1973Z' fill='%2300442A'/%3E%3Cpath d='M29.5998 25.3954L33.3019 25.4394C33.3019 25.4394 33.147 34.8981 34.1942 37.1603C34.6514 38.0022 36.0379 39.0784 36.7901 37.1603C37.5276 35.2422 37.4169 25.2124 37.4169 25.2124H41.0969C41.0969 25.2124 41.9745 36.8894 39.3786 41.1576C38.3683 42.4827 35.3889 43.9176 32.2104 41.2308C29.032 38.544 29.6146 25.3954 29.6146 25.3954H29.5998Z' fill='%2300442A'/%3E%3Cpath d='M42.9254 25.1684L46.2366 25L46.421 42.241L42.9549 42.1678L42.9254 25.1684Z' fill='%2300442A'/%3E%3Cpath d='M47.5868 29.056L47.6384 25.6371L57.9187 25.3442L57.8449 28.9828L54.4526 29.0706L54.0986 42.1167L50.7948 42.2558L50.8759 29.1658L47.5868 29.056Z' fill='%2300442A'/%3E%3Cpath d='M59.467 25.9809L68.4199 25.9077L68.1249 29.6121L62.675 29.8245L62.6455 33.0969L67.7414 33.0237L67.8225 36.6623L62.8741 36.8087L63.1101 42.8412H59.6367L59.467 25.9809Z' fill='%2300442A'/%3E%3Cpath d='M69.8876 26.3764L73.8035 26.1641C73.8035 26.1641 73.1103 36.494 73.8183 37.8557C74.2018 38.7928 74.9835 40.1326 76.2298 37.9436C77.4761 35.7546 77.3802 26.4642 77.3802 26.4642L80.662 26.3105C80.662 26.3105 81.9083 36.1572 79.2534 40.9086C77.2917 44.3348 72.4982 44.6789 70.5218 40.9818C68.8625 37.9509 69.8655 26.3837 69.8655 26.3837L69.895 26.3691L69.8876 26.3764Z' fill='%2300442A'/%3E%3Cpath d='M82.83 25.937L82.1663 42.7241L91.9893 42.358L91.8713 38.6536L86.0085 38.5731L86.3772 25.8931L82.83 25.937Z' fill='%2300442A'/%3E%3Cpath d='M20.7282 31.7717V28.4992C20.7282 28.4992 24.445 27.262 24.7179 29.7365C24.9908 32.211 20.7282 31.7717 20.7282 31.7717ZM24.5851 34.2169C24.5851 34.2169 28.4052 32.6502 27.8226 28.4407C27.1294 23.3599 17.7046 25.5562 17.7046 25.5562L17.9996 41.4062L21.4657 41.4794L21.1707 35.8861L21.768 35.8129L25.8388 41.9845L29.7253 41.5306L24.5851 34.2169Z' fill='%2300442A'/%3E%3Cpath d='M16.9222 58.0321C16.3543 64.5332 13.5888 65.4703 12.667 65.1847C11.9 65.0969 8.80265 63.3325 9.56961 56.8461C10.3513 50.3597 13.1758 49.9058 13.8985 49.8912C14.9236 49.8912 17.49 51.553 16.9222 58.0394V58.0321ZM21.3617 59.1815C21.5166 57.7612 21.5018 56.2531 21.3322 54.6571C21.1478 53.0612 20.7791 51.553 20.2112 50.1474C19.6434 48.7418 18.8764 47.5411 17.9104 46.5601C16.9295 45.5498 15.698 44.9641 14.2746 44.8104C12.9546 44.6713 11.7083 44.9934 10.6537 45.7475C9.59174 46.4869 8.69203 47.4679 7.92506 48.6759C7.1581 49.8692 6.546 51.2089 6.06665 52.6731C5.5873 54.1373 5.28494 55.521 5.13007 56.8388C4.93095 58.6324 4.96045 60.309 5.21856 61.8903C5.47668 63.457 5.95603 64.8626 6.664 66.0999C7.37196 67.3371 8.2938 68.3474 9.42949 69.1161C10.5799 69.8995 11.9443 70.368 13.5003 70.5364C14.8204 70.6755 16.0003 70.3973 16.9516 69.6798C17.8882 68.9844 18.6552 68.0692 19.2525 66.9345C19.8499 65.8217 20.3145 64.5551 20.6464 63.1788C20.9782 61.8024 21.2142 60.4773 21.3543 59.1962H21.3691L21.3617 59.1815Z' fill='%2300442A'/%3E%3Cpath d='M38.6117 45.4105L50.507 45.1396L50.448 49.9203L42.7415 50.2644L42.6456 55.8137L50.0277 55.5867L50.4923 60.4625L43.3389 60.9018L43.5527 70.1116H38.9214L38.6117 45.4105Z' fill='%2300442A'/%3E%3Cpath d='M53.1616 45.4111L58.8844 45.2573L59.349 70.2659L53.7 70.1927L53.1616 45.4111Z' fill='%2300442A'/%3E%3Cpath d='M78.5452 45.8577L91.3181 45.4111L91.4729 51.0922L82.7561 51.3045L83.0142 56.1145L89.6145 56.2389L89.8579 60.917L83.5231 61.305L83.4714 65.2584L91.4729 65.4121L91.7901 70.2367L79.0393 70.3099L78.5452 45.8577Z' fill='%2300442A'/%3E%3Cpath d='M23.2131 45.1841L23.4491 69.2849H28.0952L27.9403 60.5362L34.8798 60.3825L34.8061 55.6678L27.2545 55.4408L27.4093 50.4918L36.0155 50.2063L35.8607 45.2573L23.2131 45.1841Z' fill='%2300442A'/%3E%3Cpath d='M74.6665 67.9451C73.7447 67.9451 72.9335 67.4619 72.4542 66.7225C72.0264 67.052 71.4881 67.235 70.8907 67.235C69.4453 67.235 68.2653 66.0417 68.2653 64.5921C68.2653 63.1425 68.2801 64.248 68.3096 64.0943C67.2034 63.7941 66.3774 62.7692 66.3774 61.5466C66.3774 60.3239 66.606 60.3093 66.9895 59.8408C66.3774 59.3576 65.9792 58.6035 65.9792 57.7616C65.9792 56.9197 66.4585 56.0119 67.1739 55.5433C66.8789 55.1187 66.7167 54.6062 66.7167 54.0498C66.7167 52.7394 67.6532 51.6485 68.8996 51.4436C69.0839 50.177 70.1754 49.196 71.4954 49.196C72.8155 49.196 72.019 49.2399 72.2477 49.2985C72.727 48.7275 73.4424 48.3614 74.2462 48.3614C75.05 48.3614 75.3081 48.5298 75.7211 48.8153L76.0899 45.5428C76.0899 45.5428 69.1061 42.8999 64.4379 49.2253C58.6488 57.6445 62.4762 65.2437 64.0839 67.1764C68.3981 72.1254 76.3185 70.4782 76.3185 70.4782L76.1636 67.4619C75.7359 67.7621 75.227 67.9451 74.6592 67.9451H74.6739H74.6665Z' fill='%2300442A'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.dashicons-boldest:before {
    display: none;
}

/* Disable links in custom blocks */
.editor-styles-wrapper .custom-boldest-block a {
	pointer-events: none;
	cursor: default;
}
/* 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;
}




/* ACF Color Picker only palette colors */
.block-editor-block-list__block .iris-picker .iris-square {
    display: none;
}
.block-editor-block-list__block .iris-picker .iris-strip {
    display: none;
}
.block-editor-block-list__block .iris-border .iris-palette-container {
    position: relative;
    bottom: 0 !important;
    left: 0 !important;
    display: block;
    height: auto;
}
.block-editor-block-list__block .wp-picker-container .iris-picker {
    height: auto !important;
    border: none;
}
.block-editor-block-list__block .iris-picker .iris-square, .block-editor-block-list__block .iris-picker .iris-slider, .block-editor-block-list__block .iris-picker .iris-square-inner, .block-editor-block-list__block .iris-picker .iris-palette {
    border-radius: 100px !important;
    box-shadow: inset 0 0 2px rgb(0 0 0 / 40%) !important;
}


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


/* Blocks */
.editor-styles-wrapper  .splide {
	visibility: visible !important;
}
.editor-styles-wrapper  .splide__slide {
    flex-shrink: unset;
	margin-right: 1rem;
}
.editor-styles-wrapper  .my-slider-progress {
    display: none;
}



.editor-styles-wrapper  .slide-content {
    position: relative;
    width: 100%;
    display: block;
}

.editor-styles-wrapper .slide-image {
    position: absolute;
    top: 0;
    padding-bottom: 0;
}

.editor-styles-wrapper .splide__slide a {
    text-decoration: none;
    color: #fff;
    box-sizing: border-box;
    padding: 2rem;
}

.editor-styles-wrapper .splide__slide {
    width: 30%;
    min-width: 33%;
    height: 35rem;
}


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


.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;
}



/* Widgets */
.blocks-widgets-container .wp-block-widget-area__inner-blocks.editor-styles-wrapper>.block-editor-block-list__layout {
    background: #00442A;
    color: #FBFAE3;
}
.blocks-widgets-container  button.components-button.block-editor-button-block-appender {
    box-shadow: inset 0 0 0 1px #fff;
    color: #fff;
}

/* Blocks */
.block-testimonials h2 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}