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

html {
  scroll-behavior: smooth!important;
}

.page-id-45 main#content a {
  color:#000!important;
}
.page-id-45 main#content a:hover, .page-id-45 main#content a:active {
  color:#e1965f !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff!important;
}
table td, table th {
    border: 0px solid #fff!important;
    line-height: 1.5;
    padding: 15px;
    vertical-align: top;
}
tr:hover, td:hover, td, tr {
  background-color: #fff!important;
	font-size:24px!important;
}

nav ul.elementor-nav-menu li a {
  text-align: left !important;
}

p {
	margin-bottom:42px;
}
h1 {
	margin-bottom:25px!important;
}

.mm_footer a {
	color:#E1965F!important;
}
.mm_footer a:hover {
	color:#E1965F!important;
}
.mm_footer_musik a {
	color:#ffffff!important;
}
.mm_footer_musik a:hover {
	color:#E1965F!important;
}
.mm_musikprojekt a, .elementor-nav-menu a {
    align-items: baseline!important;
    display: flex!important;
	text-align:center!important;
}

.mm_slider-text {
    font-size: var(--e-global-typography-text-font-size)!important;
	font-weight:400!important;
	color:#ffffff!important;
}
.mm_slide-h2 {
    color:#ffffff!important;
    font-size: var(--e-global-typography-fb470b6-font-size)!important;
    font-weight: var(--e-global-typography-fb470b6-font-weight)!important;
    line-height: 35px!important;
	text-align: left!important;
}
.swiper-pagination {
    text-align: left!important;
    padding-left:45px!important;
	padding-bottom:15px!important;
}

@media screen and (max-width: 767px) and (min-width: 375px){
	.mm_slide-h2 {
		color:#ffffff!important;
		font-size: var(--e-global-typography-fb470b6-font-size)!important;
		font-weight: var(--e-global-typography-fb470b6-font-weight)!important;
		line-height: 25px!important;
	}
	.swiper-pagination {
		text-align: left!important;
		padding-left:25px!important;
		padding-bottom:15px!important;
		margin-top:30px!important;
	}
	.mm_slider-home .elementor-slide-description {
    	margin-bottom:35px!important;
	}
	
	/* Hover-Status für rechte Icon-navigation: */
	/* SVGs ausblenden */
	.mm_sidenav svg {
	  display: none !important;
	}

	/* 1. Icon (Telefon) */
	.mm_sidenav .elementor-grid-item:nth-child(1) a::before {
	  content: "";
	  display: inline-block;
	  width: 40px!important;
	  height: 40px!important;
	  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/tel_1.svg');
	  background-size: contain;
	  background-repeat: no-repeat;
	  transition: background-image 0.6s ease;
	}
	.mm_sidenav .elementor-grid-item:nth-child(1) a:hover::before {
	  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/tel_2.svg');
	}

	/* 2. Icon (Mail) */
	.mm_sidenav .elementor-grid-item:nth-child(2) a::before {
	  content: "";
	  display: inline-block;
	  width: 40px!important;
	  height: 40px!important;
	  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/mail_1.svg');
	  background-size: contain;
	  background-repeat: no-repeat;
	  transition: background-image 0.6s ease;
	}
	.mm_sidenav .elementor-grid-item:nth-child(2) a:hover::before {
	  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/mail_2.svg');
	}
	h1 {
		margin-bottom:25px!important;
	}
	tr:hover, td:hover, td, tr {
 		background-color: #fff!important;
		font-size:21px!important;
	}
}

@media screen and (max-width: 1220px) and (min-width: 768px){
	.mm_slide-h2 {
		color:#ffffff!important;
		font-size: var(--e-global-typography-fb470b6-font-size)!important;
		font-weight: var(--e-global-typography-fb470b6-font-weight)!important;
		line-height: 25px!important;
	}
	.swiper-pagination {
		text-align: left!important;
		padding-left:45px!important;
		padding-bottom:15px!important;
	}
	.mm_slider-home .elementor-slide-description {
    	margin-bottom:25px!important;
	}
	h1 {
		margin-bottom:25px!important;
	}
	tr:hover, td:hover, td, tr {
 		background-color: #fff!important;
		font-size:21px!important;
	}
}

/* Hover-Status für rechte Icon-navigation: */
/* SVGs ausblenden */
.mm_sidenav svg {
  display: none !important;
}

/* 1. Icon (Telefon) */
.mm_sidenav .elementor-grid-item:nth-child(1) a::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/tel_1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
.mm_sidenav .elementor-grid-item:nth-child(1) a:hover::before {
  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/tel_2.svg');
}

/* 2. Icon (Mail) */
.mm_sidenav .elementor-grid-item:nth-child(2) a::before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/mail_1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
.mm_sidenav .elementor-grid-item:nth-child(2) a:hover::before {
  background-image: url('https://markfiedler.km34107-03.keymachine.de/wp-content/uploads/2025/05/mail_2.svg');
}

/*.mm_headline h1.elementor-heading-title {
  font-size: clamp(1.6rem, 2.4vw, 2.8rem)!important; 
}*/
