/* Filtre image*/
.img-nb img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.img-nb img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.filtre-img img{
	opacity: .5;
}

/* Page d'Accueil */
#prestation-home .elementor-image-box-content{
	transform:translateY(10px);
	margin-top:-140px;
}

/* Formulaire */
form.wpcf7-form .field{
	display: flex;
  flex-flow: column-reverse;
  margin-bottom: 1em;
}
form.wpcf7-form .field label, form.wpcf7-form .field input,
form.wpcf7-form .field textarea{
  transition: all 0.2s;
}
form.wpcf7-form .field input,form.wpcf7-form .field textarea {
	font-size: 1.5em;
  border: 0;
  border-bottom: 1px solid #ccc;
  font-family: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
  cursor: text;
	z-index: 1;
	background: transparent;
}
form.wpcf7-form .field textarea{
		border: 1px solid #ccc;
}
form.wpcf7-form .field input:focus {
  outline: 0;
  border-bottom: 1px solid #666;
}
form.wpcf7-form .field textarea:focus{
	outline: 0;
  border: 1px solid #666;
}

form.wpcf7-form .field input:placeholder-shown + label,form.wpcf7-form .field textarea:placeholder-shown + label {
  cursor: text;
  max-width: 66%;
  white-space: nowrap;
  overflow: hidden;
  transform-origin: left bottom;
  transform: translate(0, 2.125rem) scale(1.5);
}
form.wpcf7-form .field ::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}
form.wpcf7-form .field input:focus::-webkit-input-placeholder,form.wpcf7-form .field textarea:focus::-webkit-input-placeholder {
  opacity: 1;
}

form.wpcf7-form .field input:not(:placeholder-shown) + label,
form.wpcf7-form .field input:focus + label,
form.wpcf7-form .field textarea:not(:placeholder-shown) + label,
form.wpcf7-form .field 
textarea:focus + label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
	color :#D0A8F2;
}
.form-shadow {
		box-shadow : 12px 15px 26px rgba(0,0,0,0.16);
}
.wpcf7-submit{
		float:right;
}

/*Page Events*/
article{
	box-shadow: 2px 8px 10px 4px #E9ECEF;
  padding: 0;
	margin: 1rem 0.5rem;
	border-radius: 8px;
}
.ensemble{
	padding: 0.5em 0.5em 1.5em 0.5em;
}
.ensemble .elementor-button-wrapper{
		text-align:center
}
.thumb{
	width: 100%;
    height: 200px;
    background-position: center;
    background-size: cover;
	  border-radius: 8px 8px 0 0;
}
.date_article{
	text-align: end;
  font-style: italic;
}

/* Livre d'or */
#gwolle-gb-total{
		font-style: italic;
    color: #C3C8D9;
    text-align: end;
}
.gwolle-gb .gb-entry{
		margin-top:1rem !important;
}
.gwolle-gb .admin-entry{
		background-image:none !important;
		background-color:transparent !important;
}
.gwolle-gb .admin-entry article{
		background-color: rgba(208, 168, 242,0.1) !important;
		padding:16px 8px;
}
.gwolle-gb .gb-entry{
		border:none !important;
}
.gwolle-gb .gb-entry-admin_reply, .gwolle-gb .gb-entry-admin-reply{
		background-color: white !important;
		
}

/* Élement général*/
.hide-text h1 {
	  display: inline-block;
		width: 65%;
    height: 250px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
		background-repeat: no-repeat;
    background: url("http://www.orchestre-quorum.fr/wp-content/uploads/2020/12/Quorum.svg");
}
.elementor-image-gallery .gallery-item img {
	width: 240px;
}
.center{
		display: flex;
    align-items: center;
}

/* Header */
.site-header{
	  justify-content: space-between;
    max-width: inherit;
		position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    width: 100vw;
    box-shadow: #DFDFDF 0px 3px 20px 0px;
    background-color: white;
		display: block;
		padding-bottom:0;
		padding-top:0;
		height:9.5vh;
}
.site-branding,.hfe-site-logo-container{
	margin-left:5rem
}
.site-navigation{
	margin-right:3rem
}
#menu-nav{
		align-items:center;
}
.elementor-inner,.site-main{
	margin-top: 9.5vh;
/* 	margin-top: 5.5vh; */
}

/*Footer*/
footer a{
	color:white;
}
footer a:hover{
	color:#BB2450;
}
footer .elementor-text-editor.elementor-clearfix {
	text-align:center;
}

/*Colonnage*/

@media (min-width: 40em){
	.col__md--4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; 
/* 		margin: .5em 2rem;*/
	}
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.container {
  max-width: 1020px;
  margin: 0 auto;
  box-sizing: border-box; 
}

/* Responsive */
@media (max-width : 768px){
		.site-header{
				left:0;
				margin-left:0;
		}
		.hide-text h1{
				width:78%;
				height:81px
		}
	.site-navigation {
		margin-right: 1rem;
	}
	.hfe-site-logo-container{
		margin:0;
	}
	/*Menu sur tout l'écran*/
  .menu-is-active	{
		height:100vh !important;
		width:100vw !important;
		left:0 !important;
		top:12vh !important;
		position:fixed !important;
		background-color:white !important;
		max-height: 90vh !important;
	} 
	.menu-is-active	.hfe-nav-menu{
		position: fixed !important;
		
	}
	.hfe-nav-menu li{
		padding: 1rem 0;
	}
	/*Menu sur une ligne*/	
	.site-header{
		height:12vh;
		position: fixed;
	}
	.elementor-inner, .site-main {
    margin-top:9vh;
	}
	#menu-nav{
		width: 75%;
	}
	.elementor-element-b42655e{
		width:auto;
	}
	/*Suppression de l'icone wp-account*/
	#wp-admin-bar-my-account.menupop.with-avatar{
		display:none !important;
	}
	/* Form propre et jolie */
	.form-shadow .elementor-widget-container{
		padding:0 !important;
	}
	.form-shadow .elementor-element-populated{
		width:85vw;
	}
	.form-shadow {
		display:flex;
		justify-content:center;
	}
	/* Supprime les espaces*/
	.elementor-spacer-inner{
		display:none;
	}
	/* Prestation */
	.elementor-element-f156c14,.elementor-element-3e1418a,.elementor-element-038b37b{
		margin-bottom:3rem;
	}
	
	/* Colonne */
	.col__md--4{
		width:100%
	}
	.elementor-129 .elementor-element.elementor-element-4d06575 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{
		padding:2rem;
	}
	.elementor-129 .elementor-element.elementor-element-fb224a7 > .elementor-element-populated{
		margin:0;
	}
	.elementor-529 .elementor-element.elementor-element-15fe86d > .elementor-element-populated{
		margin:1rem 1rem 1rem 1rem;
	}
	.elementor-80 .elementor-element.elementor-element-da729e5 > .elementor-container {
    min-height:initial;
	}
	
}
/* Ajustement editeur*/
#elementor-editor-wrapper iframe#elementor-preview-iframe .elementor-inner, #elementor-editor-wrapper iframe#elementor-preview-iframe .site-main{
	margin-top: 90px !important;
}
.elementor-edit-area.elementor-edit-mode .elementor-inner{
		margin-top:9.5vh;
}
