/*
 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
*/


/* Typography */
/* Type Styles */
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{
    font-family: "swear-display", "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

html, body {
	font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;

}
.entry-content, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
	font-family: inherit;
}


b, strong {
	font-weight: 700;
}

a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
	color: inherit;
}
.wp-block-heading a {
    text-decoration: none;
}

.wp-block-heading a:hover mark {
    text-decoration: underline;
 	 text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
}

/* Typescale Mobile */
h1.campaign-title, h2.campaign-title {
	font-family: "futura-pt-bold", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 0.8;
	letter-spacing: -0.025em;
	font-size: 22vw;
}

h1.entry-title.heading-size-2, .medium-title h1.entry-title {
    font-size: 8vw;
}

h1, .heading-size-1 {
	font-size: 16.5vw;
	line-height: 0.8;
	letter-spacing: -0.015em;
}

h2, .heading-size-2 {
	font-size: 14vw;
	line-height: 0.9;
	letter-spacing: -0.015em;
}

h3, .heading-size-3 {
	font-size: 2.8rem;
	line-height: 1.15;
    letter-spacing: -0.015em;
}

h4, .heading-size-4, .wp-block-quote, .schema-faq-question {
	font-size: 2.4rem;
	line-height: 1.2;
    letter-spacing: -0.015em;
}

h5, .heading-size-5 {
	font-size: 2.1rem;
	line-height: 1.1;
	letter-spacing: -0.01em;

}

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

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

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

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

.entry-content .has-small-font-size {
	font-size: 1.5rem !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.campaign-title, h2.campaign-title {
		font-size: 14.5vw;
	}
	
	h1.entry-title.heading-size-2, .medium-title h1.entry-title {
		font-size: 5.5vw;
	}

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

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

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

	h4,
	.heading-size-4, .wp-block-quote, .schema-faq-question {
		font-size: 3.2rem;
	}

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

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

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

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

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

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

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

/* Typescale Desktop Large */
@media ( min-width: 1450px ) {
	h1.campaign-title, h2.campaign-title {
		font-size: 21rem;
	}
	
	h1.entry-title.heading-size-2, .medium-title h1.entry-title {
		font-size: 7rem;
	}

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

/* 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.25rem 3rem;
	border-radius: 100px;
    text-transform: uppercase;
	letter-spacing: inherit;
    transition: opacity 0.15s linear;
	font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight: bold !important;
    letter-spacing: 0.02em;
    transition: .3s;
}

.is-style-outline .wp-block-button__link {
    padding: calc(1.75rem  - 2px) calc(3rem - 2px);
}

button:hover, .wp-block-button__link:hover {
	transform: scale(0.95);
	text-decoration: none !important;
}


.hidden {
	display: none;
}



/* Color palette */
.has-black-color {
    color: #000000 !important;
}

.has-black-background-color {
    background-color: #000000 !important;
}

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

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

.has-light-grey-color {
    color: #f5f5f5 !important;
}

.has-light-grey-background-color {
    background-color: #f5f5f5 !important;
}

.has-dark-grey-color {
    color: #808080 !important;
}

.has-dark-grey-background-color {
    background-color: #808080 !important;
}

.has-green-color {
    color: #00FF00 !important;
}

.has-green-background-color {
    background-color: #00FF00 !important;
}

.has-light-green-color {
    color: #CCFFCC !important;
}

.has-light-green-background-color {
    background-color: #CCFFCC !important;
}

.has-red-color {
    color: #ED1C24 !important;
}

.has-red-background-color {
    background-color: #ED1C24 !important;
}




/* Header */
#site-header {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
	background: transparent !important;
    z-index: 9999;
}
#site-header.headerscrolled {
	background: #fff !important;

}
#site-header.headerscrolled.nav-up {
    transform: translateY(-100%) !important;
		transition: .5s;
}
#site-header.headerscrolled.nav-down {
    transform: translateY(0%) !important;
	transition: .5s;
}


/* Menu */
.header-navigation-wrapper {
    width: 100%;
}
ul.primary-menu {
    justify-content: flex-start;
	font-size: 2rem;
}
.header-titles-wrapper {
    justify-content: space-between !important;
    padding: 0;
}

.header-inner .toggle {
    padding: 1.5rem;
    background: #fff;
    border-radius: 100%;
}

.menu-modal-inner.modal-inner {
    background: linear-gradient(180deg, #00FF00 70%, transparent);
}

.modal-menu li {
    border: none;
}

.menu-modal .menu-top {
    margin-top: 10rem;
}

.modal-menu > li > .ancestor-wrapper > a {
    font-family: "swear-display", "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12vw;
    color: #ed1c25;
    padding-top: 3vw;
    padding-bottom: 3vw;
    line-height: 0.8;
    text-decoration: none !important;
}

.menu-item-object-custom a {
    text-decoration: none !important;
}

.menu-item-object-custom a:hover {
    text-decoration: underline !important;
}

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

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

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

.hamburger-menu-middle {
	width: 20px;
	height: 2px;
	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
}



/* Entry Header */
.singular .entry-header, .archive-header {
    padding: calc(100px + 8rem) 0 8rem 0 !important;
}

.entry-header.has-light-green-background-color, 
.archive-header.has-light-green-background-color {
    background: linear-gradient(#ccffcc 75%, #ffffff) !important;
}



.entry-header-inner, 
.archive-header-inner {
    display: flex;
    align-items: center;
}

.entry-header-content {
    width: 75%;
    padding-right: 6rem;
}

.entry-header-visual {
    width: 25%;
}

.entry-header-visual img {
    width: 100%;
}

.entry-categories-inner {
    justify-content: flex-start;
    margin-top: 4rem;
}


/* Entry header single post */
.single-post .entry-header-visual figure {
    position: relative;
    height: 0;
    padding-bottom: 130%;
    overflow: hidden;
    width: 100%;
}

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

.single-post .entry-content, .single-omdraaiers .entry-content {
    max-width: calc(100% - 8rem);
    width: 135rem;
    margin-left: auto;
    margin-right: auto;
}

.single-post .entry-content > *, .single-omdraaiers .entry-content > * {
    margin-left: 0;
}

.single-post-back-date {
    margin-bottom: 2rem;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 2rem;
}

a.back:before {
    content: "";
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34961 13.1293L7.43289 12.0601L2.97316 7.6004H14.5234V6.05286H2.97316L7.43289 1.6072L6.34961 0.523926L0.0469046 6.82663L6.34961 13.1293Z' fill='%23ED1C24'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
}

a.back {
    display: flex;
    align-items: center;
    color: inherit !important;
    text-decoration: none;
}

/* Entry header Omdraaiers */
.single-omdraaiers .entry-header-content {
    display: none;
}

.single-omdraaiers .entry-header-inner.section-inner {
    flex-direction: column;
    align-items: flex-start;
}

.single-omdraaiers .entry-header-visual {
    width: 100%;
}

.single-omdraaiers .entry-header-inner.section-inner > * {
    max-width: 65rem;
}

.single-omdraaiers .related-news > * {
    max-width: none;
}

.single-omdraaiers .news-archive {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
}

/* Omdraaiers Archive */
.post-type-archive-omdraaiers .alignwide.news-archive {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
}
a.omdraaier-link {
    text-decoration: none;
	display: block;
}
a.omdraaier-link {
        cursor: pointer;
	 cursor: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 125 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='62.5' cy='62.5' r='62.5' fill='%23ED1C24'/%3E%3Cpath d='M89.4432 54.2417V60.9579L94.9514 54.2417H99.4933L92.9704 61.876L100.001 70.3558H95.2172L89.4432 63.2047V70.3558H85.7227V54.2417H89.4432Z' fill='%2300FF00'/%3E%3Cpath d='M78.713 54.2417H82.4335V65.2099C82.4335 67.1588 81.9664 68.5922 81.0323 69.5102C80.227 70.3156 79.0915 70.7182 77.6259 70.7182C76.5629 70.7182 75.7092 70.5249 75.065 70.1384C74.5013 69.7841 73.9939 69.3331 73.543 68.7855L75.8622 66.1763C76.0716 66.5951 76.2649 66.893 76.4421 67.0702C76.6837 67.3118 76.9897 67.4326 77.3601 67.4326C77.7144 67.4326 78.0044 67.3198 78.2298 67.0943C78.552 66.7722 78.713 66.136 78.713 65.1858V54.2417Z' fill='%2300FF00'/%3E%3Cpath d='M68.3457 54.2417H72.0662V70.3558H68.3457V54.2417Z' fill='%2300FF00'/%3E%3Cpath d='M56.0525 54.2417V60.9579L61.5608 54.2417H66.1027L59.5798 61.876L66.6101 70.3558H61.8266L56.0525 63.2047V70.3558H52.332V54.2417H56.0525Z' fill='%2300FF00'/%3E%3Cpath d='M49.5533 54.2417V57.3824H44.1658V60.4989H49.2875V63.6396H44.1658V67.2151H49.5533V70.3558H40.4453V54.2417H49.5533Z' fill='%2300FF00'/%3E%3Cpath d='M26.3438 54.2417H31.2722C33.1405 54.2417 34.5095 54.6524 35.3793 55.4738C36.1523 56.2147 36.5389 57.2294 36.5389 58.5179C36.5389 59.3232 36.3617 60.0077 36.0074 60.5714C35.6853 61.1029 35.2343 61.4975 34.6545 61.7552C35.5564 61.9001 36.2973 62.2625 36.8771 62.8423C37.5697 63.5349 37.916 64.4932 37.916 65.7173C37.916 67.0541 37.4972 68.1412 36.6597 68.9788C35.7094 69.8968 34.2921 70.3558 32.4077 70.3558H26.3438V54.2417ZM30.0159 57.1408V60.7888H30.6199C31.4574 60.7888 32.0856 60.6358 32.5043 60.3298C32.9392 60.0238 33.1566 59.5486 33.1566 58.9044C33.1566 58.3246 32.9472 57.8736 32.5285 57.5515C32.1741 57.2777 31.5299 57.1408 30.5958 57.1408H30.0159ZM30.0159 63.543V67.4567H30.9098C32.2788 67.4567 33.1969 67.2393 33.664 66.8044C34.0183 66.4823 34.1955 66.0313 34.1955 65.4515C34.1955 64.8878 34.0263 64.4529 33.6881 64.1469C33.2533 63.7443 32.3674 63.543 31.0306 63.543H30.0159Z' fill='%2300FF00'/%3E%3C/svg%3E%0A") 50 50, pointer;
}
a.omdraaier-link:hover {
    transform: scale(0.975);
}

/* Blog Archive */
.blog .news-item h5, .archive .news-item h5 {
    font-size: 7rem;
    line-height: 1.15;
    letter-spacing: -0.015em;
    display: block;
}

/* Single Post */
.related-news > * {
    max-width: 65rem;
    margin-left: revert-layer;
}

/* Homepage */
.home .post-inner {
	padding: calc(100px + 4rem) 0 0 0 !important;
}
.home .entry-content > *:first-child {
    margin-top: 0 !important;
}
.home .entry-content > *:last-child {
	margin-bottom: 0 !important;
}
.home .footer-nav-widgets-wrapper {
	margin-top: 0;
}

.footer-nav-widgets-wrapper, .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
	margin-top: 0;
}

.footer-nav-widgets-wrapper.has-light-green-background-color {
    background: linear-gradient(#ffffff, #ccffcc 20%, #ccffcc 60%) !important;
}


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

/* Scroll indicator */
#indicator {
    height: 2px;
    background: #ed1d25;
    position: fixed;
   	top: 0;
	z-index: 99999;
}



/* 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 {
  
}
.categoriesfilter {
    margin-top: 4rem;
    border-top: 1px solid #000;
    padding-top: 4rem;
}
.categoriesfilter-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}


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


.news-item {
    display: flex;
    flex-direction: row-reverse;
	margin-bottom: 4rem;
}

.news-item-visual {
    width: 25%;
}

.news-item-content {
    width: 75%;
    margin-right: 4rem;
    border-top: 1px solid #E6E6E6;
}

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

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

.news-item h5 {
    margin-top: 2rem;
}
.news-item a {
    text-decoration: none;
}
.news-item a:hover {
    color: #ed1d25;
}
.news-item-categoreis span, .categoriesfilter a {
    padding: 0 1rem 0.3rem 1rem;
    font-family: "swear-display", "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic;
    border-radius: 100px;
    font-size: 2rem;
    font-weight: bold;
    background: #02ff00;
    color: #ed1d25;
    line-height: 1;
}
.news-item-categoreis span.Events {
    color: #02ff00;
    background: #ed1d25;
}
.categoriesfilter a {
	text-decoration: none;
	color: inherit;
    border: 1px solid;
	background: transparent;
}
.news-item-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	gap: 1rem;
}

.news-item-cta {
    text-transform: uppercase;
    letter-spacing: inherit;
    transition: opacity 0.15s linear;
    font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    background: #000;
	color: #fff;
    font-weight: bold;
    padding: 0.1rem 1.5rem;
    border-radius: 100px;
    transition: .3s;
}
.news-item-cta:hover {
	transform: scale(0.95);
}



/* Linkedin */
.wp-block-social-links.has-visible-labels a {
    padding: 1.25rem 3rem;
    font-size: inherit !important;
}

.wp-block-social-links.has-visible-labels span.wp-block-social-link-label {
    font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: bold !important;
    letter-spacing: 0.02em;
    font-size: 1.8rem !important;
    text-transform: uppercase;
}


/* Share */
.sharedaddy.sd-sharing-enabled {
    margin-top: 8rem;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    color: #000 !important;
}

.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: #ccffcc !important;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {
    transform: scale(1.1);
    opacity: 1 !important;
}
h3.sd-title {
    display: none !important;
}

/* Contact forms */
.wp-block-jetpack-contact-form {
    padding: 0 !important;
}

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

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

.entry-content .wp-block-jetpack-contact-form, .entry-content .wp-block-jetpack-button button {
    font-family: inherit !important;
}

h4#contact-form-success-header {
    font-weight: bold;
}


.widget ._form-content input {
    border-radius: 100px;
}
.widget ._form-content > * {
    margin-bottom: 2rem;
}
._form-branding {
    display: none;
}

/* Footer */
.footer-nav-widgets-wrapper {
    border-top: 0;
}

.widget .wp-block-jetpack-contact-form input[type="text"], .widget .wp-block-jetpack-contact-form input[type="email"] {
    background: transparent;
    border-radius: 100px;
    padding-left: 3rem;
}

.widget .wp-block-jetpack-contact-form label {
    display: none;
}

.widget .wp-block-jetpack-contact-form .wp-block-button {
    margin: 0;
}

#site-footer .section-inner {
    align-items: flex-start;
}

.footer-left {
    display: flex;
    align-items: center;
    width: 33.33%;
    gap: 2rem;
}

.footer-left p {
    margin: 0;
}

.footer-right {
    width: 66.66%;
    margin-left: 2rem;
}

.footer-right p {
    margin: 1.1rem 0 0 0;
}

.footer-widgets .widget {
    margin-top: 3rem;
}

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

.footer-widgets .widget ul.wp-block-social-links a {
    padding: 0;
}

Selection Color
::-moz-selection { /* Code for Firefox */
  background: #00FF00;
}

::selection {
  background: #00FF00;
}

/* Gutenberg blocks */

/* Images  */

/* Polls */
#polls .is-layout-grid {
    align-items: center; 
}
#polls .is-layout-grid > div {
    width: 80%;
}

#polls .is-layout-grid > div {
    display: none;
}

#polls .is-layout-grid > div:nth-child(-n+4) {
	display: block;
}

/* Poll */

.crowdsignal-forms-poll {
	transform-style: preserve-3d;
	transition: 0.5s linear;
}

.crowdsignal-forms-poll .crowdsignal-forms-poll__content {
    padding: 4rem !important;
    display: flex;
    flex-direction: column;
}

form.crowdsignal-forms-poll__form {
    margin-top: auto;
}
/* 
.crowdsignal-forms-poll.has-voted {
    transform: rotateY(180deg);
}

.crowdsignal-forms-poll.has-voted .crowdsignal-forms-poll__content {
    transform: scaleX(-1);
	transition-delay: .25s;
} */
.crowdsignal-forms-poll__results-total, .crowdsignal-forms-poll__answer-results-votes, .crowdsignal-forms-poll__answer-results-percent {
    font-family: inherit !important;
}
.crowdsignal-forms-poll h3.crowdsignal-forms-poll__question {
	text-transform: uppercase;
	font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
	margin: 0 !important;
	line-height: 1 !important;
}

.crowdsignal-forms-poll .crowdsignal-forms-poll__note {
    font-style: normal !important;
    font-family: "swear-display", "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: bold;
    letter-spacing: normal;
    color: #000;
}

.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button {
    background: transparent;
    color: #ed1d25;
    border: 1px solid currentColor;
	border-radius: 5px;
	padding: 1.25rem 2rem 1.25rem 4rem;
	line-height: 1;
}
.crowdsignal-forms-poll__answer.is-button .crowdsignal-forms-poll__submit-button:hover {
    text-decoration: none;
}
.wp-block-button.crowdsignal-forms-poll__block-button, .wp-block-button.crowdsignal-forms-poll__block-button input {
    transform: none;
}
.wp_block-crowdsignal-forms-poll__vote-branding {
    display: none !important;
}
.crowdsignal-forms__footer-branding {
    display: none !important;
}
.crowdsignal-forms-poll__answer-results-progress-bar {
    background-color: currentColor !important;
}

.crowdsignal-forms-poll__options:after {
    content: "Stem en bekijk de resultaten";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='7.52942' width='3' height='8.47059' fill='%23ED1C24'/%3E%3Crect x='6' width='3' height='16' fill='%23ED1C24'/%3E%3Crect x='12' y='3.76465' width='3' height='12.2353' fill='%23ED1C24'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 2rem;
    background-position: left center;
    padding-left: 3rem;
}
.crowdsignal-forms-poll__closed-banner {
    color: inherit !important;
    font-family: inherit !important;
    padding: 0 0 2rem 0 !important;
    background: transparent !important;
}
.crowdsignal-forms-poll__answer-results-progress-track {
    border: 1px solid !important;
    height: 1rem !important;
}

span.crowdsignal-forms-poll__answer-results-answer {
    text-transform: uppercase !important;
}


/* Likes */
.size-medium .crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count {
    font-size: 1.8rem !important;
    font-family: inherit;
}
.crowdsignal-forms-vote-item.is-type-up .crowdsignal-forms-vote-item__count:before {
    content: "Like ";
    margin-right: 2rem;
    padding: 1.25rem 2rem 1.25rem 4.5rem;
    border-radius: 5px;
    border: 1px solid #ed1d25;
    color: #ed1d25;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4578 2.59133C18.9691 2.08683 18.3889 1.68663 17.7503 1.41358C17.1117 1.14054 16.4272 1 15.7359 1C15.0446 1 14.3601 1.14054 13.7215 1.41358C13.0829 1.68663 12.5026 2.08683 12.0139 2.59133L10.9997 3.63785L9.98554 2.59133C8.99842 1.57276 7.6596 1.00053 6.26361 1.00053C4.86761 1.00053 3.52879 1.57276 2.54168 2.59133C1.55456 3.6099 1 4.99139 1 6.43187C1 7.87235 1.55456 9.25383 2.54168 10.2724L3.55588 11.3189L10.9997 19L18.4436 11.3189L19.4578 10.2724C19.9467 9.76814 20.3346 9.16942 20.5992 8.51045C20.8638 7.85148 21 7.14517 21 6.43187C21 5.71857 20.8638 5.01225 20.5992 4.35328C20.3346 3.69431 19.9467 3.09559 19.4578 2.59133Z' stroke='%23ED1C24'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 1.25rem center;
	text-transform: uppercase;
    font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
	display: inline-block;
    font-size: 1.8rem !important;
	line-height: 1;

}

.crowdsignal-forms-vote-item.is-type-up:hover .crowdsignal-forms-vote-item__count:before, .crowdsignal-forms-vote-item.is-type-up.is-voted-on .crowdsignal-forms-vote-item__count:before {
	 background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='%23ED1C24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4578 2.59133C18.9691 2.08683 18.3889 1.68663 17.7503 1.41358C17.1117 1.14054 16.4272 1 15.7359 1C15.0446 1 14.3601 1.14054 13.7215 1.41358C13.0829 1.68663 12.5026 2.08683 12.0139 2.59133L10.9997 3.63785L9.98554 2.59133C8.99842 1.57276 7.6596 1.00053 6.26361 1.00053C4.86761 1.00053 3.52879 1.57276 2.54168 2.59133C1.55456 3.6099 1 4.99139 1 6.43187C1 7.87235 1.55456 9.25383 2.54168 10.2724L3.55588 11.3189L10.9997 19L18.4436 11.3189L19.4578 10.2724C19.9467 9.76814 20.3346 9.16942 20.5992 8.51045C20.8638 7.85148 21 7.14517 21 6.43187C21 5.71857 20.8638 5.01225 20.5992 4.35328C20.3346 3.69431 19.9467 3.09559 19.4578 2.59133Z' stroke='%23ED1C24'/%3E%3C/svg%3E%0A");
}

.wp-block-button.crowdsignal-forms-poll__block-button:before {
    content: "";
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
    height: 2rem;
    border-radius: 100%;
    border: 1px solid #ed1d25;
}

.wp-block-button.crowdsignal-forms-poll__block-button:hover:before {
    background: #ed1d25;
}

.crowdsignal-forms-vote-item {
	padding: 0 !important;
	height: auto !important;
}

.crowdsignal-forms-vote-item .crowdsignal-forms-vote-item__count {
    font-size: inherit !important;
    margin: 0 !important;
}

.crowdsignal-forms-vote-item.is-type-up svg {
    display: none;
}

.crowdsignal-forms-vote-item.is-type-up {
    border: none;
}

.crowdsignal-forms-vote-item.is-type-up .crowdsignal-forms-vote-item__count:after {
    content: " likes";
}

.crowdsignal-forms__branding {
    display: none !important;
}

.crowdsignal-vote-wrapper {
    margin: 2rem 0 !important;
}

.like h3.wp-block-heading mark {
    text-transform: uppercase;
	font-family: "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* Quote */
.wp-block-quote {
    padding-left: 0;
    border: none;
    font-family: "swear-display", "futura-pt", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.wp-block-quote p {
    margin: 0;
	font-size: inherit;
	line-height: inherit;
}
.wp-block-quote cite {
    font-family: inherit;
    font-size: inherit;
	line-height: inherit;
    color: #ED1C24;
    margin-top: 0;
}



/* FAQ Block */
.schema-faq.wp-block-yoast-faq-block {
    max-width: 135rem !important;
    margin-top: 6rem;
}
.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='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='%23000000' stroke-width='1' stroke-miterlimit='10'/%3E%3Cpath d='M25 15L25 35' stroke='%23000000' stroke-width='1' stroke-miterlimit='10' /%3E%3Cpath d='M15 25L35 25' stroke='%23000000' stroke-width='1' stroke-miterlimit='10' /%3E%3C/svg%3E%0A");
	width: 5rem;
	min-width: 5rem;
    height: 5rem;
    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-question:hover {
    color: #ed1d25;
}
.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;
}

.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='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='%23000000' stroke-width='1' stroke-miterlimit='10' /%3E%3Cpath d='M15 25L35 25' stroke='%23000000' stroke-width='1' stroke-miterlimit='10' /%3E%3C/svg%3E%0A");
}


/* Media & Text */
.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
    padding-left: 0;
}





/* Mobile alignment */

@media (min-width: 1280px) {
    [class*="__inner-container"] > .alignwide {
        max-width: 135rem;
    }
}



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

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

/* 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%;
}

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

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

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

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

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

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

/* END OF ALIGNMENT */





/* Responsive breakpoints  */

@media only screen and (max-width: 1400px) {
	.blog .news-item h5, .archive .news-item h5 {
		font-size: 5vw;
	}
}
/* Desktop small */

@media only screen and (max-width: 1100px) {
#polls .is-layout-grid > div {
    width: 95%;
}

}


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

.header-inner {
    padding: 1.5rem 0;
}
	
#site-header.headerscrolled {
    background: transparent !important;
}
	
.post-type-archive-omdraaiers .alignwide.news-archive {
    grid-template-columns: 1fr;
}
	

.single-omdraaiers .news-archive {
    grid-template-columns: 1fr;
}

	


}
/* Tablet */
@media only screen and (max-width: 700px) {


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

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

#polls .is-layout-grid {
    display: block;
}

#polls .is-layout-grid > div {
    width: 90%;
    margin-right: 0;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 6rem;
}

#polls .is-layout-grid > div:nth-of-type(odd) {
    margin-right: auto;
    margin-left: 0;
}

.crowdsignal-forms-poll .crowdsignal-forms-poll__content {
    padding: 2rem !important;
}
	
#site-footer .section-inner {
    flex-direction: column;
}

.footer-left {
    width: 100%;
    flex-wrap: wrap;
}

.footer-right {
    width: 100%;
    margin: 3rem 0 0 0;
}
	
.entry-header-inner, .archive-header-inner {
    flex-direction: column;
}

.entry-header-content {
    width: 100%;
    padding-right: 0;
    margin-bottom: 4rem;
}

.entry-header-visual {
    width: 50%;
}

.singular .entry-header, .archive-header {
    padding: calc(100px + 2rem) 0 8rem 0 !important;
}
	
.single-post .entry-header-visual {
    width: 100%;
}
a.omdraaier-link:hover {
    transform: none;
}
	
}


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

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

/* Iphone */
@media only screen and (max-width: 450px) {
  
}