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

a {
	color: inherit;
}

*,a { outline: none !important; }


.table-openinghours table, .table-openinghours caption, .table-openinghours tbody, .table-openinghours tfoot, .table-openinghours thead, .table-openinghours tr, .table-openinghours th, .table-openinghours td {
    margin: 0;
    padding: 0;
    border: 0;
    border-block-start: unset !important; 
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent !important;
}

.table-openinghours tr td:first-child {
	font-weight: 700;
	color: #00a9cd;
   width: 140px;
  padding-right: 20px;
  text-align: left;
}

#content ul {
	margin-bottom:15px;
}

#content ul li::marker {
  color: #005d8e;
}

.ad-start-slide-logo img {
	max-width:90px;
	position: absolute;
	left:0px;
}

.ad-start-slide-logo .elementor-heading-title  {
	padding-left:100px;
	line-height: 100px !important;
}

/*------------ Impressum / Datenschutz ------------*/

body.page-id-3 h1,
body.page-id-724 h1 {
	color:#005d8e;
	font-size:34px;
}

body.page-id-3 h2,
body.page-id-724 h2 {
	color:#005d8e;
	font-size:28px;
	margin-top:25px;
}

body.page-id-3 h3,
body.page-id-724 h3 {
	color:#008fb9;
	font-size:24px;
	margin-top:20px;
}

body.page-id-3 .page-content a,
body.page-id-724 .page-content a {
	color:#008fb9;
}



@media (max-width:1350px) {
	
	.ad-start-slide-logo img {
		max-width:60px;
	}

	.ad-start-slide-logo .elementor-heading-title  {
		padding-left:70px;
		line-height: 70px !important;
		font-size:34px !important;
	}
}

@media (max-width:767px) {
	
	body.page-id-3 h1,
	body.page-id-724 h1 {
		font-size:26px;
	}
	
	body.page-id-3 h2,
	body.page-id-724 h2 {
		font-size:23px;
	}

	body.page-id-3 h3,
	body.page-id-724 h3 {
		font-size:20px;
	}

}


@media (max-width:520px) {

	.ad-start-slide-logo .elementor-heading-title  {
		font-size:25px !important;
	}
}

@media (max-width:440px) {

	.ad-start-slide-logo .elementor-heading-title  {
		font-size:20px !important;
	}
}

@media (max-width:373px) {

	.ad-start-slide-logo .elementor-heading-title  {
		line-height: 30px !important;
	}
}

