/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */




/*Wortumbrechnungen*/
h2.hyphens {
-webkit-hyphens: auto; 
  hyphens: auto; 
	
}


/* FLAG größer*/

body .trp-flag-image {
	width: 32px !important;
}

/* Underline*/
/*Strich unter a*/
.under a, .scroll-highlight a .word {
	text-decoration: underline !important;
	 text-underline-offset: 4px;
	transition: text-underline-offset 0.2s ease !important;
}

.under p  a:hover, .under a:hover, .scroll-highlight a:hover .word, .under a .elementor-icon-list-text:hover, .under .elementor-icon-list-text a:hover, .under .elementor-cta a:hover,
.under p  a:focus-visible, .under a .elementor-icon-list-text:focus-visible, .under .elementor-icon-list-text a:focus-visible, .under .elementor-cta a:focus-visible {
	 text-underline-offset: 2px;
	
} 

.scroll-lines-wrapper {
	  overflow: hidden;
}

 .scroll-lines {
   display: block !important;
  white-space: normal !important;

}

.scroll-lines .line {
  display: block;
}


/*icon in Text*/
.iconintext {
	width: 1em;
	height: 1em;
	margin-bottom: -5px;
	fill: currentColor;
}


/* Prozess Grafik mobile*/

/* #uc_step_process_elementor_0a9a871 => Geschäftsfelder Prozess
#uc_step_process_elementor_4a7f233 => Zeitleiste Über uns
#uc_step_process_elementor_d4e4a5b => Startseite Prozess

*/
@media only screen and (max-width: 1024px) {
    
        #uc_step_process_elementor_0a9a871, 
	#uc_step_process_elementor_d4e4a5b, #uc_step_process_elementor_4a7f233 {
        flex-direction: column;
    }

    body #uc_step_process_elementor_0a9a871 .ue-step-item, 
	body #uc_step_process_elementor_d4e4a5b .ue-step-item, 
		body #uc_step_process_elementor_4a7f233.ue-step-item{
        flex-direction: row;
    }
	
	
    #uc_step_process_elementor_0a9a871 .ue-item-highlight,
	#uc_step_process_elementor_d4e4a5b .ue-item-highlight, #uc_step_process_elementor_4a7f233 .ue-item-highlight
	{
        flex-direction: column;
    }
    
    
    
    body #uc_step_process_elementor_d4e4a5b .ue-item-highlight,
	body #uc_step_process_elementor_0a9a871 .ue-item-highlight, body #uc_step_process_elementor_4a7f233  .ue-item-highlight {
    display: flex;
    align-items: flex-start;
}

    #uc_step_process_elementor_d4e4a5b .ue-step-item .ue-step-item-line:first-child,
	#uc_step_process_elementor_0a9a871 .ue-step-item .ue-step-item-line:first-child, #uc_step_process_elementor_4a7f233 .ue-step-item .ue-step-item-line:first-child, body #uc_step_process_elementor_4a7f233 .ue-step-item:last-child .ue-step-item-line:last-child {
        display: block;
		opacity: 1;
    }
    
   
   body #uc_step_process_elementor_d4e4a5b .ue-step-item-line,
	body #uc_step_process_elementor_0a9a871 .ue-step-item-line {
        height: 32px;
        width: 2px;
    }
	body #uc_step_process_elementor_4a7f233 .elementor-repeater-item-d4b9c2c .ue-item-highlight > .ue-step-item-line:first-child {
		height: 0px;
		width: 0px;
		
	}
	
	body #uc_step_process_elementor_4a7f233 .ue-item-highlight > .ue-step-item-line:first-child {
     height: 100px;
		width: 2px;
}
	
	body #uc_step_process_elementor_4a7f233 .ue-step-icon {
		justify-content: flex-start;
	}
	
	.elementor-4518 .elementor-element.elementor-element-4a7f233 .ue-step-icon {
		width: 100%;		
		
	}
	
	.ue-step-item-spacer, .elementor-4518 .elementor-element.elementor-element-4a7f233 .ue-step-item-spacer {
		width: 12px;
		height: 12px;
	}
	
	.elementor-4518 .elementor-element.elementor-element-4a7f233 .ue-step-item-gap {
		width: 32px;
		height: 32px;
	}
	
	
	
	
	.elementor-4518 .elementor-element.elementor-element-4a7f233 .ue-step-item-content {
		padding: 0px;
	}
	
	.elementor-4518 .elementor-element.elementor-element-4a7f233 .ue-step-item-content-title {
		margin-top: 0px;
	}
	
	
}
