/* gutenberg */
.gutenberg-template {margin-top:5rem;}
.gutenberg-template > * {max-width:880px;margin-left:auto;margin-right:auto;}
p.has-background {padding:1rem 1.25rem;margin-left:-1.25rem;}

/* wysiwyg editor */
.aligncenter {justify-content:center;}

/* image */
.wp-block-image {margin:20px 0;}
.wp-block-image figure.alignleft {margin-left:0;}
.wp-block-image figure.alignleft img {margin-left:0;}
.wp-block-image figure.alignright img {margin-right:0;}
.wp-block-image figure.alignright {margin-right:0;}
.wp-block-image a:hover {cursor:default;}
.wp-block-image.size-full.is-resized > picture {margin-left:0;}
.wp-block-image figcaption.wp-element-caption {display:none;}
@media (max-width:550px) {
.wp-block-image {width:100%;}
.wp-block-image figure {width:100%;display:block;overflow:hidden;}
}

/* columns */
.wp-block-columns.is-layout-flex {align-items:flex-start;}

/* image gallery */
body .wp-block-gallery {flex-direction:row;flex-wrap:wrap;align-items:flex-start;width:100%;margin:2rem 0;}
body .wp-block-gallery > .wp-block-image {flex-basis:calc(100% / 3 - 1em);height:100%;}
body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(1) {flex-basis:calc(100% / 1);}
body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(2n), body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(2n) ~ .wp-block-image {flex-basis:calc(100% / 2 - 1em);}
body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(3n), body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(3n) ~ .wp-block-image {flex-basis:calc(100% / 3 - 1em);}
body .wp-block-gallery > .wp-block-image picture, body .wp-block-gallery > .wp-block-image img {height:100%;}

/* image + text */
.wp-block-media-text {display:flex;flex-direction:row;align-items:center;}
.wp-block-media-text.is-vertically-aligned-top {align-items:flex-start;}
.wp-block-media-text .wp-block-media-text__media {flex:1;}
.wp-block-media-text .wp-block-media-text__content {flex:1;}
@media (max-width:768px) {
.wp-block-media-text {flex-direction:column;}
}

/* columns */
.wp-block-columns > .wp-block-column {flex:1;}

/* quote */
blockquote {font-family:var(--family);font-display:block;color:var(--subColor);font-size:30px;line-height:1.1;line-height:unset;color:var(--fontcolor);margin-left:10px;padding:5px 0 0 20px;border-left:5px solid #838484;}
blockquote p {margin-bottom:-10px;margin-top:0;}
blockquote cite {line-height:1;}

/* tables */
figure.wp-block-table {margin-left:0;}
table {}
table tbody {}
table tbody tr {}
table tbody tr:nth-child(2n+1) {background:#efefef;}
table tbody tr:first-child {background:var(--mainColor);}
table tbody tr td {padding:4px 8px;}
footer table {border:none;}
footer table tbody {}
footer table tbody tr {}
footer table tbody tr:nth-child(2n+1) {background:none;}
footer table tbody tr:first-child {background:none;}
footer table tbody tr td {padding:0;border:none;}

/* list */
ul.wp-block-list {padding-left:40px;}
ul.wp-block-list li {list-style:square;}

/* accordeon */

/* SEOpress */
.wpseopress-faqs {display:block;overflow:hidden;border:none;padding:20px 20px 32px 0;}
.wpseopress-accordion-button:hover {cursor:pointer;}
.wpseopress-accordion-button:after {content:'\2b';font-size:15px;font-family:var(--icons);display: flex;}
.wpseopress-accordion-button {background-color:var(--mainColor);border:2px solid var(--mainColor);margin-bottom:1px;font-family:var(--family);color:white;padding:10px 15px;display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:8px;}
.wpseopress-accordion-button[aria-expanded="true"]:after {content:'\f068';}
.wpseopress-faq-answer-desc {padding: 10px 10px 20px 10px;margin-top: 0px;}
.wpseopress-faqs p {margin-top:0;}
@media (max-width:992px) {
.wpseopress-faqs p {text-align:left;}
.wpseopress-accordion-button:after {margin-top:3px;}
}