.ingyser-skip-link {
	background: #ffffff;
	border: 3px solid #111111;
	border-radius: 4px;
	color: #111111 !important;
	font-size: 16px;
	font-weight: 700;
	left: 16px;
	line-height: 1.4;
	padding: 10px 14px;
	position: fixed;
	top: 16px;
	transform: translateY(-180%);
	transition: transform 0.15s ease-in-out;
	z-index: 2147483647;
}

.ingyser-skip-link:focus {
	transform: translateY(0);
}

.ingyser-visually-hidden {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

body.ingyser-wcag-aa :where(a, button, input, select, textarea, summary, [tabindex]):focus,
body.ingyser-wcag-aa :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
	outline: 3px solid #0b57d0 !important;
	outline-offset: 3px !important;
}

body.ingyser-wcag-aa .sr7-layer[aria-hidden="true"] {
	visibility: hidden !important;
	opacity: 1 !important;
	pointer-events: none !important;
}

body.ingyser-wcag-siloservice .sr7-layer[aria-hidden="true"] {
	background-color: #315d2b !important;
	color: #ffffff !important;
}

body.ingyser-wcag-aa :where(.footer_copy, .footer_copy *, .mfn-gdpr-content, .mfn-gdpr-content *) a:not(.button),
body.ingyser-wcag-aa :where(.entry-content, .page-content) p a:not(.button),
body.ingyser-wcag-aa p a:not(.button),
body.ingyser-wcag-aa .wp-block-paragraph a:not(.button),
body.ingyser-wcag-aa a[title=""]:not(.button),
body.ingyser-wcag-aa .page-content a:not(.button),
body.ingyser-wcag-aa .the_content_wrapper a:not(.button) {
	text-decoration: underline !important;
	text-decoration-color: currentColor !important;
	text-decoration-line: underline !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 0.12em !important;
	text-underline-offset: 0.18em !important;
}

/* Siloservice: brand-equivalent colors that meet 4.5:1 on white. */
body.ingyser-wcag-siloservice #page {
	opacity: 1 !important;
}

body.ingyser-wcag-siloservice .pre-heading[style*="color:#5b8c51" i],
body.ingyser-wcag-siloservice .pre-heading[style*="color: #5b8c51" i],
body.ingyser-wcag-siloservice [style*="color:#5b8c51" i],
body.ingyser-wcag-siloservice [style*="color: #5b8c51" i] {
	color: #315d2b !important;
}

body.ingyser-wcag-siloservice #main-content .wpb_text_column p,
body.ingyser-wcag-siloservice #main-content .agrikole-image-box .desc,
body.ingyser-wcag-siloservice #main-content .agrikole-image-box .desc p,
body.ingyser-wcag-siloservice [style*="color:#878986" i],
body.ingyser-wcag-siloservice [style*="color: #878986" i] {
	color: #4b4e4b !important;
}

body.ingyser-wcag-siloservice #main-content .sub-heading p {
	color: #3f423f !important;
}

body.ingyser-wcag-siloservice.page-single-project #main-content .wpb_text_column .wpb_wrapper > div > div {
	color: #4b4e4b !important;
}

body.ingyser-wcag-siloservice.page-single-project #main-content .pre-title {
	color: #315d2b !important;
}

body.ingyser-wcag-siloservice .agrikole-icon-box .heading[style*="color:#777777" i],
body.ingyser-wcag-siloservice .agrikole-icon-box .heading[style*="color: #777777" i] {
	color: #4b4e4b !important;
}

body.ingyser-wcag-siloservice .agrikole-button[data-background="#5b8c51"] {
	background-color: #315d2b !important;
}

body.ingyser-wcag-siloservice .pre-heading[style*="color:#ffffff" i],
body.ingyser-wcag-siloservice .pre-heading[style*="color: #ffffff" i],
body.ingyser-wcag-siloservice .pre-heading.ingyser-on-green {
	background-color: #315d2b !important;
	border-radius: 2px;
	display: inline-block;
	padding: 2px 6px;
}

body.ingyser-wcag-siloservice #bottom,
body.ingyser-wcag-siloservice .bottom-bar-inner-wrap,
body.ingyser-wcag-siloservice .bottom-bar-copyright {
	background-color: #30372e !important;
}

body.ingyser-wcag-siloservice #copyright {
	background-color: #30372e !important;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	padding: 2px 4px;
}

/* BeTheme cookie controls and Segurdon brand green. */
body.ingyser-wcag-segurdon .is-active > a[href="#"],
body.ingyser-wcag-palmeras .is-active > a[href="#"] {
	color: #0069bd !important;
}

body.ingyser-wcag-segurdon a[href*="politica-de-cookies"],
body.ingyser-wcag-segurdon a[href*="politica-de-privacidad"] {
	color: #045d22 !important;
	text-decoration: underline !important;
}

body.ingyser-wcag-segurdon .mfn-cookies-content a[href*="politica-de-cookies"],
body.ingyser-wcag-segurdon .mfn-cookies-content a[href*="politica-de-privacidad"],
body.ingyser-wcag-segurdon a[data-id="130"],
body.ingyser-wcag-segurdon a[data-id="132"] {
	color: #ffffff !important;
}

body.ingyser-wcag-segurdon a.button,
body.ingyser-wcag-segurdon .button,
body.ingyser-wcag-segurdon button,
body.ingyser-wcag-segurdon input[type="submit"] {
	background-color: #045d22 !important;
	color: #ffffff !important;
}

body.ingyser-wcag-segurdon .sr7-btn {
	background-color: #045d22 !important;
	color: #ffffff !important;
}

body.ingyser-wcag-segurdon .mfn-cookies-footer .button {
	background: #045d22 !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	opacity: 1 !important;
}

body.ingyser-wcag-segurdon .footer_copy a {
	text-decoration: underline !important;
}

/* Palmeras: active navigation and white text placed over translucent imagery. */
body.ingyser-wcag-palmeras .current-menu-item > a > span,
body.ingyser-wcag-palmeras .current_page_item > a > span,
body.ingyser-wcag-palmeras .current-menu-ancestor > a > span {
	color: #ffffff !important;
}

body.ingyser-wcag-palmeras #Top_bar,
body.ingyser-wcag-palmeras #Top_bar #menu {
	background-color: #3e574a !important;
}

body.ingyser-wcag-palmeras .column_attr h5[style*="color: white" i],
body.ingyser-wcag-palmeras .column_attr h5[style*="color:#fff" i],
body.ingyser-wcag-palmeras .column_attr h5[style*="color: #fff" i] {
	background: rgba(32, 54, 42, 0.96) !important;
	border-radius: 3px;
	padding: 10px 12px !important;
}
