/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1670236351
Updated: 2022-12-05 11:32:31

*/

/*Space*/
.e-con-inner {
	padding-top: 0px !important;
}

/*Navigation*/
.main-nav {
	position: fixed !important;
}

.elementor-sticky .e-con-inner {
	background: #FFF;
}

/*Heading Title*/
.no-height .elementor-heading-title {
	line-height: 1 !important;
}

/*Side Navigation*/
.side-nav-img a img {
	background: #FFF;
	border-radius: 50%;
	padding: 2.5px;
	margin: 5px 0px;
}


/*Link*/
a.general-link {
	color: #000 !important;
}


/*Über uns*/
.team-title {
	color: #f27c00;
	font-weight: bold;
	font-size: 22px;
}

.team-br {
	display: none;
}



/*Kontakt Öffnungszeiten*/
.google-maps {
	aspect-ratio: 1 / 1;
	width: 480px !important;
	height: 480px !important;
}

table.address-table,
table.open-time {
	color: #000;
	font-family: 'Arial';
	font-weight: bold;
}

table.address-table {
	font-size: 22px;
	margin-bottom: 0px;
}

table.open-time td {
	border: none;
	padding-left: 0px;
	padding-top: 0px;
}

table.address-table td {
	border: none;
	padding: 0px;	
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background: #FFF;
}


table tbody tr:hover>td {
	background: #FFF;
}


@media only screen and (max-width: 1920px) {
	
	/*Custom Slider*/
	.custom-slide {
		padding: 0px !important;
	}

}


@media only screen and (max-width: 1600px) {
	
	/*Side Navigation*/
	.side-nav {
		right: 1% !important
	}
	
	/*Navigation*/
	.main-nav {
		padding: 0px 7.5% !important;
	}
	
	/*Main Content*/
	.main-content {
		padding: 0px 7.5% !important;
	}
	
	/*Main Footer*/
	.main-footer {
		padding: 0px 7.5% !important;
	}

}



@media only screen and (max-width: 1200px) {
	
	/*Side Navigation*/
	.side-nav {
		right: 0.5% !important
	}
	/*Kontakt Öffnungszeiten*/
	table.open-time {
		font-size: 16px;
	}

}


@media only screen and (max-width: 992px) {
	
	/*Navigation*/
	.nav-space {
		padding: 0px !important;
	}
	
	#menu-1-553fef7 {
		display: none !important;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: block !important;
	}
	
	/*Main Content*/
	.main-content {
		padding: 0px 5% !important;
	}
	
	/*Main Footer*/
	.main-footer {
		padding: 0px 5% !important;
	}
	
	/*Side Navigation*/
	.side-nav {
		background: #F27C00;
	}
	
	/*Navigation*/
	.elementor-menu-toggle {
		padding-right: 30px !important;
		outline: none !important;
	}
	
	/*Kontakt*/
	table.address-table {
		font-size: 16px;
	}
	
	.google-maps {
		aspect-ratio: auto;
		width: auto !important;
		height: auto !important;
	}
	

}


@media only screen and (max-width: 768px) {
	
	.box-hover-home {
		width: 100%;
		padding: 0px;
		margin-top: 20px;
	}
	
}


@media only screen and (max-width: 600px) {

	
	/*Über uns*/
	.team-title,
	.team-desc {
		font-size: 16px;
	}
	
	.team-br {
		display: block;
	}
	
	.row {
		gap: 30px !important;
	}
	
}


@media only screen and (max-width: 450px) {

	/*Kontakt Öffnungszeiten*/
	table.open-time {
		font-size: 14px;
	}
	
	/*Über uns*/
	.team-title,
	.team-desc  {
		font-size: 14px;
	}
	
	.row-team {
		gap: 20px !important;
	}
	
}


@media only screen and (max-width: 400px) {
	
	
	/*Kontakt Öffnungszeiten*/
	table.open-time {
		font-size: 11px;
	}
	
}
