/*
 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.8
 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: 'Circular XX Mono';
    src: url('fonts/CircularXXMonoTT-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* Typography */
/* Type Styles */
h1, .entry-content h1, .heading-size-1, .entry-content .heading-size-1, h2, .entry-content h2, .heading-size-2, .entry-content .heading-size-2, h3, .entry-content h3, .heading-size-3, .entry-content .heading-size-3 {
    font-family: 'Circular XX Mono', monospace;
	letter-spacing: normal;
	font-weight: normal;
	line-height: 120%;
	letter-spacing: -0.05em;
}
h4, .entry-content h4, .heading-size-4, .entry-content .heading-size-4, h5, .entry-content h5, .heading-size-5, .entry-content .heading-size-5, h6, .entry-content h6, .heading-size-6, .entry-content .heading-size-6 {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
	letter-spacing: -0.02em;

}

.bayon, .mono{
	font-family: 'Circular XX Mono', monospace;
	font-weight: normal;
	line-height: 90%;
	letter-spacing: -0.05em !important;
}
.dm-sans, .inter {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: normal;
    font-weight: normal;
}
.entry-content, body, .wp-block-embed figcaption, .wp-block-image figcaption {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: -0.01em;
}



b, strong {
	font-weight: 700;
}

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

/* Typescale Mobile */
h1, .heading-size-1 {
	font-size: 3.4rem;
}

h2, .heading-size-2, .woocommerce .woocommerce-tabs .panel h2:first-of-type {
	font-size: 3.4rem;
}

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

h4, .heading-size-4, .wp-block-details summary {
	font-size: 2.4rem;
}

h5, .heading-size-5  {
	font-size: 2.1rem;
}

h6, .heading-size-6 {
	font-size: 1.6rem;
    letter-spacing: inherit;
    text-transform: none;
}

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

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

.entry-content, body {
	font-size: 1.7rem !Important;
}

.entry-content .has-small-font-size, .has-small-font-size, .schema-faq-answer {
	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.7rem;
}


/* Typescale Desktop */

@media ( min-width: 700px ) {

	h1,
	.heading-size-1 {
		font-size: 4.6rem;
	}

	h2,
	.heading-size-2, .woocommerce .woocommerce-tabs .panel h2:first-of-type {
		font-size: 4.6rem;
	}

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

	h4,
	.heading-size-4, .wp-block-details summary {
		font-size: 2.8rem;
	}

	h5,
	.heading-size-5 {
		font-size: 2.4rem;
	}

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

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

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

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

	.entry-content .has-small-font-size, .has-small-font-size, .schema-faq-answer {
		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;
	}
	
	.primary-menu a {
		font-size: 1.7rem;
	}

}

/* Typescale Desktop Large */
@media ( min-width: 1220px ) {
	
}

/* 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.4rem 2.2rem;
    text-transform: none;
    letter-spacing: inherit;
    transition: opacity 0.15s linear;
    font-weight: 400;
	font-family: 'Circular XX Mono', monospace;
	text-transform: uppercase;
	border-width: 1.5px !important;
}

button[type="submit"], .wc-block-components-button__text  {
	font-family: 'Circular XX Mono', monospace !important;
	text-transform: uppercase;
}

.is-style-outline .wp-block-button__link {
    padding: calc(1.4rem  - 1.5px) calc(2.2rem - 1.5px);
	background: transparent;
	
}

.is-style-outline .wp-block-button__link:hover {
    background: #ff7637 !important;
    border-color: #ff7637;
}

.wp-block-button.is-style-outline.tertiary a {
    border: none;
    text-decoration: underline;
}

.wp-block-button__link {
    display: flex;
    align-items: center;
}
.wp-block-button__link:hover {
	text-decoration: none !important;
}

.wp-block-button__link:hover {
    background: #ff7637;
    color: #162A01;
}

.wp-block-button__link {
    transition: .3s;
}

/* Color palette */
.has-donkergroen-color {
    color: #162A01 !important;
}

.has-donkergroen-background-color {
    background-color: #162A01 !important;
}

.has-geel-color {
    color: #FFF3BD !important;
}

.has-geel-background-color {
    background-color: #FFF3BD !important;
}

.has-papavergroen-color {
    color: #E1DAD4 !important;
}

.has-papavergroen-background-color {
    background-color: #E1DAD4 !important;
}

.has-oranje-color {
    color: #FF7637 !important;
}

.has-oranje-background-color {
    background-color: #FF7637 !important;
}

.has-blauw-color {
    color: #7199CA !important;
}

.has-blauw-background-color {
    background-color: #7199CA !important;
}

.has-roze-color {
    color: #FFA4C2 !important;
}

.has-roze-background-color {
    background-color: #FFA4C2 !important;
}

.has-lila-color {
    color: #C4AAE0 !important;
}

.has-lila-background-color {
    background-color: #C4AAE0 !important;
}

.has-groen-color {
    color: #367C54 !important;
}

.has-groen-background-color {
    background-color: #367C54 !important;
}

.has-warmgrijs-color {
    color: #E1DAD4 !important;
}

.has-warmgrijs-background-color {
    background-color: #E1DAD4 !important;
}

.has-white-color {
    color: #fff !important;
}

.has-white-background-color {
    background-color: #fff !important;
}



/* Header */

#site-header {
    position: fixed;
    background: transparent;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
}

.header-inner.section-inner {
    padding: 0.75rem 0;
	display: flex;
    justify-content: space-between;
	border-bottom: 1.5px solid;
}
 
.headerscrolled .header-inner.section-inner {

}
.header-titles-wrapper {
    margin-right: 2rem;
}
.header-navigation-wrapper {
    width: 100%;
    margin-right: 1rem;
}
.header-logo svg {
   height: 5.75rem;
    width: auto;
}

.header-logo a {
 	display: block;
}


/* Menu */
ul.primary-menu li:first-of-type {
    margin-left: auto;
}
ul.primary-menu li:last-of-type {
    margin-left: auto;
    margin-right: 0;
}
.primary-menu > li:last-of-type a {
    padding: 0.6rem 1.2rem;
    text-transform: none;
    letter-spacing: inherit;
    transition: opacity 0.15s linear;
     font-weight: 400;
	font-family: 'Circular XX Mono', monospace;
	text-transform: uppercase;
    transition: .3s;
	text-decoration: none !important;
	border: 1.5px solid;

}

ul.primary-menu > li:last-of-type:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg width='188' height='125' viewBox='0 0 188 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H187.795V124.015H0V0Z' fill='%2396C22C'/%3E%3Cpath d='M72.7471 27.6856C74.7896 27.8469 75.7946 27.9519 77.7959 28.1919C78.4459 28.2744 79.0634 27.9894 79.1734 27.5519C79.5221 26.2069 79.7009 25.5294 80.0409 24.1719C80.1534 23.7294 80.4821 23.7719 80.7596 24.2681C81.6396 25.7831 82.0696 26.5481 82.9071 28.0831C83.1846 28.5856 83.9284 29.0656 84.5559 29.1919C86.4271 29.5731 87.1096 29.7431 89.3734 30.3481C89.9971 30.5156 90.0984 30.7994 89.6459 30.9581C88.2521 31.4406 87.5346 31.5719 86.0984 32.1581C85.6359 32.3431 85.4671 32.9144 85.7234 33.4206C86.4971 34.9656 86.8634 35.7919 87.5784 37.4469C87.8159 37.9881 87.5909 38.0481 87.0784 37.5944C85.5071 36.2119 84.6896 35.6944 83.0384 34.5356C82.4884 34.1531 81.6646 34.0144 81.1959 34.2119C79.7884 34.8244 79.0859 35.2544 77.6559 35.8956C77.1871 36.1094 76.9059 35.9281 77.0246 35.5031C77.3934 34.1906 77.5771 33.4206 77.9359 32.1106C78.0521 31.6831 77.6809 31.0456 77.1096 30.7069C75.3384 29.6519 74.4396 29.1444 72.6221 28.1694C72.0321 27.8494 72.0859 27.6356 72.7471 27.6856Z' fill='white'/%3E%3Cpath d='M52.8455 42.2474C55.2805 41.7386 56.0318 41.6186 58.3368 41.2886C59.0255 41.1911 59.7243 40.7786 59.8905 40.3261C60.3918 38.9224 60.628 38.2274 61.1193 36.8449C61.2793 36.3986 61.6168 36.3774 61.868 36.7911C62.663 38.0936 63.0543 38.7499 63.8218 40.0786C64.073 40.5086 64.8205 40.8874 65.4705 40.8486C67.6368 40.7186 68.1368 40.5924 70.3355 40.4849C70.9693 40.4524 71.0493 40.7011 70.5993 40.9924C68.913 42.0861 68.3993 42.5336 66.9055 43.4336C66.4268 43.7224 66.1893 44.2611 66.4318 44.7149C67.1593 46.0699 67.5193 46.7574 68.2193 48.1599C68.4518 48.6224 68.2005 48.7486 67.6605 48.4449C66.023 47.5199 65.1905 47.0924 63.483 46.3174C62.918 46.0536 62.033 46.0949 61.5118 46.4061C59.933 47.3499 59.4055 47.6899 57.283 49.0186C56.6955 49.3861 56.4055 49.3286 56.6255 48.7624C57.313 47.0011 57.5505 46.5761 58.1155 45.1686C58.2993 44.7111 57.943 44.1649 57.348 43.9824C55.5043 43.4174 54.568 43.1774 52.6493 42.7861C52.028 42.6611 52.1143 42.4136 52.8455 42.2474Z' fill='white'/%3E%3Cpath d='M42.3249 60.7142C44.5499 60.5317 45.6199 60.4905 47.6899 60.4842C48.3637 60.4817 49.1787 60.1167 49.5137 59.6567C50.5574 58.2417 51.0712 57.5417 52.0937 56.1555C52.4249 55.708 52.7424 55.7255 52.8099 56.1955C52.9999 57.6467 53.0937 58.3817 53.2487 59.8592C53.2987 60.3355 53.8512 60.768 54.4524 60.8517C56.5474 61.1442 56.8824 61.2005 58.9962 61.5917C59.5662 61.698 59.5799 61.953 59.0337 62.1392C57.3437 62.7005 56.4799 63.0155 54.7049 63.6967C54.1324 63.918 53.6162 64.5092 53.6249 64.9967C53.6349 66.493 53.6349 67.248 53.6162 68.7717C53.6049 69.2755 53.3062 69.3892 52.9399 69.0317C51.8224 67.9567 51.2474 67.4305 50.0449 66.4255C49.6487 66.1017 48.8012 66.058 48.1649 66.3292C46.2274 67.1692 45.2424 67.6192 43.2512 68.5517C42.5949 68.858 42.3662 68.723 42.7587 68.2367C43.9324 66.7642 44.5224 66.033 45.6762 64.5867C46.0612 64.113 46.0049 63.4905 45.5599 63.2155C44.1649 62.3617 43.4437 61.968 41.9137 61.2455C41.4187 61.0155 41.6112 60.773 42.3249 60.7142Z' fill='white'/%3E%3Cpath d='M78.042 85.3321C76.5808 86.1659 75.7808 86.7121 74.2283 87.8034C73.7245 88.1571 73.4133 88.9196 73.542 89.4921C73.932 91.2434 74.1183 92.1359 74.4883 94.0046C74.6095 94.6159 74.347 94.8146 73.9083 94.4421C72.5745 93.2984 71.9058 92.7546 70.567 91.7009C70.1245 91.3509 69.3383 91.3946 68.8195 91.7984C67.2383 93.0146 66.4458 93.6446 64.8408 94.9359C64.3108 95.3659 64.0908 95.1884 64.3383 94.5596C65.097 92.6446 65.4695 91.7146 66.202 89.8971C66.4458 89.3021 66.272 88.5659 65.8145 88.2596C64.4195 87.3234 63.712 86.8734 62.2895 86.0234C61.827 85.7484 61.9483 85.4621 62.552 85.3821C64.432 85.1446 65.3595 85.0509 67.202 84.9034C67.8008 84.8534 68.477 84.3621 68.6995 83.8109C69.4045 82.0871 69.7533 81.2459 70.4245 79.6284C70.6433 79.0996 70.9358 79.0959 71.077 79.6046C71.507 81.1796 71.717 81.9809 72.1383 83.6309C72.272 84.1646 72.8645 84.5934 73.4445 84.5834C75.2445 84.5446 76.1445 84.5071 77.892 84.7121C78.462 84.7721 78.5145 85.0646 78.042 85.3321Z' fill='white'/%3E%3Cpath d='M102.05 88.0409C100.767 88.4621 100.125 88.6909 98.8245 89.1584C98.3983 89.3096 98.202 89.8621 98.3895 90.3846C98.9583 91.9671 99.252 92.7571 99.8495 94.3446C100.05 94.8659 99.832 94.9609 99.3645 94.5471C97.957 93.3009 97.2645 92.6646 95.8995 91.3784C95.4445 90.9546 94.7295 90.7496 94.292 90.9346C92.9708 91.4921 92.302 91.7846 90.9395 92.4221C90.4883 92.6334 90.2608 92.4121 90.4295 91.9346C90.9558 90.4946 91.2083 89.8021 91.707 88.4421C91.8708 87.9921 91.6445 87.2821 91.2083 86.8534C89.8745 85.5259 89.2133 84.8571 87.902 83.5296C87.4808 83.0971 87.5658 82.8784 88.092 83.0446C89.7245 83.5596 90.5408 83.8184 92.167 84.3446C92.6908 84.5171 93.2458 84.3096 93.402 83.8959C93.877 82.6034 94.1108 81.9796 94.5695 80.7471C94.7158 80.3546 94.972 80.4446 95.1395 80.9546C95.6595 82.5234 95.9245 83.3121 96.4608 84.9009C96.6345 85.4134 97.2083 85.9796 97.7383 86.1471C99.3758 86.6859 100.19 86.9509 101.832 87.4834C102.362 87.6559 102.461 87.9034 102.05 88.0409Z' fill='white'/%3E%3Cpath d='M123.595 81.6737C122.159 82.2225 121.49 82.51 120.1 83.0525C119.653 83.225 119.479 83.7762 119.725 84.2812C120.46 85.8075 120.839 86.57 121.623 88.0737C121.875 88.5625 121.646 88.6712 121.11 88.2887C119.479 87.1312 118.679 86.5512 117.133 85.1587C116.623 84.7012 115.856 84.4312 115.416 84.5725C114.091 84.9937 113.43 85.2 112.113 85.6325C111.676 85.7737 111.426 85.5375 111.55 85.1087C111.95 83.8075 112.148 83.1662 112.543 81.8962C112.683 81.4725 112.383 80.7587 111.905 80.29C110.414 78.8387 109.679 78.0937 108.24 76.63C107.773 76.1487 107.84 75.9487 108.398 76.1725C110.109 76.8762 110.961 77.22 112.694 77.8812C113.256 78.1 113.831 77.94 113.964 77.535C114.379 76.2637 114.594 75.6337 115.026 74.3737C115.165 73.9637 115.441 74.0737 115.649 74.6025C116.283 76.2525 116.613 77.08 117.284 78.7275C117.506 79.2612 118.151 79.8525 118.738 80.0512C120.53 80.655 121.466 80.7587 123.334 81.1387C123.936 81.2537 124.051 81.4937 123.595 81.6737Z' fill='white'/%3E%3Cpath d='M137.65 67.3659C136.28 68.3196 135.606 68.7609 134.276 69.5721C133.854 69.8346 133.661 70.3734 133.854 70.7709C134.45 71.9796 134.755 72.5746 135.366 73.7434C135.575 74.1334 135.355 74.2409 134.891 73.9896C133.488 73.2359 132.799 72.8246 131.444 71.9484C130.995 71.6596 130.304 71.5696 129.896 71.7534C128.665 72.3134 128.06 72.5746 126.863 73.0871C126.466 73.2571 126.25 73.0921 126.379 72.7259C126.761 71.6109 126.959 71.0534 127.361 69.9259C127.49 69.5559 127.254 68.9834 126.82 68.6509C125.511 67.6171 124.874 67.0096 123.605 65.8971C123.193 65.5371 123.258 65.3521 123.759 65.4646C125.289 65.8434 126.063 66.0109 127.643 66.2809C128.16 66.3646 128.695 66.0871 128.835 65.6646C129.276 64.3521 129.501 63.6884 129.959 62.3196C130.111 61.8834 130.37 61.9059 130.539 62.3696C131.065 63.8171 131.349 64.5359 131.894 65.9696C132.069 66.4321 132.653 66.8484 133.19 66.8709C134.856 66.9471 135.699 66.9534 137.435 66.8584C137.994 66.8309 138.088 67.0521 137.65 67.3659Z' fill='white'/%3E%3Cpath d='M149.059 45.6825C147.743 47.06 147.081 47.7388 145.768 49.0475C145.344 49.465 145.116 50.1225 145.258 50.505C145.701 51.6588 145.928 52.2275 146.403 53.335C146.554 53.6938 146.341 53.915 145.921 53.8113C144.644 53.5025 144.023 53.315 142.809 52.8763C142.414 52.7313 141.748 52.9275 141.336 53.3113C140.076 54.47 139.415 55.0375 138.249 56.0675C137.87 56.4025 137.675 56.3013 137.811 55.86C138.231 54.495 138.564 53.7588 139.074 52.3213C139.245 51.845 139.071 51.3088 138.69 51.1275C137.523 50.5538 136.954 50.2375 135.826 49.575C135.463 49.3613 135.545 49.13 136.013 49.0563C137.469 48.8213 138.201 48.6775 139.699 48.3225C140.181 48.2038 140.724 47.6938 140.9 47.2025C141.436 45.665 141.703 44.8913 142.254 43.3138C142.425 42.7988 142.675 42.7238 142.798 43.1475C143.178 44.4575 143.378 45.0963 143.78 46.3513C143.913 46.7538 144.438 46.9475 144.939 46.7763C146.5 46.2338 147.294 45.9363 148.89 45.2663C149.411 45.0588 149.489 45.2413 149.059 45.6825Z' fill='white'/%3E%3Cpath d='M124.252 31.3966C125.602 31.5129 126.124 31.4791 127.705 31.4266C128.165 31.4116 128.642 31.0154 128.768 30.5329C129.16 29.0391 129.362 28.2666 129.767 26.6679C129.899 26.1529 130.132 26.1229 130.282 26.6004C130.748 28.0866 130.983 28.7941 131.454 30.1916C131.605 30.6404 132.103 30.9204 132.572 30.9204C133.832 30.9204 134.633 30.8804 136.212 30.8004C136.687 30.7766 136.793 30.9641 136.384 31.2866C135.223 32.2004 134.624 32.5141 133.488 33.4204C133.099 33.7304 132.949 34.3729 133.104 34.7954C133.578 36.0691 133.817 36.6941 134.302 37.9179C134.462 38.3216 134.28 38.4754 133.897 38.2716C132.733 37.6454 132.154 37.3204 130.999 36.6341C130.62 36.4104 130.015 36.4754 129.659 36.7691C128.583 37.6704 128.05 38.1029 126.995 38.9166C126.653 39.1791 126.464 39.0254 126.575 38.6179C126.918 37.3966 127.09 36.7466 127.455 35.4079C127.574 34.9691 127.35 34.4229 126.985 34.1604C125.804 33.3141 125.25 32.8366 124.118 31.8891C123.747 31.5779 123.808 31.3579 124.252 31.3966Z' fill='white'/%3E%3Cpath d='M99.2321 26.5724C100.821 27.0274 101.61 27.2561 103.18 27.7161C103.697 27.8611 104.225 27.6511 104.36 27.2511C104.788 25.9936 105.002 25.3499 105.448 24.0211C105.59 23.5986 105.858 23.6549 106.031 24.1624C106.571 25.7361 106.83 26.5236 107.347 28.0824C107.511 28.5861 108.06 29.1161 108.566 29.2649C110.143 29.7236 110.923 29.9424 112.496 30.3886C113.007 30.5349 113.082 30.7911 112.663 30.9674C111.38 31.4961 110.756 31.7449 109.507 32.2124C109.102 32.3636 108.905 32.8874 109.058 33.3824C109.535 34.8886 109.765 35.6299 110.232 37.1049C110.383 37.5874 110.182 37.6586 109.786 37.2499C108.592 36.0261 107.986 35.4086 106.762 34.1849C106.362 33.7836 105.707 33.5661 105.318 33.6986C104.133 34.0999 103.551 34.2911 102.386 34.6499C102.008 34.7736 101.796 34.5699 101.925 34.2036C102.316 33.0961 102.518 32.5361 102.916 31.3836C103.048 31.0049 102.815 30.3686 102.398 29.9774C101.1 28.7649 100.436 28.1649 99.0959 26.9986C98.6584 26.6124 98.7209 26.4286 99.2321 26.5724Z' fill='white'/%3E%3Cpath d='M161.424 25.6312C160.269 26.6837 159.663 27.2275 158.426 28.3625C158.021 28.73 157.798 29.2962 157.936 29.605C158.361 30.5475 158.581 31.0012 159.049 31.8712C159.206 32.155 158.996 32.355 158.583 32.3062C157.339 32.1675 156.732 32.0637 155.531 31.8262C155.136 31.7475 154.471 31.9962 154.044 32.3875C152.753 33.5725 152.101 34.1725 150.782 35.3662C150.351 35.7525 150.149 35.7075 150.338 35.2537C150.917 33.8862 151.207 33.195 151.773 31.825C151.966 31.3775 151.808 30.9137 151.428 30.7925C150.261 30.4362 149.693 30.2287 148.561 29.7787C148.197 29.6325 148.294 29.3987 148.788 29.255C150.292 28.8287 151.046 28.5987 152.552 28.1312C153.041 27.9787 153.586 27.48 153.776 27.0287C154.344 25.6187 154.634 24.9187 155.194 23.51C155.382 23.055 155.612 22.9962 155.717 23.3712C156.034 24.515 156.206 25.0687 156.571 26.1375C156.689 26.4837 157.174 26.6275 157.652 26.4787C159.127 25.99 159.854 25.7512 161.271 25.2925C161.729 25.1437 161.799 25.2962 161.424 25.6312Z' fill='white'/%3E%3Cpath d='M110.396 50.6556C111.239 50.4294 111.359 50.0006 110.362 50.0531C108.651 50.1381 88.728 54.7244 71.4593 64.7969C52.6693 75.7594 46.9893 81.2194 42.9768 84.3294C41.9143 85.1531 41.1293 85.1656 40.9418 84.6631C40.3005 82.9544 39.8993 81.9806 39.3768 80.3781C39.2168 79.8906 38.7543 79.9456 38.548 80.6269C37.8443 82.9469 37.5093 84.3631 36.823 86.4569C36.6055 87.1281 36.3755 87.8644 35.1293 88.7319C32.6618 90.4481 32.1493 90.7831 30.6118 91.8294C30.0543 92.2094 29.7655 92.6269 30.8793 92.8281C31.9493 93.0231 32.1618 93.0631 33.6068 93.3294C34.7618 93.5419 34.3805 94.3231 34.2168 95.0031C33.748 96.9444 33.5468 97.7256 32.9218 99.7231C32.7105 100.378 32.9805 100.463 33.5155 99.9044C35.158 98.1894 35.6905 97.6119 37.423 95.8069C38.0768 95.1256 38.6868 94.3456 39.373 94.4694C41.0668 94.7744 41.2705 94.8256 43.6443 95.2744C44.6968 95.4731 44.6905 94.9894 44.4105 94.2969C43.598 92.2844 43.748 92.5494 43.1305 90.8456C42.9343 90.3019 42.8993 89.2844 43.5155 88.6856C53.4155 79.0531 57.513 75.9069 71.1205 67.0331C81.778 60.0806 95.943 54.5581 110.396 50.6556Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -55px;
}




.primary-menu > li:last-of-type a:hover {
    background: #162A01;
    color: #FFF;
    border-color: #162A01;
    text-decoration: none;
}

ul.primary-menu {
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin: 0;
    width: 100%;
}

ul.primary-menu > li {
    margin: 0 1.25rem;
}
.primary-menu ul {
    background: #fff !important;
    color: #162A01 !important;
    width: auto;
    border-radius: 0;
    border: 1.5px solid;
}
.primary-menu a {
	font-weight: normal;
}

.primary-menu ul::after {
    display: none;
}

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

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

.hamburger-menu-top {
	 width: 13px;
	 height: 1.5px;
	 right: 0;
	 background: currentColor;
	 display: block;
	 position: absolute;
	 top: 2px;
	 transition: .3s;
}

.hamburger-menu-bottom {
	width: 10px;
	height: 1.5px;
	right: 0;
	background: currentColor;
	display: block;
	position: absolute;
	bottom: 2px;
	transition: .3s;
}

.hamburger-menu-middle {
	width: 20px;
	height: 1.5px;
	background: currentColor;
	display: block;
	position: absolute;
	top: 9px;
	transform: scale(1);
	transition: .3s;
}

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

.toggle-menu.active .hamburger-menu-top {
	transform: rotate(-45deg);
	top: 9px;
	width: 22px;
	right: -2px
}

.toggle-menu.active .hamburger-menu-bottom {
	transform: rotate(45deg);
	bottom: 9px;
	width: 22px;
	right: -2px
}

.header-inner .toggle {
    padding: 0;
}
#menu-mobile-bar-menu {
	display: none;
    margin: 0;
}
#menu-mobile-bar-menu li {
    list-style: none;
    margin: 0 1.5rem 0 1.5rem;
}

button.toggle-menu.toggle.mobile-nav-toggle {
    padding: 1rem 0.5rem;
   
}

.header-titles-wrapper {
    padding-right: 0;
    margin-right: 0;
}



/* Entry Content */
.entry-content > * {
    z-index: 1;
    position: relative;
}


/* Modal menu */
.menu-wrapper {
    margin-top: 10rem;
}

.menu-wrapper .menu-item {
    border: none;
}
.modal-menu .ancestor-wrapper {
	align-items: center;
}
button.sub-menu-toggle {
    border: none;
    padding: 1.25rem 1.25rem !important;
}

button.sub-menu-toggle svg {
    width: 1.5rem !important;
    height: 1.5rem !important;
}


.modal-menu a {
    font-weight: normal;
    padding: 2rem 0;
}

.modal-menu {
    left: unset;
    width: 100%;
}

.modal-menu ul li a {
    padding: 1.5rem 2rem;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-weight: normal;
    letter-spacing: inherit;
}

.modal-menu > li:last-of-type a {
    padding: 1.6rem 3rem;
    text-transform: none;
    letter-spacing: inherit;
    font-family: inherit;
    font-weight: normal;
    transition: .3s;
    text-decoration: none !important;
    background: #FF7637;
    text-align: center;
}

.menu-modal .menu-top {
    flex-shrink: 0;
    min-height: calc(100% - 8rem);
}

.mobile-menu {
    height: 100%;
}

ul.modal-menu {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.modal-menu > li:last-child {
    margin-top: auto;
}

.menu-wrapper {
    width: calc(100vw - 4rem) !important;
}

/* Entry header single */
.single-post .entry-header-inner {
    display: flex;
    align-items: center;
}

.single-post .entry-header-inner-content {
    width: 50%;
	padding-right: 4rem;
}

.single-post .entry-header-inner-visual {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	padding-left: 4rem;

}

a.single-scroll-hint {
    display: flex;
    align-items: center;
    font-weight: bold;
    text-decoration: none;
    margin-top: 10rem;
}

a.single-scroll-hint svg {
    margin-right: 1rem;
}

a.single-scroll-hint:hover {
    text-decoration: underline;
}

/* Entry header page */
.singular .entry-header {
    padding: 14rem 0 8rem 0;
}

.entry-header-inner {
    display: flex;
    align-items: center;
}
.entry-header-inner-content {
    width: 50%;
}
.entry-header-inner-visual {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}
.entry-header-inner-visual figure {
    max-width: 40rem;
}
.entry-header .scrollwoorden {
    position: absolute;
    width: 100%;
    left: 0;
}

.entry-header-inner {
    position: relative;
    z-index: 1;
}

.has-slinger .entry-header-inner {
    align-items: flex-end;
}

.has-slinger .flower1, .has-slinger .flower2, .has-slinger .flower3 {
    display: none;
}

.entry-header.has-slinger .entry-header-inner-visual {
    min-height: 50rem;
}
.has-slinger h2 {
	margin: 3rem 0;
}

/* Flowers */
.flower1 svg {
    width: 100%;
    height: 100%;
}
.flower1 {
    position: absolute;
    right: -35%;
    height: 150%;
    z-index: -1;
    margin-top: 10%;
}

/* Form */
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: 0 !important;
	border-width: 1.5px;
}

._form-content * {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

._form_element._x15856774 {
    display: none;
}

._form_element._x58822787 {
    display: none;
}

._form-content {
    max-width: none;
    display: flex;
    flex-direction: column;
    text-align: left;
    gap: 2rem;
}


#newsletter.wp-block-columns.alignwide {
    gap: 0 6rem;
}




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


.privacy-banner-inner {
    background: #fff;
    border: 1.5px solid;
    display: flex;
    padding: 1.5rem;
    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;
    padding: 1rem 2rem;
}



/* News */
header.archive-header {
    background: transparent;
    padding: 14rem 0 0rem 0 !important;
}
.header-excerpt {
    margin: 3rem auto;
    max-width: 70rem;
}
.entry-header .header-excerpt {
    margin: 3rem 0;
}


.news-archive {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-start;
    gap: 8rem 1rem;
}

.categoriesfilter {
    margin-top: 8rem;
}

.alignwide.news-archive {
    margin-top: 8rem !important;
}
body.archive article {
    padding-top: 0 !important;
}

.categoriesfilter a {
    border: 1.5px solid;
	padding: 0.5rem 1rem;
    text-decoration: none;
    margin: 0.5rem;
    line-height: 1;
}
.categoriesfilter a.current-cat {
    background: #162A01;
    border-color: #162A01;
    color: #fff;
}
.categoriesfilter a:hover {
      background: #162A01;
    border-color: #162A01;
    color: #fff;
}

.news-item {
    padding: 1.5rem;
    border: 1.5px solid;
    border-color: transparent;
}

.news-item:hover {
    border-color: #162A01;
}

.news-item figure {
   
}
.news-item figure img {
    width: 100%;
}

.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 h4 {
    margin: 2rem 0;
}
.news-item a {
    text-decoration: none;
}


.post-categories a {
    background: #fff;
    padding: 0.5rem 1rem;
}

/* Sticky */
.news-item.sticky {
    grid-column-start: 1;
    grid-column-end: 4;
    display: flex;
	align-items: center;
}

.sticky .news-item-visual {
    width: 50%;
}

.sticky .news-item-content {
    width: 50%;
	padding: 4rem;
}

.sticky .news-item-visual img {
    width: 100%;
}

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

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


/* News archive */
.blog-intro-content form label {
    display: none;
}

.blog-intro-content form input {
    background: transparent;
    border-color: #162A01;
}

.blog-intro-content form button {
    background: #162A01;
    color: #FFFFFF;
}

.blog-intro-content form ._form-content {
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;
    gap: 1rem;
}
.blog-intro-content form input::-ms-input-placeholder { 
    color: rgb(23 42 1 / 50%);
}

.blog-intro-content form input::placeholder {
  color: rgb(23 42 1 / 50%);
}



/* Assortiment */
#assortiment {
    gap: 8rem 4rem;
}

#assortiment .wp-block-group.is-vertical {
    margin: 0;
}

#assortiment .wp-block-group.is-vertical figure {
    margin: 0 0 2rem 0;
}
#assortiment .wp-block-group.is-vertical figure img {
}

/* Single post */
.single-post .entry-content > h2.wp-block-heading, .single-post  h1.entry-title {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
    font-weight: normal;
    line-height: 1.1;
}
.entry-header .author-date {
    margin: 3rem 0;
    gap: 2rem;
    flex-wrap: wrap;
}

svg.single-header-svg {
    position: absolute;
    z-index: -1;
    width: 75%;
    right: 0;
    transform: translate(30%, 0%);
}

/* Author */
.author-box {
    display: flex;
    align-items: center;
}

.author-box a {
    font-weight: bold;
    text-decoration: none;
}

.author-box img {
    width: 4rem;
    height: 4rem;
	    min-width: 4rem;
    border-radius: 100%;
}

.author-box p.author-name {
    margin: 0 1rem 0 0;
}

.author-date {
    display: flex;
    align-items: center;
    margin-top: 2rem;
}

.author-photo {
    margin: auto;
}

.entry-header-author-info {
    display: flex;
}

.author-photo img {
    width: 100px;
    border-radius: 100%;
}
.entry-header.author-header {
    background: transparent !important;
    padding-bottom: 2rem;
}
.author-header .wp-block-social-links .wp-social-link a {
    border: 1.5px solid;
}


/* Share */
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: transparent !important;
    border: 1.5px solid #172a01 !important;
    padding: .5rem !important;
    box-sizing: content-box;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    color: #172a01;
    font-size: 24px;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {
    transform: scale(1.1);
    opacity: 1;
}
.sharedaddy {
    text-align: center;
}

.sharedaddy h3.sd-title {
    margin: 0 0 1rem 0!important;
    font-weight: normal !important;
    letter-spacing: normal !important;
}

.sharedaddy h3.sd-title:before {
    display: none;
}



/* Rounded Borders  */
.has-large-rounded-border {
    overflow: hidden;
}

.has-medium-rounded-border {
    overflow: hidden;
}

.has-small-rounded-border {
    overflow: hidden;
}
/* Gutenberg blocks */

/* Seperator  */
hr.wp-block-separator {
    max-width: 90rem !important;
    height: 1.5px;
    background-color: currentColor !important;
}

.entry-content hr::before, hr.styled-separator::before {
    display: none;
}

.entry-content hr::after, hr.styled-separator::after {
    display: none;
}


/* FAQ Block */

/* FAQ Block */
.schema-faq-question:after {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 15L25 35' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M15 25L35 25' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
	width: 4.5rem;
    min-width: 4.5rem;
    height: 4.5rem;
    margin-left: 2rem;
    background-size: contain;
    background-repeat: no-repeat;
	transition: .3s;
}
.schema-faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
	cursor: pointer;
	font-weight: normal;
    line-height: 1.3;
}
.schema-faq-section {
   	border-bottom: 1.5px solid;
    padding: 1.5rem 0;
}
.schema-faq-section:first-of-type {
    padding-top: 0;
}
.schema-faq-answer {
    padding-top: 1.5rem;
	padding-right: 8rem;
	opacity: 0;
    transition: opacity .3s;
	display: none;
}
.schema-faq-section:last-of-type {
    border: none;
}
.faq-opened .schema-faq-answer {
    opacity: 1;
}

.faq-opened .schema-faq-question:after {
    transform: rotate(180deg);
background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 25L35 25' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

p.schema-faq-answer img {
    margin-top: 4rem;
}



/* Group */
.wp-block-group:not(.alignfull):not(.alignwide).has-background {
    border: 1.5px solid;
}

/* Columns */
.wp-block-column.has-background {
    border: 1.5px solid;
}


.insta-feed h2 {
    margin: 0;
}

/* Details */
.wp-block-details summary {
    display: flex;
	align-items: center;
    justify-content: space-between;
    padding: 2rem 0;
    font-weight: normal;
    line-height: 1.3;
}
.wp-block-column.has-background .wp-block-details {
    margin: 0 3rem !important;
}
.wp-block-details summary:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.25 25C49.25 38.3929 38.3929 49.25 25 49.25C11.6071 49.25 0.75 38.3929 0.75 25C0.75 11.6071 11.6071 0.75 25 0.75C38.3929 0.75 49.25 11.6071 49.25 25Z' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 15L25 35' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 25L35 25' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	width: 4.5rem;
	min-width: 4.5rem;
    height: 4.5rem;
    background-size: contain;
    background-repeat: no-repeat;
	transition: .3s;
    margin-left: 2rem;
}

.wp-block-details[open] summary:after {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.25 25C49.25 38.3929 38.3929 49.25 25 49.25C11.6071 49.25 0.75 38.3929 0.75 25C0.75 11.6071 11.6071 0.75 25 0.75C38.3929 0.75 49.25 11.6071 49.25 25Z' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 25L35 25' stroke='%23172a01' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.wp-block-details {
    border-bottom: 1.5px solid;
}
.wp-block-details:last-of-type {
    border-bottom: none;
}

.wp-block-details[open] {
	padding-bottom: 8rem;
}
summary::-webkit-details-marker {
	display: none;
}
::-webkit-details-marker {
  display: none;
}


/* Media & Tekst */
figure.wp-block-media-text__media img {
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
}

.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-right: 0;
}


/* Pullquote */
.wp-block-pullquote blockquote p {
	font-family: 'Circular XX Mono', monospace;    
	font-weight: normal;
    letter-spacing: inherit;
}

.wp-block-pullquote cite {
	font-family: 'Circular XX Mono', monospace;
}

.wp-block-pullquote:before {
   font-family: 'Circular XX Mono', monospace;
    border: none !important;
	background: transparent !important;
}

/* Columns */
.wp-block-column .wp-block-heading {
    margin-top: 0 !important;
    padding-right: 2rem;
}
.wp-block-column.has-background > * {
    margin: 3rem !important;
}

.wp-block-jetpack-contact-form {
    padding: 0 !important;
}
.entry-content .wp-block-jetpack-contact-form label {
	font-weight: 500 !important;
}


/* Form */
.contact-form input[type=checkbox] {
    height: 2rem !important;
    width: 2rem !important;
    padding: 0;
}

.contact-form__checkbox-wrap {
    align-items: center !important;
}


/* Footer */
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top: 0;
}
.footer-widget a {
    color: #ffffff !important;
}
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    font-family: inherit;
}

.footer-widget .wp-block-social-links .wp-social-link a {
   padding: 0;
}
.footer-widget .wp-block-social-links .wp-block-social-link.wp-social-link {
    background: transparent !important;
}
.widget.widget_nav_menu a {
    font-weight: normal;
}
figure.eu-svg {
    max-width: 300px;
}
p.privacy-policy {
    gap: 1.5rem 2rem;
    display: flex;
    flex-wrap: wrap;
}
p.built-by {
    margin-left: 0;
    margin-right: auto;
}

p.copyright {
    margin-right: 2rem;
}

.footer-nav-widgets-wrapper {
    padding-bottom: 8rem;
	position: relative;
}



.footer-widgets-outer-wrapper {
    border: none;
    padding: 10rem 0 6rem 0;
}

.footer-nav-widgets-wrapper:before {
    content: "";
    width: 100%;
    height: calc(100% - 10rem);
    position: absolute;
    display: block;
    background: #162A01;
    z-index: -1;
    bottom: 0;
}
.footer-nav-widgets-wrapper {
	background-color: transparent !important;
    border: none;
	padding-top: 6rem;
}


.footer-inner.section-inner {
    padding-top: 2rem;
}

.footer-links {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer-links a {
    color: inherit;
    text-decoration: none;
}

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

.widgets-wrapper {
    display: flex;
    justify-content: space-between;
}

.footer-widget {
    width: calc(20% - 4rem);
}

.footer-widget:nth-of-type(1) {
    width: calc(60% - 4rem);
}
.widget.widget_nav_menu a {
    font-size: 1.6rem;
}

.widget.widget_nav_menu li {
    margin: 0;
}

.widget.widget_nav_menu {
    margin-top: 0;
}

.widget form label {
    display: none;
}

.widget form input {
    background: transparent;
    border-color: #FFFFFF;
	color: #FFFFFF;
    padding: 1.4rem 1.6rem;
}

.widget form button {
    background: #FFFFFF;
    color: #162A01;
}

.widget form ._form-content {
    flex-direction: row;
    flex-wrap: wrap;
	    gap: 1rem;
}
.widget form input::-ms-input-placeholder { 
      color: rgb(255 255 255 / 50%);
}

.widget form input::placeholder {
    color: rgb(255 255 255 / 50%);
}


form#_form_6899AAEBC7BEB_ {
    display: none;
}




.error404 #site-content {
    padding: 14rem 0 8rem 0;
}
.error404-content .wp-block-buttons {
    justify-content: center;
}
form.post-password-form {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}


/* ALIGNMENT */
.wp-block-group.has-background {
    padding: 2rem 2rem;
}

.alignwide {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

/* Post inner padding */
#site-content .post-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.entry-content > *:not(.alignwide):not(.alignfull):first-child {
    margin-top: 8rem;
}

/* Mobile alignment */

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

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

/* Align full */
.alignfull {
	margin-top: 5rem;
	margin-right: auto;
	margin-bottom: 5rem;
	margin-left: auto;
	max-width: 100vw;
	position: relative;
	width: 100%;
}
.entry-content > .alignfull {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
[class*="__inner-container"] > .alignfull {
	max-width: 100%;
}


/* Align wide */
.entry-content > .alignwide:not(.wp-block-group.has-background) {
	margin-bottom: 8rem;
	margin-top: 8rem;
}
/* Section inner */
.section-inner {
	max-width: 130rem;
	width: calc(100vw - 8rem);
}

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

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

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

.section-inner.medium {
	max-width: 100rem;
}

.entry-content > .alignwide, .alignwide {
    max-width: 130rem;
	width: calc(100vw - 8rem);
}

[class*="__inner-container"] > .alignwide {
	max-width: 130rem;
	width: 100%;
}

.woocommerce .content-area .site-main {
    margin: 0 !important;
}

/* END OF ALIGNMENT */






/* Woocommerce */

/* Video Gallery */
.gallery-video-slide figure.wp-block-video {
    padding-bottom: 0!important;
    margin: 0 !important;
}

.gallery-video-slide .video-js.vjs-videopress {
    width: 100%!important;
    height: auto!important;
    background: transparent!important
}

.gallery-video-slide .video-js .vjs-tech {
    position: relative!important;
	aspect-ratio: 4 / 5;
    object-fit: cover;
}
.woocommerce-product-gallery img {
    aspect-ratio: 4 / 5;
    object-fit: cover;
}
.woocommerce-product-gallery .flex-viewport {
    margin-bottom: 1rem !important;
}
.flex-control-thumbs li {
    margin: 0 1rem 1rem 0 !important;
}
.flex-control-thumbs li:nth-child(4n+1) {
    clear: unset !important;
}

ol.flex-control-nav img {
    aspect-ratio: 1;
    object-fit: cover;
}

.woocommerce-product-gallery .flex-viewport {
    height: auto !important;
}




a.cart-contents {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-decoration: none;
	position: relative;
}

a.cart-contents svg {
    width: 30px;
    height: 30px;
}


.cart-contents-count {
    background-color: #FF7637;
    color: #172a01;
    font-weight: bold;
    border-radius: 100px;
    line-height: 1;
    vertical-align: top;
    padding: initial;
    right: -4px;
    top: -4px;
    width: 20px;
    height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    font-size: 75%;
}

.single-product form.cart input[type=number] {
    width: 3.5em;
}
.wp-block-woocommerce-cart {
    margin-top: 4rem ! IMPORTANT;
}

.woocommerce-tabs ul {
	font-family: inherit;
}
/* Product page */
.gallery-summary-wrapper {
    margin-bottom: 8rem;
    margin-top: 14rem;
    display: flex;
    position: relative;
    z-index: 10;
    justify-content: space-between;
}

.woocommerce ul.tabs {
    display: none;
}

.woocommerce .content-area {
    padding: 0 !important;
    max-width: unset !important;
}
.single-product .summary {
	margin: 4rem 0 !important;
}
.single-product .summary h1 {
    margin-top: 0;
	line-height: 1;
}
.single-product .woocommerce-product-gallery {
	margin-bottom: 0 !important;
}
.woocommerce-product-gallery .flex-viewport {
}
.woocommerce-product-gallery img {
}

.woocommerce-product-details__short-description ul {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 1rem 3rem;
    flex-wrap: wrap;
}
.woocommerce-product-details__short-description ul li {
    list-style: none;
    margin: 0;
	display: flex;
    gap: 1rem;
}
.woocommerce-product-details__short-description ul li:before {
    content: "✓";
}



.flex-control-thumbs img {
}


.woocommerce-variation-add-to-cart .custom-fields-wrapper div:not(.custom-fields-step-3) .form-row {
    position: relative;
}

.woocommerce-variation-add-to-cart .custom-fields-wrapper div:not(.custom-fields-step-3) .form-row input[type="text"] {
    border: 1.5px solid hsl(0 0% 7% / .8) !important;
    height: 3.125em !important;
    line-height: 1em !important;
    margin: 0 !important;
    min-height: 0;
    padding: 1em .5em !important;
}

.woocommerce-variation-add-to-cart .custom-fields-wrapper div:not(.custom-fields-step-3) .form-row:has(input[type="text"]) label {
    color: inherit;
    color: hsl(0 0% 7% / .7);
    cursor: text;
    font-family: inherit;
    font-size: inherit;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    left: .5625em;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.5;
    margin: 0;
    max-width: calc(100% - 32px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    top: 1.562em;
    transform: translateY(-50%);
    transform-origin: top left;
    transition: all .2s ease;
}

.woocommerce-variation-add-to-cart .custom-fields-wrapper div:not(.custom-fields-step-3) .form-row:has(input[type="text"]).input-active label {
    top: 0;
    transform: translateY(4px) scale(.75);
}

.woocommerce-variation-add-to-cart .custom-fields-wrapper div:not(.custom-fields-step-3) .form-row:has(input[type="text"]).input-active input[type="text"] {
    padding: 1.5em .5em .5em .5em!important;
}

/* Variation extra formaat sync */
.custom-formaat-duplicate .woocommerce-input-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.custom-formaat-duplicate .formaat-buttons {
  display: inline-flex;
  gap: 0.5rem;
}

.custom-formaat-duplicate .formaat-price {
  white-space: nowrap;
	font-family: inherit;
}
#custom_formaat_duplicate_field {
    margin-bottom: 3rem;
}

.custom-fields-wrapper input[type="checkbox"] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    border-color: inherit;
	display: inline-block !important;
}

.custom-fields-wrapper input[type="checkbox"]:checked::before {
    margin: 0 -10px;
}


.woocommerce-tabs #tab-description h2, .woocommerce-tabs #tab-description p {
    max-width: 70rem !important;
    width: calc(100% - 4rem) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Checkout */
.single-product .woocommerce-notices-wrapper {
    margin-top: 14rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 130rem;
    width: calc(100vw - 8rem);
	margin-bottom: 0;
}

.woocommerce-notices-wrapper {
    margin-bottom: 8rem;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #FFF !important;
    border: 1.5px solid !important;
    margin-bottom: -8rem !important;
	font-family: inherit !important;
}
.woocommerce-MyAccount-content .woocommerce-error, .woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-message {
    margin-bottom: 2rem !important;
}

.woocommerce-cart #site-content .entry-header {
    padding: 14rem 0 8rem 0 !important;
}

.wp-block-woocommerce-checkout {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wp-block-woocommerce-checkout-order-note-block {
    display: none;
}

.wp-block-woocommerce-cart {
    margin-bottom: 0 !important;
}

span.wc-block-components-address-form__address_2-toggle {
    font-size: 0;
}

span.wc-block-components-address-form__address_2-toggle:after {
    content: "+ Bedrijfsgegevens toevoegen";
    font-size: initial;
}

/* Giftcards */

#validate-error-gift-card {
    font-size: 1.7rem;
    line-height: normal;
}

#product-3953 .single_variation_wrap, #product-4090 .single_variation_wrap {
    padding: 3rem;
    background: #fff;
    border: 1.5px solid;
}

 #product-4090 .woocommerce_gc_giftcard_form {
	display: none;
}

#product-3953 .woocommerce-variation-price, #product-4090 .woocommerce-variation-price {
    position: absolute;
    left: 290px;
    margin: 0;
    top: 10px;
}

#product-3953 .formaat-buttons button, #product-4090 .formaat-buttons button {
    padding: 1rem 1.5rem;
}

#product-4090  .woocommerce-variation-add-to-cart .button {
    margin-top: 2rem;
}

.gift-card-switch {
    display: inline-flex;
    border: 1.5px solid;
    margin-top: 4rem;
	font-size: 1.7rem;
}

.gift-card-switch a {
    background: #fff0;
    color: inherit;
    padding: 1rem 2rem;
    text-decoration: none;
}

.gift-card-switch a.active {
    background: #162A01;
    color: #fff;
}



/* Bloembollen */
#product-5190 #custom_leveringstype_field {
    display: none;
}
#product-5190 table.variations {
     display: none;
}
#product-5190 .single_variation_wrap {
    margin-top: 4rem;
}

/* Bloemzaden */
#product-5194 #custom_leveringstype_field {
    display: none;
}

/* Account */

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    color: #162A01 !important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    margin-top: 0;
	margin-bottom: 0;
    width: 100%;
    position: relative;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message {
	margin-bottom: 4rem !important;
}

/* Container for horizontal layout */
.custom-leveringstype-radio .woocommerce-input-wrapper {
	display: inline-flex;
	border: 1.5px solid;
}

/* Hide the radio input itself */
.custom-leveringstype-radio .input-radio {
	display: none;
}

/* Style the label like a button */
.custom-leveringstype-radio .radio {
	display: inline-block;
	line-height: 1 !important;
	font-size: 1.7rem;
	padding: 1rem 2rem;
    text-decoration: none;
	cursor: pointer;
	margin: 0;
	font-family: 'Circular XX Mono', monospace !important;
    text-transform: uppercase;
}

/* Highlight the selected option */
.custom-leveringstype-radio .input-radio:checked + .radio {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.custom-leveringstype-radio span.required {
	display: none;
}



/* Step navigation */
.step-navigation {
    display: flex;
    justify-content: space-between;
    position: relative;
	z-index: 1;
}

.step-navigation:before {
    content: "";
    width: 100%;
    height: 1.5px;
    position: absolute;
    background: rgb(23 42 1 / 50%);
    z-index: -1;
    top: 50%;
}

.step-nav {
    padding: 6px 12px;
    background: #fff;
   	color: rgb(23 42 1 / 50%);
    font-size: 14px;
}
.step-nav.active {
 font-weight: 800;
	color: rgb(23 42 1 / 100%);
}

.post-3852 .woocommerce-variation-add-to-cart, .post-4154 .woocommerce-variation-add-to-cart, .post-5182 .woocommerce-variation-add-to-cart, .post-3852 .woocommerce-variation-add-to-cart, .post-5194 .woocommerce-variation-add-to-cart, .post-5190 .woocommerce-variation-add-to-cart {
    padding: 2rem;
    background: #fff;
    border: 1.5px solid;
}



.postal-code-unavailable {
    padding: 2rem;
    background: #fff;
    border: 1.5px solid;
	border-top: 0;
    margin-top: -3rem;
    z-index: 1;
    position: relative;
}

.postal-code-unavailable h4:first-of-type {
    margin-top: 0;
}



/* Steps */
.custom-fields-step.active {
    display: block;
}
.custom-fields-step {
    display: none;
}

.post-3852 .woocommerce-variation-add-to-cart .quantity, 
.post-3852 .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.post-4154 .woocommerce-variation-add-to-cart .quantity, 
.post-4154 .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.post-5182 .woocommerce-variation-add-to-cart .quantity, 
.post-5182 .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.post-3852 .woocommerce-variation-add-to-cart .quantity, 
.post-3852 .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.post-5194 .woocommerce-variation-add-to-cart .quantity, 
.post-5194 .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.post-5190 .woocommerce-variation-add-to-cart .quantity, 
.post-5190 .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    display: none !important;
}

.woocommerce-variation-add-to-cart .quantity.active, .woocommerce-variation-add-to-cart .single_add_to_cart_button.active {
    display: inline-block !important;
}

.step-1-postal-code-wrapper {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 1rem;
}
.step-1-postal-code-wrapper p {
    width: 100%;
}
button.button-check-postal-code {
    white-space: nowrap;
    margin-top: 4px;
}
.step-1-postal-code .huisnummer-wrapper {
    display: flex;
}
.step-1-postal-code .huisnummer-wrapper p:first-of-type {
    flex: 2;
}
.step-1-postal-code .huisnummer-wrapper p:last-of-type {
    flex: 1;
}

.step-1-postal-code .huisnummer-wrapper span.optional {
    display: none;
}


/* Custom variations */
.woocommerce-variation-price {
    margin: 3rem 0;
}
.single-product .summary p.price {
	display: none;
}

.woocommerce-product-details__short-description p {
    margin: 3rem 0;
}

.post-3852 .woocommerce-variation-price {
    position: absolute;
    left: 290px;
    margin: 0;
    margin-top: -7.4rem;
}

form.variations_form.cart {
    position: relative;
}

table.variations {
    border: none;
    margin: 4rem 0;
}

.woocommerce-variation-availability {
    display: none;
}



table.variations td {
    padding: 0;
    border: none;
}

table.variations th {
    display: none;
}
a.reset_variations {
    display: none;
}

.formaat-buttons {
    display: inline-flex;
    border: 1.5px solid;
}
.formaat-buttons button {
    background: transparent;
    color: inherit;
    padding: 0.6rem 1.2rem;
    text-decoration: none;
}

.formaat-button.active {
     background: #162A01;
    color: #fff;
}

.single-product div.product .product_meta {
	display: none;
}



.delivery-button-group {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
    margin: 3rem 0;
}

.delivery-button-group button {
    background: transparent;
    color: inherit;
    border: 1.5px solid;
    opacity: .5;
    text-decoration: none;
	font-family: inherit;
    text-transform: none;
}

.delivery-button-group button.active {
    opacity: 1;
    font-weight: bold;
}

button.next-step {
    margin-top: 3rem;
}
button.next-step.disabled {
    pointer-events: none;
    opacity: .5;
}
.single-product .woocommerce-variation-add-to-cart .button.disabled {
	 pointer-events: none;
    opacity: .5 !important;
}

/* Maatwerk product */
#product-4154 .delivery-date-buttons {
    display: none;
}

#custom_beschrijving_field {
	display: none;
}
#product-4154 #custom_beschrijving_field {
	display: block;
}


.wp-block-jetpack-instagram-gallery__grid .wp-block-jetpack-instagram-gallery__grid-post img {
    aspect-ratio: 4 / 5 !important;
}


/* Card page */

.wc-block-cart__submit-button {
    background: #162A01;
    color: #fff;
    text-decoration: none;
}


/* Responsive breakpoints  */

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

.header-inner.section-inner {
    min-width: calc(100vw - 4rem);
}

}



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


}


@media only screen and (max-width: 1000px) {
	.mobile-bar-menu {
    margin-left: auto;
}

.header-titles-wrapper {
    width: 100%;
}
#menu-mobile-bar-menu li {
    margin: 0 0.75rem;
}




a.cart-contents {
    height: 42px;
    width: 42px;
    margin-left: 0.5rem;
}
	
.header-logo svg {
    height: 4.75rem;
    
}

	
/* Rounded Borders  */
.has-large-rounded-border {
    overflow: hidden;
}

.has-medium-rounded-border {
    overflow: hidden;
}

.has-small-rounded-border {
    overflow: hidden;
}
	
#menu-mobile-bar-menu {
	display: block;
}
	
.widgets-wrapper {
    flex-direction: column;
    gap: 4rem;
}

.footer-widget {
    width: 100% !important;
}
.widget form ._form-content {
    flex-direction: column;
}
	
.footer-nav-widgets-wrapper {
    background-size: calc(100% - 4rem);
}

	
.news-archive {
    grid-template-columns: 1fr 1fr;
}
.news-item figure {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0;
    padding-bottom: 120%;
    overflow: hidden;
    width: 100%;
}

.news-item figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
	
	
#assortiment {
    grid-template-columns: 1fr 1fr;
}
	
.woocommerce-page div.product div.images {
    width: 40%;
}

.woocommerce-page div.product div.summary {
    width: 56%;
}
	
}


@media only screen and (max-width: 750px) {
.gallery-summary-wrapper {
    flex-direction: column;
}
.woocommerce-page div.product div.images {
    width: 100%;
}

.woocommerce-page div.product div.summary {
    width: 100%;
}
}

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

.single-post .entry-header-inner {
    flex-direction: column-reverse;
}

.single-post .entry-header-inner-content {
    width: 100%;
    padding-right: 0;
    margin-top: 6rem;
}

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

svg.single-header-svg {
    top: 0;
    width: 100%;
    transform: translate(-10%, -20%);
}

.single-post .entry-header-inner-visual {
    width: 70%;
    padding-left: 0;
}
	

.entry-header .entry-header-inner {
    flex-direction: column-reverse;
    align-items: center;
}

.entry-header .entry-header-inner {
    width: 100%;
}

.entry-header .entry-header-inner-content {
    width: calc(100% - 4rem);
}

.entry-header .entry-header-inner-visual {
       width: calc(100% - 4rem);
        min-height: 30vw;
}
.entry-header.has-slinger .entry-header-inner-visual figure {
    margin-top: 20vw;
}
	
.schema-faq-answer {
    padding-right: 0;
}

}

/* Tablet */
@media only screen and (max-width: 700px) {
.news-archive {
    grid-template-columns: 1fr;
}
.news-item {
    padding: 0;
    border: none;
}
.blog-intro-content form ._form-content {
    flex-direction: column;
}

.archive-header-inner {
    text-align: left;
}
	
	

/* ALIGNMENT */
.wp-block-group.has-background {
    padding: 2rem 2rem;
}

.alignwide {
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.entry-content > *:not(.alignwide):not(.alignfull):first-child {
    margin-top: 8rem;
}

/* Mobile alignment */

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





/* Section inner */
.section-inner {
	max-width: 130rem;
	width: calc(100vw - 4rem);
}


.entry-content > .alignwide, .alignwide {
    max-width: 130rem;
	width: calc(100vw - 4rem);
}

/* END OF ALIGNMENT */



}


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




.footer-nav-widgets-wrapper {
    padding-bottom: 4rem;
}
	.widgets-wrapper {
		gap: 4rem;
	}
	
.footer-links {
    position: relative;
    width: calc(100vw - 4rem);
    left: unset;
    transform: none;
    bottom: unset;
}
.wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem !important;
}
.wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile .wp-block-jetpack-instagram-gallery__grid-post {
    padding: 0 !important;
}
	
}

/* Iphone */
@media only screen and (max-width: 450px) {
  #assortiment {
    grid-template-columns: 1fr;
	}
}


@media only screen and (max-width: 430px) {
	.post-3852 .woocommerce-variation-add-to-cart, .post-4154 .woocommerce-variation-add-to-cart, .post-5182 .woocommerce-variation-add-to-cart, .post-3852 .woocommerce-variation-add-to-cart, .post-5194 .woocommerce-variation-add-to-cart, .post-5190 .woocommerce-variation-add-to-cart, #product-3953 .single_variation_wrap, #product-4090 .single_variation_wrap {
		padding: 1.5rem;
	}
	
	.postal-code-unavailable {
		padding: 1.5rem;
	}

	.step-navigation span:first-of-type {
		padding-left: 0;
	}

	.step-navigation span:last-of-type {
		padding-right: 0;
	}
	.step-nav span {
		display: none;
	}
	.step-1-postal-code-wrapper {
		flex-direction: column;
		gap: 0;
		margin-bottom: 1rem;
	}
	.delivery-button-group {
		grid-template-columns: 1fr;
	}
	ul.primary-menu > li:last-of-type:before  {
		display: none;
	}
	
}


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



#menu-mobile-bar-menu li {
    margin: 0 1rem;
}

}
