@charset "UTF-8";

.underline {
text-decoration: underline !important;
text-underline-offset: 3px !important;
}
.list-pad {
padding-left: 30px !important;
}
.set-rel {
position: relative !important;
}
.list-square {
list-style-type: square !important;
}
html {
font-size: 62.5% !important;
touch-action: manipulation !important;
}
.dom-tree-node .sub-tree {
margin-left: -2px !important;
}
.post-content-wrapper .left > .ct-div-block {
margin-top: 0px !important;
align-items: stretch !important;
}
a.oxy-gallery-item {
margin-left: 0 !important;
margin-right: 0 !important;
margin-top: 0 !important;
}
.oxy-gallery-flex {
z-index: 112 !important;
}
.fancybox-slide--html .fancybox-close-small {
left: 50% !important;
transform: translatex(-50%);
top: 15px !important;
}
@media screen and (max-width: 1024px) {
.fancybox-slide--html .fancybox-close-small {
left: 95% !important;
top: 30px !important;
}
}
@media screen and (max-width: 768px) {
.fancybox-slide--html .fancybox-close-small {
left: 95% !important;
top: 15px !important;
}
}
@media screen and (max-width: 768px) {
ul.wp-block-navigation__container.wp-block-navigation {
margin-left: -10px !important;
}
}
.post-content-wrapper .left .ct-div-block p:first-of-type {
display: none !important;
}
.post-content-wrapper .left .ct-div-block p + p {
margin-top: 0 !important;
}
.left p a {
color: black !important;
text-decoration: underline !important;
}
.oxy-preloader_fadein {
align-items: start !important;
padding-top: 160px !important;
}
.current-menu-item a, .menu-item a:hover, .menu-item a:focus-visible {
font-weight: 700 !important;
}
.oxy-offcanvas_backdrop {
z-index: 113 !important;
}
#div_block-155-76 > #homelink {
z-index: 115 !important;
}
body {
line-height: 1.5 !important;
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.2 !important;
}
.pswp {
z-index: 99999 !important;
}
.oxy-repeater-pages-wrap {
display: none !important;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
border-radius: 0px !important;
}
.components-snackbar-list.components-editor-notices__snackbar {
display: none !important;
}
.ct-div-block.stick {
position: sticky !important;
top: 0 !important;
}
@media screen and (max-width: 1024px) {
.ct-div-block.stick {
position: relative !important;
}
}
button.pswp__button.pswp__button--share {
display: none !important;
}
.post-meta-content {
visibility: hidden !important;
font-family: "Basteleur" !important;
color: #ffffff !important;
font-size: 2rem !important;
z-index: 112 !important;
}
.post-wrapper {
font-family: "Basteleur" !important;
}
.post-wrapper img {
transition: all 0.2s ease-in;
}
.post-wrapper:hover > .post-meta-content, .post-wrapper:focus > .post-meta-content {
visibility: visible !important;
z-index: 111 !important;
background-color: rgba(0, 0, 0, 0.7) !important;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.oxy-gallery-masonry a:hover {
opacity: 0.6 !important;
}
.oxy-lightbox_inner {
overflow-x: hidden !important;
}
.lightbox-content span p {
margin-top: 0 !important;
}
.lightbox-content span p a {
color: #404040;
text-decoration: underline;
}
#main-content h1 {
font-family: "apfelgrotezk" !important;
font-weight: 600 !important;
}
@media screen and (max-width: 768px) {
#main-content h1 {
font-size: 26px !important;
}
}
main strong {
font-weight: 600 !important;
}
.wip-repeater a > img {
max-height: 250px;
background-position: 50% 50%;
background-size: cover;
}
.fluentform .ff-el-form-control {
border-radius: 0 !important;
font-family: "apfelgrotezk" !important;
color: black !important;
}
.fluentform .ff-el-form-control:focus, .fluentform .ff-el-form-control:focus-visible {
border-color: black;
}
.fluentform .ff-el-input--label label {
font-family: "apfelgrotezk" !important;
}
.ff-btn-submit {
border-radius: 0 !important;
background-color: black !important;
}
.fluentform .text-danger, .fluentform .ff-el-is-error .ff-el-form-check-label, .fluentform .ff-el-is-error .ff-el-form-check-label a {
color: #DB3333 !important;
}
.error.text-danger {
position: relative;
margin-left: 20px;
font-size: 16px !important;
}
.error.text-danger::before {
content: "";
font-family: "dashicons";
position: absolute;
left: -20px;
}
@media screen and (max-width: 768px) {
.oxy-gallery-item {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
a.wp-block-navigation-item__content {
padding: 4px 15px !important;
}
.fancybox-navigation .fancybox-button {
display: flex !important;
justify-content: row !important;
}
.oxy-lightbox .fancybox-navigation .fancybox-button {
opacity: 1;
top: calc(97% - (var(--extras-lightbox-isize)/2) - var(--extras-lightbox-ipadding)) !important;
}
button.fancybox-button.yes.fancybox-button--arrow_left {
position: absolute;
left: 25px;
top: 6px;
padding: 0 !important;
margin: 0 !important;
}
@media screen and (max-width: 1024px) {
button.fancybox-button.yes.fancybox-button--arrow_left {
left: 5px !important;
padding: 5px !important;
}
}
button.fancybox-button.fancybox-button--arrow_right {
position: absolute;
right: 49%;
transform: translatex(-49%);
padding: 0 !important;
margin: 0 !important;
}
@media screen and (max-width: 1024px) {
button.fancybox-button.fancybox-button--arrow_right {
right: -5px !important;
padding: 5px !important;
}
}
.page main a {
color: black !important;
}
.page main a:hover {
text-decoration: underline !important;
}
.page main p {
margin-top: 0 !important;
}
.page main figure.wp-block-image {
margin: 0 0 15px 0 !important;
}
.page main .wp-block-columns {
gap: 25px !important;
}
@media screen and (max-width: 768px) {
.page main .wp-block-columns {
gap: 5px !important;
}
}
.page .wp-block-column p {
margin-top: 0 !important;
}
:where(.wp-block-columns) {
margin-bottom: 25px !important;
}
@media screen and (max-width: 768px) {
:where(.wp-block-columns) {
margin-bottom: 10px !important;
}
}
.pswp__caption__center {
text-align: center !important;
}