
@import 'https://emeis-deutschland.de/wp-content/themes/orpea/assets/css/header.css';
@import 'https://emeis-deutschland.de/wp-content/themes/orpea/assets/css/blocks.css';
@import 'https://emeis-deutschland.de/wp-content/themes/orpea/assets/css/buttons.css';
@import 'https://emeis-deutschland.de/wp-content/themes/orpea/assets/css/tab-accordion.css';
@import 'https://emeis-deutschland.de/wp-content/themes/orpea/assets/css/footer.css';

a:hover {
	color: #003A46;
	text-decoration: underline;
}
.has-color-f-3-color.has-text-color a {
	color: #003A46;
}
.menu_kontakt a {
	background-color: var(--wp--preset--color--color-f-2-dark) !important;
}
header .wp-block-navigation__responsive-container-open {
	color:var(--wp--preset--color--color-f-3-dark);
}
.mynavmenu.wp-block-navigation ul li.menu_in_planung a {
	background:#003A46;
}
.suchpulldown form {
	height: 90px;
}
@media(min-width:1299px){
	.mynavmenu.wp-block-navigation li:hover .wp-block-navigation__submenu-icon {
		color:var(--wp--preset--color--color-f-3-dark);
	}
	.mynavmenu.wp-block-navigation ul li a:hover {
		color:var(--wp--preset--color--color-f-3);
	}
	.mynavmenu.wp-block-navigation ul li.current-menu-item > a:after {
		background:var(--wp--preset--color--color-f-3);
	}
	ul.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	  border-bottom:var(--wp--preset--color--color-f-1-light) solid 10px;
	}
}

.wp-block-navigation__responsive-container-open svg {
	color:var(--wp--preset--color--color-f-3-dark);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:after {
	color:var(--wp--preset--color--color-f-3-dark);
}


.unsere_haeuser .standort_box .link a {
	color:#003A46;
}
.unsere_haeuser .standort_box .geplant {
	background:#003A46;
}


.wp-block-group ul.is-style-haken_gruen li {
	background:url(../img/haken.svg) no-repeat left 8px;
	background-size:20px;
}
.button {
	background:#F28300;
}
.button:hover {
	background:#F6B702;
}
.wp-block-button a.wp-element-button {
	background:#F28300;
}
.wp-block-button a:hover {
	background:#F6B702;
}
.wp-block-buttons.headerbutton a.wp-element-button {
	background: var(--wp--preset--color--color-f-1-dark);
}
.wp-block-buttons.headerbutton a.wp-element-button:hover {
	background:var(--wp--preset--color--color-f-2-light);
}
.wp-block-button.is-style-button-alternativ a.wp-element-button {
	background:#FDC300;
	color:#000;
}
.wp-block-button.is-style-button-alternativ a.wp-element-button:hover {
	background:#FBBE5E;
	color:#000;
}

.input-sec input[type="text"],
.input-sec input[type="email"],
.input-sec select{
	background:#ffffff;
}
.input-sec input[type="text"], .input-sec input[type="email"], .input-sec select {
	color: #000000;
}
.input-sec select {
	background:#ffffff url(../orpea/assets/img/arrow-down_white.svg) no-repeat 98% center;
	background-size:25px;
}
.input-sec textarea{
	background:#ffffff;
	color: #000000;
}
button.wpcf7-submit {
	background:#F28300;
}
button.wpcf7-submit:hover {
	background:#F28300;
}
.wpcf7-checkbox input[type=checkbox] + span:hover:before {
	border: 2px solid #F28300;
}
.wpcf7-checkbox input[type=checkbox]:checked + span:before {
	background:#F28300;
	border: 2px solid #F28300;
}
.wpcf7-radio input[type=radio] + span:hover:before {
	border: 2px solid #F28300;
}
.wpcf7-radio input[type=radio]:checked + span:before {
	background:#F28300;
	border: 2px solid #F28300;
}
.select_titel {
	background:#003A46;
}
.select_titel::after {
	background: url(../img/arrow-down-white.svg) no-repeat center;
}
.select_standort_over {
	background:#003A46;
}
[type="checkbox"]:checked+label::before {
	border: 3px solid var(--wp--preset--color--color-f-3-dark);
	background:var(--wp--preset--color--color-f-3-dark);
}
[type="checkbox"] + label:hover::before {
	border: 3px solid var(--wp--preset--color--color-f-3-dark);
}

.map_marker_content .zumstandort a {
	font-weight:bold;
	color:#003A46;
}
.suche .butt,
.suchpulldown .butt {
	background-color:#FDC300;
}


.gstabs-pills .t-btn-container .t-btn:hover {
	background:var(--wp--preset--color--color-f-2-light) !important;
}
.gstabs-pills .t-btn-container .t-btn.active:after {
	background:var(--wp--preset--color--color-f-3-dark);
}
.gstabs-pills.light .t-btn-container .t-btn.active:after {
	background:var(--wp--preset--color--color-f-3);
}
.gstabs-pills.dark .t-btn-container .t-btn.active:after {
	background:var(--wp--preset--color--color-f-3-dark);
}
@media(max-width:768px){
.gstabs-pills .t-btn-container .t-btn.active .tabtitlelabel {
	border-bottom:3px solid var(--wp--preset--color--color-f-3-dark);
}
}
.gstabs-pills li {
	background:url(../img/haken.svg) no-repeat left 8px;
	background-size:20px;
}



.color-f1-dark {
	color: #003A46;
}
.color-f1-light {
	color: #F4F3FA;
}
.color-f2 {
	color: #FDC300;
}
.color-f2-dark {
	color: #F28300;
}
.color-f2-light {
	color: #FFF7B2;
}
.color-f3 {
	color: #F28300;
}
.color-f3-dark {
	color: #123A46;
}
.color-f3-light {
	color: #E0E9ED;
}

.beitraege {

}
a.beitrag {
	display:flex;
	gap:40px;
	border-radius:0;
	margin:0;
	margin-bottom:40px;
}
a.beitrag:hover {
	text-decoration:none;
}
.beitrag_inhalt {

}
@media(min-width:768px){

	.beitrag:nth-of-type(even) .beitrag_inhalt,
	.beitrag:nth-of-type(odd) .beitrag_bild {
		order:1;
	}
	.beitrag:nth-of-type(odd) .beitrag_inhalt,
	.beitrag:nth-of-type(even) .beitrag_bild {
		order:2;
	}
}
.beitrag_bild {
	
}
.beitrag_bild img{
	width:400px;
	height:300px;
	object-fit:cover;
	border-radius:30px;
}
.button {
	display:inline-block;
}
@media(max-width:768px){

	a.beitrag {
		flex-wrap:wrap;
		gap:20px;
	}
	.beitrag_bild {width:100%;}
	.beitrag_inhalt {
		width:100%;
	}
}

@media(max-width:479px){
	.beitrag_bild img{
		width:320px;
		height:240px;
	}

}
.wpgmp_tabs_container .wpgmp_tab_item {
	border-bottom: 1px solid #e8ebec;
	margin: 0;
	padding: 6px;
}
div.wpgmp_tabs_container div.wpgmp_tab_item span.arrow img {
	width: 20px;
}
.radio-buttons .wpcf7-list-item.last{
	margin-left:30px;
}
.radio-buttons .wpcf7-list-item label input{
	width: 20px;
    height: 20px;
}
.radio-buttons .wpcf7-list-item label span{
	font-size:20px;
	margin:0;
}
.dateschutz-block{
    color: #fff;
}
.dateschutz-block a{
color: #fff;
text-decoration:underline;
}
@media(max-width:768px){

}

.wp-block-buttons.headerbutton a.wp-element-button:hover {
  background: var(--wp--preset--color--color-f-2-light);
}


.button {
	color:#fff;
	border-radius:10px;
	transition:background ease 0.3s;
	padding:10px 15px;
	position: relative;
	font-size:18px;
	box-shadow: 0 5px 30px rgb(0,0,0,0.15);
}
.button:hover {
	color:#fff;
	text-decoration: none;
	background:#88BF9C;
}

.wp-element-button img {
	vertical-align: middle;
}
.wp-block-button a.wp-element-button {
	color:#fff;
	border-radius:10px;
	transition:background ease 0.3s;
	padding:15px 20px;
	position: relative;
	font-size:18px;
	box-shadow: 0 5px 30px rgb(0,0,0,0.15);
}
header .wp-block-button a.wp-element-button {
	width:100px;
}
.wp-block-button a:hover {
	color:#fff;
	text-decoration: none;
}
.wp-block-button.is-style-outline a.wp-element-button {
	background:#FAFAFA;
	border:1px solid #CECECE;
	color:#000;
	padding:15px 20px;
	box-shadow: none;
}
.wp-block-button.is-style-outline a.wp-element-button:hover {
	border:1px solid #CECECE;
	box-shadow: 0 0 2px inset rgb(0,0,0,0.3);
}
.wp-block-buttons.headerbutton a.wp-element-button {
	color:#fff;
	background:var(--wp--preset--color--color-f-2-dark);
}
.wp-block-buttons.headerbutton a.wp-element-button:hover {
	color:#fff;
	background:var(--wp--preset--color--color-f-2-light);
}

@media(max-width:1200px){
	.wp-block-button a.wp-element-button {

	}
	.wp-block-button.is-style-outline a.wp-element-button {

	}
}
@media(max-width:600px){
	.wp-block-buttons.headerbutton {
		display:none;
	}
}
.wp-block-button.is-style-button-gold a.wp-element-button {
	background:#7C7640;
}
.wp-block-button.is-style-button-gold a.wp-element-button:hover {
	background:#938E63;
}

:root {
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}