/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*   ┌─────────────────────────────────────┐
//   │              Akkordeon              │
//   └─────────────────────────────────────┘
*/

.wb_akkordeon i.fas.fa-plus {
    margin-top:6px;
}
.wb_akkordeon i.fas.fa-minus {
    margin-top:6px;
}
.wb_akkordeon div.elementor-accordion-item {
    margin-top:10px;
}

/*   ┌─────────────────────────────────────┐
//   │             Breadcrumb              │
//   └─────────────────────────────────────┘
*/

span.single_post_breadcrumb_path a{
	color: var( --e-global-color-primary );	
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-bee43ae-text-transform );
    line-height: var( --e-global-typography-bee43ae-line-height );
    letter-spacing: var( --e-global-typography-bee43ae-letter-spacing );
    word-spacing: var( --e-global-typography-bee43ae-word-spacing );
}
span.single_post_breadcrumb_seperator{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    font-size: 90% !important;
    text-transform: var( --e-global-typography-bee43ae-text-transform );
    line-height: var( --e-global-typography-bee43ae-line-height );
    letter-spacing: var( --e-global-typography-bee43ae-letter-spacing );
    word-spacing: var( --e-global-typography-bee43ae-word-spacing );
}
span.single_post_breadcrumb_path_active{
	color:var( --e-global-color-text );	
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-bee43ae-text-transform );
    line-height: var( --e-global-typography-bee43ae-line-height );
    letter-spacing: var( --e-global-typography-bee43ae-letter-spacing );
    word-spacing: var( --e-global-typography-bee43ae-word-spacing );
}

i.eicon-chevron-left {
	fill: #000 !important;
	color: #000 !important;
	width: 24px !important;
	height: auto !important;
} 
i.eicon-chevron-right {
	fill: var( --e-global-color-text ) !important;
	color: #000 !important;
}
.ee-arrow {
	color: #000 !important;
}

div.swiper-slide-contents.animated.fadeInUp div.elementor-slide-heading {
    text-shadow: 1px 1px 10px rgb(0 0 0 / 80%) !important;
}

section#immobilienbewertung .elementor-field-group-field_6519881.elementor-col-100 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}
section#immobilienbewertung div.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_2ac8f6e.elementor-col-100 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

div.ee-load-status__last.infinite-scroll-last{
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-text-font-size ) !important;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
}

.wb_button_cta span.elementor-button-text:after {
	content:">>>";
	margin:0 0 0 8px;
	color:var( --e-global-color-secondary );
}

.wb_nav_display_none a {
	pointer-events:none;
}

a.logo-onoffice img {display:none !important;visibility:hidden !important;}

#image_hover_effect a:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: '';
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    color: #fff;
    opacity: .5;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

#image_hover_effect a:hover:after {
    background: rgba(0,0,0,0.8);
    content: "Klicken Sie für mehr Infos";
    opacity: 1;
}

#image_hover_effect figure.wp-caption figcaption { 
    display: none;
}

section#section_immobilie_in_kiel_verkaufen a.elementor-accordion-title {text-transform:none;}

section#section_kundenstimmen div.elementor-testimonial-image {display:none;}

section#section_immobilien_die_sitzen article.ee-post {
    background:transparent;
}

section#section_immobilien_die_sitzen_subpage article.ee-post {
    background:transparent;
}

section#section_immobilien_die_sitzen_singlepost_immobilien article.ee-post {
    background:transparent;
}

section#section_immobilien_die_sitzen_singlepost_mitarbeiter article.ee-post {
    background:transparent;
}

.section_immobilien_die_sitzen_subpage article.ee-post {
    background:transparent;
}

section#section_jobs .bewerbung_email a {color:#FFFFFF;}

section#section_jobs .bewerbung_email a:hover {color:#cbcc66;	transition:color 0.7s ease;}

section#section_kontakt a {color:#cbcc66;}

section#section_kontakt a:hover {color:#1C1C1B;	transition:color 0.7s ease;}

/*   ┌─────────────────────────────────────┐
//   │                 BEGIN               │
//   │              Typographie            │
//   └─────────────────────────────────────┘
*/

a:hover {
	transition:color 0.7s ease;
}

span.hyperlink_after {
	color:#cbcc66;
}

.page-id-67 label a {text-decoration:underline !important;}
.page-id-67 p a {text-decoration:underline !important;}

.page-id-3 label a {text-decoration:underline !important;}
.page-id-3 p a {text-decoration:underline !important;}

.page-id-3 footer elementor-clearfix p a {text-decoration:none !important;}


/*
//   ┌─────────────────────────────────────┐
//   │           Footernavigation          │
//   │            Pointer Event            │
//   └─────────────────────────────────────┘
*/

li.navigation-trennstrich a.elementor-item.elementor-item-anchor {
	pointer-events:none;
}

/* ############################################# */

/*
//   ┌─────────────────────────────────────┐
//   │           Footernavigation          │
//   │              Hyperlinks             │
//   └─────────────────────────────────────┘
*/

footer#footer a:hover {
	color:#EC6607;
	transition:color 0.7s ease;
}

/* ############################################# */

/*
//   ┌─────────────────────────────────────┐
//   │           Footernavigation          │
//   │                DSGVO                │
//   └─────────────────────────────────────┘
*/

footer#footer div#footer_dsgvo a {
	font-size:1.1em !important;
	color:#1C1C1B;
}
footer#footer div#footer_dsgvo a:hover {
	color:#EC6607;
	transition:color 0.7s ease;
}

/* ############################################# */

/*
//   ┌─────────────────────────────────────┐
//   │              Cookiebot              │
//   │                Popup                │
//   └─────────────────────────────────────┘
*/

/* Popup Border */
#CybotCookiebotDialog {
	border-color: #cbcc66 !important;
}

/* Headline und Text 
#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle {
    font-family: 'Interstate Regular Condensed', Sans-serif !important;
}*/

/* Button Cookies zulassen */
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color:#cbcc66 !important;
	color:#FFFFFF !important;
	border-color:#cbcc66 !important;
}
/* a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover {
	background-color: #ffffff !important;
	color: #D9A456 !important;
	border-color: #D9A456 !important;
	transition:background-color 1s ease;
} */

/* Button Auswahl erlauben */
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	background-color:#FFFFFF !important;
	color:#cbcc66 !important;
	border-color:#cbcc66 !important;
}
/* a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover {
	background-color: #D9A456 !important;
	color: #ffffff !important;
	border-color: #D9A456 !important;
	transition:background-color 1s ease;	
} */

/* Button Nur notwendige Cookies erlauben */
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    background-color: #cbcc66 !important;
    border: 1px solid #cbcc66 !important;
}

/* Buttons Abstände */
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
    padding:7px 4px 3px !important;
}


