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

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Roboto/static/Roboto-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/Roboto/static/Roboto-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Bodoni_Moda';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Bodoni_Moda/static/BodoniModa_18pt-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Bodoni_Moda';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/Bodoni_Moda/static/BodoniModa_18pt-Medium.ttf') format('truetype');
}

body{
	font-family: 'Roboto', sans-serif;
/* 	font-size: 1.3rem;
	font-weight: 300; */
	color: #000000;
}

h1 {
	font-family: 'Bodoni_Moda';
}

.headline {
	font-family: 'Bodoni_Moda';
/* 	font-size: 5rem;
	font-weight: 500;
	line-height: 5.5rem; */
}

.headline_termine h1 {
	font-family: 'Bodoni_Moda';
/* 	font-size: 5rem !important;
	font-weight: 500 !important;
	line-height: 5.5rem !important; */
}

.subline_termine p {
/* 	font-size: 2.5rem !important; */
	font-family: 'Bodoni_Moda';
/* 	font-weight: 500 !important; */
	
}

h2 {
	font-family: 'Bodoni_Moda';
/* 	font-size: 3rem;
	font-weight: 400; */
}

h3 {
	font-family: 'Roboto';
/* 	font-weight: 400; */
}

.elementor-button-text {
	font-family: 'Roboto', sans-serif;
/* 	font-size: 1.3rem;
	font-weight: 300;  */
}

.footer-inner {
	font-size: 1rem;
	font-weight: 300;
	padding-top: 1rem;
	padding-bottom: 3rem;
}

.site-footer .footer-inner .copyright p, .created-by {
	font-size: 0.7rem;
	padding-top: 0.5rem;
}

/* header */
#menu-header {
	padding-top: 1rem;
}

.site-navigation-toggle-holder {
	padding-top: 2rem;
}

/* header tablet */

.site-navigation-dropdown ul.menu li.current-menu-item a,
.site-navigation-dropdown ul.menu li a {
	background: #f5efe8;
	color: black;
}


/* Öffnunszeiten Tabelle */

.austria-openinghours th, td {
	font-family: 'Roboto', sans-serif;
	font-size: 1.3rem;
	font-weight: 300 !important;
}

.austria-openinghours {
    width: 20rem;
    border-collapse: collapse;
    font-size: 16px;
    table-layout: fixed;
}

.austria-openinghours th,
.austria-openinghours td {
    padding: 8px 0;
    font-weight: normal;
    border: none;
    background: white !important;
}

.austria-openinghours th {
    text-align: left;
    width: 50%;
    padding-right: 10px;
}

.austria-openinghours td {
    text-align: right;
    width: 50%;
}

@media only screen and (max-width: 600px) {
  .austria-openinghours th, td {
    font-size: 1.1rem;
	font-weight: 300 !important;
  }
	.austria-openinghours {
		width: 18rem;
	}
}





