#wp-admin-bar-elementor_edit_page:hover > div { display: block !important; }
:root {
--mouret-body: 22px;
--mouret-body-small: 16px;
--mouret-body-extra-small: 14px;
--gutter: 9%;
--gutter-small: 5%;
--halfspace: calc(10px + 2vw);
--space: calc(20px + 4vw);
--space2: calc(60px + 8vw);
--large: calc(var(--mouret-body) * 2);
}
@media(max-width: 1600px) {
:root {
--mouret-body: 20px;
--mouret-body-small: 16px;
--mouret-body-extra-small: 14px;
}
}
p, ol, ul:not(.elementor-nav-menu):not(.submenu):not(.submenu-unfolded):not(.mouret-menu):not(.meta) {
margin-block-end: 1.3rem;
}
@media(max-width: 1024px) {
:root {
--mouret-body: 18px;
--mouret-body-small: 14px;
--mouret-body-extra-small: 12px;
} }
@media (max-width: 767px) {
:root {
--mouret-body: 16px;
--mouret-body-small: 14px;
--mouret-body-extra-small: 12px;
--large: calc(var(--mouret-body) * 1.4);
}
}
header.elementor-sticky__spacer,
[data-elementor-type="wp-page"] {
overflow: hidden;
}
body {
font-family: var(--e-global-typography-primary-font-family ), Sans-serif;
color: var(--e-global-color-primary );
font-size: var(--mouret-body);
}  .elementor-menu-anchor {
top: -75px;
position: relative;
}
.elementor-toc__body,
.elementor-widget-table-of-contents .elementor-widget-container {
overflow: visible !important;
}
.elementor-toc__list-item-text-wrapper {
align-items: flex-start !important;
}
.elementor-toc__list-item-text-wrapper:before {
min-width: 0.75em;
}
.elementor-toc__list-item-text:focus {
outline: 0;
}
.elementor-toc__list-item-text-wrapper:focus-within {
outline-offset: 1px;
outline: 4px solid var(--e-global-color-secondary);
}
body .elementor a {
text-decoration: underline;
}
body .elementor nav a { text-underline-offset: 0.1em;
text-decoration-color: transparent;
transition: text-decoration-color 0.2s;
}
body .elementor nav a:hover {
text-decoration: underline;
text-decoration-color: inherit;
}
body .elementor a.elementor-post__read-more {
color: inherit;
}
a[href$=".pdf"]:after { vertical-align: middle;
margin: 4px 0 2px 4px;
padding: 4px 1px 1px 1px;
background-color: #fff;
color: red;
border: 1px solid red;
border-top-right-radius: 7px;
box-shadow: 1px 1px #ccc;
font-size: 7.7px;
font-weight: 700;
font-family: sans-serif;
line-height: 16px;
text-decoration: none;
display: inline-block;
box-sizing: content-box;
content: 'PDF';
}
a[href$=".doc"]:after,
a[href$=".docx"]:after { vertical-align: middle;
margin: 4px 0 2px 4px;
padding: 4px 1px 1px 1px;
background-color: #fff;
color: #00d;
border: 1px solid #00d;
border-top-right-radius: 7px;
box-shadow: 1px 1px #ccc;
font-size: 7.7px;
font-weight: 700;
font-family: sans-serif;
line-height: 16px;
text-decoration: none;
display: inline-block;
box-sizing: content-box;
content: 'DOC';
}
.readable p,
.readable ol,
.readable ul {
max-width: 65ch;
}
.readable-2 p {
max-width: 45ch;
}
.readable-2.centered p,
.readable.centered p {
margin-left: auto;
margin-right: auto;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: calc(var(--mouret-body) * 1.2) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: calc(var(--mouret-body) * 1.5) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: var(--large) !important;
line-height: 1.1;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: calc(var(--mouret-body) * 4) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: calc(var(--mouret-body) * 5) !important; }
body .elementor-button.elementor-size-xs {
font-size: calc(var(--mouret-body) * 0.75) !important;
}
body .elementor-button.elementor-size-md {
font-size: var(--mouret-body) !important;
}
body .elementor-button.elementor-size-lg {
font-size: calc(var(--mouret-body) * 1.1) !important;
}
body .elementor-button.elementor-size-xl {
font-size: calc(var(--mouret-body) * 1.2) !important;
}
.elementor-heading-title small {
font-size: 50%;
}
@media (max-width: 767px) {
body .elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: calc(var(--mouret-body) * 1.1) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
font-size: calc(var(--mouret-body) * 1.2) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-large {
font-size: var(--large) !important;
line-height: 1.1;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
font-size: calc(var(--mouret-body) * 2) !important;
}
body .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
font-size: calc(var(--mouret-body) * 2.5) !important; }
}
.elementor-testimonial-wrapper .elementor-testimonial-content {
max-width:30ch;
line-height: 1.1;
margin-bottom: 1em !important;
}
.elementor-testimonial-wrapper.center .elementor-testimonial-content {
margin: auto;
}
header {
width: 100% !important; }
header:after {
content: "";
position:absolute;
bottom:0;
left: 8%;
right: 8%;
height: 1px;
border-bottom: 1px solid #FFF;
transform: scaleX(1);
transition: all .5s cubic-bezier(.4, 0, .2, 1);
}
header.sticky-header {
background: transparent;
transition: all .5s cubic-bezier(.4, 0, .2, 1);
}
header.sticky-header .logo-container {
outline: 0 !important;
}
header.sticky-header .logo-container svg {
width: 100px;
padding: 2px;
transition: all .5s cubic-bezier(.4, 0, .2, 1);
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
pointer-events: none;
}
header.sticky-header nav > ul > li > a {
color: #fff;
}
footer {
background-position: 100% 50% !important;
background-size: auto 100% !important;
}
@media (max-width: 767px) {
footer {
background-image: none !important; }
}
footer nav li a,
header.sticky-header nav li a,
header.sticky-header .header-search {
outline: 0 !important;
}
footer nav li a:focus:before,
header.sticky-header .header-menu-toggle:focus:before,
header.sticky-header .header-search:focus:before,
header.sticky-header nav li a:focus:before {
content: "";
position: absolute; position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: transparent;
outline-offset: 1px;
outline: 4px solid var(--e-global-color-secondary);
}
footer nav li a:focus:before {
top: -3px;
left: -1px;
height: calc(100% + 8px);
width: calc(100% + 8px);
}
footer nav[aria-label="links"] a,
footer nav[aria-label="social media"] a,
footer nav[aria-label="links"] a:hover,
footer nav[aria-label="social media"] a:hover {
text-decoration: none;
}
footer.brown nav li a:focus:before {
outline: 4px solid var(--e-global-color-accent);
}
footer.brown .elementor-button:focus {
outline: 4px solid var(--e-global-color-accent);
}
.page-numbers:focus {
outline: 4px solid var(--e-global-color-secondary);
}
header.sticky-header svg path,
header.sticky-header svg line {
stroke: #fff;
fill: transparent;
transition: all .5s cubic-bezier(.4, 0, .2, 1);
}
header.sticky-header .sub-arrow svg path {
fill: #fff;
}
header.sticky-header.elementor-sticky--effects {
background: #F1EDE3;
min-height: 60px;
}
header.sticky-header.elementor-sticky--effects:after {
transform: scaleX(1.3);
border-bottom: 1px solid #000;
}
header.sticky-header.elementor-sticky--effects .logo-container svg {
width: 80px;
}
header.sticky-header.elementor-sticky--effects svg path,
header.sticky-header.elementor-sticky--effects svg line {
stroke: #000;
}
header.sticky-header.elementor-sticky--effects .sub-arrow svg path {
fill: #000;
}
header.sticky-header.elementor-sticky--effects nav li a {
color: #000 !important;
}
header.sticky-header .logo {
max-height: 100%;
}
header.sticky-header .logo a {
height: 100%;
}
header.sticky-header .logo a img {
max-height: 100%;
}
.header-search {
height: 25px !important;
}
.header-search,
.header-search:hover,
.header-search:focus {
background: transparent;
border: 0;
padding: 0 !important;
}
.header-menu-toggle,
.header-menu-toggle div,
.header-search,
.header-search div {
width: 25px !important;
margin: 0 !important;
cursor: pointer;
}
.header-menu-toggle svg,
.header-search svg {
width: 100%;
pointer-events: none;
}
.header-menu-toggle .elementor-widget-container,
.header-msearch .elementor-widget-container {
display: flex;
flex-wrap: nowrap;
}
.header-menu-toggle svg line {
stroke-width:2px
}
.header-menu-toggle g {
transition: transform .4s cubic-bezier(0.5, -0.2, 0.5, 1.2);
transform-origin: 12px 12px;
}
.header-menu-toggle.menuOpen g {
transition: transform .3s cubic-bezier(0.5, -0.2, 0.5, 1.2) 0.2s;
transform: rotate(45deg);
}
.header-menu-toggle .o1,
.header-menu-toggle .o3 {
transition: all .3s cubic-bezier(0.01, 0.97, 0.12, 1) 0.3s;
}
.header-menu-toggle .c {
opacity:0;
transform: scaleY(0);
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.header-menu-toggle.menuOpen  .c {
opacity:1;
transform-origin: 12px 12px;
transform: scaleY(1);
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.header-menu-toggle.menuOpen .o1 {
opacity:0;
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
transform: translateY(10px);
}
.header-menu-toggle.menuOpen .o3 {
opacity:0;
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
transform: translateY(-10px);
}
header > div,
header .mainmenu-container > div {
position: static !important;
}
header .mainmenu-container {
display: flex;
position: static;
}
header .header-menu-toggle {
display: none;
}
header .mainmenu-container {
justify-content: flex-end;
}
header nav ul li {
font-size: var(--mouret-body-small);
}
@media (max-width: 1024px) {
header.sticky-header .logo-container {
wheight: 100px;
}
}
header.sticky-header .logo-container:focus svg path,
header.sticky-header .logo-container:hover svg path {
fill: #FFF;
}
header.sticky-header.elementor-sticky--effects .logo-container:focus svg path,
header.sticky-header.elementor-sticky--effects .logo-container:hover svg path {
fill: #000;
}
header.sticky-header .elementor-item:after {
background-color: #FFF !important;
}
header.sticky-header.elementor-sticky--effects .elementor-item:after {
background-color: #000 !important;
} body.header-dark header.sticky-header svg path,
body.header-dark header.sticky-header svg line,
body.header-dark.sticky-header svg path,
body.header-dark.sticky-header svg line,
body.header-dark-hero-no-overlay header.sticky-header svg path,
body.header-dark-hero-no-overlay header.sticky-header svg line,
body.header-dark-hero-no-overlay.sticky-header svg path,
body.header-dark-hero-no-overlay.sticky-header svg line {
stroke: #000;
}
body.header-dark header.sticky-header .logo-container:focus svg path,
body.header-dark header.sticky-header .logo-container:hover svg path,
body.header-dark-hero-no-overlay header.sticky-header .logo-container:focus svg path,
body.header-dark-hero-no-overlay header.sticky-header .logo-container:hover svg path {
fill: #000;
}
body.header-dark header.sticky-header .elementor-item:after,
body.header-dark-hero-no-overlay header.sticky-header .elementor-item:after {
background-color: #000 !important;
}
body.header-dark header.sticky-header nav li a,
body.header-dark-hero-no-overlay header.sticky-header nav li a {
color: #000 !important;
}
body.header-dark header:after,
body.header-dark-hero-no-overlay header:after {
border-bottom: 1px solid #000;
}
body.header-dark header .sub-arrow svg path,
body.header-dark-hero-no-overlay header .sub-arrow svg path {
fill: #000;
}
blockquote {
margin-left: 0;
padding-left: 1em;
border-left: 1px solid;
}
[type=button],
[type=submit],
button,
[type=button]:focus,
[type=submit]:focus,
button:focus,
[type=button]:hover,
[type=submit]:hover,
button:hover {
background: transparent;
border: 0;
outline: 0;
transition: none;
}
[type=button]:focus,
[type=submit]:focus,
button:focus {
outline-offset: 0.5em;
outline: 4px solid var(--e-global-color-secondary);
}
[type=button]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]),
[type=submit]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]),
button:not(.facetwp-search-submit, .toggle-btn, [type="submit"]) {
padding: 0 1em 0 0 !important;
display: flex;
align-items: center;
position: relative;
}
[type=button]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):before,
[type=submit]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):before,
button:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):before {
content: "";
display: inline-block;
background-color: var(--e-global-color-secondary);
height: 3em;
width: 3em;
margin-right: 0.5em;
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/arrow.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50% 50%;
}
[type=button]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):after,
[type=submit]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):after,
button:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):after {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0%;
background-color: var(--e-global-color-secondary);
transition: 0.2s;
z-index: -1;
}
[type=button]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):hover:after,
[type=submit]:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):hover::after,
button:not(.facetwp-search-submit, .toggle-btn, [type="submit"]):hover::after {
width: 100%;
}
button.facetwp-reset:before {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/reset.svg);
}
body .elementor-button {
padding:0 !important;
display: inline-flex;
flex-direction: row;
background-color: transparent !important;
position: relative;
overflow: hidden;
z-index: 1;
transition: none;
text-decoration: none !important;
}
body .elementor-button:focus{
outline-offset: 0.5em;
outline: 4px solid var(--e-global-color-secondary);
}
.elementor-button .arrow {
aspect-ratio: 1.25 / 1;
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.elementor-button .arrow .stem {
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.elementor-button svg path {
fill: transparent !important;
}
.elementor-button .arrow svg {
width:1em;
height:1em;
}
body .elementor-button .arrow {
padding: 1em 1.25em;
}
body .elementor-button[type="submit"] .elementor-button-text,
body .elementor-button .elementor-button-content-wrapper {
padding: 1em 1.5em 1em 1em;
}
.elementor-button .arrow-bg {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3.5em;
transition: 0.2s;
z-index: -1;
} .elementor-sticky__spacer .submenu {
display: none !important; }
.elementor-sticky__spacer [aria-label="mainmenu"] {
visibility: hidden !important; }
nav ul.mouret-menu,
nav ul.mouret-menu ul {
padding-left: 0;
list-style-type: none;
margin-left: 0;
}
nav .mouret-menu li .toggle-btn {
border: 0;
box-sizing: content-box; background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron.svg);
width:1em;
height:1em;
margin-left: 4px;
font-size: 1em;
min-height: 25px;
min-width: 25px;
padding: 0;
vertical-align: middle;
background-repeat: no-repeat;
background-size: 70% 70%;
background-position: 50% 50%; transform: scaleX(1);
}
header.sticky-header nav .mouret-menu li .toggle-btn { background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron-white.svg);
}
body.header-dark header.sticky-header nav .mouret-menu li .toggle-btn,
header.sticky-header.elementor-sticky--effects nav .mouret-menu li .toggle-btn,
body.header-dark-hero-no-overlay header.sticky-header nav .mouret-menu li .toggle-btn { background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron.svg);
}
header .header-search-mobile {
display: none;
}
header .header-search-desktop {
margin-left: 20px !important;
}
body.header-dark-hero-no-overlay [data-elementor-type="wp-post"] .hero *,
body.header-dark [data-elementor-type="wp-post"] .hero * {
color: var(--e-global-color-primary);
}
body:not(.header-dark):not(.header-dark-hero-no-overlay) [data-elementor-type="wp-post"] .hero * {
color: var(--e-global-color-accent);
}
body:not(.header-dark):not(.header-dark-hero-no-overlay) [data-elementor-type="wp-post"] .hero .infobox path {
stroke: var(--e-global-color-accent);
}
body.header-dark [data-elementor-type="wp-post"] .hero:before {
background-color: var(--e-global-color-accent);
opacity: 0.5;
}
body:not(.header-dark):not(.header-dark-hero-no-overlay) [data-elementor-type="wp-post"] .hero:before {
background-color: var(--e-global-color-primary);
opacity: 0.3;
}
body.header-dark-hero-no-overlay [data-elementor-type="wp-post"] .hero:before,
body.hero-no-overlay [data-elementor-type="wp-post"] .hero:before {
content: none;
} nav .mouret-menu li a {
outline: 0;
vertical-align: middle;
}
nav .mouret-menu li a:focus {
outline-offset: 1px;
outline: 4px solid var(--e-global-color-secondary);
}
nav .mouret-menu li .toggle-btn:focus {
outline-offset: 1px;
outline: 4px solid var(--e-global-color-secondary);
}
nav .mouret-menu > li > ul {
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
}
nav .mouret-menu > li > ul > li {
line-height: 0;
font-size: 0;
transition:line-height .20s ease-in-out  0.1s, font-size 0s ease-in-out  0.3s;
}
nav .mouret-menu > li.open > ul {
visibility:visible;
opacity:1;
transition-delay:0s;
}
nav .mouret-menu > li.open > ul > li {
line-height: 1.5;
font-size: 1em;
transition:line-height .15s ease-in-out;
}
nav .mouret-menu li .toggle-btn {
overflow: hidden;
}
nav .mouret-menu li.open > .toggle-btn { transform: rotate(-180deg) scaleX(1);
}
nav .mouret-menu li a,
nav .mouret-menu .toggle-btn {
opacity: 0.6;
}
nav .mouret-menu [aria-current="page"] {
opacity: 1;
text-underline-offset: 4px;
text-decoration: underline;
}
nav .mouret-menu a:hover,
nav .mouret-menu a:focus,
nav .mouret-menu .toggle-btn:hover,
nav .mouret-menu .toggle-btn:focus {
opacity: 1;
}
nav .mouret-menu .submenu,
nav .mouret-menu .submenu-unfolded {
margin-left: 0.5em;
padding-left: 0.5em;
}
nav .mouret-menu .submenu {
border-left: 1px solid rgba(0,0,0,0.3);
}
[aria-label="mainmenu"] > ul {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
line-height: normal;
-webkit-tap-highlight-color: rgba(0,0,0,0);
flex-direction: row;
}
[aria-label="mainmenu"] li a {
position: relative;
font-weight: normal;
text-transform: uppercase; 
letter-spacing: 0.05em;
opacity: 1 !important;
min-height: 25px;
display: inline-flex;
align-items: center;
}
[aria-label="mainmenu"] .mouret-menu .submenu {
position: absolute;
width: 16em;
left: 0;
top: 35px;
border-width: 0;
border-style: solid;
padding: 0.5em 1em 1em 1em;
margin-left: -1em;
background: var(--e-global-color-accent);
border: 1px solid #000;
z-index: -2;
}
[aria-label="mainmenu"] .mouret-menu .rightalign > .submenu {
left: auto;
right: -5px;
}
[aria-label="mainmenu"] .submenu li a {
text-transform: none;
width: 100%;
}
[aria-label="mainmenu"] .submenu-unfolded {
border-left: 1px solid rgba(0,0,0,0.3);
}
@media (min-width: 901px) { [aria-label="mainmenu"] .mouret-menu li.hide-children > ul {
display: none;
}
[aria-label="mainmenu"] > ul {
margin-left: auto !important;
justify-content: flex-end;
}
[aria-label="mainmenu"] > ul > li.menu-item-has-children {
position: relative;
}
[aria-label="mainmenu"] > ul > li:not(:last-child) > .toggle-btn,
[aria-label="mainmenu"] > ul > li:not(:last-child, .menu-item-has-children) > a { margin-inline-end: 1.5em;
}
[aria-label="mainmenu"] .mouret-menu > li > ul {
visibility:hidden;
opacity:0;
transform: translateY(-5px);
transition:visibility 0s linear 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
[aria-label="mainmenu"] .mouret-menu > li.open > ul,
[aria-label="mainmenu"] .mouret-menu > li.hover > ul {
visibility:visible;
opacity:1;
transform: translateY(0);
transition-delay:0s;
}
[aria-label="mainmenu"] .mouret-menu > li > ul > li {
line-height: 2;
font-size: 1em; transition:none;
}
[aria-label="mainmenu"] .mouret-menu > li.open > ul > li,
[aria-label="mainmenu"] .mouret-menu > li.hover > ul > li {
line-height: 2;
font-size: 1em; }
[aria-label="mainmenu"] li[aria-expanded="true"] > a,
[aria-label="mainmenu"] li.hover > a {
color: #000 !important;
}
[aria-label="mainmenu"] li[aria-expanded="true"] > .toggle-btn,
[aria-label="mainmenu"] li.hover  > .toggle-btn {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron.svg) !important;
}
[aria-label="mainmenu"] li.menu-item-has-children > a:after {
content: "";
position: absolute;
width: calc(100% + 54px);
left: -1em;
top: -5px;
height: calc(100% + 1em); background: var(--e-global-color-accent);
border: 1px solid #000;
border-bottom: 0;
z-index: -1;
opacity:0;
}
[aria-label="mainmenu"] li[aria-expanded="true"] > a:after,
[aria-label="mainmenu"] li.hover > a:after {
opacity:1;
}
[aria-label="mainmenu"] li > a:after {
transition: 0.2s;
}
[aria-label="mainmenu"] li.hover > a:after {
transition: 0s;
}
} .elementor-element.sidebar > div {
padding-right: var(--gutter-small);
max-width: 450px !important;
}
@media (max-width: 1279px) {
.elementor-element.sidebar + div .elementor-template .e-con-inner {
flex-wrap: wrap;
}
.elementor-element.sidebar + div .elementor-template .e-flex.e-child {
width: 100%;
}
}
@media (max-width: 900px) {
.elementor-element.sidebar {
display:none;
}
header .mainmenu {
flex-grow: 0;
}
header .mainmenu-container nav[aria-label="mainmenu"] {
position: absolute;
transform: translateY(45px);
left: 0;
right: 0;
background-color: #F1EDE3;
visibility: hidden;
pointer-events: none;
}   header .mainmenu-container nav[aria-label="mainmenu"][aria-expanded="true"] {
visibility: visible;
pointer-events: auto;
}
header .header-search-desktop {
display: none;
}
header .header-search-mobile {
margin-right: 20px !important;
}
header .header-search-mobile,
header .header-menu-toggle {
display: flex;
}
[aria-label="mainmenu"] > ul {
flex-direction: column;
}
header.sticky-header nav > ul {
width: 100%;
}
header.sticky-header nav > ul > li { border-bottom:1px solid rgba(0,0,0,0.3);
}
header.sticky-header nav > ul > li > a {
width: 100%;
height: 50px;
padding: 0 2em 0 1em;
color: #000 !important;
}
header.sticky-header nav li a:focus:before {
outline-offset: -4px;
} [aria-label="mainmenu"] li .toggle-btn {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron.svg) !important;
background-size: 50% 50% !important;
height: 50px !important;
width: 50px !important;
right: 0;
position: absolute;
}
[aria-label="mainmenu"]  .mouret-menu li .toggle-btn:focus {
outline-offset: -4px;
}
[aria-label="mainmenu"] .mouret-menu .submenu {
position: static;
height: auto;
width: 100%;
padding: 0 1em;
margin:0;
border: 0;
}
[aria-label="mainmenu"] .submenu  a {
min-height: 0;
display: block;
} [aria-label="mainmenu"][aria-expanded="false"]  .mouret-menu > li > ul {
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.3s, opacity 0.3s ease-in-out;
}
[aria-label="mainmenu"][aria-expanded="false"]  .mouret-menu > li > ul > li {
line-height: 0;
font-size: 0;
transition:line-height .20s ease-in-out  0.1s, font-size 0s ease-in-out  0.3s;
}
[aria-label="mainmenu"][aria-expanded="true"] .mouret-menu > li.open > ul > li {
line-height: 3;
font-size: 1em;
transition: line-height .15s ease-in-out;
} }
@media (hover: none) {
[aria-label="mainmenu"] > ul {
max-height:70vh;
flex-wrap: nowrap;
overflow-y: scroll;
-webkit-overflow-scrolling:touch;
}
[aria-label="mainmenu"] > ul li {
position: relative;
}
} .arrows nav li {
display: flex;
align-items: center;
float: left;
clear: both;
}
.arrows nav li .arrow {
width:1em;
margin-right: 0.5em;
}
.arrows nav li a {
margin-left:-1.5em !important;
padding-left:1.5em !important;
}
.arrows nav .arrow,
.arrows nav .arrow .stem {
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.arrows nav li:hover .arrow .stem {
transform: translateX(100%)
}
.arrows nav li:hover .arrow {
transform: translateX(-25%)
}
.bokse .boks:hover .elementor-button .arrow-bg,
body .elementor-button:hover .arrow-bg {
width: 100%;
}
.arrows nav a:after {
content: "";
border-bottom: 2px solid;
width: calc(100% - 1.5em);
height: 1px;
position: absolute;
bottom: 0;
transform: scaleX(0);
transform-origin: 0 0;
}
.arrows nav a:hover:after {
transform: scaleX(1);
}
body .elementor-popup-modal{
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
}
body .elementor-search-form__submit {
transition: none !important;
}
.elementor-search-form__submit .e-font-icon-svg-container {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/search.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50% 50%;
transition: all .5s cubic-bezier(.4, 0, .2, 1);
transform-origin: 25px 25px;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
pointer-events: none;
transform: rotate(0.01deg);
}
body .elementor-popup-modal .dialog-close-button:focus,
body .elementor-search-form__submit:focus {
outline-offset: -4px;
outline: 4px solid var(--e-global-color-secondary) !important;
background-color: #FFF !important;
}
body .elementor-search-form__input {
border-radius: 0;
transition: none !important;
}
body .elementor-search-form__input:focus {
outline-offset: -4px;
outline: 4px solid var(--e-global-color-secondary) !important;
} .elementor-search-form__submit .e-font-icon-svg-container svg {
display:none;
}
body .elementor-popup-modal .dialog-close-button {
transition: none !important;
width: 50px;
height: 50px;
border: 0;
background-color: var(--e-global-color-bf37f37);
overflow: hidden;
}
body .elementor-popup-modal .dialog-close-button:before {
content:"";
position: absolute;
left: 0;
top: 0;
width: 50px;
height: 50px;
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/close.svg);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50% 50%;
transition: all .5s cubic-bezier(.4, 0, .2, 1);
transform-origin: 25px 25px;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
pointer-events: none;
transform: rotate(0.01deg) translateZ(0);
}
body .elementor-popup-modal .dialog-close-button:hover:before {
transform: rotate(90deg) translateZ(0);
}
body .elementor-popup-modal .dialog-close-button svg {
display:none;
}
body .bokse .elementor-widget-heading .elementor-heading-title.elementor-size-small {
font-size: calc(var(--mouret-body) * 1.1) !important
}
.bokse .boks:hover .elementor-button .arrow,
body .elementor-button:hover .arrow {
transform: translateX(0.5em);
}
.bokse .boks:focus:hover .elementor-button .arrow .stem,
body .elementor-button:focus:hover .arrow .stem {
transform: translateX(100%)
}
body .elementor-button .elementor-button-text {
transition: 0.2s;
}
.bokse .boks:hover .elementor-button .elementor-button-text,
body .elementor-button:hover .elementor-button-text {
color: #000 !important;
}
.bokse img {
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.boks {
text-decoration: none !important;
}
.bokse .elementor-widget-image {
overflow: hidden;
background: #222;
}
.bokse .boks:focus{
outline-offset: calc( 1vw - 2px);
outline: 4px solid var(--e-global-color-secondary);;
}
.bokse .boks:before {
pointer-events: none;
z-index:-1;
}
.bokse .e-con-inner { visibility: hidden; }
.bokse .e-con-inner > .boks { visibility: visible; }
.bokse .e-con-inner > .boks img { transition: opacity .3s linear .15s, transform .3s ease-in-out .15s; }
.bokse .e-con-inner:hover > .boks img { opacity: 0.4; transform: scale(1); }
.bokse .e-con-inner > .boks:hover img { opacity: 1; transform: scale(1.05); transition-delay: 0ms, 0ms; }
.social .socialline:nth-of-type(2n),
.social .socialline:nth-of-type(2n) .livetsvg {
transform:scale(-1,1);
}
.elementor-tab-title {
position: relative;
}
.elementor-tab-title:focus-within:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
outline-offset: 1px;
outline: 4px solid var(--e-global-color-secondary);
}
.elementor-tab-title .elementor-accordion-title {
outline: 0;
}
body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
display: block;
}
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed svg {
transition: .2s ease-in-out;
}
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed svg line:first-of-type {
transform:scaleX(1);
transform-origin: 12px 12px;
transition: .2s ease-in-out;
}
body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed svg line:first-of-type {
transform:scaleX(0);
}
body .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed svg {
transform:rotate(90deg);
} .infobox  {
display: block;
border: 1px solid var(--e-global-color-accent);
color: var(--e-global-color-accent)  !important;
padding: 1.5vw;
background: rgba(0,0,0,0.5);
text-decoration: none !important;
max-width: 300px;
}
a.infobox {
z-index: 2;
position: relative;
}
a.infobox:before {
transition: 0.5s;
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
opacity: 0;
z-index: -1;
}
a.infobox:hover:before {
opacity: 1;
}
.infobox:focus {
outline-offset: -2px;
outline: 4px solid var(--e-global-color-secondary) !important;
}
.infobox p {
margin-block-end: 0.75rem;
}
.infobox p:not(.infotitle) {
font-style: italic;
font-size: 80%;
}
.infobox .infotitle {
font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}
.infobox .arrow {
display:block;
width: 1.1em;
}
.infobox .arrow,
.infobox .arrow .stem {
transition: all .3s cubic-bezier(0.5, -0.2, 0.5, 1.2);
}
.infobox .arrow .stem {
transform-origin: 1em 0;
}
.infobox:hover .arrow {
transform: translateX(0.5em);
} body.header-dark-hero-no-overlay [data-elementor-type="wp-post"] .hero .infobox,
body.header-dark [data-elementor-type="wp-post"] .hero .infobox  {
border-color: #000;
color: #000 !important;
background: rgba(241,237,227,0.5);
}
body.header-dark-hero-no-overlay [data-elementor-type="wp-post"] .hero a.infobox:before,
body.header-dark [data-elementor-type="wp-post"] .hero a.infobox:before {
background: rgba(241,237,227,0.5);
}
@media (max-width: 767px) {
.infobox  {
max-width: none;
padding: 15px 20px;
}
.infobox br {
display: none;
}
.infobox p {
margin-right: 1.5em;
}
.infobox p:not(.infotitle) {
font-size: 100%;
}
.infobox .arrow {
position: absolute;
right:1em;
top: 50%;
margin-top:-0.5em;
}
} .e-loop-item.type-medarbejdere {
overflow: hidden;
}
.e-loop-item.type-medarbejdere .elementor-heading-title {
min-height: 2em;
}
.e-loop-item.type-medarbejdere .elementor-widget-post-info li a span.link {
text-decoration: underline;
}
.e-loop-item.type-medarbejdere .elementor-widget-post-info li a {
text-decoration: none;
}
.e-loop-item.type-medarbejdere .meta.fag {
list-style: none;
padding: 0;
}
.e-loop-item.type-medarbejdere .meta.stilling {
font-style: italic;
}
.e-loop-item.type-medarbejdere .meta.fag li {
display: inline;
}
.e-loop-item.type-medarbejdere .meta.fag li+li:before {
content: ", ";
}
.e-loop-item.type-medarbejdere .info:before {
content:"";
left: 0;
top:0;
position:absolute;
border-left: 1px solid;
height: 200%;
}
@media (max-width: 767px) {
.e-loop-item.type-medarbejdere .metalabel {
display: none;
}
.e-loop-item.type-medarbejdere .beskrivelse ul {
padding-left: 1em;
}
}
body .fs-label-wrap {
background-color: transparent;
border: 0;
border-bottom: 1px solid #000;
cursor: pointer;
width: 250px;
}
body .fs-label-wrap .fs-label {
padding: 1em 1em 1em 0;
}
body .fag .fs-dropdown {
max-width: 83vw;
width: auto;
}
body .afdelinger .fs-dropdown {
width: auto;
}
body .afdelinger .fs-dropdown .fs-options,
body .fag .fs-dropdown .fs-options {
margin-top:-1px;
max-height: none;
padding: 0.75em 1em;
border: 1px solid #000;
}
body .fag .fs-dropdown .fs-options {
column-count: 4;
}
body .afdelinger .fs-options .fs-option,
body .fag .fs-options .fs-option {
line-height: 2;
padding: 0 0.2em;
}
body .fs-wrap .fs-arrow {
border: 0;
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/down-chevron.svg);
width:1em;
height:1em;
background-repeat: no-repeat;
background-size: 100% 100%;
transform: scaleY(1);
}
body .fs-wrap.fs-open .fs-arrow {
transform: scaleY(-1);
}
body .fs-wrap.single .fs-option {
break-inside: avoid-column;
border: 4px solid transparent;
outline: 0;
}
body .fs-wrap.single .fs-option:focus,
body .fs-wrap.single .fs-option.selected {
background: transparent;
position: relative;
color: var(--e-global-color-secondary);
border: 4px solid var(--e-global-color-secondary);
}
body .facetwp-search {
border-radius: 0;
width: 250px;
padding: 1em 1em 1em 0;
background: transparent;
border: 0;
border-bottom: 1px solid #000;
font-size: var(--mouret-body);
outline: none;
line-height: 1;
}
body .facetwp-icon:before {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/search.svg);
}
body .fs-wrap:focus {
outline: 0;
}
body .facetwp-type-search .facetwp-input-wrap:focus-within:before,
body .fs-wrap:focus .fs-label-wrap:before {
content: "";
position: absolute;
top: -0.1em;
left: -0.5em;
height: calc(100% + 0.2em);
width: calc(100% + 1em);
background: transparent;
border: 4px solid var(--e-global-color-secondary);
}
body .facetwp-type-search .facetwp-input-wrap:focus-within .facetwp-icon {
opacity: 1;
}
body .facetwp-search-submit {
outline: 0;
background: transparent;
border: 0;
padding: 1em 0 1em 0.5em !important;
}
body .facetwp-search-submit {
border-left: 4px solid transparent !important;
transition: 0s;
}
body .facetwp-search-submit:focus {
border-left: 4px solid var(--e-global-color-secondary) !important;
}
body .facetwp-search-submit:focus:before {
transform: scale(1.2);
}
.livetsvg {
transform: translateX(-50%);
white-space: nowrap;
}
.livetsvg div {
background-image: url(//egaa-gym.dk/wp-content/themes/egaa/images/livet.svg);
aspect-ratio: 11.54516498;
width:50vw;
margin-left: 2vw;
background-repeat: no-repeat;
background-size: 100% 100%;
display: inline-block;
}
@media(max-width: 1024px) {
.livetsvg div {
aspect-ratio: 11.54516498;
width:100vw;
margin-left: 4vw;
}
}
.elementor-form-fields-wrapper input,
.elementor-form-fields-wrapper textarea {
margin-top: 5px; }
.elementor-form-fields-wrapper .elementor-field-group {
padding-left: 0 !important;
padding-right: 0 !important;
}
.elementor-form-fields-wrapper .elementor-field-group:focus-within .elementor-field-textual {
box-shadow: none;
} .elementor-form-fields-wrapper .elementor-field-textual:focus,
.elementor-form-fields-wrapper .elementor-field-textual:not(:placeholder-shown) {
background: rgba(255,255,255,0.3) !important;
}
body .elementor-form .elementor-form-fields-wrapper {
margin-left: 0 !important;
margin-right: 0 !important;
}
.elementor-form-fields-wrapper .elementor-field-textual {
outline-offset: -2px;
transition: all .3s, outline 0.01s;
}
.elementor-form-fields-wrapper .elementor-field-textual:focus {
outline: 4px solid var(--e-global-color-secondary) !important;
} .subtleFadeInLeft{
animation-name: subtleFadeInLeft;
transform-origin: 100% 0%;
}
@keyframes subtleFadeInLeft {
0% {transform: translate3d(-10%,0,0);  opacity: 0}
100% {transform: translate3d(0,0,0); opacity: 1}
} .subtleFadeInRight{
animation-name: subtleFadeInRight;
}
@keyframes subtleFadeInRight {
0% {transform: translate3d(10%,0,0); opacity: 0}
100% {transform: translate3d(0,0,0); opacity: 1}
} .subtleFadeInDown {
animation-name: subtleFadeInDown;
}
@keyframes subtleFadeInDown {
0% {transform: translate3d(0,-10%,0); opacity: 0}
100% {transform: translate3d(0,0,0); opacity: 1}
} .subtleFadeInUp {
animation-name: subtleFadeInUp;
}
@keyframes subtleFadeInUp {
0% {transform: translate3d(0,10%,0);  opacity: 0}
100% {transform: translate3d(0,0,0); opacity: 1}
} .subtleInLeft {
animation-name: subtleInLeft;
transform-origin: 100% 0%;
}
@keyframes subtleInLeft {
0% {transform: translate3d(-10%,0,0); }
100% {transform: translate3d(0,0,0); }
} .subtleInRight {
animation-name: subtleInRight;
}
@keyframes subtleInRight {
0% {transform: translate3d(10%,0,0); }
100% {transform: translate3d(0,0,0); }
} .subtleInDown {
animation-name: subtleInDown;
}
@keyframes subtleInDown {
0% {transform: translate3d(0,-10%,0); }
100% {transform: translate3d(0,0,0); }
} .subtleInUp {
animation-name: subtleInUp;
}
@keyframes subtleInUp {
0% {transform: translate3d(0,10%,0);  }
100% {transform: translate3d(0,0,0); }
} .elementor-loop-container {
--grid-columns: 4;
grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr)) !important;
--grid-column-gap: calc(1.5vw + 10px);
--grid-row-gap: calc(4vw + 20px);
}
.elementor-loop-container .e-loop-item .subtleFadeInUp { animation-fill-mode: both; }
[data-elementor-type="search-results"] .elementor-loop-container {
display: block;
}
[data-elementor-type="search-results"] .elementor-loop-container .e-loop-item {
max-width: 65ch;
padding-left: 0 !important;
padding-bottom: var(--halfspace);
margin-bottom: var(--halfspace);
border-bottom: 1px solid;
}
[data-elementor-type="search-results"] .e-loop-item.type-medarbejdere .info:before {
content: none;
}
[data-elementor-type="search-results"] .e-loop-item .metatop {
font-size: 80%;
font-style: italic;
text-transform: uppercase;
}
[data-elementor-type="search-results"] .e-loop-item:not(.type-medarbejdere) .personale {
display:none;
}
[data-elementor-type="search-results"] .e-loop-item.type-medarbejdere .dato,
[data-elementor-type="search-results"] .e-loop-item.type-medarbejdere .readmore {
display:none;
}
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(4n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(4n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(4n+3) .subtleFadeInUp { animation-delay: 0.10s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(4n+4) .subtleFadeInUp { animation-delay: 0.15s;  }
@media (max-width: 1279px) {
.elementor-loop-container {
--grid-columns: 3;
}
.elementor-loop-container .e-loop-item:nth-of-type(3n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.elementor-loop-container .e-loop-item:nth-of-type(3n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
.elementor-loop-container .e-loop-item:nth-of-type(3n+3) .subtleFadeInUp { animation-delay: 0.10s;  }
body .fag .fs-dropdown .fs-options {
column-count: 3;
}
}
@media (max-width: 1024px) {
.elementor-loop-container {
--grid-columns: 2;
}
.elementor-loop-container .e-loop-item:nth-of-type(2n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.elementor-loop-container .e-loop-item:nth-of-type(2n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
.medarbejdere .elementor-loop-container {
--grid-columns: 3;
}
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(3n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(3n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(3n+3) .subtleFadeInUp { animation-delay: 0.10s;  }
body .fag .fs-dropdown .fs-options {
column-count: 2;
}
}
@media (max-width: 867px) {
.medarbejdere .elementor-loop-container {
--grid-columns: 2;
}
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(2n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(2n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
body .fag .fs-dropdown .fs-options {
column-count: 2;
}
}
@media (max-width: 767px) {
.e-loop-item.type-medarbejdere .elementor-widget-post-info li a span.label {
display:none;
}
.medarbejdere .elementor-loop-container,
.elementor-loop-container {
--grid-columns: 1;
--grid-row-gap: 30px;
}
.elementor-loop-container .e-loop-item .subtleFadeInUp { animation-delay: 0.00s;  }
.e-loop-item.type-medarbejdere .elementor-heading-title {
min-height: 1em;
}
body .fag .fs-dropdown .fs-options {
column-count: 1;
}
.medarbejdere.e-loop-item .elementor-widget-theme-post-featured-image {
padding-bottom: 0 !important;
height: 45vw !important;
}
}
@media (min-width: 1800px) {
.medarbejdere .elementor-loop-container {
--grid-columns: 5;
}
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(5n+1) .subtleFadeInUp { animation-delay: 0.00s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(5n+2) .subtleFadeInUp { animation-delay: 0.05s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(5n+3) .subtleFadeInUp { animation-delay: 0.10s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(5n+4) .subtleFadeInUp { animation-delay: 0.15s;  }
.medarbejdere .elementor-loop-container .e-loop-item:nth-of-type(5n+5) .subtleFadeInUp { animation-delay: 0.20s;  }
}
#kontakt {
--e-global-color-secondary: #F1EDE3;
} .edit_post {
text-decoration: none !important;
cursor: pointer;
background: #333;
border-radius: 2vw;
display: inline-block !important;
z-index: 1111;
position: absolute;
top: 10px;
right: 10px;
margin: 0;
padding: 0;
height: 1.5em;
width: 1.5em;
text-align: center;
font-size: 1em;
visibility: hidden;
}
.edit_post:before {
content: "\f464";
font-family: dashicons;
padding:4px;
color: #FFF;
}
.edit_post:hover {
text-decoration: none !important;
}
.e-loop-item.type-medarbejdere:hover .edit_post {
visibility: visible;
} input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }