/*
Theme Name: Wemaco Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: FACHWERK 5
Author URI: http://www.fachwerk5.de
Template: enfold
*/



/*Add your own styles here:*/
:root {
	--wm__color-yellow: #f1b147;
	--wm__color-orange: #ff7b00;
	--wm__color-white: #fff;
	--wm__color-black: #000;
	--wm__color-lightgray: #f2f2f2;
	--wm__color-darkgray: #333;
}

/* Usability-Enhancements*/
*:focus-visible, .avia-link-column:has(a.av-screen-reader-only:focus-visible) {
	outline: 3px solid var(--wm__color-yellow) !important;
	outline-offset: 2px !important;
}

h1.av-special-heading-tag, h2.av-special-heading-tag, h3.av-special-heading-tag, h4.av-special-heading-tag, h5.av-special-heading-tag, h6.av-special-heading-tag, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading, #avia-menu .menu-item .sub-menu > .menu-item > a .avia-menu-text {
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphenate-limit-chars: 6 3 3 !important;
	-webkit-hyphenate-limit-before: 3; /* For Safari */
	-webkit-hyphenate-limit-after: 3; /* For Safari */
	-ms-hyphenate-limit-chars: 6 3 3;
	line-height: 1em;
}

.trail-before {
	display: none !important;
}

.wm__iconbox .iconbox_content {
	background: transparent !important;
	border: 1px solid var(--wm__color-darkgray) !important;
	border-radius: 18px !important;
	padding: 30px !important;
	padding-top: 65px !important;
}

.wm__iconbox .iconbox_content_container, .wm__iconbox .iconbox_content_title {
	text-align: left !important;
}

.wm__iconbox .iconbox_content_title {
	text-transform: none !important;
	font-size: 1.5em !important;
}

.wm__iconbox .iconbox_icon {
	left: 0% !important;
	margin: 0px !important;
	margin-left: 30px !important;
	width: 48px !important;
	height: 48px !important;
	top: -40px !important;
}

.wm__iconbox .iconbox_icon svg {
	height: 2.2em !important;
	width: 2.2em !important;
}

.av-special-heading .av-special-heading-tag {
	font-weight: bold !important;
	line-height: 1.5em !important;
}

.av-special-heading h2.av-special-heading-tag {
	display: inline-block;
}

.av-special-heading h2.av-special-heading-tag b {
	color: inherit !important;
	border-bottom: 3px solid var(--wm__color-yellow);
}

/*.av-special-heading h2.av-special-heading-tag b::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: var(--wm__color-yellow);
	left: 0;
	bottom: 0;
	margin-bottom: 5px;
}*/