/*
Theme Name: Refive Child
Theme URI: http://primeinvest.mikado-themes.com
Description: A child theme of PrimeInvest
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: primeinvest
Template: refive
*/

/* Re5 */

/* General */

/* html, body {
	overflow: scroll !important;
} */

/* div#media_image-22 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 35px;
    padding: 5px 0;
    border-bottom: 10px solid #000;
} */
div#media_image-22 h5 {
    margin-bottom: 15px !important;
	font-weight: 400;
}
div#media_image-22 img {
    width: auto;
	height: 45px !important;
}

.qodef-blog article .qodef-e-excerpt:after {
	content: "...";
	margin-left: -2px;
}


/* .widget_primeinvest_core_side_area_opener::before {
    content: '';
    background-image: url(/wp-content/uploads/2023/07/Logo_KMU_Checkup.png);
    width: 200px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
	margin-bottom: 2px;
} */


[data-area="wirtschaft-custom"] img ,
[data-area="immobilien-custom"] img ,
[data-area="consulting-custom"] img ,
[data-area="treuhand-custom"] img {
    width: 100px;
    height: 100%;
    margin-right: 30px;
}

[data-area="wirtschaft-sticky"] img,
[data-area="immobilien-sticky"] img,
[data-area="consulting-sticky"] img,
[data-area="treuhand-sticky"] img{
    width: 80px;
    height: 100%;
    margin-right: 50px;
}


div#media_image-24 img {
    width: 80px;
}

/* IE custom CSS */

#IE_homerow {
	display: none !important;
}

.qodef-browser--chrome .eapp-popup-layout-variation-modal-component,  .qodef-browser--firefox .eapp-popup-layout-variation-modal-component {
	display: none !important;
}

.qodef-browser--chrome .IE_homerow, .qodef-browser--firefox .IE_homerow {
	display: none !important;
}

.eapp-popup-block-variation-title-component {
	font-weight: 500 !important;
}


.qodef-browser--ms-explorer .qodef-icon-with-text .qodef-m-icon-wrapper {
	max-width: 50px;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {	
	#IE_row {
		display: none !important;
	}
	
	#IE_homerow {
		display: block !important;
	}
	
	.home #qodef-page-header-inner .qodef-widget-holder, .page-id-8221 #qodef-page-header-inner .qodef-widget-holder, .page-id-8221 .widget_primeinvest_core_side_area_opener, .page-id-8161 #qodef-page-header-inner .qodef-widget-holder, .page-id-8161 .widget_primeinvest_core_side_area_opener {
display: none;
}
	
	.qodef-icon-with-text .qodef-m-icon-wrapper {
		text-align: left !important;
	}
	
	input[type=submit] {
		padding: 10px 40px !important;	
	}
	
	.qodef-icon-with-text.qodef-layout--top:hover {
		box-shadow: 6px 10px 24px 0 rgba(68,68,68,.40) !important;
	}
	
	.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark {
		position: absolute;
	}
}

.qodef-fullscreen-menu>ul {
    width: 1300px;
}

::selection {
	color: #fff;
	background-color: #dcdcdc;
}

.qodef-h1, h1, .qodef-h2, h2, .qodef-h3, h3, .qodef-h4, h4, .qodef-h5, h5 {
	word-wrap: normal;
}

.elementor-widget-text-editor, .elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-icon-list .elementor-icon-list-item a {
	font-family: Rubik !important;
}

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: 500 !important;
}


.qodef-widget-holder .header_btn {
	display: none ;	
}

.page-id-8812 .qodef-widget-holder .header_btn, .page-id-9044 .qodef-widget-holder .header_btn, .page-id-9045 .qodef-widget-holder .header_btn, .page-id-8494 .qodef-widget-holder .header_btn {
	display: inline-block !important;
}

/* Dienstleistungen pages, header_btn */
.parent-pageid-8336 .qodef-widget-holder .header_btn, .parent-pageid-8869 .qodef-widget-holder .header_btn, .parent-pageid-8934 .qodef-widget-holder .header_btn, .parent-pageid-8954 .qodef-widget-holder .header_btn, .parent-pageid-9173 .qodef-widget-holder .header_btn{
	display: inline-block !important;
}

#qodef-back-to-top .qodef-back-to-top-icon {
	background-color: #000 !important;
	border-color: #000 !important;
}

.page-id-8221 .qodef-fullscreen-menu-opener.qodef-source--predefined, .page-id-8161 .qodef-fullscreen-menu-opener.qodef-source--predefined{
	background-color: #000;
}

.qodef-icon-with-text.qodef-layout--top:hover .qodef-icon, .qodef-icon-with-text.qodef-layout--top:hover .qodef-m-text, .qodef-icon-with-text.qodef-layout--top:hover .qodef-m-title {
	color: #fff !important;
}

/*  p a:hover {
	color: #191919 !important;
}

a:hover {
	color: #191919;
} */

.page-id-8221 .qodef-header-navigation, .page-id-8161 .qodef-header-navigation {
	display: none;
}

/* #qodef-page-header-inner .qodef-header-navigation .qodef-main-menu-line:after {
	border-bottom-color: #000000 !important;
} */

.qodef-header-sticky .qodef-header-navigation .qodef-main-menu-line:after {
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}

/* .qodef-header-navigation>ul>li.current-menu-item>a, .qodef-header-navigation>ul>li:hover>a {
	color: #000000 !important;
} */

button.mfp-arrow:hover, .swiper-button-next:hover, .swiper-button-prev:hover, #qodef-side-area-close.qodef-source--predefined .qodef-m-line, .qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line {
	background-color: #191919;
}

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
	color: #848484 !important;
}

.qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--3, .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--4, .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--8 {
	background-color: #cecece !important;
}

/* Blog */

#qodef-page-comments {
	margin-top: 0px;
}

.single-post article .qodef-e-media-image img {
	display: none;
}

.qodef-h4 a, h4 a {
	text-transform: none;
}

#qodef-page-comments-list .qodef-comment-item .qodef-e-image img {
	max-height: 40px;
	width: auto;
}
.qodef-blog article .qodef-e-info .qodef-e-info-left {
	width: auto !important;
}

.qodef-blog article .qodef-e-info.qodef-info--top {
	line-height: 20px !important;
}

#blog_wirtschaft .qodef-button  {
	background-color: #014189;
}

#blog_treuhand .qodef-button {
	background-color: #a60230;
}

#blog_consulting .qodef-button {
	background-color: #FFD300;
	color: #000000;
}

#blog_immo .qodef-button {
	background-color: #007d49;
}

.qodef-blog article .qodef-e-info.qodef-info--top svg {
	height: 20px !important;
}

.qodef-blog article .qodef-e-info .qodef-e-info-item a {
	text-transform: none !important;
}

.qodef-blog article .qodef-e-info.qodef-info--top svg path, .qodef-blog article .qodef-e-info.qodef-info--top svg polygon, .qodef-blog article .qodef-e-info.qodef-info--top svg rect {
	fill: #191919;	
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
	background-color: #191919;
}

.single-post  .qodef-e-content .entry-title{
	display: none;
}

.qodef-blog .qodef-e-info-author {
	display: none;
}

/* Button */

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    -webkit-box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
    box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
    color: #fff;
}

.qodef-theme-button:hover, button[type=submit]:hover, input[type=submit]:hover, .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a:hover {
    -webkit-box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
    box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
    color: #fff;
}

/* Home */

.home_landing [data-index="0"] .qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: #a60230 !important;
}

.home_landing [data-index="1"] .qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: #ffd300 !important;
}

.home_landing [data-index="2"] .qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: #007d49 !important;
}

.home_landing [data-index="3"] .qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: #014189 !important;
}

#qodef-back-to-top .qodef-back-to-top-icon {
	background-color: #a60230;
	border-color: #a60230;
}



.home_landing [data-index="0"]  .qodef-ib-item-inner .qodef-ib-item-number {
	background-image: url(/wp-content/uploads/2020/11/logo2_1.png);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px !important;
	color: transparent !important;
}


.home_landing [data-index="2"]  .qodef-ib-item-inner .qodef-ib-item-number {
	background-image: url(/wp-content/uploads/2020/11/logo2_2.png);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px !important;
	color: transparent !important;
}

.home_landing [data-index="1"]  .qodef-ib-item-inner .qodef-ib-item-number {
	background-image: url(/wp-content/uploads/2020/11/logo2_3.png);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px !important;
	color: transparent !important;
}



.home_landing [data-index="3"]  .qodef-ib-item-inner .qodef-ib-item-number {
	background-image: url(/wp-content/uploads/2020/12/logo22_4.png);
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px !important;
	color: transparent !important;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-inner {
	top: calc(100% - 200px) !important;
}

.qodef-ib-item {
	cursor: pointer;	
}

.menu_tg >a:before{
	background-color: #a60230 !important
}

.menu_cgmbh >a:before{
	background-color: #ffd300 !important
}

.menu_immo >a:before{
	background-color: #007d49 !important
}

.menu_wb >a:before{
	background-color: #014189 !important
}

/* Header */

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	width: auto;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before {
	background: #a60230 !important;
}

.eats-member-card-cards-photoContainer {
	padding-top: 100% !important;
	border-radius: 0 !important;
}

.eats-member-card-photo-photo.jsx-3963818278 {
	left: 44% !important;
}

/* .widget_primeinvest_core_side_area_opener .qodef-side-area-opener-with-background {
	background-color: #a60230 !important; 
} */

button.mfp-arrow:hover, .swiper-button-next:hover, .swiper-button-prev:hover, #qodef-side-area-close.qodef-source--predefined .qodef-m-line, .qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line {
	background-color: #000000 !important;
}

/* Mobile Header */



.qodef-mobile-header-navigation .menu_co_treuhand {
	margin-top: 20px ;
	padding-left: 35px;
	background: url("/wp-content/uploads/2020/11/logo_rot.png") no-repeat center;
	background-size: 25px;
	background-position: left top;
	color: #191919 !important;
	margin-top: 5px;
}

.qodef-mobile-header-navigation .menu_co_consulting {
	padding-left: 35px;
	background: url("/wp-content/uploads/2020/11/logo_2.png") no-repeat center;
	background-size: 25px;
	background-position: left top;
	color: #191919 !important;
	margin-top: 4px;
}

.qodef-mobile-header-navigation .menu_co_wirtschaft {
	padding-left: 35px;
	background: url("/wp-content/uploads/2020/11/Favicon-blau.png") no-repeat center;
	background-size: 25px;
	background-position: left top;
	margin-top: 5px;
}

.menu_co_immo .current-menu-item a{
		color: #191919 !important;
}


.qodef-mobile-header-navigation .menu_co_immo {
	padding-left: 35px;
	background: url("/wp-content/uploads/2020/11/Favicon-gruen.png") no-repeat center;
	background-size: 25px;
	background-position: left;	
	color: #191919 !important;
	margin-top: 3px;
}




/* Offene Stellen */

#btn_pdf .qodef-button svg {
	display: none;
}

#btn_pdf .qodef-button:before {
	content: "";
	display:inline-block;
		background: url(/wp-content/uploads/2020/11/Asset-1.svg);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: -2px;
	margin-right: 5px;
}

#btn_pdf_dark .qodef-button svg {
	display: none;
}

#btn_pdf_dark .qodef-button:before {
	content: "";
	display:inline-block;
		background: url(/wp-content/uploads/2020/11/pdf.svg);
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: -2px;
	margin-right: 5px;
}
	


.gform_wrapper .top_label select.large {
	border: 0px;
	border-bottom: 1px solid #848484;
	background-color: transparent;
	color: #848484;
	line-height: 34px;
	font-size: 16px;
	padding: 5px 0px;
	height: 45px;
}

.gform_wrapper .top_label select.large:focus {
	outline: none;
}

/* Button */

.qodef-button.qodef-layout--filled.qodef-html--link {
	background-color: #a60230;
}

.qodef-theme-button, button[type=submit], input[type=submit] {
	background-color: #a60230;
}

/* Cookie */

button#catapultCookie {
	border-radius: 0px !important;
	font-family: Rubik,sans-serif;
	font-weight: 500 !important;
}

button#catapultCookie:focus { 
	outline: none;
	border: 0px;

}

.page-id-8812 #catapult-cookie-bar a, .parent-pageid-8812 #catapult-cookie-bar a, .parent-pageid-8869  #catapult-cookie-bar a, .parent-pageid-8934 #catapult-cookie-bar a, .parent-pageid-8954 #catapult-cookie-bar a {
	color: #000000 !important;
}

.page-id-8812 #catapult-cookie-bar, .parent-pageid-8812 #catapult-cookie-bar, .parent-pageid-8869  #catapult-cookie-bar, .parent-pageid-8934 #catapult-cookie-bar, .parent-pageid-8954 #catapult-cookie-bar {
	background-color: #ffd300 !important;
	color: #000;
}

.page-id-9044 #catapult-cookie-bar, .parent-pageid-9044 #catapult-cookie-bar, .parent-pageid-9228 #catapult-cookie-bar, .parent-pageid-9173  #catapult-cookie-bar{
	background-color: #007d49;
}

.page-id-9045 #catapult-cookie-bar, .parent-pageid-9045  #catapult-cookie-bar {
	background-color: #014189;
}

/* Team */

.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-inner:hover .qodef-e-content-inner>p {
	text-transform: none !important;
	line-height: 18px ;
}

.eats-popup-item-container {
	border-radius: 0px !important;
}

.eats-member-card-photo-photo.jsx-862208242 {
	left: 44% !important;
}

/* Downloads */

.qodef-icon-with-text.qodef-layout--top:hover {
	background-color: #a60230;
	-webkit-box-shadow: 6px 10px 24px 0 #44444440;
    box-shadow: 6px 10px 24px 0 #44444440;
}

/* Dienstleistungen */

#dienst_row .qodef-icon-with-text.qodef-layout--top:hover path {
	fill: #fff !important;
}

/* 404 page */

#qodef-404-page {
	min-width: 600px;
}

.qodef-404-button .qodef-button {
	background-color: #000 !important;
}

/* Footer */

#qodef-page-footer-top-area-inner {
	padding: 80px 0 0px;
}

/* Footer - Newsletter */

.page-id-8494 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8494 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8336 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
	background-color: #a60230;
}

.page-id-8812 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8812 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8869  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8934 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-8954 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit]{
	background-color: #ffd300;
	color: #000000;
}

.page-id-9044 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-9044 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-9228 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-9173  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit]{
	background-color: #007d49;
}

.page-id-9045 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit], .parent-pageid-9045  .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit] {
	background-color: #014189;
}



@media only screen and (min-width: 641px) {
    .gform_wrapper form.gf_simple_horizontal div.gform_body {
        width: 100% !important;
        max-width: 100% !important;
    }
	
	.gform_wrapper form.gf_simple_horizontal {
width: 100% !important;			
	}
	
	.gf_simple_horizontal_wrapper .gform_footer input.button, .gf_simple_horizontal_wrapper .gform_footer input[type=submit] {
		margin: 0 !important;
	}
	
	#qodef-page-footer-bottom-area-inner .gf_simple_horizontal_wrapper {
	margin-bottom: -20px !important;		
	}
}

/* Gravity Forms */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	width: auto !important;
}

/* Treuhandbüro Geissbühler */


/* Treuhand Geissbühler News*/
.single.treuhandbuero-geissbuehler .widget_primeinvest_core_side_area_opener .qodef-side-area-opener-with-background{
	background-color: #a60230 !important;
}

.single.treuhandbuero-geissbuehler input[type=submit] {
	background-color: #a60230 !important;
}

.single.treuhandbuero-geissbuehler .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener, .single.treuhandbuero-geissbuehler .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
	background-color: #a60230 !important;	
}

.single.treuhandbuero-geissbuehler #qodef-page-header-inner .qodef-header-logo-link {
    background-image: url(/wp-content/uploads/2020/11/logo_rot.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
}

.single.treuhandbuero-geissbuehler #qodef-page-header .qodef-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.treuhandbuero-geissbuehler .qodef-header-sticky .qodef-header-logo-link{
    background-image: url(/wp-content/uploads/2020/11/logo_rot.png);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
	display: block !important;
	position: absolute;
	
}

.single.treuhandbuero-geissbuehler .qodef-header-sticky .qodef-header-logo-link img {
	opacity: 0;
}

/* Responsive */

.single.treuhandbuero-geissbuehler #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.treuhandbuero-geissbuehler #qodef-page-mobile-header .qodef-mobile-header-logo-link {
	background-image: url(/wp-content/uploads/2020/11/logo_rot.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

/* -- */

#menu-hauptmenu-treuhand-4 .qodef-drop-down-second-inner ul li>a:before {
	background: #a60230 !important;	
}


#kontakt_treuhand input[type=submit]{
	background-color: #a60230;
}

#kontakt_treuhand input[type=text]:focus, #kontakt_treuhand  textarea:focus {
	border-color: #a60230;
}


#menu-hauptmenu-treuhand-1  ul:not(.qodef-drop-down--right) li>a:before{
	background: #a60230 !important;
}

#menu-hauptmenu-treuhand-1  li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a {
	 color: #a60230 !important;
}

#menu-hauptmenu-treuhand-2 .sub-menu a:hover{
	color: #a60230 !important
}

#menu-hauptmenu-treuhand-2 li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before {
	background: #a60230 !important;
}

#menu-hauptmenu-treuhand-1 li a:hover {
	color: #a60230;
}

#menu-hauptmenu-treuhand-1 li:hover>a {
	color: #a60230 !important;	
}

#menu-hauptmenu-treuhand-1 .qodef-main-menu-line:after {
	border-bottom-color: #a60230 !important;
}

#menu-hauptmenu-treuhand-2 .qodef-main-menu-line:after {
	border-bottom-color: #a60230 !important;
}

#menu-hauptmenu-treuhand-2 li.current-menu-item>a {
	color: #a60230;
}

#menu-hauptmenu-treuhand-2 li a:hover {
	color: #a60230;
}

#menu-hauptmenu-treuhand-2 li:hover>a {
	color: #a60230 !important;	
}

#menu-hauptmenu-treuhand-1 li.current-menu-item>a {
	color: #a60230;
}

#menu-hauptmenu-treuhand-1 li.current-menu-ancestor>a, #menu-hauptmenu-treuhand-2 li.current-menu-ancestor>a {
	color: #a60230;
}

#menu-hauptmenu-treuhand-4 li.current-menu-item>a, #menu-hauptmenu-treuhand-4 li>a:hover, #menu-hauptmenu-treuhand-4 li.current-menu-ancestor>a{
	color: #a60230 !important;
}

#menu-hauptmenu-treuhand-4 .qodef-drop-down-second-inner ul li>a:before {
	background: #a60230 !important;
}


/**/

.qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--1, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--2, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--5, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--6, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--7, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--9 {
	background-color: #ffffff !important;
}

.home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--1, .home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--2, .home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--5, .home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--6, .home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--7, .home .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--9 {
	background-color: #cecece !important;
}

.home .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--3, .home .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--4, .home .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef--open .qodef-m-lines .qodef-m-line.qodef--8 {
     background-color: #ffffff !important
}

.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--3, .qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--4, .qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--8 {
    background-color: #c1e3b0 !important;
}

.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--2, .qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--4, .qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--6, .qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--8 {
    background-color: #ffffff !important;
}

.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener.qodef-source--predefined .qodef-m-line.qodef--3 {
	background-color: #cecece !important;
}

.qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line.qodef--3, .qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line.qodef--4, .qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line.qodef--8 {
    background-color: #FFFFFF !important;
}

.qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--1, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--2, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--5, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--6, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--7, .qodef-m-icon .qodef-m-lines .qodef-m-line.qodef--9 {
    background-color: #CECECE !important;
}

button.mfp-arrow:hover, .swiper-button-next:hover, .swiper-button-prev:hover, #qodef-side-area-close.qodef-source--predefined .qodef-m-line, .qodef-side-area-opener.qodef-side-area-opener-predefined-style .qodef-m-line {
    background-color: #ffffff !important;
}

#qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--2, #qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--4, #qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--6, #qodef-side-area-close.qodef-source--predefined .qodef-m-line.qodef--8 {
    background-color: #CECECE !important;
}

/* Overview */

.home .qodef-fullscreen-menu-opener.qodef-source--predefined{
	background-color: #000000 !important;
}

#overview_row {
	background-size: cover;
	background-repeat: no-repeat;
}


.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item.qodef-active:after {
	    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #040404;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(4,4,4,0)),color-stop(50%,rgba(255,255,255,.6)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(rgba(4,4,4,0) 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,1) 100%);
    background: linear-gradient(rgba(4,4,4,0) 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,1) 100%);
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-button.qodef-layout--textual, .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-subtitle, .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {
	color: #191919;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-subtitle p {
	line-height: 21px;
}

/* Wirtschaft */

/* Wirtschaft News*/
.single.grevag-ag-wirtschaftspruefung-und-beratung .widget_primeinvest_core_side_area_opener .qodef-side-area-opener-with-background{
	background-color: #014189 !important;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung input[type=submit] {
	background-color: #014189 !important;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener, .single.grevag-ag-wirtschaftspruefung-und-beratung .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
	background-color: #014189 !important;	
}

.single.grevag-ag-wirtschaftspruefung-und-beratung #qodef-page-header-inner .qodef-header-logo-link {
    background-image: url(/wp-content/uploads/2020/11/Favicon-blau.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung #qodef-page-header .qodef-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung .qodef-header-sticky .qodef-header-logo-link{
    background-image: url(/wp-content/uploads/2020/11/Favicon-blau.png);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
	display: block !important;
	position: absolute;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung .qodef-header-sticky .qodef-header-logo-link img {
	opacity: 0;
}

/* Responsive */

.single.grevag-ag-wirtschaftspruefung-und-beratung #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-ag-wirtschaftspruefung-und-beratung #qodef-page-mobile-header .qodef-mobile-header-logo-link {
	background-image: url(/wp-content/uploads/2020/11/Favicon-blau.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
/* -- */

.eats-member-card-cards-infoContainer {
	font-family: Rubik;
}

.wirtschaft_dienst .qodef-icon-with-text.qodef-layout--top:hover{
	background-color: #014189;
}

#kontakt_wirtschaft input[type=submit]{
	background-color: #014189;
}

#kontakt_wirtschaft input[type=text]:focus, #kontakt_wirtschaft  textarea:focus {
	border-color: #014189;
}

#menu-hauptmenu-wirtschaft-1  ul:not(.qodef-drop-down--right) li>a:before{
	background: #014189 !important;
}

#menu-hauptmenu-wirtschaft-1  li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a {
	 color: #014189 !important;
}

#menu-hauptmenu-wirtschaft-2 .sub-menu a:hover{
	color: #014189 !important
}

#menu-hauptmenu-wirtschaft-2 li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before {
	background: #014189 !important;
}



/* ---  */
#menu-hauptmenu-wirtschaft-1 li.current-menu-item>a {
	color: #014189;
}

#menu-hauptmenu-wirtschaft-1 li a:hover {
	color: #014189;
}

#menu-hauptmenu-wirtschaft-1 li:hover>a {
	color: #014189 !important;	
}

#menu-hauptmenu-wirtschaft-1 .qodef-main-menu-line:after {
	border-bottom-color: #014189 !important;
}

#menu-hauptmenu-wirtschaft-2 .qodef-main-menu-line:after {
	border-bottom-color: #014189 !important;
}

#menu-hauptmenu-wirtschaft-2 li.current-menu-item>a {
	color: #014189;
}

#menu-hauptmenu-wirtschaft-2 li a:hover {
	color: #014189;
}

#menu-hauptmenu-wirtschaft-2 li:hover>a {
	color: #014189 !important;	
}

#menu-hauptmenu-wirtschaft-1 li.current-menu-ancestor>a, #menu-hauptmenu-consulting-2 li.current-menu-ancestor>a {
	color: #014189;
}


#menu-hauptmenu-wirtschaft-4 li.current-menu-item>a, #menu-hauptmenu-wirtschaft-4 li>a:hover, #menu-hauptmenu-wirtschaft-4 li.current-menu-ancestor>a{
	color: #014189 !important;
}

#menu-hauptmenu-wirtschaft-4 .qodef-drop-down-second-inner ul li>a:before {
	background: #014189 !important;
}


/* Immobilien */

/* Immobilien News*/
.single.grevag-immobilien-ag .widget_primeinvest_core_side_area_opener .qodef-side-area-opener-with-background{
	background-color: #007d49 !important;
}

.single.grevag-immobilien-ag input[type=submit] {
	background-color: #007d49 !important;
}

.single.grevag-immobilien-ag .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener, .single.grevag-immobilien-ag .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
	background-color: #007d49 !important;	
}

.single.grevag-immobilien-ag #qodef-page-header-inner .qodef-header-logo-link {
    background-image: url(/wp-content/uploads/2020/11/Favicon-gruen.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
}

.single.grevag-immobilien-ag #qodef-page-header .qodef-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-immobilien-ag .qodef-header-sticky .qodef-header-logo-link{
    background-image: url(/wp-content/uploads/2020/11/Favicon-gruen.png);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
	display: block !important;
	position: absolute;
	
}

.single.grevag-immobilien-ag .qodef-header-sticky .qodef-header-logo-link img {
	opacity: 0;
}

/* Responsive */

.single.grevag-immobilien-ag #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-immobilien-ag #qodef-page-mobile-header .qodef-mobile-header-logo-link {
	background-image: url(/wp-content/uploads/2020/11/Favicon-gruen.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
/* -- */

.immo_dienst .qodef-icon-with-text.qodef-layout--top:hover{
	background-color: #007d49;
}

#kontakt_immo input[type=submit]{
	background-color: #007d49;
}

#kontakt_immo input[type=text]:focus, #kontakt_immo  textarea:focus {
	border-color: #007d49 !important;
}

.downloads_immo .qodef-icon-with-text.qodef-layout--top:hover{
	background-color: #007d49;
}

#menu-hauptmenu-immobilien-1  ul:not(.qodef-drop-down--right) li>a:before{
	background: #007d49 !important;
}

#menu-hauptmenu-immobilien-1  li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a {
	 color: #007d49 !important;
}

#menu-hauptmenu-immobilien-2 .sub-menu a:hover{
	color: #007d49 !important
}

#menu-hauptmenu-immobilien-2 li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before {
	background: #007d49 !important;
}

#menu-hauptmenu-immobilien-1 li a:hover {
	color: #007d49;
}

#menu-hauptmenu-immobilien-1 li:hover>a {
	color: #007d49 !important;	
}

#menu-hauptmenu-immobilien-1 .qodef-main-menu-line:after {
	border-bottom-color: #007d49 !important;
}

#menu-hauptmenu-immobilien-2 .qodef-main-menu-line:after {
	border-bottom-color: #007d49 !important;
}

#menu-hauptmenu-immobilien-2 li.current-menu-item>a {
	color: #007d49;
}

#menu-hauptmenu-immobilien-2 li a:hover {
	color: #007d49;
}

#menu-hauptmenu-immobilien-2 li:hover>a {
	color: #007d49 !important;	
}

#menu-hauptmenu-immobilien-1 li.current-menu-item>a {
	color: #007d49;
}

#menu-hauptmenu-immobilien-1 li.current-menu-ancestor>a, #menu-hauptmenu-immobilien-2 li.current-menu-ancestor>a {
	color: #007d49;
}

#menu-hauptmenu-immobilien-4 li.current-menu-item>a, #menu-hauptmenu-immobilien-4 li>a:hover, #menu-hauptmenu-immobilien-4 li.current-menu-ancestor>a{
	color: #007d49 !important;
}

#menu-hauptmenu-immobilien-4 .qodef-drop-down-second-inner ul li>a:before {
	background: #007d49 !important;
}

/* Responsive */

@media only screen and (max-width : 680px) {	
	.qodef-icon-list-item .qodef-e-title {
		font-size: 18px;
		line-height: 23px;
	}
}

@media only screen and (max-width : 1200px) {
	.eats-grid-component.jsx-677287663 .eats-grid-item {
		width: 33.3% !important;
	}
}

@media only screen and (max-width : 1024px) {
	#qodef-page-footer-top-area-inner{
		padding: 80px 0 36px;
	}
	.home  {
		overflow: scroll !important;
	}
	
	.qodef-mobile-header-navigation>ul>li {
		line-height: 21px;
		padding-bottom: 5px;
	}
	
	/* Hamburger menu */

.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--2, .qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--3, .qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--5, .qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--6, .qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--8, .qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--9 {
	display: none;
}


.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--1 {
    right: 0;
    top: 3px;
    left: auto;
    width: 20px;
    border-radius: 0;
    height: 4px;
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--4 {
    top: 12px;
    left: auto;
    width: 20px;
    height: 4px;
    border-radius: 0;
    right: 0;
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line.qodef--7 {
	width: 20px;
	height: 4px;
	border-radius: 0;
	left: auto;
	right: 0;
	bottom: 4px
}
}

@media only screen and (min-width : 1025px) {
	.menu_co_wirtschaft, .menu_co_immo, .menu_co_consulting, .menu_co_treuhand {
		display: none;
	}
}

@media only screen and (max-width : 768px) {
	.eats-grid-component.jsx-1788926587 .eats-grid-item{
		width: 50% !important;
	}
	
	.qodef-grid.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
	    width: 100%;
	}
	
	.qodef-call-to-action.qodef-layout--standard .qodef-m-content {
		padding-right: 5px;
	}
}

@media only screen and (max-width : 640px) {
	.newsletter_title {
		text-align: center !important;
	}
	
	#qodef-page-footer-bottom-area .gform_wrapper .gform_footer {
		text-align: center;
		padding: 5px 0 10px 0;
		margin: 0px;
	}
}

@media only screen and (min-width : 769px) {
	#qodef-page-footer-bottom-area .qodef-grid-inner  {
		display: flex !important;
		align-items: flex-end !important;
	}
}

@media only screen and (max-width : 480px) {
	.eats-grid-component.jsx-1788926587 .eats-grid-item{
		width: 100% !important;
	}
}


/* Consulting */

/* Consulting News*/
.single.grevag-consulting-gmbh .widget_primeinvest_core_side_area_opener .qodef-side-area-opener-with-background{
	background-color: #ffd300 !important;
}

.single.grevag-consulting-gmbh input[type=submit] {
	background-color: #ffd300 !important;
	color: #000;
}

.single.grevag-consulting-gmbh .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener, .single.grevag-consulting-gmbh .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a {
	background-color: #ffd300 !important;	
	color: #000;
}

.single.grevag-consulting-gmbh .qodef-social-share.qodef-layout--dropdown .qodef-social-share-icon {
	color: #000;
}

.single.grevag-consulting-gmbh #qodef-page-header-inner .qodef-header-logo-link {
    background-image: url(/wp-content/uploads/2020/11/logo_2.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: center;
}

.single.grevag-consulting-gmbh #qodef-page-header .qodef-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-consulting-gmbh .qodef-header-sticky .qodef-header-logo-link{
    background-image: url(/wp-content/uploads/2020/11/logo_2.png);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
	display: block !important;
	position: absolute;
	
}

.single.grevag-consulting-gmbh .qodef-header-sticky .qodef-header-logo-link img {
	opacity: 0;
}

/* Responsive */

.single.grevag-consulting-gmbh #qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
	opacity: 0;
}

.single.grevag-consulting-gmbh #qodef-page-mobile-header .qodef-mobile-header-logo-link {
	background-image: url(/wp-content/uploads/2020/11/logo_2.png);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

/* -- */

@media only screen and (max-width : 480px) {
	.page-id-9009 .qodef-page-title .qodef-m-title, .page-id-9179  .qodef-page-title .qodef-m-title{
		font-size: 25px;
	}
}

#consulting_news .qodef-button.qodef-layout--filled.qodef-html--link{
	background-color: #ffd300;
	color: #000000;
}

#kontakt_consulting input[type=submit]{
	background-color: #ffd300;
	color: #000000;
}

#kontakt_consulting input[type=text]:focus, #kontakt_consulting  textarea:focus {
	border-color: #ffd300;
}

#downloads_consulting .qodef-icon-with-text.qodef-layout--top:hover{
	background-color: #ffd300;
}



#downloads_consulting .qodef-icon-with-text.qodef-layout--top:hover .qodef-icon {
	color: #ffffff !important
}

#menu-hauptmenu-consulting-1  ul:not(.qodef-drop-down--right) li>a:before{
	background: #ffd300 !important;
}
/* ---  */
#menu-hauptmenu-consulting-1  li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li:hover>a {
	 color: #ffd300 !important;
}

#menu-hauptmenu-consulting-2 .sub-menu a:hover{
	color: #ffd300 !important
}

#menu-hauptmenu-consulting-2 li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before {
	background: #ffd300 !important;
}
#menu-hauptmenu-consulting-1 li.current-menu-item>a {
	color: #ffd300;
}

#menu-hauptmenu-consulting-1 li a:hover {
	color: #ffd300;
}

#menu-hauptmenu-consulting-1 li:hover>a {
	color: #ffd300 !important;	
}

#menu-hauptmenu-consulting-1 .qodef-main-menu-line:after {
	border-bottom-color: #ffd300 !important;
}

#menu-hauptmenu-consulting-2 .qodef-main-menu-line:after {
	border-bottom-color: #ffd300 !important;
}

#menu-hauptmenu-consulting-2 li.current-menu-item>a {
	color: #ffd300;
}

#menu-hauptmenu-consulting-2 li a:hover {
	color: #ffd300;
}

#menu-hauptmenu-consulting-2 li:hover>a {
	color: #ffd300 !important;	
}

#menu-hauptmenu-consulting-1 li.current-menu-ancestor>a, #menu-hauptmenu-consulting-2 li.current-menu-ancestor>a {
	color: #ffd300;
}

#menu-hauptmenu-consulting-4 li.current-menu-item>a, #menu-hauptmenu-consulting-4 li>a:hover, #menu-hauptmenu-consulting-4 li.current-menu-ancestor>a{
	color: #ffd300 !important;
}

#menu-hauptmenu-consulting-4 .qodef-drop-down-second-inner ul li>a:before {
	background: #ffd300 !important;
}

/* Header btn zum Konfigurator */


.dropbtn {
  background-color: #FFD300;
  color: #000000;
  padding: 10px 34px;
  font-family: Rubik,sans-serif;
    font-size: 16px;
    line-height: 2em;
    font-weight: 500;
  border: none;
  cursor: pointer;
	border-radius: 0px;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #FFD300;
	-webkit-box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
    box-shadow: 0 4px 24px 0 rgba(68,68,68,.36);
	outline: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 202px;
  overflow: auto;
-webkit-box-shadow: 0 0 15px 0 rgba(157,157,157,.18);
    box-shadow: 0 0 15px 0 rgba(157,157,157,.18);
  z-index: 1;
	padding: 24px 0;
}

.dropdown-content a {
  padding: 5px 16px;
  text-decoration: none;
  display: block;
	font-family: Rubik,sans-serif;
    font-size: 16px;
    line-height: 1.5625em;
    font-weight: 400;
    color: #848484;
	padding: 4px 34px;
	margin: 3px 0;
	border-left: 4px solid #fff;
}

.dropdown a:hover {
	color: #ffd300 !important;
		border-left: 4px solid #ffd300;
}

.show {display: block;}

@media only screen and (min-width: 1025px) {
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-10480.qodef-menu-item--narrow {
    display: none !important;
}
}

/* Blog without description */

.blog_no_desc .qodef-blog article .qodef-e-excerpt{
	display: none;
}

.blog_no_desc .qodef-blog article .qodef-e-info.qodef-info--bottom {
	margin-top: 0;
}

.elementor-icon-list-icon i {
    /*font-size: 4px !important;*/
    padding-right: 10px !important;
}

li.elementor-icon-list-item {
    padding-bottom: 8px !important;
}

span.elementor-icon-list-icon {
    margin-top: -4px;
}

/* Jobs Immo Form */

.page-id-11112 #kontakt_treuhand input[type=text]:focus, #kontakt_treuhand textarea:focus {
    border-color: #1c7d49 !important;
}


.page-id-11112 #kontakt_treuhand input[type=submit] {
    background-color: #1c7d49 !important;
}

::marker {
    font-weight: bold;
}