/* 
Theme Name:		 omacaron-child
Theme URI:		 http://childtheme-generator.com/
Description:	 omacaron-child is a child theme of WP Bootstrap Starter, created by ChildTheme-Generator.com
Author:			 Ludo
Author URI:		 http://childtheme-generator.com/
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 omacaron-child
*/


/*
    Add your custom styles here
*/

/* BARRE DU HAUT */
.topbar{
	min-height:40px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	background-color:#F7DA6F!important;
}
/* ICONES DE LA BARRE DU HAUT*/
.social-icon{
	font-size:18px;
}
a.social-icon{
	text-decoration:none!important;
	color:#fff!important;
}
/* FORMULAIRE DU MODAL*/
.button-ninja{
	background-color:#F7DA6F!important;
	color:#fff!important;
}
.modal-content{
	background-color:#FFF9F9!important;
}
#nf-field-5, #nf-field-6, #nf-field-7{
	background-color:#fff!important;
}

/* SECTION LOGO */

#logo img{
  padding : 2.5rem 0rem;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead{
	background-color:#FFF9F9!important;
	padding-left: 0;
 	padding-right: 0;
	box-shadow:none!important;
	border-bottom: 0.75rem solid #F7DC71;
}
}
a.nav-link{
	color:#707070!important;
}
a.nav-link:hover{
	color:#D799EE!important;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #707070;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: 'Trebuchet MS';
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: #D799EE!important;
  font-weight: 500!important;
}

/*FLOTTANT*/

.full-width-image {
	position: relative;
	/*
	width: 100vw;
	left: 50%;  
	margin-left: -50vw;
	*/
}

.full-width-image img {
  width: 100%;
}
/* TITRE H1 DANS LE FLOTTANT */
.titre-principal{
	color:#707070!important;
	font-size:1.6vw!important;
	font-weight:600;
}
.titre-principal2{
	color:#707070!important;
	font-size:16px!important;
	font-weight:600;
}

.full-width-image .position-title {
  position: absolute;
  top: 18%;
  left: 22%;
}


/* CALL TO ACTION DU FLOTTANT */
.cta a{
	border: 3px solid #93C199;
	color: #93C199;
	border-radius: 20px;
	padding:10px;
	font-size: 22px; 
	color:#707070!important;
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	width: 175px;
	text-decoration:none;
}
.cta :hover{
 	color: #fff!important;
	background-color:#93C199;
}

@media screen and (max-width: 640px) {
	.cta a {
	font-size: 14px;
	width: 80px;
	padding:5px;
	border: 2px solid #93c199;
  }
.full-width-image .position-title {
  position: absolute;
  top: 5%;
  left: 22%;
}
}
.hover-btn-vert>.wp-block-button>.wp-block-button__link{
	text-decoration: none;
}
.hover-btn-vert>.wp-block-button>.wp-block-button__link:hover{
	color:#fff!important;
	background-color:#93C199!important;
}

/* CAROUSEL PAGE D'ACCUEIL */
.button-carousel>a{
	border: 3px solid #93C199;
	background-color: #93C199!important;
	color:#fff!important;
	border-radius: 20px;
	padding:10px;
	font-size: 22px; 
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	width: 175px;
	text-decoration:none;
}
.button-carousel-2>a{
  border: 2px solid #93C199;
	background-color: #93C199!important;
	color:#fff!important;
	border-radius: 10px;
	padding:5px;
	font-size: 12px; 
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	width: 80px;
	text-decoration:none;
}
.button-carousel>a:hover{
	border: 3px solid #93C199;
	background-color: #fff!important;
 	color: #93C199!important;
}
.button-carousel-2>a:hover{
	border: 3px solid #93C199;
	background-color: #fff!important;
 	color: #93C199!important;
}
.button-atelier>a{
	border: 2px solid #93C199;
	color: #93C199!important;
	border-radius: 20px;
	padding:10px;
	font-size: 22px; 
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	width: 175px;
	text-decoration:none;
}
.button-atelier>a:hover{
	background-color: #93C199!important;
 	color: #fff!important;
}

/*--------FOOTER------------*/
.site-footer{
	background-color: #F7DA6F!important;
}


.barre-verticale-menu-footer{
	color:#78687A!important;
}

/*-----IMAGE MISE EN AVANT-----*/
.attachment-post-thumbnail {
	width: 100%!important;
}
/*---------titre h1----*/
.entry-header{
	text-align:center!important;
}
.entry-title{
	border-bottom:none!important;
	color:#707070!important;
	font-weight:600!important;
	font-size:26px!important;
}

/*---------titre h2-----*/
h2{
	color:#707070!important;
	font-weight:600!important;
	font-size:24px!important;
}

/*-------PAGE MACARONS----*/
.single-content{
	position: relative;
	transition: .3s;
	box-shadow: 80% rgba(255,255,255,0.5);
}
.single-content .text-content,
.single-content:after{
	position: absolute;
	left: 20px;
	right: 20px;
}
.single-content:after{
	content: '';
	display: block;
	background:rgb(255, 255, 255);
	top: 20px;
	bottom: 20px;
	opacity: 0;
	transform: rotate3d(-1,1,0,100deg);
	transition: .4s;
}
.single-content:hover:after{
	opacity: .9;
	transform: rotate3d(0,0,0,0deg);
}
.single-content img{
	width: 100%;
	height: auto;
}
.text-content{
	top:45%;
	opacity: 0;
	z-index: 1;
	transform: translate(10%, -30%);
	transition: .3s;
	text-align: center;
	color: #707070;
}
.single-content:hover .text-content{
	opacity: 1;
	transform: translate(0,-50%);
	transition-delay: .3s;
}
/*----------PAGE EVENEMENTS--------*/
.tribe-events-schedule, .tribe-events-event-image, .tribe-events-back, .tribe-events-cal-links{
	display: none!important;
}
.citation{
	color:rgba(171, 105, 191, 0.7);
}
.bg-bonnet{
	background-color: #FFF9F9!important;
	min-height: 350px;
}
#rsvp-now{
	padding-top:20px!important;
}
.tribe-common-h6--min-medium{
	display:none;
}