/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */



/* General Custom CSS */

/*---- MAIN MENU ---*/
#top #wrap_all .av-main-nav ul > li > a {
	font-weight:bold!important;
}

/* HEADING RULES */
h1 {
	font-size:40px;
	line-height:50px;
	font-weight:400;
	font-family: raleway;
	 font-variant:small-caps;
	color: #424242;
	z-index:100;
  position: relative;
  display: inline-block;
}

h1::before {
  content: ''; 
  position: absolute;
  bottom: -5px; 
  left: -5px;
  width: 30px; 
  height: 30px; 
  background-color: rgba(173, 130, 65,0.7);
	z-index:-1;
}
h2 {
	font-size:36px;
	line-height:42px;
	font-weight:400;
	font-family: raleway;
	color: #424242;
	font-variant:small-caps;
	z-index:100;
  position: relative;
  display: inline-block;
	margin-bottom:30px;
}

h2::before {
  content: ''; 
  position: absolute;
  bottom: -5px; 
  left: -10px;
  width: 22px; 
  height: 22px; 
  background-color: rgba(173, 130, 65,0.5);
	z-index:-1;
}

.darkbg h2 {
	font-size:36px;
	line-height:42px;
	font-weight:400;
	font-family: raleway;
	color: #f2f2f2;
	font-variant:small-caps;
	z-index:100;
  position: relative;
  display: inline-block;
	margin-bottom:30px;
}

.darkbg h2::before {
  content: ''; 
  position: absolute;
  bottom: -5px; 
  left: -10px;
  width: 22px; 
  height: 22px; 
  background-color: rgba(#C5A77A);
	z-index:-1;
}

h3 {
	font-size:26px;
	line-height:32px;
	font-weight:400;
	font-family: raleway;
	color: #424242;
	font-variant:small-caps;
	z-index:100;
  position: relative;
  display: inline-block;
}

h3::before {
  content: ''; 
  position: absolute;
  bottom: -5px; 
  left: -10px;
  width: 20px; 
  height: 20px; 
  background-color: rgba(173, 130, 65,0.5);
	z-index:-1;
}

.faq-heading h3 {
	font-size:24px;
	line-height:30px;
	font-weight:400;
	font-family: raleway;
	color: #424242;
	font-variant:small-caps;
}

.nodot-heading h3::before  {
	background-color:transparent;
}

.nodot-heading h3 {
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	font-family: raleway;
	font-variant:small-caps;
}

.faq-heading h3::before  {
	background-color:transparent;
}

/*Body Schriften */

p {
	font-size:16px;
	letter-spacing: 0.2px;
	line-height: 30px;
	font-family: raleway;
	color: #424242;
}

.dot-bold b {
	font-size:18px;
	line-height:28px;
	font-weight:600;
	font-family: raleway;
	color: #424242;
	z-index:100;
  position: relative;
  display: inline-block;

}

.dot-bold h3 {
	font-size:20px;
	line-height:28px;
	font-weight:600;
	font-family: raleway;
	color: #111!important;
	font-variant:none;
	z-index:100;
  position: relative;
  display: inline-block;
}

.dot-bold h3::before {
  content: none; 
  position: inherit;
  bottom: 0px; 
  left: 0px;
  width: 0px; 
  height: 0px; 
  background-color: inherit;
	z-index:-1;
}

/* anpassungen Startseite */
/* Differenter Style Starseite */
.tueri-start-text strong {
color:#ad813e!important;
font-weight:700;
font-size:1.1em; line-height:1.1em;
 font-variant:small-caps;
}
.tueri-start-text h1 {
color:#ad813e;
	font-size:40px;
	line-height:50px;
	font-weight:400;
	font-family: raleway;
	 font-variant:none;
	z-index:100;
  position: relative;
  display: inline-block;
}
.tueri-start-text h1::before {
  content: ''; 
  position: absolute;
  bottom: -5px; 
  left: -5px;
  width: 30px; 
  height: 30px; 
  background-color: rgba(173, 130, 65,0.2);
	z-index:-1;
}


.image-overlay {
display: none !important;
opacity: 0 !important;
}

ul {
	font-family: inherit;
}

li {
		font-size: 15px;
}

/* ----- Button -----*/

/*.tueri-button-hell a.avia-button {
    border-color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
}

.tueri-button-hell a.avia-button:hover .avia_button_background {
   background: rgba(13,23,56, .45)	!important;
		border-color: #ffffff !important;
    border-style: solid;
    border-width: 1px;
	border-radius: 15px!important;
}*/


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	h1 {
	font-size:36px;
		line-height:44px;}
	h2 {
	font-size:30px;
		line-height:36px;}
	h3 {
	font-size:24px;
		line-height:28px;}
	p {
	font-size:16px; 
	line-height:20px;
	}

}

/* ---------------
// Special Headings 
// ----------------- */
.av-subheading p {
	font-size:18px;
	font-family: raleway;
	 font-variant:small-caps;
}

/* ---------------
// Bilder Switch Desktop Mobile 
// ----------------- */
/* Versteckt das Mobil-Bild bei größeren Bildschirmen */
.mobile-image {
  display: none;
}

/* Zeigt das Desktop-Bild nur bei Bildschirmen größer als 768px an */
@media (min-width: 768px) {
  .desktop-image {
    display: block;
  }
  .mobile-image {
    display: none; /* Versteckt das Mobil-Bild */
  }
}

/* Zeigt das Mobil-Bild bei kleineren Bildschirmen an */
@media (max-width: 767px) {
  .desktop-image {
    display: none; /* Versteckt das Desktop-Bild */
  }
  .mobile-image {
    display: block;
  }
}


/*----------------------------------------
// CSS - Fullwidth Submenu style
//--------------------------------------*/
.submenu-style.av-submenu-container,
.submenu-style.av-submenu-container .container {
background: transparent;
max-width: 100% !important;
}


.submenu-style.av-submenu-container .av-subnav-menu {
display: flex;
justify-content: space-around;
}


.submenu-style.av-submenu-container .av-subnav-menu > li {
flex-grow: 1;
}


.submenu-style.av-submenu-container .av-subnav-menu > li > a {
color: #fff;
	font-size:1rem;
	/*font-weight:600;*/
background: transparent;
border-left-width: 0px !important;
cursor: pointer;
}


.submenu-style.av-submenu-container .av-subnav-menu > li:nth-child(1) {
background-color: Rgba(106,81,30,0.95);
}


.submenu-style.av-submenu-container .av-subnav-menu > li:nth-child(2) {
background-color: Rgba(96,71,25,0.95);
}


.submenu-style.av-submenu-container .av-subnav-menu > li:nth-child(3) {
background-color: Rgba(106,81,30,0.95);
}


.submenu-style.av-submenu-container .av-subnav-menu > li:nth-child(4) {
background-color: Rgba(96,71,25,0.95);
}

.submenu-style.av-submenu-container .av-subnav-menu > li:nth-child(5) {
background-color: Rgba(106,81,30,0.95);
}