h1, .entry-content :where(h1) { font-size: 52px; line-height: 1.2em; font-weight: 500; font-family: 'Bitter', sans-serif; }
h2, .entry-content :where(h2) { font-size: 36px; line-height: 1.3em; font-weight: 500; font-family: 'Bitter', sans-serif; }
h3, .entry-content :where(h3) { font-size: 24px; line-height: 1.3em; font-weight: 500; font-family: 'Bitter', sans-serif; }
h4, .entry-content :where(h4) { font-size: 20px; line-height: 1.2em; font-weight: 500; font-family: 'Bitter', sans-serif; }
h5, .entry-content :where(h5) { font-size: 186px; line-height: 1.2em; font-weight: 600; font-family: 'Open Sans', sans-serif; }
h6, .entry-content :where(h6) { font-size: 15px; line-height: 1.25em; font-weight: 500; font-family: 'Open Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #000; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
h1[class*="brxe-"], h2[class*="brxe-"], h3[class*="brxe-"],
h4[class*="brxe-"], h5[class*="brxe-"], h6[class*="brxe-"] { margin: 0; }
.brxe-heading.brxe-heading { margin: 0; }
body {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
line-height: 1.65;
font-weight: 400;
color: #1A1A1A;
}
@media (max-width: 921px) { body { font-size: 14.592px; } }
p { margin: 0 0 1.75em; }
a { font-size: inherit; line-height: inherit; color: #95C11F; }
@media (max-width: 921px) {
h1, .entry-content :where(h1) { font-size: 47.424px; }
h2, .entry-content :where(h2) { font-size: 32.832px; }
h3, .entry-content :where(h3) { font-size: 21.888px; }
h4, .entry-content :where(h4) { font-size: 18.24px; }
h5, .entry-content :where(h5) { font-size: 169.632px; }
h6, .entry-content :where(h6) { font-size: 13.68px; }
}
.brxe-button {
background-color: #95C11F;
color: #FFFFFF;
border-radius: 50px;
padding: 14px 28px;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.2em;
}
.brxe-button:hover,
.brxe-button:focus-visible {
background-color: #126A1D;
color: #FFFFFF;
}
.read-more-btn {
line-height: 1.2em;
}
.ast-search-submit {
color: #FFFFFF;
font-weight: 600;
}
:root { --guiders-content-width: 1200px; }
body:not(.home) { padding-top: 112px; }
@media (max-width: 1190px) {
body:not(.home) { padding-top: 100px; }
}
.entry-header { margin-bottom: 1.5em; }
.entry-header.ast-header-without-markup { margin-bottom: 0; }
.entry-title {
font-size: 32px;
line-height: 38.4px;
font-weight: 600;
font-family: 'Bitter', serif;
color: #000;
text-align: left;
margin: 0 0 19.2px;
}
@media (max-width: 921px) {
.entry-title { font-size: 29.184px; line-height: 35.0208px; margin-bottom: 17.5104px; }
}
.legal-page #brx-content,
.legal-page-agb #brx-content {
width: 100%;
max-width: 1240px;
margin: 0 auto;
box-sizing: border-box;
}
body:not(.gd-separate-container) {
background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 921px) {
body:not(.gd-separate-container) {
background-color: #F4F4F4;
}
}
aside.widget ul,
aside.widget ol { margin: 0; padding: 0; }
aside.widget .widget-title { line-height: 1.5; margin-bottom: 1em; }
.gd-post-content :is(h1, h2, h3, h4, h5, h6) {
margin-top: 1.5em;
margin-bottom: calc(0.3em + 10px);
}
.gd-container,
.entry-header { overflow-wrap: break-word; }
.elementor-4240 label,
.elementor-4240 legend {
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: #000000;
margin-bottom: 0;
}
.ast-grid-common-col {
position: relative;
min-height: 1px;
}
a {
transition: all .2s linear;
}
.bricks-button {
transition: all .3s ease;
}
.gd-con {
transition: background .3s, border .3s, box-shadow .3s, transform .4s;
}
body:is(.page, .single) .gd-container a {
text-decoration: underline;
}
a:hover,
a:focus {
color: #126A1D;
}
body:is(.page, .single) .gd-container :is(.brxe-button, .bricks-button) {
text-decoration: none;
}
a.cp-cross-links__link:hover,
a.cp-cross-links__link:focus {
text-decoration: none;
}
#ast-scroll-top {
display: none;
position: fixed;
text-align: center;
cursor: pointer;
z-index: 99;
width: 2.1em;
height: 2.1em;
line-height: 2.1;
font-size: 15px;
color: #ffffff;
background-color: #95c11f;
border-radius: 5px;
outline: inherit;
right: 30px;
bottom: 30px;
}
#ast-scroll-top:hover {
color: #ffffff;
background-color: #126a1d;
}
#ast-scroll-top .ast-icon.icon-arrow svg {
margin-left: 0;
vertical-align: middle;
transform: translate(0, -20%) rotate(180deg);
width: 1.6em;
height: .6em;
fill: currentColor;
}
input {
outline: none;
}
input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {
border-style: dotted;
border-color: #95c11f;
border-width: thin;
outline-color: #95c11f;
}
a:focus-visible {
outline: 1px dotted #126a1d;
border-color: #95c11f;
}