/*
Theme Name:PEP BC
Theme URI:https://pepbc.nl
Description:Standaard PEP theme
Author:Bart Pluijms
Author URI:https://pepbc.nl/
Version:1.0.1.3
Template:genesis
License:GPL-2.0-or-later
License URI:https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:pep
*/

:root{--max-width:75rem;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--gutter:25px;--text-align:left;}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}img{border-style:none}button,input,optgroup,select,textarea{border-radius:0;font-family:inherit;font-size:100%;line-height:1.15;margin:0;border:1px solid #666;}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
fieldset{padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
ins{text-decoration:none;}

html,body{height:auto !important;min-height:100vh !important;}
body{overflow-x:hidden !important;}

html{
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	max-width:100vw;overflow-x:hidden;
	box-sizing:border-box;
	scroll-behavior:smooth;
}

*,
::before,
::after{
	box-sizing:inherit;
}

/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
body{
	background-color:#fff;
	color:#333;
	font-size:16px;
	font-size:1rem;
	font-weight:400;
	line-height:1.625;
	margin:0;
	overflow-x:hidden;
	max-width:100%;
}

fieldset{border:0;}
fieldset legend{font-weight:700;}

.site-header .wrap > *,
button:before,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button{
	transition:all .15s ease-in-out;
	-webkit-font-smoothing:antialiased;
}

a{
	color:#0055AE;
	text-decoration:underline;
}

.card *,
a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

a:hover,a:focus{
	color:#333;
	text-decoration:none;
}

p{margin:0;padding:0;}

.widget-area p:not(:last-child),
.entry-content p:not(:last-child){
	margin:0 0 2em;
}

ol,
ul{
	margin:0;
	padding:0;
}

li{
	list-style-type:none;position:relative;
}

hr{
	border:none;
	border-collapse:collapse;
	border-top:1px solid #eee;
	clear:both;
	margin:30px 0;
}

strong{
	font-weight:700;
}

blockquote,
cite,
em{
	font-style:italic;
}

blockquote{
	margin:30px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption{
	max-width:100%;
}

img{
	height:auto;
	vertical-align:top;
}

figure{
	margin:0;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea{
	padding:10px 15px;
	width:100%;
}

input + span{font-size:.8em;color:#666;}

input[type=checkbox],
input[type=image],
input[type=radio]{
	width:auto;
}

::-ms-input-placeholder{
	color:#ccc;
	opacity:1;
}

:-ms-input-placeholder{
	color:#ccc;
	opacity:1;
}

::placeholder{
	color:#ccc;
	opacity:1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button{
	background-color:#333;
	border:0;
	color:#fff;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	padding:5px 30px;
	text-align:center;
	text-decoration:none;
	white-space:normal;
	width:auto;
}

.site-inner button:focus,
.site-inner button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.button:focus,
.button:hover{
	background-color:#0055AE;
	color:#fff;
}

button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
.button:focus{
	text-decoration:underline;
}

.entry-content .button:focus,
.entry-content .button:hover{
	color:#fff;
}

.button{
	display:inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover{
	background-color:#eee;
	border-width:0;
	color:#777;
	cursor:not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button{
	display:none;
}

/* Screen Reader Text
--------------------------------------------- */
.search.menu-item input[type="submit"],
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span,
.search-form label,
.genesis-sidebar-title{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px;
	word-wrap:normal !important;
	white-space:nowrap;
}
.genesis-skip-link .screen-reader-shortcut{top:0;}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.search.menu-item input[type="submit"]:focus,
.widget_search input[type="submit"]:focus,
.genesis-nav-menu .search input[type="submit"]:focus{
	background:#fff;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	clip:auto !important;
	color:#111;
	display:block;
	font-size:1rem;
	font-weight:700;
	height:auto;
	padding:1rem 1.5rem;
	text-decoration:none;
	width:auto;
	z-index:100000; /* Above WP toolbar. */
}

.more-link{
	display:inline-block;
	position:relative;
}

.icon--new-window{overflow:hidden;height:1rem;width:1rem;fill:currentColor;margin-left:0.1em;}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container{
	animation:fadein 1s;
	word-wrap:break-word;
}

@keyframes fadein{

	from{
		opacity:0;
	}

	to{
		opacity:1;
	}

}

/* Site Inner
--------------------------------------------- */
.wp-block-group.has-background .wp-block-group__inner-container,
.site-inner{
	clear:both;
	margin:0 auto;
	padding:0 var(--padding-left);
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Search Form
--------------------------------------------- */
.entry-content .search-form{
	margin-bottom:40px;
	width:50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"]{
	margin-top:10px;
}

.widget_search input[type="submit"]{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:1px;
	margin:-1px;
	padding:0;
	position:absolute;
	width:1px;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img{
	display:block;
	margin:0 auto;
}

a.alignnone{
	display:inline-block;
}

.alignleft{
	float:left;
	text-align:left;
}

.alignright{
	float:right;
	text-align:right;
}

a.alignleft,
a.alignnone,
a.alignright{
	max-width:100%;
}

img.centered,
.aligncenter{
	display:block;
	margin:0 auto 30px;
}

img.alignnone,
.alignnone{
	margin-bottom:15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft{
	margin:0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright{
	margin:0 0 20px 20px;
}

.wp-caption-text{
	font-size:14px;
	font-weight:600;
	margin:0;
	text-align:center;
}

.entry-content p.wp-caption-text{
	margin-bottom:0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video{
	margin:0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */
ul:not(#woo-sidebar) .widget{
	margin-bottom:40px;
}

.widget p:last-child,
.widget ul > li:last-of-type{
	margin-bottom:0;
}

.widget ol > li{
	list-style-position:inside;
	list-style-type:decimal;
	padding-left:20px;
	text-indent:-20px;
}

.widget li li{
	border:0;
	margin:0 0 0 30px;
	padding:0;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link{
	margin:0;
}

.genesis-skip-link .skip-link-hidden{
	display:none;
	visibility:hidden;
}

.genesis-skip-link li{
	height:0;
	list-style:none;
	width:0;
}

/* Display outline on focus */
:focus{
	color:#333;
	outline:#ccc solid 1px;
}
/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

/*.entry-content p + ul{margin-top:-1.5em;}*/
.entry-content ol,
.entry-content ul:not([class]){padding-left:1.3em;}
.entry-content ul:not(:last-child){margin-bottom:2em;}

.entry-content ol > li{
	list-style-type:decimal;
}

.entry-content ul:not([class]) > li{
	list-style-type:disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li{
	list-style-type:circle;
}

.entry-content ol ol,
.entry-content ul ul{
	margin-bottom:0;
}

/* PEP */
.entry-content > figure:last-child,
.entry-content > div:last-child{margin-bottom:-4px;}

.entry-content .contact-addresses{margin-bottom:20px;}
address{font-style:normal;}
.contact-addresses p.organization{font-size:1em;font-weight:400;margin:0;}
.contact-addresses a{color:#252525;}
.contact-addresses .email-link a{text-decoration:underline;}
.contact-addresses .tel-link{margin-top:8px;}


/* Shortcodes */
.address-block p.organization{margin:0;font-weight:700;}
.address-block a.phone,.address-block a.faxNumber{text-decoration:none;display:block;}
.address-block a.url{display:block;}
.address-block a.email{margin-top:8px;line-height:1;display:block;}
.address-block span.kvk{display:block;margin-top:20px;}
.entry-content .address-block h4.hours-title{margin-bottom:2px;}
.entry-content .address-block ul.openinghours li{list-style:none;}
.entry-content .address-block ul.openinghours li .current{font-weight:700;}

/* Gutenberg */
ul.is-style-checkmark li{}
ul.is-style-checkmark li::marker{content:'\2714\FE0E  ';}
.is-style-uppercase{text-transform:uppercase;}
.wp-block-buttons.aligncenter{display:block;}

/* Font Sizes
---------------------------------------------------------------------------- */
.entry-content p.has-small-font-size{
	font-size:.8em;
}
.entry-content p.has-large-font-size{
	font-size:1.2em;
}
.entry-content p.has-larger-font-size{
	font-size:1.4em;
}

.has-gutenberg-1-color{--color:#fff;}
:not(.is-style-outline) > .has-gutenberg-1-background-color{--bgcolor:#fff;}
.is-style-outline > .has-gutenberg-1-background-color{--bordercolor:#fff;}

.has-gutenberg-2-color{--color:#111;}
:not(.is-style-outline) > .has-gutenberg-2-background-color{--bgcolor:#111;}
.is-style-outline > .has-gutenberg-2-background-color{--bordercolor:#111;}

.has-gutenberg-3-color{--color:#666;}
:not(.is-style-outline) > .has-gutenberg-3-background-color{--bgcolor:#666;}
.is-style-outline > .has-gutenberg-3-background-color{--bordercolor:#666;}

.has-gutenberg-4-color{--color:#eee;}
:not(.is-style-outline) > .has-gutenberg-4-background-color{--bgcolor:#eee;}
.is-style-outline > .has-gutenberg-4-background-color{--bordercolor:#eee;}

.has-gutenberg-5-color{--color:#0055AE;}
:not(.is-style-outline) > .has-gutenberg-5-background-color{--bgcolor:#0055AE;}
.is-style-outline > .has-gutenberg-5-background-color{--bordercolor:#0055AE;}

.has-gutenberg-6-color{--color:#ffda01;}
:not(.is-style-outline) > .has-gutenberg-6-background-color{--bgcolor:#ffda01;}
.is-style-outline > .has-gutenberg-6-background-color{--bordercolor:#ffda01;}

.has-gutenberg-7-color{--color:#cc0000;}
:not(.is-style-outline) > .has-gutenberg-7-background-color{--bgcolor:#cc0000;}
.is-style-outline > .has-gutenberg-7-background-color{--bordercolor:#cc0000;}

.has-gutenberg-8-color{--color:#fff;}
:not(.is-style-outline) > .has-gutenberg-8-background-color{--bgcolor:#fff;}
.is-style-outline > .has-gutenberg-8-background-color{--bordercolor:#fff;}

.has-gutenberg-9-color{--color:#fff;}
:not(.is-style-outline) > .has-gutenberg-9-background-color{--bgcolor:#fff;}
.is-style-outline > .has-gutenberg-9-background-color{--bordercolor:#fff;}

.has-gutenberg-10-color{--color:#fff;}
:not(.is-style-outline) > .has-gutenberg-10-background-color{--bgcolor:#fff;}
.is-style-outline > .has-gutenberg-10-background-color{--bordercolor:#fff;}

.site-inner .is-style-outline .wp-block-button__link{background:transparent !important;border-width:1px;}

.site-inner .has-text-color{color:var(--color);}
.site-inner :not(.is-style-outline) > div[class*=background-color],
.site-inner :not(.is-style-outline) > .has-background{background-color:var(--bgcolor);border-color:var(--bgcolor);}
.site-inner .is-style-outline > .has-background{border-color:currentColor;}

*{--hover:#000;}
*{--hovercolor:#fff;}

.site-inner .wp-block-button__link:active,
.site-inner .wp-block-button__link:visited{color:var(--color);}

.site-inner .wp-block-button__link:focus,
.site-inner .wp-block-button__link:hover,
.site-inner :not(.is-style-outline) > a.has-background:hover,
.site-inner :not(.is-style-outline) > a.has-background:focus{background-color:var(--hover);border-color:var(--hover);color:var(--hovercolor);}
.site-inner .wp-block-button a:focus{text-decoration:underline;}

/* Background Color
---------------------------------------------------------------------------- */
.entry-content p.has-background{
	padding:var(--padding-top) var(--padding-left);
}

.entry-content p.has-background.box-shadow{
	box-shadow:0 0 20px rgba(0, 0, 0, .1);
}

.entry-content p.has-text-color a,
.entry-content p.has-background a{
	color:inherit;
}

.entry-content p.has-text-color a:focus,
.entry-content p.has-background a:focus,
.entry-content p.has-text-color a:hover,
.entry-content p.has-background a:hover{
	color:inherit;
	text-decoration:none;
}

/* Alignment
---------------------------------------------------------------------------- */
.entry-content .aligncenter:not(.wp-block-buttons){text-align:center;margin-left:auto;margin-right:auto;display:block;}

.wp-block-button.alignleft,
.wp-block-cover.alignleft,
.wp-block-image .alignleft{
	margin-right:2em;
}

.wp-block-button.alignright,
.wp-block-cover.alignright,
.wp-block-image .alignright{
	margin-left:2em;
}

.wp-block-image.alignwide,
.wp-block-image.alignfull,
.wp-block-embed.alignwide,
.wp-block-embed.alignfull{
	margin-bottom:30px;
}

.wp-block-button.aligncenter{display:block;}

.full-width-content .alignfull{
	margin-left:calc(-1 * var(--padding-left));
	margin-right:calc(-1 * var(--padding-left));
	max-width:calc(100% + (2 * var(--padding-left)));
}

p.alignfull{padding-left:30px;padding-right:30px;}


/* Columns
---------------------------------------------------------------------------- */
.entry-content .wp-block-columns{
	margin-bottom:0px;
}
.wp-block-column p{
    padding-bottom: 0px !important;
}

.wp-block-media-text{position:relative;grid-gap:var(--gutter);}
.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0;}

.wp-block-media-text .wp-block-media-text__media{height:100%;}
.wp-block-media-text .wp-block-media-text__media img{object-fit:cover;max-width:100%;width:100%;height:100%;float:right; object-position: 50% !important;}


@media only screen and (max-width: 767px) {
  .wp-block-media-text__media{
    padding: 0 !important;
    min-height: auto !important;
  }
  .hero-traverse{
      height: 100%;
      display: flex !important;
      flex-direction: column;
  }
  body.first-block-core-media-text.first-block-align-full .entry-content > .frontpage-header.wp-block-media-text:first-of-type:after {top: 95% !important; }
}

/* Cover Image
---------------------------------------------------------------------------- */
.full-width-content .wp-block-cover.alignfull{
	width:100vw;
}

/* Buttons
---------------------------------------------------------------------------- */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit],
.wp-block-button .wp-block-button__link{
	border:0;
	border-radius:0px;
	cursor:pointer;
	font-weight:400;
	padding:.2em 1em;
	text-align:center;
	text-decoration:none;
	white-space:normal;
	width:auto;
	font-size:1em;
	background-color:var(--bgcolor);
	border:1px solid var(--bgcolor);
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover,
.wp-block-button .wp-block-button__link:hover,
.gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_page_footer input[type=submit]:focus,
.wp-block-button .wp-block-button__link:focus{background-color:#eee;color:#32373c;}

/* Button Variations */
.wp-block-button.is-style-rounded .wp-block-button__link{border-radius:5px;}

/* Blockquotes and captions
---------------------------------------------------------------------------- */
.entry-content .wp-block-quote{
	border:none;
	margin:var(--gutter) auto;
}

.entry-content .wp-block-quote p{
	font-size:21px;
	font-style:italic;
	line-height:1.8;
	margin-bottom:42px;
}

.entry-content .wp-block-quote cite{
	color:#666;
	display:block;
	font-family:"Source Sans Pro", serif;
	font-size:16px;
	font-style:italic;
	margin-top:-25px;
	text-align:inherit;
	text-transform:none;
}

.entry-content .wp-block-audio figcaption,
.entry-content .wp-block-embed figcaption,
.entry-content .wp-block-image figcaption{
	color:#666;
	font-size:16px;
	font-style:italic;
	margin-bottom:30px;
	margin-top:10px;
}

/* Gravity Forms */
.gfieldset{border:none;margin:0;padding:0}.sr-only{border:0 none;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_wrapper .left_label .gfieldset .gfield_label{float:left;margin:.75em 15px 0 0;width:29%;font-weight:700}.gform_wrapper .right_label .gfieldset .gfield_label{float:left;margin:.75em 1em 0 0;width:29%;font-weight:700;text-align:right}
.site-inner .gform_wrapper .gform_footer{margin-top:0;}
.gform_wrapper .field_description_below .gfield_description.validation_message{padding-top:0;}
.gform_required_legend {font-size:0.8em;margin-bottom:2em;}
body .gform_wrapper button.gform_delete{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBQTFRFAAAAnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XnA8XJpyPigAAAA90Uk5TAAYKDh07ZnaIjr7W2vf7fjvABQAAAFBJREFUCNdjYGCZ8+6kAwMDQ+6/3e+vMTCw/S1mML+fwOB7lZFBIPYKw/yCLqUV7D8ZzhmuX/VL+A3Dawat/4sY9sFpmDhMHUwfzByYuVB7AAeaLfW8RVJQAAAAAElFTkSuQmCC') no-repeat center left #fff !important;color:#111 !important;font-weight:400;}
body .gform_wrapper .gfield_validation_message,body .gform_wrapper .validation_message,
body .gform_wrapper .field_description_below .gfield_description.validation_message,
body .gform_wrapper .gform_validation_errors {padding:.5em;}
body .gform_wrapper .gform_validation_errors ol,body .gform_wrapper .gform_validation_errors ol a {color:#c02b0a;}

/* Other Blocks
---------------------------------------------------------------------------- */
hr.wp-block-separator{
	border:none;
	border-top:1px solid #eee;
	margin:1.65em auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	max-width:100px;
}

.wp-block-audio audio{
	display:inline-block;
	width:100%;
}

.entry-content .wp-block-gallery{
	padding-left:0;
}

/* PEP */
body .wp-block-group__inner-container{margin-left:auto;margin-right:auto;}

/* Sitemap */
.sitemap ul{margin-bottom:calc(var(--gutter) * 4);}
.sitemap ul li{list-style:disc;line-height:1.2;margin:0 0 0.8em 1.2em;}

/* Topbar */
.topbar{position:relative;z-index:900;}
.topbar ul{margin:0 -10px;}
.topbar ul li{display:inline-block;margin:0 10px;}

[role="tabpanel"]:focus{
  border-color:hsl(20, 96%, 48%);
  box-shadow:0 0 .2em #000;
  outline:0;
}

[role="tabpanel"]:focus::after{
  position:absolute;
  bottom:0;
  right:-1px;
  left:-1px;
  border-bottom:3px solid #000;
  content:'';
}

/* Custom checkboxes */
.gform_wrapper input[type="radio"],fieldset:not([class*="filter"]) input[type="checkbox"]{opacity:0;}
.gform_wrapper input[type="radio"] + label,
input[type="checkbox"] + label{position:relative;}
.gform_wrapper input[type="radio"] + label:before,
fieldset:not([class*="filter"]) input[type="checkbox"] + label:before{content:' ';width:14px;height:14px;border:1px solid #000;background:#fff;display:block;position:absolute;top:5px;left:-18px;background:#eee;}
.gform_wrapper fieldset input[type=checkbox] + label.gfield_consent_label:before {top:2px;}
fieldset:not([class*="filter"]) input[type="checkbox"]:checked + label:after{content:'\2713\FE0E';font-weight:700;color:#111;position:absolute;top:1px;left:-17px;line-height:1;font-size:1.2em;}
.gform_wrapper fieldset input[type=checkbox]:checked + label.gfield_consent_label:after {top:-2px;}
.gform_wrapper input[type="radio"]:checked + label:before,
fieldset:not([class*="filter"]) input[type="checkbox"]:checked + label:before{background-color:#fff;}

.gform_wrapper input[type="radio"] + label:before{border-radius:50%;}
.gform_wrapper input[type="radio"]:checked + label:after{content:' ';width:8px;height:8px;background:#444;display:block;border-radius:50%;position:absolute;top:8px;left:-15px;}

.gfield_error input[type="radio"] + label:before,
.gfield_error input[type="checkbox"] + label:before{border-color:#790000;color:#790000;}
.gfield_error input[type="radio"]:checked + label:after{background-color:#790000;}
.gfield_error input[type="checkbox"]:checked + label:after{color:#790000;}

.gform_wrapper input[type="radio"]:focus + label:before,
.gform_wrapper input[type="radio"]:hover + label:before,
fieldset:not([class*="filter"]) input[type="checkbox"]:focus + label:before,
fieldset:not([class*="filter"]) input[type="checkbox"]:hover + label:before{border-width:2px;background:#fff;}
.gform_wrapper input[type="radio"]:focus + label,
fieldset:not([class*="filter"]) input[type="checkbox"]:focus + label{font-weight:700;text-decoration:underline;}
fieldset:not([class*="filter"]) input[type="radio"] + label,
fieldset:not([class*="filter"]) input[type="checkbox"] + label{cursor:pointer;}
.gform_wrapper input[type="radio"]:checked:hover + label:after,.gform_wrapper input[type="radio"]:checked:focus + label:after{width:6px;height:6px;top:9px;left:-14px;background:#000;}


/* 2021 CODE */
/* General 
---------------------------------------------------------------------------- */
.entry,
.entry-content,
.footer-widgets,
.nav-primary,
.nav-secondary,
[class*="pagination"],
.site-container,
.site-footer,
.site-header,
.site-inner,
.widget{
	display:flow-root;
}
.site-footer .wrap
.entry-content div[class*=inner-container],
.wrap{
	margin:0 auto;
	max-width:var(--max-width);
	display:flow-root;
	padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

/* Site Inner 
---------------------------------------------------------------------------- */
.site-inner{
	max-width:var(--max-width);padding-bottom:calc(4 * var(--gutter));
}

/* Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu li > span,
.genesis-nav-menu li .menu-link,
.genesis-nav-menu li a{
	color:inherit;
	padding:.5em;
	text-decoration:none;
	text-align:left;
}
.genesis-nav-menu li span,
.genesis-nav-menu li .menu-link,
.genesis-nav-menu li a{display:flex;align-items:center;justify-content:space-between;transform:translateZ(0);will-change:transform;}
.genesis-nav-menu .sub-menu li > span,
.genesis-nav-menu .sub-menu li a,
.genesis-nav-menu .sub-menu li .menu-link{padding:.5em 1em;}



/* Site header 
---------------------------------------------------------------------------- */
.site-header{z-index:1000;width:100%;position:fixed;top:0;left:0;}
.site-header .wrap{
	display:grid;
	grid-template-columns:repeat(3, minmax(0px,1fr));
	grid-gap:0px var(--gutter);
	grid-template-rows:auto;
	position:relative;
	align-items:center;
}
.site-header .wrap > *{
	grid-row-start:1;
}

.site-header .widget-area{display:flex;justify-content:space-between;align-items:center;}
.site-header .wrap .title-area{padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);}
.site-header .wrap .title-area img{width:100%;}

/* Site header widgets */
.site-header form[class*=search]{display:flex;position:relative;}
.site-header form[class*=search] input[type=search]{padding-right:2.2em;}
.site-header form[class*=search] button{text-indent:-999em;padding:0;width:2em;height:100%;position:absolute;background:0 0;right:0;}

/* Prefooter
---------------------------------------------------------------------------- */
.prefooter .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter);align-items:center;}
.prefooter .wrap > *,.prefooter .wrap > * > *{height:100%;}
.prefooter .wrap .widget-title{margin-top:0;}
.prefooter .gform_wrapper{margin:0;}
.prefooter .gform_wrapper .gform_footer{padding-bottom:0;margin:0;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper,
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal .gform_body > ul,
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal input,
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper > *{height:100%;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal{width:100%;height:100%;display:grid;grid-template-columns:3fr 1fr;grid-gap:0;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form.gf_simple_horizontal > *{width:100%;height:100%;max-width:100% !important;padding:0 !important;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper.gform_validation_error form.gf_simple_horizontal #error{grid-area:1 / 1 / 2 / 3;border:0;
	clip:rect(0, 0, 0, 0);
	height:1px;
	overflow:hidden;
	position:absolute !important;
	width:1px;
	word-wrap:normal !important;
	white-space:nowrap;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper.gform_validation_error li.gfield.gfield_error{background:0 0;border:0;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper.gform_validation_error .field_description_below .gfield_description.validation_message{position:absolute;margin-top:2px;font-size:0.8rem;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form .gform_body ul li{padding:0 !important;height:100%;margin:0;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper .top_label div.ginput_container,
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form input{margin-top:0;height:100%;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form button{height:100%;}
.prefooter .gform_wrapper.gf_simple_horizontal_wrapper form button:after{
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets{
	clear:both;
	padding:0;
}

.footer-widgets .wrap{
	margin-left:auto;
	margin-right:auto;
	padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left) ;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child{
	margin-bottom:0;
}

.footer-widgets .widget-title{
	text-transform:none;
	margin-bottom:30px;
	font-weight:400;
	line-height:1.65;
	font-size:1.1em;
}
.footer-widgets ul{
	list-style:none;
	position:relative;
	margin:0;
}
.footer-widgets ul li{
	margin-bottom:.5em;
	padding:0;
}
.footer-widgets ul li a{
	display:block;
}

/* Site footer 
---------------------------------------------------------------------------- */
.site-footer{
	font-size:.8em;
}
.site-footer .wrap{
	--padding-top:15px;
	--padding-bottom:15px;
}

.site-footer .wrap > *{margin:var(--gutter) 0;}

.site-footer .footer-menu{
	line-height:1.5;
}
.site-footer .footer-menu li a{
	margin:.8em 1em .8em 0;
	padding:0;
	display:block;
}
/* Hamburger navigation 
---------------------------------------------------------------------------- */
.hamburger{cursor:pointer;transition-property:background, -webkit-filter;transition-property:background, filter;transition-property:background, filter, -webkit-filter;transition-duration:.15s;transition-timing-function:linear;background:transparent;border:0;overflow:visible;padding:0;margin:0;}
.hamburger-box{width:30px;height:12px;display:inline-block;position:relative;}
.hamburger:after{content:'Menu';display:none;color:#151515;margin:3px 0 0 2px;}
.hamburger:focus:after{text-decoration:underline;}
.hamburger-inner{display:block;top:50%;margin-top:-2px;background-color:#151515;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before{width:26px;height:2px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner::after, .hamburger-inner::before{background-color:inherit;}
.hamburger-inner::after, .hamburger-inner::before{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}
.hamburger--squeeze .hamburger-inner::before{transition:top .1s .14s ease, opacity .1s ease}
.hamburger--squeeze .hamburger-inner::after{transition:bottom .1s .14s ease, -webkit-transform .1s cubic-bezier(.55, .055, .675, .19);transition:bottom .1s .14s ease, transform .1s cubic-bezier(.55, .055, .675, .19);transition:bottom .1s .14s ease, transform .1s cubic-bezier(.55, .055, .675, .19), -webkit-transform .1s cubic-bezier(.55, .055, .675, .19)}
.is-active .hamburger--squeeze .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}
.is-active .hamburger--squeeze .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease, opacity .1s .14s ease}
.is-active .hamburger--squeeze .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease, -webkit-transform .1s .14s cubic-bezier(.215, .61, .355, 1);transition:bottom .1s ease, transform .1s .14s cubic-bezier(.215, .61, .355, 1);transition:bottom .1s ease, transform .1s .14s cubic-bezier(.215, .61, .355, 1), -webkit-transform .1s .14s cubic-bezier(.215, .61, .355, 1)}

.submenu-toggle{background:transparent;padding:0;color:inherit;height:100%;position:relative;text-align:center !important;}
/*.submenu-toggle:before{content:'>';display:block;height:100%;position:absolute;top:0;left:0;color:inherit;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);line-height:2;}*/
.submenu-toggle svg{fill:currentColor;}
.submenu-toggle.activated svg{-moz-transform:scale(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);}

/* Grids section block
---------------------------------------------------------------------------- */
.grids-section > div{grid-gap:var(--gutter);grid-template-rows:repeat( 6, 1fr ) !important;}
.grids-section > div .grids-area{padding:var(--padding-left);}

/* WP Block Group 
---------------------------------------------------------------------------- */
.wp-block-group.has-background .wp-block-group__inner-container{padding:var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);}

/* WP Block Cover
---------------------------------------------------------------------------- */
.wp-block-cover .wp-block-cover__inner-container > *:last-child{margin-bottom:0;}

/* Breadcrumbs */
.breadcrumbs-wrapper{font-size:.8em;margin:15px 0;}
.breadcrumbs-wrapper a{color:inherit;}
.breadcrumbs-wrapper .back-button{text-decoration:none;border:1px solid #d8d8d8;padding:4px 10px;display:inline-block;margin-right:var(--gutter);}
.breadcrumbs-wrapper .back-button + #breadcrumbs{display:inline-block;}
.breadcrumbs-wrapper .back-button svg{fill:currentColor;margin-right:.4em;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);display:inline-block;}

.breadcrumbs-wrapper .back-button:hover,.breadcrumbs-wrapper .back-button:focus{border-color:#111;background:rgba(0,0,0,.1);}


/* WooCommerce
---------------------------------------------------------------------------- */
/* Header icons */
.header-icons li{display:inline-block;margin:0 calc(var(--gutter) / 2);margin-bottom:0 !important;}
.header-icons li a{text-decoration:none;}
.header-icons li .count{font-size:.7em;display:inline-flex;width:1.7em;height:1.7em;background:var(--gutenberg-1);color:var(--gutenberg-2);align-items:center;justify-content:center;line-height:1;border-radius:2em;}

/* Swiper */
.pep-swiper-container{position:relative;display:flow-root;width:100%;}
.pep-swiper-container div[class*="swiper-button"]{-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;}

.pep-swiper-container .swiper-scrollbar {display:none;position:relative;cursor:pointer;}
.pep-swiper-container .swiper-scrollbar:before{content:' ';position:absolute;top:-24px;left:0;width:100%;height:48px;background:transparent;display:block;}


.wc-block-product-categories.is-style-swiper{display:flow-root;width:100%;overflow:hidden;position:relative;margin:0;}
.wc-block-product-categories.is-style-swiper ul{margin:0;padding-left:initial;}
.wc-block-product-categories.is-style-swiper li.wc-block-product-categories-list-item{margin:0;display:inline-block;float:left;clear:none;}
.wc-block-product-categories.is-style-swiper a{display:block;text-align:center;}
.wc-block-product-categories.is-style-swiper a .wc-block-product-categories-list-item__image{width:auto;max-width:100%;display:block;margin:0 auto;border:0;}
.wc-block-product-categories.is-style-swiper a .wc-block-product-categories-list-item__image img{object-fit:contain;}
.wc-block-product-categories.is-style-swiper a:active{-webkit-transform:scale(.98);
    transform:scale(0.98);opacity:.9;}
div[class*=wc-block].is-style-swiper{width:calc(100% + var(--gutter));margin:0 0 calc(var(--gutter) * -1) calc(var(--gutter) * -1);}
.is-style-swiper .woocommerce ul.product li.product,
div[class*=wc-block].is-style-swiper li{width:200px;display:flex;}
div[class*=wc-block].is-style-swiper a img{height:200px;margin-bottom:10px;width:175px;object-fit:contain;}
div[class*=wc-block].is-style-swiper .swiper-scrollbar{margin-left:var(--gutter);max-width:calc(98% - var(--gutter));}

div[class*=wc-block].is-style-swiper .wc-block-grid__product-title{min-height:44px;margin:0;font-weight:600 !important;}

.pep-swiper-container .swiper-button-prev,.pep-swiper-container .swiper-button-next{color:var(--gutenberg-1);}
.pep-swiper-container .swiper-button-prev:hover,.pep-swiper-container .swiper-button-prev:focus,.pep-swiper-container .swiper-button-next:hover,.pep-swiper-container .swiper-button-next:focus{color:#000;-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}
.pep-swiper-container div.swiper-button-disabled{display:none;}

/* Product count on catalogs*/
.wc-block-product-categories-list-item-count{display:none;}


/* Product variations  */
table.variations{margin:25px 0 0;}
table.variations tr,
table.variations tr > *{display:block;clear:both;}
.select_box_label .select_option span{width:auto;padding:4px 15px;height:auto;border:0;}

table.variations input[type="radio"]{opacity:0;position:absolute;}
table.variations td.value{display:flex;flex-wrap:wrap;}
table.variations td.value div{display:block;margin:0 10px 10px 0;}
.woocommerce div.product form.cart table.variations input[type="radio"] + label{display:inline-block;font-weight:400;border:1px solid #999;padding:5px 15px;cursor:pointer;}
.woocommerce div.product form.cart table.variations div:not(.out-of-stock) input[type="radio"]:hover + label,
.woocommerce div.product form.cart table.variations div:not(.out-of-stock) input[type="radio"]:focus + label,
.woocommerce div.product form.cart table.variations div:not(.out-of-stock) input[type="radio"] + label:hover,
.woocommerce div.product form.cart table.variations div:not(.out-of-stock) input[type="radio"]:checked + label{border-color:#000;background:rgba(0,0,0,.05);}

.woocommerce div.product form.cart table.variations div.out-of-stock{position:relative;}
.woocommerce div.product form.cart table.variations div.out-of-stock input[type="radio"] + label{opacity:.5;cursor:default;pointer-events:none;}
.woocommerce div.product form.cart table.variations div.out-of-stock:before{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;
	background-color:transparent;
    background-image:gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
    background-image:repeating-linear-gradient(-163deg, transparent 0%, transparent 48%, #000 50%, transparent 52%, transparent 100%);
}

/* WooCommerce archives */
body.woocommerce ul.products li.product a img{object-fit:contain;}

/* WooCommerce cart */
.woocommerce-shipping-destination{display:none;}

/* WCAG fields */
.gfieldset{border:none;margin:0;padding:0}
.sr-only{border:0 none;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.gform_wrapper .left_label .gfieldset .gfield_label{float:left;margin:.75em 15px 0 0;width:29%;font-weight:700}
.gform_wrapper .right_label .gfieldset .gfield_label{float:left;margin:.75em 1em 0 0;width:29%;font-weight:700;text-align:right}

/* YouTube block */
.youtube{margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden}.youtube img{width:100%;top:-16.82%;left:0}.youtube .play-button{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}.youtube .play-button:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}.youtube .play-button,.youtube img{cursor:pointer}.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img{position:absolute}.youtube .play-button,.youtube .play-button:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.youtube iframe{height:100%;width:100%;top:0;left:0}.wp-embed-responsive .wp-has-aspect-ratio div.youtube{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}html.js .youtube{background-color:#000;cursor:pointer}.youtube .youtube-no-script-link{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0}

/* Accordions */
.entry-content details{display:block;margin-bottom:1rem;}
.entry-content details summary{background:#f4f4f4;padding:.5rem 1rem;margin:0;display:flex;align-items:center;cursor:pointer;justify-content:space-between;}
.entry-content details summary::marker{display:none;}
.entry-content details summary > *{margin:0;}
.entry-content details .toggle-content{padding:1rem;}
.entry-content details[role="region"]:last-of-type{margin-bottom:3rem;}
.entry-content details summary:focus{outline:1px solid;}
.entry-content details[open]{padding-bottom:2em;}

#cmplz-document a[target="_blank"]::after{display:none;}

@media only screen and (min-width:1201px){
	.pep-swiper-container .swiper-button-prev{left:calc(var(--gutter) * -2);}
	.pep-swiper-container .swiper-button-next{right:calc(var(--gutter) * -2);}
}

@media only screen and (min-width:961px){
	.full-width-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;}
	
	/* General */
	a[href*="tel"]{text-decoration:none;}
	a[href*="tel"]:focus{text-decoration:underline;}
	
	.full-width-content .alignwide{
		margin:32px calc(25% - 20vw);
		max-width:100vw;
	}
	
	/* Site Header */
	.topbar + .site-header{position:absolute;}
	
	/* Footer Widgets
	--------------------------------------------- */
	.footer-widgets .wrap{
		max-width:var(--max-width);
		display:grid;
		grid-gap:0 var(--gutter);
		grid-template-rows:auto;
		grid-template-areas:
    ". . . ."
    "last-row last-row last-row last-row"
	}
	.footer-widgets .wrap:after,
	.footer-widgets .wrap:before{display:none;}

	.footer-widget-area{
		float:left;
		margin-bottom:0;
	}

	.ftr-widget-5 .footer-widget-area:last-of-type{
		float:left;
		margin-bottom:0;
		grid-area:last-row;
	}

	body.ftr-widget-2 .footer-widgets .wrap{grid-template-columns:1fr 1fr;}
	body.ftr-widget-3 .footer-widgets .wrap{grid-template-columns:1fr 1fr 1fr;}
	body.ftr-widget-4 .footer-widgets .wrap,body.ftr-widget-5 .footer-widgets .wrap{grid-template-columns:1fr 1fr 1fr 1fr; padding-bottom:0;}
	
	/* Site footer */
	.site-footer .wrap > *{margin-top:0;margin-bottom:0;}
	.site-footer .wrap >p,.site-footer .wrap .footer-menu{display:inline-block;}
	.site-footer .wrap >p:after{content:'\00b7';display:inline-block;margin:0 10px;}
	.site-footer .wrap .pep-copyright{float:right;}
	.site-footer .wrap .footer-menu .menu-item{display:inline-block;}
}

@media only screen and (min-width:769px){
	.entry .entry-content .wp-block-columns .wp-block-column > *:first-child{margin-top:0;}
	.entry .entry-content .wp-block-columns .wp-block-column > *:last-child{margin-bottom:0;}

}

@media only screen and (max-width:960px){
	/* WooCommerce Header icons */
	.header-icon-label{border:0;clip:rect(0, 0, 0, 0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important;}	
}

@media only screen and (max-width:768px){
	.entry-content .grids-section > div{grid-gap:0;gap:0;}
	.entry-content .grids-section > div > *:not(:last-child){margin-bottom:var(--gutter) !important;}
}

@media only screen and (max-width:600px){
	.footer-widgets .wrap,
	.prefooter .wrap{display:flex;flex-wrap:wrap;}
	.footer-widgets .wrap > *{flex-basis:100%;margin-bottom:calc(2 * var(--gutter));}
	
	.hide-mobile{display:block;}
	.hide-desktop{display:none;}
	span.hide-mobile{display:inline-block;}
	
	.pep-swiper-container div[class*="swiper-button"]{-webkit-transform:scale(.8);transform:scale(.8);}
	.pep-swiper-container .swiper-scrollbar{display:block;}
	.pep-swiper-container div[class*="swiper-button"]{display:none;}
	
	.wp-block-media-text.is-stacked-on-mobile figure{margin-bottom:var(--gutter);}
	.entry-content .wp-block-media-text[class*= align]:not([class*=aligned]) .wp-block-media-text__content{padding:40px 15px 60px;}
}
@media only screen and (min-width:601px){
	.hide-desktop{display:block;}
	span.hide-desktop{display:inline-block;}
	.hide-mobile{display:none;}
	span.hide-mobile{display:none;}
	
	.footer-widgets .wrap{display:grid;grid-gap:calc(2 * var(--gutter)) var(--gutter); grid-template-columns:1fr 1fr;}
	
	.wp-block-media-text .wp-block-media-text__content{max-width:calc(var(--max-width) / 2 - var(--gutter));width:100%;padding-right:0;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{justify-self:right;padding-left:0;}

	.wp-block-media-text[class*=" align"] .wp-block-media-text__content{padding-right:var(--padding-right);}
	.wp-block-media-text.has-media-on-the-right[class*=" align"] .wp-block-media-text__content{padding-left:var(--padding-left);padding-right:0;}
	
	.entry .entry-content .wp-block-columns{flex-wrap:nowrap;}
	.entry .entry-content .wp-block-columns[class*="has-"] > *{margin-right:var(--gutter);margin-left:0;}
	.entry .entry-content .wp-block-columns[class*="has-"] > *:last-child{margin-right:0;}
}

@media only screen and (max-width:450px){
	.wp-block-button.alignright{float:left;margin-left:0;}
}

@media (print), (prefers-reduced-motion){
  *{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important;}
}

@media (prefers-color-scheme:dark){
	.entry-content{line-height:1.7;word-spacing:.05em;}
}