	:root {
		--rouge: #782a21;
		--rouge-t: #782a21b8;
		--dore: #a8894a;
		--noir: #0a0a0a;
		--fond: #faf6ed;
}

#page {
		margin: 0;
		overflow-x: hidden;
		background-color: var(--fond);
	}
	
	.grid-container {
		max-width: none;
	}
	
	.site-content {
		display: block;
	}
	
	img {
		max-width: none;
	}
		
	h1, h2 {
			font-weight: bold;
			color: var(--rouge);
		}
		
	.inside-site-info {
			background-color: var(--noir);
   			color: white;
		}	
		
		@media(max-width:767px) {
			.gp-icon svg {
				fill: white;
			}
			
			
			.has-inline-mobile-toggle #site-navigation.toggled {
		}
			
			.main-navigation.toggled .main-nav>ul {
			background-color: var(--rouge-t);
			}
		}

/*================================================================================================Header*/
.main-title a:hover {
	color: var(--dore);
}

.site-branding {
	display: flex;
    flex: 1;
}

.has-inline-mobile-toggle #site-navigation.toggled {
	background-color: var(--rouge);
}

.site-branding-container {
    max-width: 80%;
}

.main-title a {
    font-size: 1.3rem;
}

.site-header .header-image {
    width: 80px;
}

  .fp-pass-festival{
	  display: inline-flex;
      align-items: center;
      gap: 10px;
      font-family: Arial, sans-serif;
      font-size: 18px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: white;
      text-decoration: none;
      background:var(--dore);
      padding: 14px 32px;
      border: 1px solid rgba(255,255,255,0.3);
      transition: opacity 0.2s;
  	  order: 99;
   	margin-left: auto;
}

@media (max-width: 767px) {
	.site-header .header-image {
    width: 50px;
}
.has-inline-mobile-toggle #site-navigation.toggled .inside-navigation > .fp-pass-festival {
    display: flex !important;
    margin-left: 0;
    width: 100%;
    background: var(--dore);
    color: white;
    padding: 14px 20px;
	order:100;
	width:fit-content;
}
	
}
}

	

