/* Add here all your css styles (customizations)Festival du Cheval
		
		font-family: 'Bitter', serif;
		font-family: 'Nunito', sans-serif;

 */
 
 body {
    font-weight: 400;
    font-size: 1rem;
    font-family: "Raleway", Helvetica, Arial, sans-serif;
    line-height: 1.6;
    color: #555;
}
body {
    background-image:url('../img/bg/xv.png');
}

.u-header {
    font-size: 2rem;
	letter-spacing:1px;
	font-family: "Bitter", Helvetica, Arial, sans-serif;
}

.g-theme-bg-gray-dark-v1 {
  background-color: #d5dad3 !important;
}

.topbar {
    text-align: right;
    width: 100%;
    font-size: 15px;
	letter-spacing:none!important;
}

.hamburger {
    margin-top: 5px;
}

.footerlogo {
text-align: center;
    width: 100%;margin:0 10px 0px 10px;
}

.bg-braun {
    background-color:#3f3020;
}

.bg-türkis {
    background-color:#02a9bf;
}





.nav-position{
    padding-top:30px!important;
}

.nav-size{
    font-size:0.7rem!important;
}

 a.nav-link{
    color:#47313a!important;
    letter-spacing:3px;
    font-size:1.185rem;
    font-weight:400;
	font-family: 'Bitter', serif;
}

 a.nav-link:hover{
    color:#02a9bf!important;
}

 a{
    color:#384d47!important;
}

.download {
    background-color:#02a9bf;
	display:inline;
	padding:10px;
	border:1px solid #ffffff;
}

.download a{
	font-size:16px;
	color:#ffffff!important;
	font-weight:700;
	letter-spacing:1px;
	font-family: 'Bitter', serif;
	text-transform:uppercase;
}


.box_title{
    padding-top: 15.28571rem !important;
    padding-bottom: 5.28571rem !important;
}

.g-bg-img-hero {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
}

.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Bitter', serif;
  line-height: 1.3;
  color: #02a9bf;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #02a9bf;
  letter-spacing: 2px;
}

h1, .h1,{
  color: #02a9bf!important;
  font-weight:400;
  font-size:36px;
}

.titelbox{
  padding:130px 100px 50px 100px!important;
}

.google-height{
  height:1100px;
}

h2,h3,h4 {
  color: #02a9bf;
  text-transform:uppercase;
  font-weight:400;
}

h2{
  font-size:22px;
  color:#3f3021;
}

h3{
  font-size:16px;
  color:#3f3021;
}

h4{
  font-size:16px;
}


.lis-liste li {
    list-style-type: none;
    padding-left: 30px;
    background-image:url('../img/content/lis_liste.png');
    background-repeat:no-repeat;
    background-position:left top;
}

.lis-liste{
    margin-left: -40px!important;
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
  text-decoration: none;
  color: #fff;
  background-color: #02a9bf;
}




.g-color-braun {
  color: #47313a !important;
}

.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
	background:#47313a;
}

.g-theme-bg-primary {
	background-color:#d8243f!important;
}


@media only screen and (max-width: 600px) {
  .titel_headline {font-size:40px!important;
  }
  .u-header__logo-img--main{
    width: 260px;
   height:auto;
  }
  .vignette{
    width: 200px!important;
   height:auto;
  }
  
  .titelbox{
  padding:100px 20px 20px 20px!important;
}

h1, .h1{
  font-size:28px;
}

h2,h3,h4 {
  color: #02a9bf !important;
  text-transform:uppercase;
  font-weight:400;
}

h2{
  font-size:16px;
  color:#3f3021;
}

h3{
  font-size:14px;
  color:#3f3021;
}

h4{
  font-size:14px;
}
.google-height{
  height:500px;
}
}

@media only screen and (min-width: 690px) {
  .ws-0 {display:none;
  }
}

@media only screen and (max-width: 990px) {
  .topbar {
    text-align: center;
  }
}
