html {
font-size: 18px;
}
@media screen and (min-width: 320px) {
html {
font-size: calc(18px + 6 * ((100vw - 320px) / 880));
}
}
@media screen and (min-width: 1200px) {
html {
font-size: 24px;
}
}  @font-face {
font-family: "Source Sans 3";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/source-sans-3-v5-latin-regular.woff) format("woff");
src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/source-sans-3-v5-latin-regular.woff2) format("woff2");
} @font-face {
font-family: "Inter Regular";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/inter-v11-latin-regular.woff2) format("woff2");
src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/inter-v11-latin-regular.woff) format("woff");
} @font-face {
font-family: "Inter Semi Bold";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/inter-v11-latin-600.woff2) format("woff2"); src: url(//www.cornelia-moehring.de/wp-content/themes/generatepress_child/fonts/inter-v11-latin-600.woff) format("woff");
} :root {
--bodyfont: "Source Sans 3", sans-serif;
--headingfont: "Inter Semi Bold", sans-serif;
--uifont: "Inter Regular", sans-serif;
--linkerot: #C02B22;
--blau: #2552F2;
--apricot: #FFEEDB;
} body {
font-family: var(--bodyfont);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--headingfont);
}
header, footer, button {
font-family: var(--uifont);
} .img300square, .themen-single img {
object-fit: cover;
aspect-ratio: 300/300;
border-radius: 5px;
}
.categories, .cat-links a, .format-links a, .post-term-item a, .home-blog-teaser .wp-block-post-terms a {
font-size: 0.5rem;
text-transform: uppercase;
color: #fff;
background-color: var(--linkerot);
padding: 0.1em 0.5em;
display: inline-block;
margin-bottom: 0.1em;
border-radius: 4px;
text-decoration: none;
} body {
font-size: 0.8rem;
}
h1 {
font-size: 2rem;
}
h2 {
font-size: 1rem;
}
h3, h4, h5, h6 {
font-size: 1rem;
}
img {
border-radius: 5px;
}
.main-title a {
font-size: 1rem !important;
}
h1, h2, h3, h4, h5, h6 {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
p + .gb-button-wrapper {
margin-top: -1.5em;
}
button {
border: 2px solid var(--linkerot);
border-radius: 24px;
} .themen-teaser {
display: grid;
grid-template-columns: 1fr;
column-gap: 1em;
row-gap: 1em;
}
@media (min-width: 767px) {
.themen-teaser {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1024px) {
.themen-teaser {
grid-template-columns: repeat(3, 1fr);
}
}
.themen-single {
display: flex;
flex-direction: column;
align-items: center;
}
.themen-single a {
text-decoration: none;
color: #000;
max-width: 300px;
}  .flickity-enabled {
position: relative;
}
.flickity-enabled:focus {
outline: none;
}
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%;
}
.flickity-slider {
position: absolute;
width: 100%;
height: 100%;
} .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
cursor: move;
cursor: -webkit-grab;
cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
cursor: -webkit-grabbing;
cursor: grabbing;
} .flickity-button {
position: absolute;
background: rgba(255, 255, 255, 0.75);
border: none;
color: #333;
}
.flickity-button:hover {
background: white;
cursor: pointer;
}
.flickity-button:focus {
outline: none;
box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
opacity: 0.6;
}
.flickity-button:disabled {
opacity: 0.3;
cursor: auto; pointer-events: none;
}
.flickity-button-icon {
fill: currentColor;
} .flickity-prev-next-button {
top: 50%;
width: 44px;
height: 44px;
border-radius: 50%; transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
left: 10px;
}
.flickity-prev-next-button.next {
right: 10px;
} .flickity-rtl .flickity-prev-next-button.previous {
left: auto;
right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
right: auto;
left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
position: absolute;
left: 20%;
top: 20%;
width: 60%;
height: 60%;
} .flickity-page-dots {
position: absolute;
width: 100%;
bottom: -25px;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
line-height: 1;
}
.flickity-rtl .flickity-page-dots {
direction: rtl;
}
.flickity-page-dots .dot {
display: inline-block;
width: 10px;
height: 10px;
margin: 0 8px;
background: #333;
border-radius: 50%;
opacity: 0.25;
cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
opacity: 1;
} ul.main-carousel {
list-style: none;
}
.carousel-cell {
width: 50%;
margin-left: 30px;
}
.post-carousel {
padding: 20px;
max-width: 1200px;
margin: auto;
display: grid;
grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
.post-carousel {
grid-template-columns: 1fr 2fr;
}
}
.post-carousel .post-carousel_1 {
padding-bottom: 20px;
}
.post-carousel .carousel-cell {
max-width: 300px;
}
.post-carousel-container {
background: var(--apricot);
padding-top: 20px;
}
.main-carousel {
margin: 0;
padding: 0;
}
.main-carousel a {
text-decoration: none;
color: #000;
}
.main-carousel a.categories, .main-carousel .cat-links a, .cat-links .main-carousel a, .main-carousel .format-links a, .format-links .main-carousel a, .main-carousel .post-term-item a, .post-term-item .main-carousel a, .main-carousel .home-blog-teaser .wp-block-post-terms a, .home-blog-teaser .wp-block-post-terms .main-carousel a {
color: #fff;
}
.main-carousel h3 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.main-carousel br + p {
margin-top: 1em;
}
.main-carousel img {
aspect-ratio: 240/240;
object-fit: cover;
max-height: 477px;
border-radius: 5px;
}
@media (min-width: 767px) {
.main-carousel h3 {
font-size: 1rem;
margin-top: 1rem;
margin-bottom: 1rem;
}
} .entry-meta .icon-categories {
display: none;
}
blockquote {
padding: 0;
font-style: normal;
border: none;
}
blockquote p:before {
content: '"';
}
blockquote p:after {
content: '"';
}
.sf-field-taxonomy-format {
max-width: 350px;
padding-bottom: 0 !important;
grid-template-areas: "select";
display: grid !important;
}
.sf-field-taxonomy-format select {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
outline: none !important;
background-color: transparent;
border: none;
padding: 0 1em 0 0;
margin: 0;
margin-right: -2em;
font-size: 0.75rem;
color: #000;
z-index: 1;
border: 2px solid #000;
padding: 0.1em 0.3em;
border-radius: 4px;
width: 100%;
}
.sf-field-taxonomy-format label {
width: 100%;
display: inline-block;
font-size: inherit;
cursor: inherit;
line-height: inherit;
background-color: #fff;
display: flex;
justify-content: flex-start;
align-items: center;
padding-right: 20px;
}
.sf-field-taxonomy-format label:after {
content: "";
width: 0.8em;
height: 0.5em;
background-color: #000;
clip-path: polygon(100% 0%, 0 0%, 50% 100%);
grid-area: "select";
justify-self: end;
}
#introtext {
max-height: 19rem;
overflow: hidden;
position: relative;
}
#introtext:after {
content: " ";
width: 100%;
height: 100%;
display: inline-block;
background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 70%);
position: absolute;
top: 0;
bottom: 0;
}
#introtext.expanded {
max-height: initial;
}
#introtext.expanded:after {
background: none;
}
.expander {
background: #fff;
color: var(--linkerot);
text-decoration: underline;
padding-left: 0;
border: none;
}
.searchandfilter ul {
margin-left: 20px;
} #menu-footer {
display: flex;
flex-wrap: wrap;
}
#menu-footer li {
padding: 0 1em 0.5em 0;
}
#menu-footer li:first-child {
padding-left: 0;
}
#menu-footer li a {
text-decoration: none;
color: #000;
}
@media (min-width: 767px) {
.footer-widget-2 .gb-grid-wrapper .gb-grid-column {
text-align: right;
}
.footer-widget-2 .gb-grid-wrapper .gb-grid-column:last-child {
width: fit-content;
flex-grow: 0;
padding-left: 1em;
}
}
@media (min-width: 1200px) {
#nav_menu-3 {
padding-left: 0;
}
}
footer {
display: none;
} .home h1 {
border: 0 !important;
clip: rect(0 0 0 0) !important;
height: 0.0625rem !important;
margin: -0.0625rem !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 0.0625rem !important;
}
.home .start-hero h2 {
position: absolute;
bottom: 10%;
} .home-blog-teaser a {
text-decoration: none;
color: #000;
}
.home-blog-teaser h2 {
padding-top: 1rem;
}
@media (max-width: 767px) {
.home-blog-teaser figure {
float: left;
}
}
.home-blog-teaser .wp-block-post-date {
margin-top: 0.5rem;
font-weight: bold;
}
.home-blog-teaser .wp-block-post-excerpt__excerpt {
margin-bottom: 0.5em;
}
.home-blog-teaser .all-posts a {
color: var(--linkerot);
text-decoration: underline;
}
.right-teaser h2 {
margin-bottom: 10px;
}
@media (max-width: 800px) {
.left-teaser h2 a {
padding-top: 0.5em;
}
}
@media (min-width: 800px) {
.left-teaser li.wp-block-post {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(5, 0.2fr);
}
.left-teaser li.wp-block-post figure {
grid-row-start: 1;
grid-row-end: 5;
}
}
.wp-block-post-terms a[href*=uncategorized], .post-term-item a[href*=uncategorized], .cat-links a[href*=uncategorized] {
display: none;
} .menu-item-has-children:hover a {
background: var(--blau) !important;
color: #fff !important;
}
@media (min-width: 767px) {
#menu-main a {
border-bottom: 2px solid rgba(0, 0, 0, 0);
}
#menu-main a:hover, #menu-main li > a[aria-current=page] {
border-bottom: 2px solid var(--linkerot);
}
#menu-main a:hover + ul li a[aria-current=page], #menu-main li > a[aria-current=page] + ul li a[aria-current=page] {
border-bottom: none;
}
#menu-main li:not(.menu-item-has-children) a {
padding: 0;
margin: 0 10px;
}
#menu-main .sub-menu li {
padding-bottom: 20px;
}
#menu-main .sub-menu li:first-child {
padding-top: 20px;
}
}
.close-search a {
line-height: 38px !important;
}
@media (max-width: 767px) {
.site-branding {
max-width: 70%;
}
.inside-header {
align-items: flex-start;
}
}
@media (min-width: 768px) and (max-width: 1100px) {
.main-navigation a {
font-size: 13px;
}
}
@media (max-width: 1100px) {
.site-description {
font-size: 12px;
}
.main-title {
font-size: 18px;
}
} .post-term-item a {
margin: 0.1em 0.1em 0 0;
}
.dynamic-term-class:last-child .post-term-item a {
background-color: #fff;
border: 3px solid var(--blau);
color: var(--blau);
} .post-image {
text-align: left !important;
}
.post-image img {
aspect-ratio: 450/450;
object-fit: cover;
}
@media (max-width: 767px) {
.post-image img {
max-width: 450px;
}
}
@media (max-width: 500px) {
.post-image img {
max-width: 100%;
}
}
.term-reden .post-image img {
aspect-ratio: initial;
object-fit: initial;
}
.cat-links, .format-links {
display: block;
margin-bottom: 0.2em;
}
.cat-links a {
background-color: #fff;
border: 3px solid var(--blau);
color: var(--blau);
}
.blog main, .archive main {
max-width: 1000px;
margin: auto;
padding: 0 20px;
} #mobile-header {
background: initial;
}
.slideout-navigation.do-overlay .slideout-exit {
position: fixed !important;
}
.slideout-menu {
padding-top: 2rem;
}
.slideout-menu a {
font-size: 1.5rem;
width: 100%;
}
.slideout-menu .sub-menu a {
font-size: 1rem !important;
}  .sharing-btn-container {
position: sticky;
top: 0;
right: 0;
display: inline-block;
visibility: visible;
}
#sharing-btns {
margin-left: calc(100% - 20px);
z-index: 1000;
}
@media (min-width: 900px) {
#sharing-btns {
margin-left: 100%;
}
}
#sharing-btns + .entry-content, #sharing-btns + .introtext {
margin-top: -210px;
}
.page-id-27 #sharing-btns {
margin-left: calc(100% - 51px);
}
.resp-sharing-button__link,
.resp-sharing-button__icon {
display: flex;
}
.resp-sharing-button__link {
text-decoration: none;
color: #fff;
margin: 0.2em;
}
.resp-sharing-button {
border-radius: 5px;
transition: 25ms ease-out;
padding: 0.2em 0.4em;
}
.resp-sharing-button__icon svg {
width: 1.5em;
height: 1.5em;
margin-right: 0.2em;
vertical-align: top;
}
.resp-sharing-button--small svg {
margin: 0;
vertical-align: middle;
} .resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
fill: #fff;
stroke: none;
} .nwl-container .cr_form-component--checkbox, .nwl-container h2, .nwl-container .cr_form-component--submit {
text-align: center;
}
.nwl-container .cr_form-component {
margin-bottom: 1em;
}
.nwl-container .cr_form-component .cr_form-inputgroup:not(.cr_form-inputgroup--typecheckbox) {
display: grid;
grid-template-columns: 1fr 3fr;
max-width: 400px;
margin: auto;
} .mobile-menu-control-wrapper.toggled .menu-toggle {
color: rgba(0,0,0,0);
}
.slideout-navigation.do-overlay .slideout-exit {
padding-right: 35px;
} div[rel="recaptcha"] {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}.gb-container .wp-block-image img{vertical-align:middle;}.gb-container .gb-shape{position:absolute;overflow:hidden;pointer-events:none;line-height:0;}.gb-container .gb-shape svg{fill:currentColor;}.gb-container-303bf0ee{background-color:var(--base-3);}.gb-container-303bf0ee > .gb-inside-container{padding-top:60px;padding-bottom:60px;max-width:1200px;margin-left:auto;margin-right:auto;}.gb-container-f01bece3 > .gb-inside-container{padding-right:50px;}.gb-grid-wrapper > .gb-grid-column-f01bece3{width:66.66%;}.gb-grid-wrapper > .gb-grid-column-295bbd3f{width:33.33%;}.gb-container-b064156d{background-color:var(--global-color-9);}.gb-container-b064156d > .gb-inside-container{padding-top:60px;padding-bottom:60px;max-width:1000px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper > .gb-grid-column-1bfd08b9{width:75%;}.gb-grid-wrapper > .gb-grid-column-8ad96e3e{width:25%;flex-grow:1;flex-basis:auto;}.gb-grid-wrapper > .gb-grid-column-52e4ef94{width:25%;flex-grow:2;flex-basis:auto;}.gb-container-58224cb7{background-image:url(https://www.cornelia-moehring.de/wp-content/uploads/2022/05/cornelia-moehring-desktop_compr.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:95vh;}.gb-container-58224cb7 > .gb-inside-container{max-width:1200px;margin-left:auto;margin-right:auto;}.gb-container-58224cb7.gb-has-dynamic-bg{background-image:var(--background-url);}.gb-container-58224cb7.gb-no-dynamic-bg{background-image:none;}.gb-container-58224cb7.inline-post-meta-area > .gb-inside-container{display:flex;align-items:center;justify-content:flex-start;}.gb-container-875102d7 > .gb-inside-container{padding-top:50px;padding-right:10px;padding-left:10px;max-width:700px;margin-left:auto;margin-right:auto;}.gb-grid-wrapper{display:flex;flex-wrap:wrap;}.gb-grid-wrapper > .gb-grid-column > .gb-container{display:flex;flex-direction:column;height:100%;}.gb-grid-column{box-sizing:border-box;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-icon{display:inline-flex;line-height:0;}.gb-icon svg{height:1em;width:1em;fill:currentColor;}.gb-highlight{background:none;color:unset;}h2.gb-headline-d306dfc7{text-align:center;}h2.gb-headline-e76dccef{color:var(--base-3);background-color:var(--global-color-8);padding:10px 20px;margin-top:40%;margin-right:40%;margin-left:10%;border-radius:4px;}@media (max-width: 1024px) {.gb-container-303bf0ee > .gb-inside-container{padding-right:20px;padding-left:20px;}.gb-container-f01bece3 > .gb-inside-container{padding-right:20px;}.gb-container-b064156d > .gb-inside-container{padding-right:20px;padding-left:20px;}h2.gb-headline-e76dccef{margin-top:60%;}}@media (max-width: 767px) {.gb-grid-wrapper > .gb-grid-column-f01bece3{width:100%;}.gb-container-295bbd3f > .gb-inside-container{padding-top:20px;}.gb-grid-wrapper > .gb-grid-column-295bbd3f{width:100%;}.gb-grid-wrapper > .gb-grid-column-1bfd08b9{width:100%;}.gb-grid-wrapper > .gb-grid-column-8ad96e3e{width:100%;}.gb-grid-wrapper > .gb-grid-column-52e4ef94{width:100%;}h2.gb-headline-e76dccef{margin-top:120%;margin-right:2%;margin-left:2%;}}.masonry-enabled .page-header{position:relative!important}.separate-containers .site-main>.generate-columns-container{margin-bottom:0}.load-more.are-images-unloaded,.masonry-container.are-images-unloaded,.masonry-enabled #nav-below{opacity:0}.generate-columns-container:not(.masonry-container){display:flex;flex-wrap:wrap;align-items:stretch}.generate-columns .inside-article{height:100%;box-sizing:border-box}.generate-columns-activated.post-image-aligned-left .generate-columns-container article:not(.featured-column) .post-image,.generate-columns-activated.post-image-aligned-right .generate-columns-container article:not(.featured-column) .post-image{float:none;text-align:center;margin-left:0;margin-right:0}.generate-columns-container .page-header,.generate-columns-container .paging-navigation{flex:1 1 100%;clear:both}.generate-columns-container .paging-navigation{margin-bottom:0}.load-more:not(.has-svg-icon) .button.loading:before{content:"\e900";display:inline-block;font-family:"GP Premium";font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;animation:spin 2s infinite linear;margin-right:7px}.load-more .button:not(.loading) .gp-icon{display:none}.load-more .gp-icon svg{animation:spin 2s infinite linear;margin-right:7px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.generate-columns{box-sizing:border-box}.generate-columns.grid-20,.grid-sizer.grid-20{width:20%}.generate-columns.grid-25,.grid-sizer.grid-25{width:25%}.generate-columns.grid-33,.grid-sizer.grid-33{width:33.3333%}.generate-columns.grid-50,.grid-sizer.grid-50{width:50%}.generate-columns.grid-60,.grid-sizer.grid-60{width:60%}.generate-columns.grid-66,.grid-sizer.grid-66{width:66.66667%}.generate-columns.grid-100,.grid-sizer.grid-100{width:100%}@media (min-width:768px) and (max-width:1024px){.generate-columns.tablet-grid-50,.grid-sizer.tablet-grid-50{width:50%}}@media (max-width:767px){.generate-columns-activated .generate-columns-container{margin-left:0;margin-right:0}.generate-columns-container .generate-columns,.generate-columns-container>*{padding-left:0}.generate-columns-container .page-header{margin-left:0}.generate-columns.mobile-grid-100,.grid-sizer.mobile-grid-100{width:100%}.generate-columns-container>.paging-navigation{margin-left:0}}@media (max-width:768px){.load-more{display:block;text-align:center;margin-bottom:0}}.main-navigation.offside{position:fixed;width:265px;height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:-265px}.offside--right{left:auto;right:-265px}.offside--left.is-open,.offside-js--is-left .offside-sliding-element{transform:translate3d(265px,0,0)}.offside--right.is-open,.offside-js--is-right .offside-sliding-element{transform:translate3d(-265px,0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.no-csstransforms3d .offside{transform:translate3d(0,0,0)}.no-csstransforms3d .offside-sliding-element{overflow-x:hidden;position:relative}.no-csstransforms3d .offside--left.is-open{left:0}.no-csstransforms3d .offside--right.is-open{right:0}.no-csstransforms3d>.offside-js--is-left .offside-sliding-element{right:-265px}.no-csstransforms3d>.offside-js--is-right .offside-sliding-element{left:-265px}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:260px}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:260px}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none;transition:opacity .2s,visibility .2s;width:100%;visibility:hidden;opacity:0;text-align:center;left:0;right:0;pointer-events:none}.slideout-navigation.do-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}