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

/*
    Add your custom styles here
*/


.turtle .elementor-icon {
    font-size: 380px;
}

.turtle .elementor-icon svg {
    width: 380px;
    height: inherit;
}

.turtle.head .elementor-icon-wrapper {
    line-height: 0 !important;
}

/** Site-Logo im Sticky **/
.elementor-widget-theme-site-logo .elementor-image img {
    width: 160px !important;
}

.elementor-widget-theme-site-logo .elementor-image > a {
	display: block !important;
}


.head-meta .elementor-icon-list-icon .fa-facebook {
    font-size: 24px !important;
}

.head-meta .elementor-icon-list-text {
	padding-left: 0px !important;
}

.head-meta .fa-phone-alt  {
	margin-right: 5px !important;
}

p:last-child {
margin-bottom: 0 !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.semantic_ui .ui.table:not(.inverted) thead th {
    background: #0B68A3 !important;
    color: #fff  !important;
}

.ninja_table_row_9.nt_row_id_15 {
    color: #54595F  !important;
	font-weight: bold !important;
	background: rgba(0,0,0,.05) !important;
}

.premium-content-toggle-container .premium-content-toggle-two-content {
	padding-left: 0;
}

.wpforms-form .luft-oben-big {
	margin-top: 20px !important;
}

.wpforms-form .luft-oben {
	margin-top: 10px !important;
}

.wpforms-form .luft-unten-big {
	margin-bottom: 20px !important;
}

.wpformbutton {
    font-family: "Roboto Slab", Sans-serif !important;
    font-size: 15px  !important;
    font-weight: bold  !important;
    text-transform: uppercase  !important;
    letter-spacing: 1.2px  !important;
    color: #FFFFFF  !important;
    background-color: #02C1FF !important;
    border-radius: 30px 30px 30px 30px !important;
    padding: 15px 30px 15px 30px !important;
	border: none !important;
	line-height: 1 !important;
	white-space: normal !important;

}

.elementor-text-editor a, .wpforms-field-label-inline a, .wpforms-required-label  {
	color: #F15A24 !important;
}

.wpformbutton:hover {
	background-color: #F15A24 !important;
	}


/** allgemeine responsive klasse für alle sektionen **/
.respo { padding: 70px 40px 70px 40px !important; } 
.respo-up { padding: 70px 40px 0px 40px !important; } 
.respo-down { padding: 0px 40px 70px 40px !important; } 
.respo-head { padding-right: 40px !important; padding-left: 40px !important; }
.respo-sticky { padding: 12px 40px 10px 40px !important; } 

@media ( max-width: 1024px ){
.turtle .elementor-icon svg { width: 320px;}	
.respo { padding: 50px 30px 50px 30px !important; } 
.respo-up { padding: 50px 30px 0px 30px !important; } 
.respo-down { padding: 0px 30px 50px 30px !important; } 
.respo-head { padding-right: 30px !important; padding-left: 30px !important; }
body .elementor-location-footer { font-size: 14px !important; }	
}	
	
@media ( max-width: 767px ){
.turtle .elementor-icon svg { width: 210px;}		
.respo { padding: 30px 20px 30px 20px !important; } 
.respo-up { padding: 30px 20px 0px 20px !important; } 
.respo-down { padding: 0px 20px 30px 20px !important; } 
.respo-head { padding-right: 20px !important; padding-left: 20px !important; }
.elementor-10 .elementor-element.elementor-element-7e5d040 .eael-facebook-feed-item-inner {margin: 0px 0px 30px 0px !important;}
.carousel-arrow.carousel-prev.slick-arrow, .carousel-arrow.carousel-next.slick-arrow {display: none !important;}
.elementor-10 .elementor-element.elementor-element-cd79f1c > .elementor-widget-container { padding: 0px 0px 0px 0px !important;}
.elementor-10 .elementor-element.elementor-element-cd79f1c .premium-fb-rev-review-wrap { padding: 0px 0px 0px 0px !important;}
}