/*
 Theme Name:     Vantage ANV
 Theme URI:      http://siteorigin.com/theme/vantage/
 Description:    Vantage ANV Theme
 Author:         SiteOrigin
 Author URI:     http://siteorigin.com
 Template:       vantage
 Version:        1.0.0
 */
 
 @import url("../vantage/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/* ---- PAGE ET BANNIERE TITRE -------*/
#page-wrapper {
	padding-top: 0px;
}
body {
	background: #C3C4C0; /* ---- couleur gris fond -------*/
}
#masthead  {
	padding: 0 35px 0 35px; /* ---- reduction des marges -------*/
	background: #FFFFFF;
}
#masthead .hgroup { /* ---- reduction des marges -------*/
	top: 0px;
	margin-top: 0px; 
	padding-top: 0px;
	padding-bottom: 10px;  /* ---- Marge sous Icone Social Media -------*/
	position: relative; /* ---- Permet overlay des icones social media -------*/
}
#masthead .hgroup .logo {
	display: block;
	position: absolute; /* ---- Permet overlay des icones social media -------*/
	float: left;
}

/* ---- BOUTON MEDIA SOCIAUX -------*/
#masthead .hgroup #header-sidebar aside.widget { /* ---- Icones social media -------*/
	position: relative;
	padding-top: 77px;  /* ---- Marge depuis le bord haut de la page -------*/
	margin-right: 0px;
	float: right !important;
}

/* ---- BOUTON HOME -------*/
#masthead .hgroup #header-sidebar #circleicon-widget-4 { /* ---- Icones social media -------*/
	position: relative;
	padding-top: 0px;  /* ---- Marge depuis le bord haut de la page -------*/
	margin-left: 0px;
	margin-top:0px;
}

/* ---- MENU HORIZONTAL -------*/
.main-navigation [class^="fa fa-"] {
	font-size: 30%; /* ---- Augmentation taille icone "home" -------*/
	margin-right: 0px;
}
.main-navigation ul {
	display: block; /* ---- Boutons centrés -------*/
	text-align:center;
        border-style: none none solid none;
        border-color: #2D2C28;
        border-width: 1px;
}
.main-navigation ul li {
	font-size: 1em;
	 /* ---- Augmentation taille police -------*/
}
.main-navigation ul li a {
	padding: 8px;
        color:#2D2C28;
        font-weight: bold;
	text-transform: uppercase;
	margin : 0px 7px;
	font-size:110%;

 /* ---- marges -------*/
}
.main-navigation ul li:hover > a {
	background: #6e1912 !important;  

}
.main-navigation {
	margin: 0 -35px;
	background: white; /* ---- couleur fond menu --- */
	position: relative;
	font-weight: normal;
	font-size: 1.2em;   /* ---- Taille des caractères du menu ---- */
	/* Font awesome icons */
	/* General menu link styling */
	/* For when the menu becomes a sticky menu */
}
.main-navigation ul ul {
	background: white; /* ---- couleur fond sous-menu --- */
}
.main-navigation ul ul li:hover > a {
	background: #6e1912; /* ---- modification couleur en survol sous-menu -------*/
	color: #ffffff;

}
ul .sub-menu li a{
text-transform:uppercase;
font-size:100%;
margin : 0px;
padding:10px;
text-align:center;
}

ul .sub-menu{
border-style: solid;
        border-color: #2D2C28;
margin : 0px;
padding:0px;
}

.main-navigation [class^="fa fa-"] {  /* ---- taille police menu logo de maison ---- */
  font-size: 1em; 
}
.menu-item-1866 {  /* ----- modification couleur bouton Camp Climat ----- */
	background: #41A9D5;
}
.menu-item-1866 > ul li {	/* ----- modification couleur boutons sous-menu Camp Climat ----- */
    background: #41A9D5;
}



/* ---- DIAPORAMA -------*/
#main-slider .caption {
	font-size: 18px; /* ---- Augmentation taille police diapo -------*/
}

/* ---- WIDGETS DROITE -------*/
#secondary .widget_text { /* ---- Creation de cadre widgets texte (bordure invisible pour le moment) -------*/
	border-style: solid; 
	border-width: 0px;
	padding: 0px;
	margin-bottom: 30px;
	text-align:center;
}

#secondary {
        border-style: none none none solid; 
	border-width: 1px;
        border-color: #C3C4C0;
        padding : 5px;
background:#C3C4C0;
}

.widget-title, .textwidget { /* ---- Augmentation taille police des widgets -------*/
	font-size: 14px;
	margin-bottom: 30px; /* ---- Augmentation marge bottom sous le texte des widgets -------*/
}

.widget_text h3{
background: #2D2C28;
	color: #ffffff;
	padding : 5px;
	font-size : 18px;
	font-weight:normal;
}

/* ---- INSCRIPTION NEWSLETTER-------*/
#sendy_widget-2
{
text-align: center;
font-size : 14px;
}


			/* ---- BOUTON DON -------*/
#bouton-don { 
	font-weight: bold; /* ----  police bouton "don" en gras -------*/
	font-size: 18px; /* ----  Augmentation taille de police bouton "don" -------*/
}
.widget #text-12 { /* ---- suppression marge widget bouton don --- */
    margin: 0px;
}
.so-widget-sow-button-flat-90c85ccf4654 .ow-button-base a { /* ---- ajustement largeur widget bouton don --- */
    font-size: 1.3em;
    padding: 1.4em 2.85em;
    margin-bottom: 15px;
}

			/* ---- BOUTON PRESSE -------*/
#bouton-presse { 
	font-weight: bold; /* ----  police bouton "don" en gras -------*/
	font-size: 18px; /* ----  Augmentation taille de police bouton "don" -------*/
    width: 223px;
}
.widget #text-12 { /* ---- suppression marge widget bouton don --- */
    margin: 0px;
}
.so-widget-sow-button-flat-e6d85aeba10b .ow-button-base a { /* ---- ajustement largeur widget bouton presse --- */
    text-align: center;
    margin-bottom: 15px;
    padding: 1.4em 0em;
}

			/* ---- VIDEO -------*/
#videoplayer { /*----- Ajustement position widget video Total Serial Killer ---- */
    margin: 0px 0px 0px 9px;
}
.textwidget p:last-child { /*----- Ajustement position TEXTE widget video Total Serial Killer ---- */
    margin-bottom: 0px;
    margin-left: 0px;
}
			/* ---- COMPTEUR DE CHAISE -------*/
 #embed-widget-container { /***---- bord arrondi widget compteur de chaise --- */
	width: 87%;
	border-style: solid;
	border-width: 8px;
	border-radius: 0.25em;
	border-color: #e9be3b;
	background: #e9be3b;
	margin-left: 0.6em;
}
iframe {  /***---- correction décalage gauche image compteur chaise dans le widget --- */
    margin: 0px 0px 0px 0px;
 }


/* ---- ARTICLES -------*/
article.post .entry-header .entry-meta, /* ----  Augmentation taille police texte des dates des articles -------*/
article.page .entry-header .entry-meta {
	font-size: 13px;
}
.entry-content { /* ----  Augmentation taille police texte des articles -------*/
	font-size: 14px;
	line-height: 1.6em;
}
article.post.post-with-thumbnail-icon .entry-thumbnail, /* ----  Vignettes images sur page d'accueil -------*/
article.page.post-with-thumbnail-icon .entry-thumbnail {
	margin-top: 0.5em; /* ----  Augmentation marge top depuis haut de la zone de l'article (par article) -------*/
	width: 20%; /* ----  Augmentation taille de la vignette -------*/
}
article.post.post-with-thumbnail-icon .entry-main, /* ----  Texte des articles sur la page d'accueil -------*/
article.page.post-with-thumbnail-icon .entry-main {
	width: 77%;  /* ----  Augmentation marge gauche pour laisser la place à la vignette -------*/
}

/* ---- MESSAGE PIED DE PAGE -------*/
#colophon #theme-attribution { /* ----  Effacement de la signature du thème d'origine (à enlever si nécessaire)-------*/
	display: none;
}
#colophon #footer-widgets{ /* ----  Centrer texte widget footer -------*/
	text-align: center;
} 
#colophon { /* ----  Couleur fond footer -------*/
	background: #2D2C28;
}

/* ----- PAGES SPECIFIQUES ----- */

			/* ----- PAGE L'APPEL ---- */
.form_appel { /*---- Formulaire de l'appel flottant à droite en haut de page ---*/
	float: right;
	margin-left: 15px;
	border-style: solid;
	border-width: 5px;
	border-radius: 10px;
	border-color: #e9be3b;
}
#formulaire { /* --- Titre formulaire de l'appel centré --- */
	text-align: center;
}
.form_yawpp fieldset { /* ---- ajustement formulaire page l'Appel --- */
	padding: 15px;
	padding-left: 15px;
}

/*----- PAGE NEWS ------*/
article.post .entry-header .entry-thumbnail img, article.page .entry-header .entry-thumbnail img { /* --- enlever image à la une du début du texte de l'article ----*/
    display: none;
   }
   article.post .entry-header .entry-thumbnail, article.page .entry-header .entry-thumbnail {
    margin-bottom: 0px;}

/*-------- MISE EN PAGE DES CONTENUS ----------*/

body{
font-family:Helvetica,Arial,sans-serif;
}

p{
color:#16212c;
}

#primary h1{
	color: #16212c;
	border-style: none none solid  none;
        border-color: #16212c;
        border-width: 1px;
	font-size:160%;
margin:8px;
padding:2px;
text-align:right;
font-weight:bold;
}

#primary h2{
color : #16212c;
font-size:140%;
}

#primary h3{
color : #16212c;
font-size:120%;
}

blockquote {
background-color:#c6c6c6;
}

.entry-content{
font-size:120%;
padding:5px;
}

.entry-meta{
text-align:right;
}

#menu-item-3496 {  /* ----- modification couleur bouton DON ----- */
	background:#690f0f;
color:#ffffff;
}

#menu-item-3496 a{  /* ----- modification couleur bouton DON ----- */
	color:#ffffff;
}

#menu-item-4587 a{  /* ----- modification couleur bouton Rejoindre un groupe ----- */
color:#690f0f;
}

#menu-item-4587 a:hover{  /* ----- modification couleur bouton Rejoindre un groupe ----- */
	background:#690f0f;
color:#ecbf25;
}


#menu-item-5470 {  /* ----- modification couleur bouton DON ----- */
	background:#690f0f;
color:#ffffff;
}

#menu-item-5470 a{  /* ----- modification couleur bouton DON ----- */
color:#ffffff;
}

#main-slider{
background: transparent !important;
opacity: 1 !important;
/*---position:relative;
right:300px;
width:1903px;--*/
text-align:center;
}

.metaslider{
background: transparent !important;
opacity: 1 !important;
}

.flex-viewport{
background: transparent !important;
opacity: 1 !important;
}

.slides{
background: transparent !important;
opacity: 1 !important;

}

/*---background: transparent !important;
opacity: 0.5 !important;------*/


/* Pour la page Sortons Macron*/
.input[type=submit] {
	background: #690f0f !important;
	color:white;
}

.btn-soutien {
	background: #690f0f !important;
}

.pt-tabs ul{
    list-style-type: none; 
	margin:0px;
}

.nav-item a{
	background-color : #690f0f;
	color:white;
	text-decoration:none;
}

.nav-item a:hover{
	color : #ecbf25;
}

.nav-link.active {
	color : #690f0f !important;
}

/* Formulaire de contact de la page Action */
.forminator-custom-form-5620.forminator-design--default #forminator-submit, .forminator-custom-form-5620.forminator-design--default .forminator-submit-button {
	background : #690f0f !important;
}
#forminator_custom_table_anv{
	display: block;
    overflow-x: auto;
	white-space: nowrap;
}
#forminator_custom_table_anv .table_head{
	background: grey;
	color: #fff;
}
#forminator_custom_table_anv tr{
	border-bottom: 1px solid #eaeaea;
}
#forminator_custom_table_anv td{
	padding: 0.1em 0.2em;
}

/* Affichage des formations à venir */
#formations_anv{
	display: table;
	margin: 2em auto;
	list-style-type: none;
	text-align: center;
}
#formations_anv > li{
	*display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 1em;
	padding: 1em;
	border: 1px solid #ecbf25;
}
#formations_anv > li:hover{
	background-color: rgba(236, 191, 37, 0.7);
}
#formations_anv > li h3{
	margin-top: 0;
	text-transform: uppercase;
}
#formations_anv .date{
	font-weight: 600;
	font-size: 1.2em;
}
#formations_anv .org{
	text-align: right;
	font-style: italic;
}
#formations_anv ul{
	list-style-type: none;
	display: table;
	margin: 0.5em auto 0;
}
#formations_anv ul li{
	padding: 0;
}
#formations_anv ul li:before{
	font-family: "FontAwesome";
	font-weight: 100;
	color: #690f0f;
	content: "\f061";
	margin-right: 0.3em;
}

/* Zoom pour les images de la page /agir */

.zoom img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.zoom img:hover {
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}

