/* 
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
*/

div#sb_instagram h3 {
  color: #78a935;
}

/*   ┌─────────────────────────────────────┐
//   │       Disable 404 Breadcrumb        │
//   └─────────────────────────────────────┘
*/
.error404 section#Headline {display:none;}

a.deactivate_analytics {
	color:#78A935;
}
a.deactivate_analytics:hover {
	color:#007BAB;
	transition:color 0.7s ease;
}

#ff-stream-1 {
	pointer-events:none !important;
	cursor:default !important;
}

ul.ee-filters.ee-filters--category li a.ee-term__link:hover {
	text-decoration:underline;
	transition:text-decoration 0.7s ease;
}
ul.ee-filters.ee-filters--category li a.ee-term__link.ee--active {
	color:#78A935;
	text-decoration:underline;
}

header#top .elementor-nav-menu li:hover {cursor:pointer !important;}

div.elementor-text-editor ul li::marker {
	color: var( --e-global-color-4d27add );
}

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

p a {
	color:#78A935;
}
p a:hover {
	color:#007BAB;
	transition:color 0.7s ease;
}
p a::after {
	content:">>>";
	padding-left:7px;
}

section#footer p a {
	color:#78A935;
}
section#footer p a:hover {
	color:#007BAB;
	transition:color 0.7s ease;
}
section#footer p a::after {
	content:"";
	padding-left:0px;
}

.elementor-text-editor a {
	color:#78A935;
}
.elementor-text-editor a:hover {
	color:#007BAB;
	transition:color 0.7s ease;
}

.page-id-2 section#Headline {
	display:none;
}

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

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

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

.ee-breadcrumbs__separator:last-child {
    display:inline-block;
	margin-right:7px;
}

section#single_post_breadcrumb a {
	color: var( --e-global-color-text );	
}
section#single_post_breadcrumb a:hover {
	color: var( --e-global-color-9bf2b9d );	
	transition:color 0.7s ease;
}
li.ee-breadcrumbs__separator.ee-breadcrumbs__separator_category span.ee-icon.ee-icon-support--svg i.fas.fa-angle-right {
display: inline-block;
cursor: default;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top: 0;
margin-bottom: 0;
border: 0;
outline: 0;
font-size:75%;
vertical-align: baseline;
background: transparent;
color: var( --e-global-color-4d27add );
}

section#single_post_breadcrumb div#single_post_breadcrumb_catgory span.ee-icon.ee-icon-support--svg i.fas.fa-angle-right {
margin-bottom:4px;
}

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

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

/*
//   ┌─────────────────────────────────────┐
//   │                BEGIN                │
//   │             Single Post             │
//   └─────────────────────────────────────┘
*/

section#single_post_content li.blocks-gallery-item {
    margin-right:5px !important;
}

section#single_post_content li {
	margin-bottom:5px !important;
}

section#single_post_content figure figcaption {
    display:none;
}

span.post_exc_before {
	font-weight:bold;
}

/*
//   ┌─────────────────────────────────────┐
//   │                 End                 │
//   │             Single Post             │
//   └─────────────────────────────────────┘
*/

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

/*
//   ┌─────────────────────────────────────┐
//   │                BEGIN                │
//   │            Loop Templates           │
//   └─────────────────────────────────────┘
*/

section#masonry_loop_projekte .wp-post-image {
    max-height:240px;
}

section#masonry_loop_projekte div.text{
    top:90% !important;
    left:50% !important;
	width: 90%;
}


/*
//   ┌─────────────────────────────────────┐
//   │                 End                 │
//   │            Loop Templates           │
//   └─────────────────────────────────────┘
*/

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

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

div.ee-grid.ee-loop.ee-grid--default {
    justify-content:left;
}

.elementor-repeater-item-6615325.ee-grid__item--custom-size a.ee-media.ee-gallery__media.ee-media--stretch div.ee-media__wrapper.ee-gallery__media-wrapper figcaption.ee-media__content.ee-gallery__media__content div.wp-caption-text.ee-media__content__caption.ee-gallery__media__caption.ee-caption.ee-caption--manual {display:none;}

.elementor-repeater-item-6eb1815 a.ee-media.ee-gallery__media div.ee-media__wrapper.ee-gallery__media-wrapper figcaption.ee-media__content.ee-gallery__media__content div.wp-caption-text.ee-media__content__caption.ee-gallery__media__caption.ee-caption.ee-caption--manual {display:none;}

.elementor-2 .elementor-element.elementor-element-e66b76e .ee-gallery__media__content, .elementor-2 .elementor-element.elementor-element-e66b76e .ee-gallery__media__caption {
    text-align:left;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 97% !important;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color:#000000A1 !important;
    cursor: pointer;
}

/*
//   ┌─────────────────────────────────────┐
//   │                 End                 │
//   │                Grid                 │
//   └─────────────────────────────────────┘
*/

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

/*
//   ┌─────────────────────────────────────┐
//   │                BEGIN                │
//   │            Section Kontakt          │
//   └─────────────────────────────────────┘
*/

section#Kontakt label.elementor-field-label::after {
    color:#78A935;
}

section#Kontakt a {
    color:#78A935;
}
section#Kontakt a:hover {
	color:#007BAB;
	transition:color 0.7s ease;
}

/*
//   ┌─────────────────────────────────────┐
//   │                 End                 │
//   │            Section Kontakt          │
//   └─────────────────────────────────────┘
*/

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

/*
//   ┌─────────────────────────────────────┐
//   │                BEGIN                │
//   │           Section Standorte         │
//   └─────────────────────────────────────┘
*/

section#standorte span.kontaktbox_route {
	float:right;
}
section#standorte span.kontaktbox_route::after {
	content:">>>";
	color:var( --e-global-color-primary );
	margin:0 0 0 6px;
}

section#standorte span.kontaktbox_anruf {
	float:right;
}
section#standorte span.kontaktbox_anruf::after {
	content:">>>";
	color:var( --e-global-color-primary );
	margin:0 0 0 6px;
}

section#standorte span.kontaktbox_email {
	float:right;
}
section#standorte span.kontaktbox_email::after {
	content:">>>";
	color:var( --e-global-color-primary );
	margin:0 0 0 6px;
}

/*
//   ┌─────────────────────────────────────┐
//   │                 End                 │
//   │           Section Standorte         │
//   └─────────────────────────────────────┘
*/

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