/*
Theme Name: LUJA Fonden
Template: pro
Author: digiSolve
Author URI: https://digisolve.dk
Version: 42
*/
html {
	overflow-y: scroll;
}

/* lift menu close in z-index */
#mainmenuwrap-off-canvas {
	z-index: 5;
}
#mainmenuwrap-anchor-toggle.x-anchor.x-active .x-toggle {
	color: #fff;
}

.x-menu-first-level .wpml-ls-current-language, .x-menu-collapsed li.wpml-ls-current-language {
	display: none;
}
.x-menu-first-level li.wpml-ls-item {
	margin: 0 10px;
}
.x-menu-first-level .wpml-ls-item a {
	font-size: 0.7em;
	overflow: visible;
	position: relative;
	top: 12px;
	width: 40px;
}
.x-menu-first-level .wpml-ls-item a::before, .x-menu-first-level .wpml-ls-item a::after, .x-menu-collapsed li.wpml-ls-item a::before, .x-menu-collapsed li.wpml-ls-item a::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -28px;
	width: 40px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: opacity 0.2s ease;
}
.x-menu-collapsed li.wpml-ls-item a::before, .x-menu-collapsed li.wpml-ls-item a::after {
	left: 60px;
	top: -2px;
	width: 32px;
	height: 36px;
}
.x-menu-first-level .wpml-ls-item a::before, .x-menu-collapsed li.wpml-ls-item a::before {
	opacity: 1;
	background-image: url("data:image/svg+xml;utf8,\
	<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 383.257'>\
	<path fill='white' d='M384,180.404v23.205c-.422.76-.56,2.184-.652,3.365-7.324,94.073-82.426,168.797-176.723,175.627-1.189.086-2.613.23-3.375.657h-22.5c-.755-.431-2.19-.55-3.423-.644C83.13,375.456,7.753,300.335.666,206.269c-.093-1.229-.235-2.649-.666-3.409v-22.456c2.937-38.276,15.787-74.814,39.661-105.678C78.286,24.793,139.678-3.105,201.802.275c98.94,5.383,175.436,83.295,182.198,180.128ZM119.078,87.928c22.939,5.038,44.398,7.532,66.288,7.68l-.008-82.23c-10.398,1.515-19.299,6.233-27.311,12.66-18.109,14.701-31.612,40.162-38.97,61.89ZM225.385,25.92c-7.931-6.243-16.366-10.928-27.182-12.54l-.035,82.305c22.533-.328,44.308-2.841,66.437-7.8-8.002-22.299-20.572-46.699-39.219-61.965ZM106.335,84.752c8.072-25.731,21.622-46.828,40.304-65.935-32.389,8.091-61.16,25.322-84.312,49.138,14.171,7.265,28.663,13.042,44.008,16.797ZM321.122,67.805c-23.613-24.244-51.94-40.893-84.307-49.061,18.875,19.047,32.544,40.761,40.533,66.137,15.574-4.404,30.189-9.545,43.774-17.076ZM89.386,185.47c.29-30.865,4.793-59.795,12.883-88.552-17.505-4.62-33.272-11.149-48.563-19.192-25.262,30.74-39.521,67.603-41.1,107.701l76.781.042ZM370.954,185.449c-1.567-40.149-15.949-77.197-41.152-107.764-15.419,8.311-31.305,14.594-48.522,19.274,8.15,28.769,12.57,57.706,12.895,88.478l76.779.012ZM185.366,185.408l-.005-76.944c-24.005-.31-47.093-3.112-70.467-8.358-8.104,28.324-12.375,56.649-12.564,85.395l83.035-.093ZM281.279,185.467c-.37-29.728-4.659-57.63-12.622-85.376-23.506,5.363-46.625,7.976-70.482,8.424l.011,76.971,83.093-.019ZM102.307,286.693c-8.527-29.66-12.521-58.384-12.96-88.414l-76.737.019c1.477,39.883,16.076,77.616,41.242,107.757,15.704-8.642,31.485-14.518,48.456-19.362ZM185.364,275.244l-.004-76.962-83.079.012c.348,29.334,4.591,57.652,12.664,85.34,23.571-5.328,46.454-7.989,70.419-8.39ZM268.683,283.557c8.196-28.619,12.222-56.308,12.595-85.273l-83.097.008-.005,76.892c23.827.452,47.178,3.256,70.508,8.373ZM329.762,306.051c25.451-30.645,39.761-68.41,41.172-107.761h-76.772c-.244,30.473-4.792,59.698-12.841,88.534,17.338,4.661,32.908,10.863,48.44,19.228ZM158.021,357.677c8.312,6.609,17.21,11.363,27.338,12.58l.006-82.195c-22.558.314-44.048,2.867-66.418,7.783,8.052,22.192,20.378,46.468,39.074,61.832ZM249.461,328.659c6.278-10.78,10.995-21.397,15.173-32.794-21.932-4.865-43.335-7.442-66.431-7.812l-.028,82.265c22.639-3.09,40.138-22.649,51.286-41.659ZM321.219,315.804c-14.47-7.576-28.878-12.904-43.977-16.924-7.749,25.309-21.5,46.556-40.091,65.947,32.692-8.199,60.952-25.353,84.068-49.023ZM146.534,364.906c-19.118-19.557-32.417-40.949-40.338-66.016-15.553,4.265-29.744,9.509-43.841,16.948,23.282,23.977,51.946,41.054,84.18,49.069Z'/>\
	</svg>");
}
.x-menu-first-level .wpml-ls-item a::after, .x-menu-collapsed li.wpml-ls-item a::after {
	opacity: 0;
	background-image: url("data:image/svg+xml;utf8,\
	<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 383.257'>\
	<path fill='%230aa77d' d='M384,180.404v23.205c-.422.76-.56,2.184-.652,3.365-7.324,94.073-82.426,168.797-176.723,175.627-1.189.086-2.613.23-3.375.657h-22.5c-.755-.431-2.19-.55-3.423-.644C83.13,375.456,7.753,300.335.666,206.269c-.093-1.229-.235-2.649-.666-3.409v-22.456c2.937-38.276,15.787-74.814,39.661-105.678C78.286,24.793,139.678-3.105,201.802.275c98.94,5.383,175.436,83.295,182.198,180.128ZM119.078,87.928c22.939,5.038,44.398,7.532,66.288,7.68l-.008-82.23c-10.398,1.515-19.299,6.233-27.311,12.66-18.109,14.701-31.612,40.162-38.97,61.89ZM225.385,25.92c-7.931-6.243-16.366-10.928-27.182-12.54l-.035,82.305c22.533-.328,44.308-2.841,66.437-7.8-8.002-22.299-20.572-46.699-39.219-61.965ZM106.335,84.752c8.072-25.731,21.622-46.828,40.304-65.935-32.389,8.091-61.16,25.322-84.312,49.138,14.171,7.265,28.663,13.042,44.008,16.797ZM321.122,67.805c-23.613-24.244-51.94-40.893-84.307-49.061,18.875,19.047,32.544,40.761,40.533,66.137,15.574-4.404,30.189-9.545,43.774-17.076ZM89.386,185.47c.29-30.865,4.793-59.795,12.883-88.552-17.505-4.62-33.272-11.149-48.563-19.192-25.262,30.74-39.521,67.603-41.1,107.701l76.781.042ZM370.954,185.449c-1.567-40.149-15.949-77.197-41.152-107.764-15.419,8.311-31.305,14.594-48.522,19.274,8.15,28.769,12.57,57.706,12.895,88.478l76.779.012ZM185.366,185.408l-.005-76.944c-24.005-.31-47.093-3.112-70.467-8.358-8.104,28.324-12.375,56.649-12.564,85.395l83.035-.093ZM281.279,185.467c-.37-29.728-4.659-57.63-12.622-85.376-23.506,5.363-46.625,7.976-70.482,8.424l.011,76.971,83.093-.019ZM102.307,286.693c-8.527-29.66-12.521-58.384-12.96-88.414l-76.737.019c1.477,39.883,16.076,77.616,41.242,107.757,15.704-8.642,31.485-14.518,48.456-19.362ZM185.364,275.244l-.004-76.962-83.079.012c.348,29.334,4.591,57.652,12.664,85.34,23.571-5.328,46.454-7.989,70.419-8.39ZM268.683,283.557c8.196-28.619,12.222-56.308,12.595-85.273l-83.097.008-.005,76.892c23.827.452,47.178,3.256,70.508,8.373ZM329.762,306.051c25.451-30.645,39.761-68.41,41.172-107.761h-76.772c-.244,30.473-4.792,59.698-12.841,88.534,17.338,4.661,32.908,10.863,48.44,19.228ZM158.021,357.677c8.312,6.609,17.21,11.363,27.338,12.58l.006-82.195c-22.558.314-44.048,2.867-66.418,7.783,8.052,22.192,20.378,46.468,39.074,61.832ZM249.461,328.659c6.278-10.78,10.995-21.397,15.173-32.794-21.932-4.865-43.335-7.442-66.431-7.812l-.028,82.265c22.639-3.09,40.138-22.649,51.286-41.659ZM321.219,315.804c-14.47-7.576-28.878-12.904-43.977-16.924-7.749,25.309-21.5,46.556-40.091,65.947,32.692-8.199,60.952-25.353,84.068-49.023ZM146.534,364.906c-19.118-19.557-32.417-40.949-40.338-66.016-15.553,4.265-29.744,9.509-43.841,16.948,23.282,23.977,51.946,41.054,84.18,49.069Z'/>\
	</svg>");
}
.x-menu-first-level .wpml-ls-item a:hover::before { opacity: 0; }
.x-menu-first-level .wpml-ls-item a:hover::after { opacity: 1; }


header .x-menu a div div > span {
	border-bottom: 1px solid rgba(255,255,255,0);
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
	-ms-transition: .2s ease;
	transition: .2s ease;
}
header .x-menu a:hover div div > span {
	border-bottom: 1px solid #fff;
}

.x-text a {
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
	-ms-transition: .2s ease;
	transition: .2s ease;
	text-decoration: none !important;
	border-bottom: 1px solid #0aa77d;
	padding-top: .05rem !important;
	background: linear-gradient(to bottom, #0aa77d 0, #0aa77d 100%);
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-size: 0 0;
	padding: 0 2px;
}
.x-text a:hover {
	color: #fff;
	background-size: 1rem 3rem;
	border-bottom: 1px solid #0aa77d;
}
footer a {
	color: #fff;
	border-bottom: 1px solid #000 !important;
}
.x-text ul li {
	margin-bottom: 0.7em;
}


.x-btn, .button, [type="submit"] {
	text-shadow: none !important;
	padding: 0.5em 1.4em;
	min-width: 160px;
}



.captcha-image .cf7ic_instructions span {
	color: #000 !important;
}
.captcha-image label > input:checked + svg, .captcha-image label>input:focus+svg {
	border: 2px solid #000 !important;
}
.captcha-image {
	border: 0 !important;
	width: 100%;
}
.widget {
	text-shadow: none;
}

#cn-notice-text {
	font-size: 16px;
}
#cn-accept-cookie {
	border-color: #0aa77d;
	background-color: #0aa77d;
	color: #fff;
}
#cn-accept-cookie:hover {
	border-color: #221d5a !important;
	background-color: #221d5a !important;
	color: #fff !important;
}
#cn-refuse-cookie:hover {
	border-color: #0aa77d;
	background-color: #0aa77d;
	color: #fff;
}

#cn-refuse-cookie {
	border-color: #e20;
	background-color: #e20;
}
.cn-revoke-cookie {
	width: 36px;
	opacity: 0.3;
	position: absolute;
	left: 100px;
	bottom: 50px;
	transition: opacity 0.3s ease;
}
.cn-revoke-cookie:hover {
	opacity: 0.7;
}
.cn-text-container {
	position: relative;
	top: 2px;
}
.cn-button {
	padding: 5px 20px !important;
	font-size: 16px !important;
}
#cn-close-notice {
	display: none;
}

.wpcf7-not-valid-tip {
	margin: 4px 0 0;
	font-size: 1em;
}
.wpcf7-response-output {
	border: none;
	box-shadow: none;
}
.wpcf7-form textarea {
	height: 100px;
}
.wpcf7-list-item {
	margin: 0;
}
.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice, .woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-radius: 0;
	font-size: inherit;
	text-shadow: none;
}

@media only screen and (max-width: 979px) {
	
}
@media only screen and (max-width: 640px) {
	
}