/*

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child 
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.

*/


/**************************** Colors ******************************/

.white {color: #ffffff !important;}
.orange {color: #f29322 !important;}
.black {color: #000000 !important;}
.grey {color: #eaeaea !important;}

.bg-white {background-color: #ffffff !important;}
.bg-orange {background-color: #f29322 !important;}
.bg-black {background-color: #000000 !important;}
.bg-grey {background-color: #eaeaea !important;}


/***************** Form *************/
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #f4f4f4 !important;
    border: 0px none !important;
    box-sizing: border-box;
}


/*********************** Maskierte Bild-Karussels & Bilder *******************/



.masked-carousel-rechts-oben img {
  -webkit-mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-rechts-oben.svg');
  mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-rechts-oben.svg');
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  aspect-ratio: 2 / 1.75;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.masked-carousel-rechts-unten img {
  -webkit-mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-rechts-unten.svg');
  mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-rechts-unten.svg');
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  aspect-ratio: 2 / 1.75;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.masked-carousel-hoch img {
  -webkit-mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-hoch.svg');
  mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-hoch.svg');
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  aspect-ratio: 1.28 / 2;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.masked-carousel-tropfen img {
  -webkit-mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-Tropfen.svg');
  mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-Tropfen.svg');
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.masked-carousel-tropfen-hoch img {
  -webkit-mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-Tropfen-hoch.svg');
  mask-image: url('https://miglurahof.at/wp-content/uploads/2025/07/Bildmaske-Tropfen-hoch.svg');
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  object-fit: cover;
}



/***********************Menu*******************/
.header-menu-item {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.2rem;
}

.blurred {backdrop-filter: blur(20px);}


/**************************** Fonts ******************************/

body {
	font-family: 'DAZN Oscine';
	color: #44474D;
}

p, .p, li {
	font-family: 'DAZN Oscine';
	font-weight: 400;
	font-size: 1.1rem;
	color: #44474D;
	margin-block-end: 0;
}

span {
	font-family: 'DAZN Oscine';
	font-size: 1.1rem;
}

a {
	color: #AF6CA5;
	transition: color 110ms ease-in-out;
	text-decoration: none !important;
}

a:hover {
	color: #44474D;
}

/****a:visited {
	color: #AF6CA5;
}****/

.elementor-heading-title {
	line-height: 1.3;
}

.elementor-button {
	border-radius: 50px !important;
}


h1, .h1 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #ffffff;
	font-size: 3.5rem;
	text-transform: uppercase;
	letter-spacing:3px;
	line-height: 1.3 !important;
}

h2, .h2 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #44474D;
	font-size: 3.2rem;
	text-transform: uppercase;
	letter-spacing:2px;
	margin-top:30px;
}

h3, .h3 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #44474D;
	font-size: 2.5rem;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top:30px;
}

h4, .h4 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #44474D;
	font-size: 2rem;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top:30px;
}

h5, .h5 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #44474D;
	font-size: 1.8rem;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top:30px;
}

h6, .h6, a.h6 {
	font-family: 'DAZN Oscine';
	font-weight: normal;
	color: #44474D;
	font-size: 1.5rem;
	text-transform: uppercase;
	letter-spacing:1px;
	margin-top:10px;
}

title {
	font-family: 'DAZN Oscine';
	font-weight: 300;
	color: #ffffff;
	font-size: 60px;
	
}


/*************** Media Screen Laptop ***************/
@media screen and (min-width:1201px) and (max-width: 1366px) {
h1, .h1 {
	font-size: 3.2rem;
	letter-spacing:3px;
	line-height: 1.3 !important;
}

h2, .h2 {
	font-size: 3.2rem;
	letter-spacing:2px;
}

h3, .h3 {
	font-size: 2.3rem;
	letter-spacing:1px;
}

h4, .h4 {
	font-size: 1.9rem;
	letter-spacing:1px;
}

h5, .h5 {
	font-size: 1.7rem;
	letter-spacing:1px;
}

h6, .h6 {
	font-size: 1.7rem;
	letter-spacing:1px;
}
}

/*************** Media Screen Tablet Landscape ***************/
@media screen and (min-width:1025px) and (max-width: 1200px) {
h1, .h1 {
	font-size: 2.8rem;
	letter-spacing:3px;
	line-height: 1.3 !important;
}

h2, .h2 {
	font-size: 2.8rem;
	letter-spacing:2px;
}

h3, .h3 {
	font-size: 2.0rem;
	letter-spacing:1px;
}

h4, .h4 {
	font-size: 1.6rem;
	letter-spacing:1px;
}

h5, .h5 {
	font-size: 1.3rem;
	letter-spacing:1px;
}

h6, .h6 {
	font-size: 1.3rem;
	letter-spacing:1px;
}

}

/*************** Media Screen Tablet Portait ***************/
@media screen and (min-width:879px) and (max-width: 1024px) {
h1, .h1 {
	font-size: 2.5rem;
	letter-spacing:3px;
}

h2, .h2 {
	font-size: 2.5rem;
	letter-spacing:2px;
}

h3, .h3 {
	font-size: 1.9rem;
	letter-spacing:1px;
}

h4, .h4 {
	font-size: 1.5rem;
	letter-spacing:1px;
}

h5, .h5 {
	font-size: 1.2rem;
	letter-spacing:1px;
}

h6, .h6 {
	font-size: 1.2rem;
	letter-spacing:1px;
}
}

/*************** Media Screen Mobile Landscape ***************/
@media screen and (min-width:768px) and (max-width: 880px) {
h1, .h1 {
	font-size: 2.3rem;
	letter-spacing:3px;
	line-height: 1.3 !important;
}

h2, .h2 {
	font-size: 2.3rem;
	letter-spacing:2px;
}

h3, .h3 {
	font-size: 1.7rem;
	letter-spacing:1px;
}

h4, .h4 {
	font-size: 1.4rem;
	letter-spacing:1px;
}

h5, .h5 {
	font-size: 1.2rem;
	letter-spacing:1px;
}

h6, .h6 {
	font-size: 1.2rem;
	letter-spacing:1px;
}
}

/*************** Media Screen Mobile Portait ***************/
@media screen and (max-width: 767px) {
h1, .h1 {
	font-size: 2rem;
	letter-spacing:3px;
	line-height: 1.3 !important;
}

h2, .h2 {
	font-size: 2rem;
	letter-spacing:2px;
}

h3, .h3 {
	font-size: 1.6rem;
	letter-spacing:1px;
}

h4, .h4 {
	font-size: 1.3rem;
	letter-spacing:1px;
}

h5, .h5 {
	font-size: 1.2rem;
	letter-spacing:1px;
}

h6, .h6 {
	font-size: 1.2rem;
	letter-spacing:1px;
}
}


/*************** Schriftart lokal eingebunden ***************/

@font-face {
    font-family: 'DAZN Oscine';
    src: url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Bold.eot');
    src: local('DAZN Oscine Bold'), local('DAZNOscine-Bold'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Bold.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Bold.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* DAZN Oscine */
@font-face {
    font-family: 'DAZN Oscine';
    src: url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-BoldItalic.eot');
    src: local('DAZN Oscine Bold Italic'), local('DAZNOscine-BoldItalic'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'DAZN Oscine';
    src: url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Italic.eot');
    src: local('DAZN Oscine Italic'), local('DAZNOscine-Italic'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Italic.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Italic.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'DAZN Oscine';
    src: url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Regular.eot');
    src: local('DAZN Oscine'), local('DAZNOscine-Regular'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Regular.woff2') format('woff2'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Regular.woff') format('woff'),
        url('/wp-content/themes/hello-elementor-child/fonts/DAZNOscine-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
