/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.2
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*
#-----------------------------------------------------------------
# ##############  FRGDS AURA d'après GDS Centre  #################
#-----------------------------------------------------------------
*/

/* font-size:16px; line-height:1.65; soit 26.4px */



/* Ajout Vince le 18/09/2025 pour que l'icone n'empêche pas le clic */

#menu-item-search svg{
	pointer-events:none;
}

/* Correctif icone svg recherche */
li#menu-item-search svg {
  z-index: 999!important;
  fill: white!important;
}

form#searchform span.av_searchform_search  {
  display: flex !important;
}

/* Ajout Vince le 29/03/2023 */

table.partenaires tr{
	height:300px;
}
table.partenaires tr,
.main_color table.partenaires tbody tr:nth-child(2n+1) {
	background: #fff !important;
}

table.partenaires td{
	vertical-align: middle;
	text-align: center;
}


/* Ajout Vince : actualités le 07/05/2024 */

.av-alb-blogposts.template-blog{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left;
	align-items: stretch;
}

.av-alb-blogposts.template-blog div.single-small:last-child{
	min-width:51%;
}

.post{
	float:none;
}


/* PARTIE CARTE, AFFICHAGE DES ESPECES */

p.espece_section_p {
  font-size: 13px !important;
}

img.espece_gds {
  height: 24px;
}

div.espece_tab {
  margin-left: 11px;
}

div.espece_tab:first-child {
  margin-left: 0;
}

div.especes_container {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -ms-flexbox; /* Edge */
  display: flex;
  width: 100%;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2px;
}

div.espece_tab {
  height: 24px;
}

/*
Couleur violette : #8e2375 (dont H2 spécifique)
Couleur violette : #9f2c84 (clair dont H1 et autres pastilles)  #7b1b64 (foncé)   
Couleur verte : #54ad3b
Couleur verte : #36891c (foncé)
*/

html,
.html_stretched #wrap_all {
  background-color: #fff;
}

/* Titre Carte de France - Page contact */
span.retour_ligne {
  display: block;
}

span.sautdeligneoupas {
  display: none;
}
span.breaktagornot {
  display: block;
}

.clear {
  clear: both;
}
.nobold {
  font-weight: normal;
}

#scrolldown {
  position: fixed;
  left: 50%;
  margin-left: -16px;
  bottom: 30px;
  z-index: 1030; /*2000*/
  width: 32px;
  height: 19px;
  -webkit-animation: transparence 2s infinite; /* Safari 4+ */
  -moz-animation: transparence 2s infinite; /* Fx 5+ */
  -o-animation: transparence 2s infinite; /* Opera 12+ */
  animation: transparence 2s infinite; /* IE 10+, Fx 29+ */
}

@keyframes transparence {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}

#scrolldown a {
  display: block;
}

/* ****** LARGEUR DES BLOCS et MARGES ****** */

div .av_one_half {
  margin-left: 1.646%;
  width: 49.176%;
}

div .av_one_half__trois_quart {
  width: 36.419%;
  margin-right: 155px;
}
div .av_one_half__trois_quart_droite {
  width: 36.419%;
  padding-left: 155px !important; /* !important ajouté le 13/11/2024 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
div.avia-section .av_one_half__trois_quart h2,
div .av_one_half__trois_quart:not(.avia-builder-el-first) h2,
div .av_one_half__trois_quart_droite h2 {
  margin-top: 0 !important;
}

div .av_three_fourth {
  margin-left: 1.646%;
  width: 74.589%;
}

div .av_one_third {
  margin-left: 1.646%;
  width: 32.235%;
}

div .av_one_fourth {
  margin-left: 1.646%;
  width: 23.765%;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: HEADER :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#header {
  z-index: 10000; /* Modif le 29/09/2026 > 1001 */
}

#header .container {
  max-width: 1565px;
  padding: 0px 20px;
}

.logo a img {
  margin-top: 7px;
}


#header_meta{
	position:absolute;
	width:100%;
	margin-top:-5px;
}

#header_main{
	margin-top:5px;
}


#header_meta.container_wrap_meta{
	background-color:transparent;
}
#header_meta .phone-info {
	margin-right:20px;
}
#header_meta .phone-info span{
	font-weight:500;
}
#header_meta .phone-info span a{
	color:#8e2375;
	text-decoration:underline;
}
#header_meta .phone-info span a:hover{
	color:#7b1b64;
}


@media only screen and (max-width: 767px) {
  .responsive .phone-info {
    text-align: right;
  }
}




/* ****** dont MENU PRINCIPAL ****** */

.av-main-nav > li > a {
  /*margin-top: 18px;*/
  padding: 0 22px;
}

.av-main-nav > li  {
  float:left;
}

/* Alignement vertical des liens dans le header */
#top #header_main > .container .main_menu .av-main-nav > li > a {
  display: inline-block;
  vertical-align: middle;
}

#avia-menu
  > li.menu-item
  > a
  > span {
  position: relative;
}

#avia-menu
  > li.menu-item
  > a
  > span::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 6px;
  bottom: -8px;
  left: 0;
  background-color: #7b1b64;
  transform-origin: bottom right -5px;
  transition: transform 0.25s ease-out;
  -webkit-border-radius: 3px 3px 3px 3px !important;
  -moz-border-radius: 3px 3px 3px 3px !important;
  -ms-border-radius: 3px 3px 3px 3px !important;
  -o-border-radius: 3px 3px 3px 3px !important;
  border-radius: 3px 3px 3px 3px !important;
}

body.site-principal #avia-menu
  > li.menu-item:not(.menu-item-top-level-1):not(.menu-item-top-level-2):hover
  > a
  > span::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

body.site-secondaire #avia-menu
  > li.menu-item:not(.menu-item-top-level-1):not(.menu-item-top-level-6):hover
  > a
  > span::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/* ITEM Docs utiles anciennement Reference Analytique */
#top #header_main > .container .main_menu .av-main-nav > li#menu-item-307 {
  margin-left: 22px;
}
#top #header_main > .container .main_menu .av-main-nav > li#menu-item-307 > a {
  display: flex;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  line-height: 16px;
  width: 200px;
  margin-top: 36px;  /*60px*/
  padding: 0 25px;
  background-color: #9f2d84;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
#top #header_main > .container .main_menu .av-main-nav > li#menu-item-307 > a:hover {
  background-color: #7b1b64;
}

#top #header .av-main-nav > li#menu-item-307 > a .avia-menu-text {
  color: #ffffff !important;
  margin-left: 33px;
}

#top #header .av-main-nav > li#menu-item-307 > a .avia-menu-text:before {
    position: absolute;
	margin-top: 0px;
	margin-left: -35px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f15b";
	font-size: 30px;
}

/* ITEM Search */

#top #header_main > .container .main_menu .av-main-nav > li#menu-item-search {
  margin-left: 22px;
}
#top
  #header_main
  > .container
  .main_menu
  .av-main-nav
  > li#menu-item-search
  > a {
  background-color: #54ad3b;
  padding: 0 30px;
  color: #fff;
  font-size: 2em; /*32px*/
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
#top
  #header_main
  > .container
  .main_menu
  .av-main-nav
  > li#menu-item-search
  > a:hover {
  background-color: #36891c;
}

#top
  #header_main
  > .container
  .main_menu
  .av-main-nav
  > li#menu-item-search
  > a:before {
  font-weight: 300;
}

/* ****** SOUS-MENU ****** */

.av-main-nav ul {
	position: absolute;
	top: 95px !important;
	left: 50%;
	transform: translateX(-50%);
	/*white-space: nowrap; */
	width: max-content;      /* prend la largeur naturelle du texte… */
	max-width: 260px;
	overflow-wrap: break-word; /* coupe les mots très longs (URL, etc.) */
	list-style: none;
	border-top: 1px solid #be70ac !important;
	margin-top: 0px;
}

.av-main-nav ul li {
	background-color: #9f2c84 !important;
	float:none;
	padding: 0 15px;
}

#top .av-main-nav ul li a {
	float: none;
	display: block;
	
	padding: 8px 4px;
	font-size: 1em !important; /*16px*/
	color: #fff;
	font-weight: 500;
	line-height: 1.5;
	min-height: 23px;
	border: 0;
	border-bottom: 1px solid #be70ac !important;
}

#top .av-main-nav ul li:last-child > a {
  border: 0 !important;
}

.av-main-nav ul li.current-menu-item,
.av-main-nav ul li:hover {
  background-color: #7b1b64 !important;
}

.av-main-nav ul li.current-menu-item {
  font-weight: 600 !important;
}
.header_color .main_menu .menu ul li a,
.header_color .main_menu .menu ul li a:hover,
.header_color .av-subnav-menu ul a:hover {
  background-color: transparent !important;
}

.av-main-nav ul li.current-menu-item a,
#top .header_color .main_menu .menu ul li > a:hover {
  color: #fff !important;
}

/* Sous Sous MENU */

#top .av-main-nav ul ul {
	position: absolute;
	top: 5px !important;
	left: 100%;                  /* collé au bord droit du sous-menu */
	margin: 0;
	padding-top: 0px;
	transform: translateX(0);
}

#top .av-main-nav ul ul li:last-child > a {
  border: 0 !important;
}



/* ****** ITEMS Calendar-Search ******** */
/* ****** ONLY ON MOBILE ******** */
.items_on_mobile_only {
  display: none;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: MENU FAMILLE BÊTES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


body.site-principal .frise-menu-espece{
	height:63px;
	/*background:url("https://frgdsaura.rgi.fr/wp-content/uploads/frise__menu_espece_blanc_FRGDSAURA.png") no-repeat center -5px;*/
	background:url("https://frgdsaura.rgi.fr/wp-content/uploads/frise__menu_espece_FRGDSAURA.png") no-repeat center -5px;
}


.gdsfrance_sousmenu {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}


body.site-principal .gdsfrance_sousmenu {
	/*border-top:0;*/
	background-color:#ffffff;
}


.gdsfrance_sousmenu .container {
  max-width: 1565px;
  padding: 0px 20px;
}

div#container-menu-famille-betes {
  width: 100%;
}

ul.famille-betes {
  position: relative;
  margin: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -ms-flexbox; /* Edge */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; /* Passage à la ligne des blocs */
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; /* items reparti sur la ligne avec premier à gauche et dernier à droite */
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; /* alignement vertical des blocs */
}

.famille-betes li {
  position: relative;

  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; /* flex-grow flex-shrink flex-basis */ /* flex-grow => conserve leur largeur */
  /*Pour center le texte*/
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -ms-flexbox; /* Edge */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-items: center;
  -webkit-align-items: center;
  align-items: center; /* alignement vertical des blocs */

  padding: 0 5px;
  z-index: 20;
  height: 64px;
  /*line-height:64px;*/
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: -1px;
}
.famille-betes li:last-child {
  border-right: 0;
}
.famille-betes li:hover {
  background-color: #ebebeb;
}

.famille-betes > li > a {
  position: relative;
  display: block;
  /*width:100%;*/
  font-size: 0.8125em; /*13px*/
  line-height: 1.5; /*19.5px*/
  padding: 22px 0 22px 0;
  /*line-height:64px;*/ /*remplacé par flex align-items*/
  color: #1d1d1b;
  background-color: transparent;
}
.famille-betes > li > a:hover {
  text-decoration: none;
}

.famille-betes > li > a span:before {
  position: absolute;
  left: 0px; /*42px*/
}

.famille-betes > li#menu-item-176 > a span {
  margin-left: 49px; /*(40+8) width(icone + espace +1)*/
}
.famille-betes > li#menu-item-176 > a span:before {
  bottom: 11px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/apiculture.png");
}

.famille-betes > li#menu-item-175 > a span {
  margin-left: 65px; /* width(icone + espace +1)*/
}
.famille-betes > li#menu-item-175 > a span:before {
  bottom: 15px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/aquaculture.png");
}

.famille-betes > li#menu-item-174 > a span {
  margin-left: 33px; /* width(icone + espace +1)*/
}
.famille-betes > li#menu-item-174 > a span:before {
  bottom: 11px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/aviculture.png");
}

.famille-betes > li#menu-item-173 > a span {
  margin-left: 53px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-173 > a span:before {
  bottom: 11px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/bovins.png");
}

.famille-betes > li#menu-item-172 > a span {
  margin-left: 47px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-172 > a span:before {
  bottom: 9px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/caprins.png");
}

.famille-betes > li#menu-item-171 > a span {
  margin-left: 61px; /* width(icone + espace +1)*/
}
.famille-betes > li#menu-item-171 > a span:before {
  bottom: 3px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/equins-asins.png");
  transform: scale(0.9);
}


.famille-betes > li#menu-item-170 > a span {
  margin-left: 44px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-170 > a span:before {
  bottom: 2px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/faune-sauvage.png");
  /*transform: scale(0.9);*/
}


.famille-betes > li#menu-item-4635 > a span {
  margin-left: 34px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-4635 > a span:before {
  bottom: 6px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/hygiene-alimentaire.png");
  /*transform: scale(0.9);*/
}


.famille-betes > li#menu-item-169 > a span {
  margin-left: 47px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-169 > a span:before {
  bottom: 7px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/ovins.png");
}

.famille-betes > li#menu-item-168 > a span {
  margin-left: 46px; /* width(icone + espace)*/
}
.famille-betes > li#menu-item-168 > a span:before {
  bottom: 9px;
  content: url("https://frgdsaura.rgi.fr/wp-content/uploads/porcins.png");
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: ZONE DE CONTENU ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.main_color .container {
  padding: 0px 20px;
}

.container_wrap {
  border-top-width: 0;
}




.main_color a.more-link,
.main_color a[rel=tag],
.main_color a.retouractu,
.main_color p > a,
#footer #custom_html-2 a,
#socket a {
  text-decoration: underline !important;
}

/*
.main_color a {
  text-decoration: underline;
}
*/

/* ****** IMAGES DE FOND ****** */

/*
.main_color{
	background:url('https://frgdsaura.rgi.fr/wp-content/uploads/vague_haut_droit.png') no-repeat center top,
	url('https://frgdsaura.rgi.fr/wp-content/uploads/vague_bas_gauche_1920px.png') no-repeat center bottom;
}*/
.main_color.container_wrap_first.switch_background_type1 {
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_haut_droit.png")
    no-repeat center top;
}
.main_color.container_wrap_first.switch_background_type2 {
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_haut_droit.png")
      no-repeat center top,
    url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_bas_gauche_1920px.png")
      no-repeat center bottom;
}

.main_color.container_wrap_first.switch_background_type3 {
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_haut_droit_blog.png")
      no-repeat center top,
    url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_bas_gauche_1920px.png")
      no-repeat center bottom;
}
.main_color.container_wrap_first.switch_background_type4 {
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_haut_droit_blog.png")
    no-repeat center top;
}
.home .main_color {
  background-image: none;
  background-color: transparent;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: ACCUEIL ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ** Uniquement sur mobile ** */
.page.home #av_section_1.replace_slider_on_mobile {
  display: none;
}

/* Global */
.avia-shadow {
  box-shadow: inset 0 0 0;
}
.avia-section {
  float: none !important;
}


/* ***** SLIDER *** */

body.site-principal img.ls-bg{
	y: -502px !important;
	transform: translateX(0px) translateY(-502px) !important;
}


/* ****** MENU THÉMATIQUE ****** */

body.site-secondaire #section_masque_slider_accueil {
  position: relative;
  margin-top: -148px;
  margin-bottom: 0;
  z-index: 0;
  float: none !important;
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/masque_bas_slider_accueil_et_vague_verte.png")
      no-repeat center top,
    url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_bas_gauche_1920px_home.png")
      no-repeat center bottom,
    url("https://frgdsaura.rgi.fr/wp-content/uploads/frise_home_intermediaire_FRGDSAURA.png")
      no-repeat center bottom;
}

body.site-principal #section_masque_slider_accueil {
  position: relative;
  margin-top: -148px;
  margin-bottom: 0;
  z-index: 0;
  float: none !important;
  background: url("https://frgdsaura.rgi.fr/wp-content/uploads/masque_bas_slider_accueil_et_vague_verte.png")
      no-repeat center top,
    url("https://frgdsaura.rgi.fr/wp-content/uploads/vague_bas_gauche_1920px_home.png")
      no-repeat center bottom;
}

@media only screen and (min-width: 1024px) {
	
	body.site-principal #section_masque_slider_accueil,
	body.site-secondaire #section_masque_slider_accueil	{
		z-index: 1000;
	}
}

body.site-principal #section_masque_slider_accueil .container {
  padding-top: 50px; /* 87 */
  padding-bottom: 100px;
  min-height: 0px; /* 1060px */
}


body.site-secondaire #section_masque_slider_accueil .container {
	padding-top: 97px !important;
	padding-bottom: 100px;
	min-height: 0px;
}

ul.thematiquegdsfrance {
  position: relative;
  margin: 0;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -ms-flexbox; /* Edge */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; /* Passage à la ligne des blocs */
  -ms-justify-content: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly; /* écart égal entre les blocs, y compris droite et gauche */
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; /* alignement vertical des blocs */
  list-style: none;
}

/* Hack Edge only */
@supports (-ms-flow-from: thingy) {
  ul.thematiquegdsfrance {
    justify-content: space-around; /* space-evenly ne marche pas */
  }
}

/* Hack Safari 10.1+ : mon iphone */
@media not all and (min-resolution: 0.001dpcm) {
  @media {
    ul.thematiquegdsfrance {
      justify-content: space-around; /* space-evenly ne marche pas */
    }
  }
}
/* Hack Safari from 6.1 to 10.0  */
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    ul.thematiquegdsfrance {
      justify-content: space-around;
    }
  }
}

li.cercle {
  position: relative;
  width: 230px;
  height: 230px;
  -webkit-border-radius: 115px 115px 115px 115px !important;
  -moz-border-radius: 115px 115px 115px 115px !important;
  -ms-border-radius: 115px 115px 115px 115px !important;
  -o-border-radius: 115px 115px 115px 115px !important;
  border-radius: 115px 115px 115px 115px !important;
  margin: 0 0 20px 0;
  padding: 0;

  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; /* flex-grow flex-shrink flex-basis */ /* flex-grow => conserve leur largeur */

  box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -moz-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -webkit-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);

  -webkit-transition: background 0.6s;
  -moz-transition: background 0.6s;
  -o-transition: background 0.6s;
  transition: background 0.6s;
}

li.cercle a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 115px 115px 115px 115px !important;
  -moz-border-radius: 115px 115px 115px 115px !important;
  -ms-border-radius: 115px 115px 115px 115px !important;
  -o-border-radius: 115px 115px 115px 115px !important;
  border-radius: 115px 115px 115px 115px !important;
  padding-top: 133px;
  text-align: center;
  font-size: 1.375em; /*22px*/
  line-height: normal;
  color: #a02d85;
  font-weight: 700;
  text-decoration: none;
}


.biosecurite {
  background: #fff
    url("https://frgdsaura.rgi.fr/wp-content/uploads/biosecurite.png")
    no-repeat center bottom 110px;
}
.biosecurite:hover {
  background: #a02d85
    url("https://frgdsaura.rgi.fr/wp-content/uploads/biosecurite_blanc.png")
    no-repeat center bottom 110px;
}
.biosecurite:hover a {
  color: #fff;
}

.eau {
  background: #fff
    url("https://frgdsaura.rgi.fr/wp-content/uploads/eau.png")
    no-repeat center bottom 110px;
}
.eau:hover {
  background: #a02d85
    url("https://frgdsaura.rgi.fr/wp-content/uploads/eau_blanc.png")
    no-repeat center bottom 110px;
}
.eau:hover a {
  color: #fff;
}

.formations {
  background: #fff
    url("https://frgdsaura.rgi.fr/wp-content/uploads/formation.png")
    no-repeat center bottom 110px;
}
.formations:hover {
  background: #a02d85
    url("https://frgdsaura.rgi.fr/wp-content/uploads/formation_blanc.png")
    no-repeat center bottom 110px;
}
.formations:hover a {
  color: #fff;
}



/* ******* Voir plus bas pour cercle FOOTER ******** */

/* ****** ACTUALITES A LA UNE ****** */

.actualite_en_une {
  margin-top: 100px !important;
  margin-bottom: 0 !important;
  min-height: 545px !important; /* au cas ou aucune infos à la une ne soit sélectionnée */
}

.avia-content-slider {
  margin: 15px 0 30px;
}

.avia-content-slider-1 .slide-image img {
  -webkit-border-radius: 0px 0px 0px 180px !important;
  -moz-border-radius: 0px 0px 0px 180px !important;
  -ms-border-radius: 0px 0px 0px 180px !important;
  -o-border-radius: 0px 0px 0px 180px !important;
  border-radius: 0px 0px 0px 180px !important;
}

.avia-content-slider-1 .slide-content {
  padding-left: 30px;
}
.avia-content-slider-1 .slide-entry-title {
  font-size: 1.9375em !important; /*31px*/
  line-height: 1.4 !important;
  margin: 45px 0 45px !important;
}
.avia-content-slider-1 .read-more-link {
  margin-top: 45px;
}
.avia-content-slider-1 .slide-meta {
  position: absolute;
  top: 54px;
  right: -40px;
}
.avia-content-slider-1 .slide-meta-time {
  padding: 12px 16px;
  background-color: #54ad3b;
  color: #fff;
  font-size: 1.375em !important; /*22px*/
}

/* ****** LES ACTUALITES ****** */

.avia-content-slider #en_direct_terrain {
  display: block;
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img,
.avia-content-slider #en_direct_terrain img {
  border-radius: 0;
  display: block;
  position: relative;
  -webkit-perspective: 1000px;
  -webkit-backface-visibility: hidden;
  margin: 0 auto;
}

.avia-content-slider .slide-image {
  overflow: hidden;
  margin-bottom: 6px;
}

.main_color .avia-content-slider .slide-image,
.main_color .small-preview,
.main_color .small-preview:hover {
  background: transparent;
}

.avia-content-slider .slide-image img,
.avia-content-slider #en_direct_terrain img,
.small-preview img {
  -webkit-border-radius: 0px 0px 0px 100px;
  -moz-border-radius: 0px 0px 0px 100px;
  -ms-border-radius: 0px 0px 0px 100px;
  -o-border-radius: 0px 0px 0px 100px;
  border-radius: 0px 0px 0px 100px;
}

.avia-content-slider #en_direct_terrain a {
  position: absolute;
  height: 77px;
  width: 192px;
  border: 0px solid black;
  top: 168px;
  left: 52px;
}

/* ******* GESTION de la SECTION Personnages en HOMEPAGE : voir plus bas dans PAGE ******** */

/* Encart VIDEO ACCUEIL */

#actions_gds_video_home {

}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: BLOG :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/*.template-blog toutes les pages où il y a des articles listés sauf l'accueil */

#top .container_wrap_first.switch_background_type3 .title_container,
#top .container_wrap_first.switch_background_type4 .title_container {
  background-color: transparent;
  width: 99%; /* = .av_one_half */
}

.single .big-preview.single-big,
.flex_column .template-blog .big-preview.single-big,
.single-post .single-small.with-slider .small-preview,
.flex_column .template-blog .big-preview.single-big {
  pointer-events: none;
}

.single .big-preview.single-big {
  padding-bottom: 20px !important;
}

.post {
  clear: none;
}

#top .fullsize .template-blog .post-entry {
  margin-top: 80px;
}

/* Toutes les ACTUALITES et Articles du moment */

#filtrage_actus{
	width:100%;
}

#top .fullsize .template-blog select.small_width_select{
	width:350px;
}

.all_actus_gds{
	padding-top:60px;
}


#top .fullsize .template-blog .post-entry:first-child, /* Cas de la page Actus */
#top .fullsize .template-blog .post-entry:first-child + .post-entry,
#top .fullsize .template-blog .post-entry.post-loop-1, /* Cas des archives */
#top .fullsize .template-blog .post-entry.post-loop-2 {
  margin-top: 0;
}

#top .fullsize .template-blog .post-entry.post-parity-odd {
  margin-left: 0;
}

#top .fullsize .template-blog .blog-meta {
  float: left;
  margin: 0;
  margin-right: 20px;
  width: auto;
}

.main_color .small-preview {
  width: 289px;
  height: 296px;
  border-radius: 0;
  margin: 0;
  /*line-height: 296px; supprimer en janvier 2020*/
}

#top .fullsize .template-blog .post .entry-content-wrapper {
  position: relative;
  float: left;
  text-align: left !important;
  font-size: inherit !important;
  line-height: inherit !important;
  max-width: 288px;
  margin: 0 auto;
  overflow: hidden;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: none;
}

/*h2 sur la page Toutes les Actualités (blog)*/
#top .fullsize .template-blog .post-title {
  font-size: 1.3125em !important; /*21px*/
  line-height: 1.1 !important;
  padding: 0 0 7px !important;
  text-align: left !important;
  letter-spacing: 0 !important;
}

#top .fullsize .template-blog .post-meta-infos {
  top: -3px !important;
  margin-bottom: 0 !important;
  text-align: left !important;
}

/* Date des actus en Homepage (postslider) */
.avia-content-slider .slide-meta time,
.html_modern-blog #top .post-entry .date-container {
  font-size: 0.8125em; /*13px*/
  line-height: 1.2;
}

.post .entry-content {
  margin-top: 15px;
  font-size: 0.9em;
  line-height: 1.3;
}

.post .entry-content p {
  margin: 0.85em 0;
}
.post .entry-content p:first-child {
  margin-top: 0;
}

/* Ajout suite MISE À JOUR du thème : 23/01/2020 */
/* Probablement un chargement prioritaire de blog.css */
/* car les fichiers css sont identiques... */
/* Ou le fait que elegant-blog soit défini comme le modèle de blog utilisé */
.html_elegant-blog #top .post-entry .minor-meta {
  text-transform: none !important;
}
/* Actus en page d'accueil */
.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title {
  text-transform: none;
  padding: 0;
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 6px 0 0 0;
}
.html_elegant-blog #top .post-entry .post-title:hover,
.html_elegant-blog .avia-content-slider .slide-entry-title:hover {
  opacity: 1;
}
.html_elegant-blog .avia-content-slider .read-more-link {
  top: 0;
  padding-bottom: 0;
}
.html_modern-blog .more-link {
  display: block;
  margin: 0;
  padding: 10px 0;
  top: 0;
  text-align: left;
  width: auto;
}
.html_elegant-blog .more-link:hover {
  text-decoration: underline;
}
.html_elegant-blog #top .post-entry .post-meta-infos,
.html_elegant-blog .avia-content-slider .slide-meta {
  float: none;
  width: auto;
  margin: 0 !important;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
}
.html_modern-blog #top .post-entry .blog-categories {
  top: 0;
  text-align: left;
  font-size: 0.8125em; /*13px*/
  line-height: 1.2;
}


/* Gestion de la PAGINATION */

.mypagination{
	width:100%;
}

/* Ajout Ryan 16/12/22, padding-top barre de pagination actualités */
div.template-blog nav.pagination {
	padding-top:70px;
	text-align:center;
}

div.template-blog .mypagination nav.pagination {
	display:flex;
	justify-content: center;
}

.pagination span, 
.pagination a ,
.pagination .current{
  font-size: 16px;
  line-height: 31px !important;
}



/* ****** SINGLE - single.php ****** */

/* Pour centrer le titre dans la page */
#top.single .title_container .main-title {
  text-align: center;
}

/* Pour centrer l'article dans la page */
#top.single .post {
  float: none;
}
#top.single .fullsize .template-blog .post-entry.post-parity-odd {
  margin: 30px auto 0;
}

#top.single .fullsize .template-blog .post .entry-content-wrapper,
#top.single .fullsize .template-blog .post .entry-content-header,
#top.single .fullsize .template-blog .post .entry-content {
  max-width: 100%;
}
#top.single .fullsize .template-blog .post .entry-footer {
  max-width: 50%;
}

#top.single .fullsize .template-blog .big-preview img {
  width: auto;
}

#top.single .fullsize .template-blog .big-preview a {
  margin: 0 auto;
  width: 598px;
}

#top.single .fullsize .template-blog .post-meta-infos {
  top: 0 !important;
  text-align: center;
  font-size: 0.843em; /*13.5px*/
  /*line-height: 1.6;*/
}

#top.single .fullsize .container .minor-meta {
  font-size: inherit;
}
#top.single .fullsize .container .date-update.minor-meta {
  font-size: 0.8125em; /*13px*/
  line-height: 1.2;
}

#top.single .fullsize .template-blog .post .entry-content {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: inherit;
  line-height: inherit;
}

.av-share-box {
  margin: 60px 0 0 !important;
  float: none;
}
#top .av-share-box ul {
  width: 100%;
}

.back_calendar {
  clear: both;
  margin-top: 40px;
  text-align: center;
  padding-top: 1px;
}

/* ****** ARCHIVES - archives.php ****** */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: PAGE :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ****** FIL d'ARIANE ET TITRE DE PAGE ****** */

#top .container_wrap_first .title_container {
  background-color: transparent;
  width: 49.176%; /* = .av_one_half */
  margin: 0 0 30px;
}
/*#top .alternate_color.title_container{
	background-color:transparent;
	width: 49.176%;
}*/
#top .title_container .container {
  padding: 0;
  border: 0;
}

/* enfold/framework/php/class-breadcrumb.php */
.title_container .breadcrumb {
  position: relative !important;
  /*height: 25px;*/
  width: 85%; /* pour éviter le débordement sur la vague verte */
  right: auto;
  top: auto;
  margin-top: 25px;
  margin-bottom: 82px;
  font-size: 0.8125em; /*13px*/
  line-height: 1.8;
  font-weight: 500;
  overflow: hidden;
}

.breadcrumb .sep {
  width: 12px;
}

.alternate_color .breadcrumb,
.alternate_color .breadcrumb a {
  color: #9d9d9c !important;
}
.alternate_color .breadcrumb a {
  text-decoration: underline !important;
}

.trail-end {
  /*font-weight:600;*/
}

/* ****** LA STRUCTURE ****** */
/* ****** AJOUT Janvier 2020 ****** */

#top:not(.home) #main .container_wrap_first .flex_column,
#top:not(.home) #main .avia-section .flex_column {
  margin-top: 150px;
  margin-bottom: 0;
}

#top:not(.home) #main .avia-section {
  margin-top: 0;
  margin-bottom: 0;
}

/* 1ère ligne */
#top:not(.home) #main .container_wrap_first .title_container + .flex_column, /* Cas des pages Archives */
#top:not(.home) #main .container_wrap_first .flex_column.avia-builder-el-first,
#top:not(.home) #main .container_wrap_first .flex_column.avia-builder-el-first + .flex_column {
  /* pour IMAGE à la une */
  margin-top: 0;
}
/* 1ère ligne de la section */
#top:not(.home) #main .avia-section .flex_column.avia-builder-el-first,
#top:not(.home)
  #main
  .avia-section
  .flex_column.avia-builder-el-first
  + .flex_column,
#top:not(.home) #main .avia-section .flex_column.articles_du_moment {
  margin-top: 0;
}

#top:not(.home) #main .avia-section .template-page.content {
  padding-top: 30px; /* 30px + 120px (.content)=150px */
}

#top:not(.home) #main .content {
  padding-top: 0;
  padding-bottom: 120px; /* 120px Supprimer le 02/12/2019 */
}

/* Bug ? un <br> apparaît entre 2 blocs */
/*#top:not(.home) #main .flex_column.articles_du_moment .av_textblock_section + br*/
#top:not(.home) #main .flex_column .av_textblock_section + br {
  display: none;
}

/* ****** LES TITRES ****** */

/* Title h1 */
.title_container .main-title {
  margin: 0;
  line-height: 1.2;
}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper h3 {
  letter-spacing: 0px !important;
}

.template-page .entry-content-wrapper h2 {
  /*margin-top:30px;*/ /* Modif janv 2020 */
  margin-bottom: 40px;
}
.home .template-page .entry-content-wrapper h2 {
  margin-top: 30px;
}

.template-page .entry-content-wrapper .avia_textblock h2 + p,
.template-page .entry-content-wrapper .avia_textblock p:first-child {
  margin-top: 0;
}


#top #wrap_all .main_color h2.violet_titre_h2{
  color:#8e2375 !important;
}
/* Fiches tech & Docs utiles */
#top #wrap_all .main_color h2.violet_titre_h2.avec_icone:before{
	font-family: 'entypo-fontello';
	content: "";
	color:#8e2375 !important;
	font-size:40px;
	margin-right:10px;
}


.template-page .entry-content-wrapper .avia_textblock p,
.template-page .entry-content-wrapper .avia_textblock li{
	text-align:justify;
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
}
.single.single-post .entry-content p{
	text-align:justify;
}
.template-page .entry-content-wrapper .avia_textblock p[style="text-align: center;"],
.template-page .entry-content-wrapper .avia_textblock li[style="text-align: center;"] {
	text-align:center;
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
}
.single.single-post .entry-content p[style="text-align: center;"] {
	text-align:center;
}
.template-page .entry-content-wrapper .avia_textblock p[style="text-align: left;"],
.template-page .entry-content-wrapper .avia_textblock li[style="text-align: left;"] {
	text-align:left;
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
}
.single.single-post .entry-content p[style="text-align: left;"] {
	text-align:left;
}


/* ****** ZONE DE TEXTE ****** */

/* Bloc à gauche de l'IMAGE À LA UNE */
/*455px = Hauteur de l'image à la une */
.premier_paragraphe {
  min-height: 379px !important; /* Hauteur image à hauteur de la zone de txt */ /*465px pour laisser apparaitre la vague en entier */
}


/* ****** LES IMAGES ****** */

#image_mise_en_avant {
  position: absolute;
  top: 141px;
  right: 0px;
}
#image_mise_en_avant img {
  -webkit-border-radius: 0px 0px 0px 180px;
  -moz-border-radius: 0px 0px 0px 180px;
  -ms-border-radius: 0px 0px 0px 180px;
  -o-border-radius: 0px 0px 0px 180px;
  border-radius: 0px 0px 0px 180px;
  border: 0px solid black;
}

.featured_image_page {
  margin-top: 0px !important; /* calage sur le haut du titre */ /* -47px si titre sur 1 ligne, -105px si titre sur 2 lignes */
  margin-left: 0px !important;
}
img.bord_bas_gauche_arrondi,
.bord_bas_gauche_arrondi img,
#top.single .fullsize .template-blog .big-preview img,
.featured_image_page img {
  -webkit-border-radius: 0px 0px 0px 180px;
  -moz-border-radius: 0px 0px 0px 180px;
  -ms-border-radius: 0px 0px 0px 180px;
  -o-border-radius: 0px 0px 0px 180px;
  border-radius: 0px 0px 0px 180px;
  border: 0px solid black;
}
img.bord_bas_gauche_arrondi {
  margin-top: 20px;
}



/* Gestion du COPYRIGHT */

/* Solution 1 - non utilisée dans AVIA */

.avia-image-container small.avia-copyright {
  font-size: 0.8em;
  text-align: center;
  line-height: 1.7em;
}


/* Solution 2 -  utilisée dans AVIA */

/* Pour image dans template builder */
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright {
  background-color: rgba(0,0,0,1);
}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright::after {
  content: "\E81e";
  color: rgba(255,255,255,1);
}
.avia-image-container.av-has-copyright.av-copyright-icon-reveal .avia-copyright:hover {
  width: 65%;
}

 /* Pour image à la une des pages et articles */
.page-template div:not(.blog-meta) > small.avia-copyright,
.single small.avia-copyright {
  display:block;
  position: absolute;
  background-color: rgba(0,0,0,1);
  text-align: right;
  color: #fff;
  padding: 0 2em 0 0;
  right: 0;
  bottom: 8px;
  width: 2em;
  line-height: 2em;
  max-height: 2em;
  text-indent: -99999px;
  overflow: hidden;
  transition: all 0.3s ease-in;
  z-index: 308;
  pointer-events: auto; /* pour que la souris puisse faire le rollover */
}
.single small.avia-copyright {
  bottom: 0px;
}
.page-template div:not(.blog-meta) > small.avia-copyright::after,
.single small.avia-copyright::after  {
  content: "\E81e";
  font-family: "entypo-fontello";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  text-indent: 0;
  font-size: 0.8em;
  width: 2.6em;
  height: 2.6em;
  line-height: 2.8em;
  text-align: center;
  color: rgba(255,255,255,1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.page-template div:not(.blog-meta) > small.avia-copyright:hover,
.single small.avia-copyright:hover  {
  width: 65%;
  padding: 0 3em 0 1em;
  text-indent: 0;
  max-height: 100%;
  background-color: rgba(0,0,0,0.4);
}




/* ****** LES LIENS ****** */

.main_color a strong {
  color: #8e2375 !important;
}
.main_color a strong:hover {
  color: #570445 !important;
}

/* ****** BOUTON GDS ****** */

.bouton_gds {
  margin-top: 25px !important;
}
.home .bouton_gds {
  margin-top: 18px !important;
}
.bouton_contactez_nous_centre .bouton_gds {
  margin-top: 0 !important;
}

.bouton_gds a,
.bouton_gds_slider a {
  /*line-height:74px !important;*/
  margin: 0 !important;
  padding: 25px 60px !important;
  font-size: 1em !important; /*16px*/
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  color: #fff !important;
  -webkit-border-radius: 37px 37px 37px 37px !important;
  -moz-border-radius: 37px 37px 37px 37px !important;
  -ms-border-radius: 37px 37px 37px 37px !important;
  -o-border-radius: 37px 37px 37px 37px !important;
  border-radius: 37px 37px 37px 37px !important;
  box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -moz-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -webkit-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  background-color: #9f2c84;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.bouton_gds_slider a {
  box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px 0px;
}

.bouton_gds a:hover {
  color: #232323 !important;
  background-color: #fff !important;
}
.bouton_gds_slider a:hover {
  background-color: #fff !important;
}

.avia-button:hover {
  opacity: 1;
}


/* Affichage Media à télécharger : WP MEDIA FOLDER */

.wpmf_mce-single-child{
	color:white !important;
}
.wpmf-defile {
  margin: 5px 20px 5px 20px !important;
}

/* Module Accordéon */

#top .togglecontainer p.toggler {
	background-color:#f9f9f9 !important; /*#fcfcfc*/
	font-weight:600;
	font-size:1.3em;
	border-color: #54ad3b; /*#d8d8d8*/
	color:#54ad3b !important;
}
#top .togglecontainer p.toggler:hover{
	border-color: #36891c;
	color:#36891c !important;
}

.js_active .av-elegant-toggle .toggler, 
.avia-admin-preview-container .av-elegant-toggle .toggler {
	padding: 30px 55px 25px 35px;
}

#top .togglecontainer p.toggler::before {
	font-family: 'entypo-fontello';
	content: "";
	color:#54ad3b !important;
	font-size:30px;
	margin-right:10px;
}
#top .togglecontainer p.toggler:hover::before {
	color:#36891c !important;
}


#top .togglecontainer p.toggler .toggle_icon,
#top .togglecontainer p.toggler .toggle_icon > span {
	color: #54ad3b !important;
	border-color: #54ad3b !important;
}

.av-elegant-toggle .toggle_icon {
	opacity: 1 !important;
}

.av-elegant-toggle .toggle_content{
	background:#fff !important;
	border-bottom:1px solid #54ad3b;
}



/* ENCARTS COLORES */
.div_colore{
	margin:40px 40px;
	padding:20px;
	background-color:#f8f8f8;
	border:2px solid #9f2c84 !important;
	font-size: 16px !important;
	line-height:1.5 !important;
}

.div_colore_bleu{
	margin:40px 40px;
	padding:20px;
	background-color:#f8f8f8;
	border:2px solid #007CC1 !important;
	font-size: 16px !important;
	line-height:1.5 !important;
}

.div_colore_vert{
	margin:40px 40px;
	padding:20px;
	background-color:#f8f8f8;
	border:2px solid #54ad3b !important;
	font-size: 16px !important;
	line-height:1.5 !important;
}

.div_colore_rouge{
	margin:40px 40px;
	padding:20px;
	background-color:#f8f8f8;
	border:2px solid #c00000 !important;
	font-size: 16px !important;
	line-height:1.5 !important;
}


@media only screen and (max-width: 767px) {
	.div_colore,
	.div_colore_bleu,
	.div_colore_vert,
	.div_colore_rouge{
		margin:40px 5px;
	}
}

.div_colore strong,
.div_colore_bleu strong,
.div_colore_vert strong,
.div_colore_rouge strong{
	color:inherit !important;
}

.div_colore p:first-child:empty,
.div_colore_bleu p:first-child:empty,
.div_colore_vert p:first-child:empty,
.div_colore_rouge p:first-child:empty{
	display:none;
}


/* ****** PHOTO, PERSONNAGES et ENCART en BAS de PAGE ****** */

/* Padding-bottom spécifique à ce TEMPLATE .switch_background_type1 */
#top:not(.home) #main .switch_background_type1 .content {
  padding-bottom: 100px;
}

#top:not(.home) #main .switch_background_type1 .content,
#top:not(.home) #main .switch_background_type2 .content,
#top:not(.home) #main .switch_background_type3 .content,
#top:not(.home) #main .switch_background_type4 .content{
  min-height: 1200px !important;
}


/* ****** ZONE VIOLETTE ****** */

.gdsfrance_footer_haut {
  /*height:460px;*/
  background: #9b2f82
    url("https://frgdsaura.rgi.fr/wp-content/uploads/frise_footer_haut.png")
    no-repeat center bottom 5px;
}

.gdsfrance_footer_haut .container {
  padding: 63px 20px 38px;
}

.gdsfrance_footer_haut #titre_footer {
  font-size: 3em; /*48px*/
  line-height: normal;
  font-weight: 300;
  color: #fff;
  text-align: center;
  margin: 0 0 53px 0;
}

.gdsfrance_footer_haut .cercle {
  /*margin-left:46px;*/
  box-shadow: 0px 0px 0px 0px;
  -moz-box-shadow: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 0px 0px 0px;
}

.gdsfrance_footer_haut .container .cercle:nth-child(2) {
  /*margin-left:79px;*/
}


.gdsfrance_footer_bas {
  height: 105px;
  background: #912678
    url("https://frgdsaura.rgi.fr/wp-content/uploads/frise_footer_bas_FRGDSAURA.png")
    no-repeat center bottom;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CARTE DE REGION / FRANCE ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#home_h2_carte_title h2{
	margin:0;
	padding:0;
}


.map_svg {
	/*float: left;*/
	/*width: 66.66%;*/
	width:100%;
	margin: 0;
	padding: 0;
	max-width: 450px;
	margin: 0 auto;
}

/*
.coordonnees_GDS_depart_region {
  float: left;
  width: 33.33%;
}
.coordonnees_GDS_depart_region .cadre {
  width: 100%;
  height: 100%;
  font-size: 1em;
  color: #232323;
  padding: 30px;
  background-color: #f4f4f4;
}
*/

svg {
  overflow: hidden;
  vertical-align: middle;
}


/*available_dep*/


.map_svg path {
  fill: #dcdcdc;
  stroke: #fff;
  stroke-width: 1px;
}


.map_svg path.available_dep:not(.departactif):hover {
  /*fill: #d363ba !important;*/
  fill: #54ad3b !important;
  transition: fill 0.3s;
  cursor: pointer;
}

.map_svg path.available_dep.departactif {
  fill: #54ad3b !important;
}

/* Affichage des coordonnées */

.coordonnees_GDS_depart_region .preloader {
  width: 100%;
  margin-top: 80px;
  text-align: center;
}

.coordonnees_GDS_depart_region h3 {
  font-size: 1.2em;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 5px 0;
  color: #9f2c84 !important;
  /*color:#7b1b64 !important;*/
}
.coordonnees_GDS_depart_region p {
  font-size: 0.9em;
  line-height: 1.5;
  margin: 0 0 0 0;
}

.coordonnees_GDS_depart_region p.tiret {
  width: 100%;
  height: 0;
  margin: 20px 0;
  border-top: 1px solid #9f2c84;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: CALENDRIER :  EVENTS MANAGER : EVENEMENTS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/*
.fc-prev-button.ui-button{
	background-color:#9f2c84 !important;
}
.fc-prev-button.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
*/

#em-wrapper h2 {
  margin-left: 12px;
}

table.events-table {
  width: 100%;
  background: white;
  font-size: 1em;
}

table.events-table th {
  border: 0;
  border-bottom: 1px solid #9f2c84 !important;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0.1;
}

.css-events-list table.events-table th.event-time {
  width: 23%;
}

table.events-table td {
  border: 0;
  border-bottom: 1px solid #9f2c84 !important;
  font-size: 1em;
  line-height: 1.4;
}
.css-events-list table.events-table td {
  padding: 9px 12px;
}

table.events-table td.event-time-td,
table.events-table td strong {
  font-weight: 600;
}

table.events-table td .event-location {
  margin-top: 10px;
  font-size: 0.9em;
}

.main_color tr:nth-child(2n) {
  color: inherit;
}

.main_color tr:nth-child(2n + 1) {
  background: white;
}
.main_color tbody tr:nth-child(2n + 1) {
  background: #fff6fd !important;
}

/* Calendar */
table.em-calendar td.eventful,
table.em-calendar td.eventful-today {
  background-color: #7e1d0e;
}

table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
  color: #ffffff !important;
  display: block;
  text-decoration: none !important;
}



/*Contenu des cases en pleine case*/
.fc-day-grid-event .fc-content {
    white-space: normal !important;
}


/* Bordure des cases quand évent */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  border-color: inherit !important;
}

.fc-today.ui-state-highlight .fc-day-number{
	color:#8e2375 !important
}




/* SINGLE EVENT */

/* Ne pas afficher l'image en avant Featured */
.single-event .entry-content-header,
.single-event .big-preview {
  display: none;
}

#event_image {
  width: 100%;
  text-align: center;
}
#event_entete {
  margin: 50px 0;
  overflow: hidden;
}
#event_infospratiques {
  float: left;
  width: 55%;
}
#event_soustitre {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 25px;
}

#event_date {
}
#event_horaires {
}

#event_map {
  float: left;
  width: 45%;
}

#event_notes {
}


/* Formations */

/* Pour lien de la page event */
.em.pixelbones a {
  color: #8e2375 !important;
}
.em.pixelbones a:hover,
.em.pixelbones a strong:hover {
  color: #570445 !important;
}

/* Pour PDF de présentation sur la page
.em.pixelbones a.wpmf-defile{
	background-color: #007dc1 !important;
}

.em.pixelbones a.wpmf-defile :hover {
  color: white !important;
  background-color: #007dc1 !important;
}
*/

p.soustitre_form{
	margin-top:25px !important;
}

/*formulaire sur page Formation single */
#form_inscription{
	display:none;
	width:70%;
	margin-left:0;
}



/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: PAGE CONTACT :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="file"],
.wpcf7-form select,
.wpcf7-form textarea {
  vertical-align: top;
  width: 100% !important;
  margin: 0 0 0 3px !important;
  padding: 7px 2% !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0px solid #54ad3b !important;
  background-color: #ecedef !important;
  font-size: 1em !important;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue",
    Helvetica, Arial, sans-serif !important;
  color: #7b1b64 !important;
}
.wpcf7-form textarea {
  width: 100% !important;
}

.wpcf7-form input[type="text"].fiftypercent 
.wpcf7-form input[type="tel"].fiftypercent{
  width: 50% !important;
}

.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border: 0px solid #54ad3b !important;
  background-color: #ecedef;
  box-shadow: none !important;
}

.wpcf7-form input[type="submit"]{
  /*font-size: 15px;
	line-height: 1.2em;
	margin-left:3px;
	padding:10px 40px;
	border:1px solid;
	background-color:#54ad3b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	*/
  border: 0;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue",
    Helvetica, Arial, sans-serif !important;
  color: #fff;
  /*line-height:74px !important;*/
  margin: 20px 0 0 0 !important;
  padding: 25px 60px !important;
  font-size: 1em !important; /*16px*/
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  -webkit-border-radius: 37px 37px 37px 37px !important;
  -moz-border-radius: 37px 37px 37px 37px !important;
  -ms-border-radius: 37px 37px 37px 37px !important;
  -o-border-radius: 37px 37px 37px 37px !important;
  border-radius: 37px 37px 37px 37px !important;
  box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -moz-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  -webkit-box-shadow: 10px 10px 20px 0px rgba(119, 119, 119, 0.25);
  background-color: #9f2c84 !important;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -ms-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}

.wpcf7-form input[type="submit"]:hover,
.widget_sib_subscribe_form form.sib_signup_form  input[type="submit"]:hover {
  opacity: 1;
}

.wpcf7-form input[type="submit"]:hover,
.widget_sib_subscribe_form form.sib_signup_form  input[type="submit"]:hover  {
  border: 0px solid #1f0631 !important;
  color: #232323 !important;
  background-color: #fff !important;
}

::-webkit-input-placeholder {
  color: #5c5c5c !important;
} /* WebKit, Blink (Safari, Google Chrome, Opera 15+) and Microsoft Edge */
::-moz-placeholder {
  color: #5c5c5c !important;
} /* firefox 19+ */
:-ms-input-placeholder {
  color: #5c5c5c !important;
} /* IE10 et 11 */
input:-moz-placeholder {
  color: #5c5c5c !important;
} /* firefox 4 à 18 */

span.wpcf7-form-control-wrap.confidentialite {
  display: block;
  width: 100%;
  color: #333333;
  padding: 7px;
}
#top input[type="checkbox"] {
  display: block;
  float: left;
}
span.wpcf7-form-control-wrap.confidentialite span.wpcf7-list-item-label {
  display: block;
  margin-left: 30px;
  font-size: 0.9em;
  line-height: 1.3;
}

span.wpcf7-not-valid-tip {
  color: #54ad3b;
  margin-left: 10px;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: 1px solid #54ad3b !important;
  color: #54ad3b;
  font-size: 0.875em; /*14px*/
}

/* Recaptcha v3 */
.grecaptcha-badge {
  display: none !important;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: SEARCH :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.page-heading-container,
.author-extra-border {
  border-bottom-width: 0 !important;
}

#top .template-search.content .entry-content-wrapper {
  font-size: inherit;
}

.template-search .post-entry.post .entry-content {
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
}

.template-search .post-entry.post .entry-content p:first-child {
  margin-top: 0.85em;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: FOOTER :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#footer {
  padding: 0;
  height: 176px;
}

#footer .container {
  padding: 0 20px;
}

#footer .av_one_third {
  overflow: hidden;
}

#footer .av_one_third:first-child {
  width: 25%;
  font-size: 0.875em; /*14px*/
  text-align: center !important;
}

#footer .av_one_third:nth-child(2) {
  margin-left: 0 !important;
  padding-left: 14%;
  width: 50%;
  text-align: left;
}

#footer .av_one_third:nth-child(3) {
  margin-left: 0 !important;
  width: 25%;
  text-align: left;
}

#footer .widget_nav_menu .widgettitle,
#footer .widget_custom_html .widgettitle,
#footer .widget_em_calendar .widgettitle,
#footer .widget_sib_subscribe_form .widgettitle {
  margin: 30px 0 20px 0;
  text-transform: none;
  font-size: 1.125em; /*18px*/
  color: #232323;
  font-weight: 700;
}

#footer .widget_nav_menu ul {
  padding: 0;
}
#footer .widget_nav_menu li {
  padding: 0 0 5px 0;
}
#footer .widget_nav_menu a {
  padding: 0;
  font-size: 1.2307em; /*16px par rapport à 13px du parent li*/
  font-weight: normal; /*700*/
  color: #232323;
  display: inline-block;
}
#footer .widget_nav_menu a:hover {
  text-decoration: underline;
  color: #570445;
}

#footer .widget_nav_menu .current-menu-item > a,
#footer .widget_nav_menu .current_page_item > a {
  color: #8e2375;
  font-weight: 600;
}


#footer .em.em-calendar{
	width:65%; /*60% modifier le 18/09/2025 */
}


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: MINI CALENDRIER ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


#footer .em.pixelbones {
  font-size: 14px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  font-family: arial !important;
  /*color: red !important;
  background-color: yellow !important;*/
}

.flatpickr-current-month .numInputWrapper {
  width: 7ch !important;
}

/*popin*/
.em.em-events-widget .em-item-image .em-item-image-placeholder div.date {
  min-width: auto !important;
}


#footer .em.pixelbones.em-calendar{
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.em.pixelbones .input input.select-toggle, 
.em.pixelbones .input select:not([multiple]), 
.em.pixelbones.input input.select-toggle, 
.em.pixelbones.input select:not([multiple]) {
  background-position-x: calc(100% - 10px) !important;
}

.em.em-calendar.size-small .em-cal-nav .month input{
  padding-left: 10px !important;
  text-transform:capitalize;
}

.em.em-calendar.size-small .em-cal-nav svg path{
  fill:none;
}

#footer .month-nav.input{
	width:56px !important;
	margin-left:-10px;
}


.flatpickr-month input[type="number"]{
  padding: 5px 6px !important;
  margin-bottom: 0 !important;
}

/* Pour masquer les flèches */
/* Chrome, Safari, Edge, Opera */
.flatpickr-month input::-webkit-outer-spin-button,
.flatpickr-month input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
/* Firefox */
.flatpickr-month input[type=number] {
  -moz-appearance: textfield !important;
}

.flatpickr-current-month {
  padding: 0;
}

.flatpickr-current-month .numInputWrapper {
  width: 60px !important;
}


.flatpickr-current-month .arrowUp,
.flatpickr-current-month .arrowDown{
	display:none;
}


.flatpickr-prev-month svg,
.flatpickr-next-month svg{
  vertical-align: top;
}

.flatpickr-monthSelect-month.endRange, 
.flatpickr-monthSelect-month.selected, 
.flatpickr-monthSelect-month.startRange {
  background-color: #8e2375;
  border-color: #8e2375;
}





/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: NEWSLETTER :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/*
#module_newsletter{
	width:60%;
	margin:auto;
}

#module_newsletter .sib-email-area{
	width:50%;
}

#module_newsletter input.sib-email-area{
	color:#8e2375;
	background-color:#ecedef !important;
	border:0;
}
*/



#footer form.sib_signup_form input[type=submit] {
	border: none;
	color: white;
	background-color: #232323;
	padding: 8px 15px;
	font-size: 0.9em;
	line-height: 1.5;
	font-weight: 600;
}

#footer form.sib_signup_form input[type=submit]:hover {
	color: white !important;
	background-color: #7b1b64 !important;
}


#footer form.sib_signup_form input.sib-email-area{
	width: 100%;
	padding: 7px 2%;
	border-radius: 0;
	border: 0px solid #54ad3b;
	background-color: #ecedef;
	font-size: 1em;
	color: #7b1b64;
}

#footer section.widget_sib_subscribe_form {
  margin-top: 29px;
  padding-top:1px;
}

#footer section#custom_html-5 {
  margin-top: 5px;
}

#footer form.sib_signup_form,
#footer section.widget_sib_subscribe_form {
  margin-bottom: 5px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: SOCKET :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#socket {
  font-size: 0.875em; /*14px*/
  font-weight: 600;
  min-height: 62px;
}
#socket .container {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: -ms-flexbox; /* Edge */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; /* Passage à la ligne des blocs */
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; /* écart égal entre les blocs, y compris droite et gauche */
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start; /* alignement vertical des blocs */
  padding: 18px 20px;
}
#socket.container_wrap {
  border-top-width: 0;
}

#socket .copyright,
#socket .sub_menu_socket,
#socket .credits {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}

#socket .sub_menu_socket {
  margin: 0;
  float: none;
  text-align: center;
}
#socket .sub_menu_socket ul {
  display: inline-block;
  margin: 0;
}
#socket .sub_menu_socket li {
  line-height: inherit;
  border-left: 0;
}

#socket .sub_menu_socket li:first-child {
  padding-left: 0;
}

#socket .credits {
  text-align: right;
  margin: 0;
}

#scroll-top-link {
  color: #fff;
  border: 0;
  background-color: #912678;
  font-size: 40px;
  bottom: 80px;
}
#scroll-top-link:hover {
  color: #fff;
  border: 0;
  background-color: #912678;
}
#scroll-top-link.avia_pop_class {
  opacity: 0.9;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::: COOKIES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.page-id-2474 p {
  text-align: left !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  -o-hyphens: none !important;
}

.page-id-2474 .av-toggle-switch,
.page-id-2474 .av-privacy-popup-button-wrap {
  margin-top: 30px !important;
}

.avia-cookie-consent {
  background-color: rgba(255, 255, 255, 1) !important;
  padding: 20px 50px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px 0;
  z-index: 1040 !important;
}

.avia-cookie-consent .container {
  max-width: 700px !important;
}

.avia-cookie-consent p.avia_cookie_text {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 1.5 !important;
  margin-bottom: 20px;
  letter-spacing: 0;
  color: #821f6a;
}

.avia-cookie-consent .avia_cookie_text a {
  color: #821f6a;
  text-decoration: underline;
}

.avia-cookie-consent-button,
.avia-cookie-consent .avia-cookie-consent-button,
.avia-popup .avia-cookie-consent-button {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background-color: #54ad3a !important;
  border: 1px solid #54ad3a !important;
  margin: 0 20px 0 0 !important;
  text-decoration: none !important;
}
.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn {
  background-color: transparent !important;
  border: 1px solid #821f6a !important;
  color: #821f6a !important;
}

/* Fenetre MODALE */
#av-consent-extra-info.av-inline-modal {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color: #ffffff !important;
}
#av-consent-extra-info.av-inline-modal > .av-special-heading {
  padding: 0 !important;
  text-align: center;
}

.modern-quote .av-special-heading-tag {
  font-weight: 600 !important;
}

.sidebar_tab .tab_titles {
  width: 36% !important;
  max-width: 270px;
}

.avia-popup .av-inline-modal .tab {
  font-weight: 600 !important;
}
.tab_inner_content p {
  font-size: 14px;
  line-height: 1.5;
}

#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
  background: #54ad3a !important;
}
#top .av-toggle-switch {
  margin-bottom: 30px;
}
#top .av-toggle-switch .toggle-label-content {
  font-weight: 600 !important;
  font-size: 12px !important;
}

/* ################################################### */
/* ############### RESPONSIVE WEB DESIGN ############# */
/* ################################################### */

/* Vince IRVILLAC : 1680 x 1050 px */
/* Vince portable : 1920 x 1080 px */

@media only screen and (min-width: 1680px) {
}

@media only screen and (width: 1440px) and (height: 900px) {
}

/* Apple MacBook Air 15-inch : 1440 x 900 px; : écran 8/5 - 16/10 */
/* Apple MacBook Air 13-inch : 1280 x 800 px */
/* Apple MacBook Air 11-inch : 1366 x 768 px */

/* Résolution 1440px X 900px
============================================================================ */
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  /* ENTETE */
  .logo a {
    width: 80%;
  }

  .logo a img {
    margin-top: 12px;
  }

  #top #header_main > .container,
  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 170px !important; /*190 */
    line-height: 170px !important; /*190 */
  }

  .av-main-nav > li > a {
    margin-top: 10px; /* 18px */
    padding: 0 20px;
  }

  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-3191,
  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-search {
    margin-left: 20px;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-3191
    > a {
    width: 208px;
    margin-top: 46px;
    padding: 0 38px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text {
    margin-left: 41px;
  }
  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text:before {
    margin-top: -11px;
    margin-left: -41px;
  }

  /* sous-menu */
  .av-main-nav ul {
    top: 105px !important;
  }

  /* FIN d'ENTETE */
}

/* Vince WHYDAH2             : 1366 x 768 px : OK !
============================================================================ */
/*@media only screen and (device-height: 768px) {*/
@media only screen and (min-width: 1281px) and (max-width: 1366px) and (max-height: 768px) {
  /* ENTETE */
  .logo a {
    width: 80% !important;
  }

  .logo a img {
    margin-top: 8px !important;
  }

  #top #header_main > .container,
  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 140px !important; /*190 */
    line-height: 140px !important; /*190 */
  }

  .av-main-nav > li > a {
    padding: 0 17px !important;
  }

  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-3191 {
    margin-left: 17px !important;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-3191
    > a {
    width: 172px;
    height: 70px !important;
    margin-top: 41px;
    padding: 0 22px !important;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text {
    margin-left: 35px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text::before {
    margin-top: -2px;
    margin-left: -34px;
    content: url("https://frgdsaura.rgi.fr/wp-content/uploads/microscope_icone_petit.png");
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-search
    > a {
    height: 70px !important;
    line-height: 70px !important;
    padding: 0 22px !important;
  }

  /* Sous-menu */
  .av-main-nav ul {
    top: 90px !important;
  }
}

/* Résolution 1280px X 800px
============================================================================ */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  /* ENTETE */
  .logo a {
    width: 80%;
  }

  .logo a img {
    margin-top: 5px;
  }

  #top #header_main > .container,
  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 120px !important; /*190 */
    line-height: 120px !important; /*190 */
  }

  .av-main-nav > li > a {
    margin-top: 0; /* 18px */
    padding: 0 18px;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-3191
    > a {
    width: 168px;
    height: 70px !important;
    margin-top: 26px;
    padding: 0 20px !important;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text {
    margin-left: 38px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text::before {
    margin-top: -2px;
    margin-left: -36px;
    content: url("https://frgdsaura.rgi.fr/wp-content/uploads/microscope_icone_petit.png");
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-search
    > a {
    height: 70px;
    line-height: 70px;
    padding: 0 20px;
  }

  /* Sous-menu */
  .av-main-nav ul {
    top: 73px !important;
  }

  /* FIN d'ENTETE */
}

/* #TABLETTE (Portrait + paysage)
============================================================================ */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #scrolldown {
    display: none;
  }

  /* HOME PAGE */

  /* ACTUALITÉ À LA UNE */
  .avia-content-slider-1 .slide-meta {
    right: -25px;
  }

  /* Titre H3*/
  .avia-content-slider-1 .slide-entry-title {
    margin: 5px 0 30px !important;
  }

  .avia-content-slider-1 .read-more-link {
    margin-top: 30px;
  }

  /* bouton */
  .bouton_gds a,
  .bouton_gds_slider a {
    padding: 25px 30px !important;
  }

  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* ::: PAGE ::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  /* ** SANS ARRIÈRE-PLAN */
  .main_color.container_wrap_first.switch_background_type1,
  .main_color.container_wrap_first.switch_background_type2,
  .main_color.container_wrap_first.switch_background_type3,
  .main_color.container_wrap_first.switch_background_type4 {
    background: none;
  }

  /* ** FIL D'ARIANE */
  #top .container_wrap_first .title_container {
    width: 100%;
  }
  .title_container .breadcrumb {
    width: 100%;
    left: 0 !important;
    margin-bottom: 42px;
  }

  #image_mise_en_avant {
    top: 180px;
  }

  #top:not(.home) #main .container_wrap_first .flex_column,
  #top:not(.home) #main .avia-section .flex_column {
    margin-top: 100px;
  }

  div .av_one_half__trois_quart_droite {
    width: 49.176%;
    padding-left: 0 !important;
  }

  div .av_one_half__trois_quart {
    width: 49.176%;
    margin-right: 0;
  }

  /* Actualités */

  .template-blog .av_one_half {
    width: 23.765%;
  }

  .main_color .small-preview {
    width: auto;
    height: auto;
    line-height: normal;
  }

  /* Cas de la page Actus et des Archives */
  #top .fullsize .template-blog .post-entry.post-loop-3,
  #top .fullsize .template-blog .post-entry.post-loop-4 {
    margin-top: 0;
  }

  #top .fullsize .template-blog .post-entry.post-parity-odd {
    margin-left: 1.646%;
  }

  /*#top.archive .fullsize .template-blog .post-entry:nth-child(2), 
	#top.archive .fullsize .template-blog .post-entry:nth-child(6),
	#top.archive .fullsize .template-blog .post-entry:nth-child(10),
	#top.archive .fullsize .template-blog .post-entry:nth-child(14),*/
  #top.archive .fullsize .template-blog .post-entry:nth-of-type(4n+1), /* Cas des Archives, il y a un div .title_container en first-child, les articles ne sont pas encapsuléer dans un flex_column */
	#top:not(.archive) .fullsize .template-blog .post-entry:nth-child(4n+1) {
    /* Cas de la page Actus */
    margin-left: 0;
    clear: both;
    float: left;
  }

  #top .fullsize .template-blog .blog-meta {
    margin-right: 0;
  }

  .html_elegant-blog #top .post-entry .post-title,
  .html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 1.125em !important;
    line-height: 1.4em !important;
    margin: 15px 0 0 0;
    word-break: break-word;
  }
  
}

/* #TABLETTE (Paysage) et donc pour les résolutions d'écrans de 1024px x 768px
============================================================================ */
@media only screen and (min-width: 990px) and (max-width: 1080px) {
  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* ::: HEADER ::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  /* Logo */
  .logo,
  .logo a {
    height: auto;
  }
  .logo a {
    width: 60% !important;
  }

  .logo a img {
    margin-top: 10px;
  }

  /* Menu */
  #top #header_main > .container,
  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 120px !important;
    line-height: 120px !important;
  }

  .av-main-nav > li > a {
    font-size: 16px !important;
    padding: 0 10px;
  }

  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-3191,
  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-search {
    margin-left: 10px;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-3191
    > a {
    width: 148px;
    height: 60px;
    margin-top: 41px;
    padding: 0 15px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text {
    margin-left: 38px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text::before {
    margin-top: -2px;
    margin-left: -36px;
    content: url("https://frgdsaura.rgi.fr/wp-content/uploads/microscope_icone_petit.png");
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-search
    > a {
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    font-size: 20px !important;
  }

  /* sous-menu */
  .av-main-nav ul {
    top: 85px !important;
  }


	/* ** MENU BETES ** */
	
	.gdsfrance_sousmenu .container {
		padding: 0px 0px;
	}
	
	ul.famille-betes{
		justify-content: flex-start;
	}
	
	.famille-betes li {
		-webkit-flex: 0 1 20%;
		-ms-flex: 0 1 20%;
		flex: 0 1 20%;
	}

	.famille-betes li:nth-child(5) {
		border-right: 0;
	}

	.famille-betes li:last-child {
		border-right: 1px solid #ebebeb; !important;
	}





  /* Actus HomePage */
  .avia-content-slider #en_direct_terrain a {
    height: 64px;
    width: 155px;
    top: 132px;
    left: 41px;
  }

  #image_mise_en_avant img {
    width: 475px;
  }



	/* MINI CALENDRIER */

	#footer .av_one_third:nth-child(2) {
		padding-left: 11%;
	}

	#footer .em.em-calendar {
		width: 75%;
	}



	#socket {
		font-size: 0.75em !important; /*12px*/ /* 0.8125*/
	}
	
}

/* #TABLETTE (Portrait) et donc pour les résolutions d'écrans de 800 x 600px
============================================================================ */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  span.retour_ligne {
    display: inline;
  }

  /* Logo */
  .logo,
  .logo a {
    height: auto;
  }
  .logo a {
    width: 50% !important;
  }

  .logo a img {
    margin-top: 5px !important;
  }

  /* Menu */
  #top #header_main > .container,
  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 100px !important;
    line-height: 100px !important;
  }

  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-3191 {
    display: block;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-3191
    > a {
    width: 172px;
    height: 60px;
    margin-top: 22px;
    padding: 0 22px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text {
    margin-left: 35px;
  }

  #top #header .av-main-nav > li#menu-item-3191 > a .avia-menu-text::before {
    margin-top: -2px;
    margin-left: -34px;
    content: url("https://frgdsaura.rgi.fr/wp-content/uploads/microscope_icone_petit.png");
  }

  #top #header_main > .container .main_menu .av-main-nav > li#menu-item-search {
    margin-right: 25px;
  }

  #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li#menu-item-search
    > a {
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
  }

  .gdsfrance_sousmenu .container {
    max-width: 100%;
    padding: 0;
  }


	/* ** MENU BETES ** */
	
	.famille-betes li {
		-webkit-flex: 0 1 25%;
		-ms-flex: 0 1 25%;
		flex: 0 1 25%;
	}

	.famille-betes li:nth-child(4) {
		border-right: 0;
	}

	.famille-betes li:last-child {
		border-right: 1px solid #ebebeb; !important;
	}
  

  /* ** HOME PAGE ** */

  /* ** Uniquement sur tablette portrait et mobile ** */
  .page.home #av_section_1.replace_slider_on_mobile,
  .responsive.av-no-preview #top #wrap_all .av-medium-hide {
    display: block;
  }

  .replace_slider_on_mobile h1 {
    margin: 0 0 30px 70px;
    font-size: 54px !important;
    line-height: 58px !important;
    color: #fff !important;
    font-weight: 800;
  }

  .bouton_gds a,
  .bouton_gds_slider a {
    padding: 15px 30px !important;
  }

  #section_masque_slider_accueil {
    margin-top: 0;
  }

  li.cercle {
    margin: 0 13px 40px 0;
  }

  .avia-content-slider .slide-image img,
  .avia-content-slider #en_direct_terrain img,
  .small-preview img {
    -webkit-border-radius: 0px 0px 0px 60px !important;
    -moz-border-radius: 0px 0px 0px 60px !important;
    -ms-border-radius: 0px 0px 0px 60px !important;
    -o-border-radius: 0px 0px 0px 60px !important;
    border-radius: 0px 0px 0px 60px !important;
  }

  img.bord_bas_gauche_arrondi,
  .bord_bas_gauche_arrondi img,
  .avia-content-slider-1 .slide-image img,
  #image_mise_en_avant img,
  .featured_image_page img {
    -webkit-border-radius: 0px 0px 0px 100px !important;
    -moz-border-radius: 0px 0px 0px 100px !important;
    -ms-border-radius: 0px 0px 0px 100px !important;
    -o-border-radius: 0px 0px 0px 100px !important;
    border-radius: 0px 0px 0px 100px !important;
  }

  /* Actus HomePage */
  .avia-content-slider #en_direct_terrain a {
    height: 53px;
    width: 120px;
    top: 95px;
    left: 28px;
  }

  .html_elegant-blog #top .post-entry .post-title,
  .html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 1.0625em !important;
    line-height: 1.2em !important;
    margin: 10px 0 0 0;
  }
  .post .entry-content {
    font-size: 0.875em;
    line-height: 1.2;
  }

  #image_mise_en_avant img {
    width: 349px;
  }

	/* MINI CALENDRIER */

	#footer .av_one_third:nth-child(2) {
		padding-left: 7%;
	}

	#footer .em.em-calendar {
		width: 85%;
	}

  /* ** SOCKET ** */

  #socket .container {
    display: block;
    padding: 18px 20px;
    text-align: center;
  }

  #socket .copyright,
  #socket .sub_menu_socket,
  #socket .credits {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    float: none;
    display: block;
    width: 100%;
  }

  #socket .sub_menu_socket {
    margin: 20px 0 15px !important;
  }

  #socket .credits {
    text-align: center;
  }
}

/*  #MOBILE (Portrait et Paysage)
================================================== */
/* Egalement pour un écran de 320px : smatphone */
@media only screen and (max-width: 767px) {
  #scrolldown {
    display: none;
  }

  span.retour_ligne {
    display: inline;
  }

  span.breaktagornot {
    display: block;
    height: 1px;
  }

  /*
	.responsive #top #wrap_all #header{
		position:fixed;
	}
	.responsive #top #wrap_all #main{
		margin-top:90px;
	}
	*/

  .responsive #top #wrap_all div .av_one_half,
  .responsive #top #wrap_all div .av_three_fourth {
    margin-left: 0;
    width: 100%;
  }

  #top:not(.home) #main .content,
  #top:not(.home) #main .avia-section.footer_photo_personnages .content {
    padding-bottom: 60px !important;
  }
  /*
	#top:not(.home) #main .avia-section .template-page.content {
		padding-top: 0 !important;
	}
	*/

  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* ::: HEADER ::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  #top #wrap_all .av-logo-container {
    height: 90px !important; /* au lieu de 80px*/
  }

  #top #header_main > .container .main_menu .av-main-nav > li {
    height: 80px !important;
    line-height: 80px !important;
  }

  /* ** MENU BURGER : découvrir le logo */
  .html_av-overlay-side #top .av-burger-overlay-scroll {
    background: transparent;
  }
  #top #av-burger-menu-ul {
    vertical-align: top;
  }
  #top #av-burger-menu-ul li {
    background: #fff;
  }
  .av-burger-overlay-bg {
    background: transparent;
  }

  /* **  ITEM SEARCH */
  .responsive #top .av-main-nav #menu-item-search {
    display: none;
  }

  /* ** ITEMS Reference-Search only on mobile */
  .items_on_mobile_only {
    display: block;
  }
  .items_on_mobile_only a {
    display: block;
    line-height: 64px;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
  }

  .items_on_mobile_only #menu-item-reference {
    position: relative;
    float: left;
    width: 80%;
    height: 64px;
  }
  .items_on_mobile_only #menu-item-reference a {
    padding: 0 20px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background-color: #9f2d84;
    border-right: 1px solid white;
  }
  .items_on_mobile_only #menu-item-reference a:hover {
    background-color: #7b1b64;
  }
  .items_on_mobile_only #menu-item-reference > a .avia-menu-text {
    color: #ffffff !important;
    /*margin-left: 39px;*/
  }
  .items_on_mobile_only #menu-item-reference > a .avia-menu-text::before {
    position: absolute;
    left: 21%;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	content: "\f15b";
	font-size: 30px;
  }

  .items_on_mobile_only #menu-item-search {
    position: relative;
    float: left;
    width: 20%;
    height: 64px;
  }
  .items_on_mobile_only #menu-item-search a {
    padding: 0;
    font-size: 2em !important;
    background-color: #54ad3b;
  }
  .items_on_mobile_only #menu-item-search a:hover {
    background-color: #36891c !important;
  }

  .items_on_mobile_only .avia-search-tooltip {
    background-color: #fff;
    color: #232323 !important;
    border-color: #e1e1e1;
    top: 75px !important;
  }

  .items_on_mobile_only input[type="submit"] {
    background-color: #54ad3b;
    color: #ffffff;
    border-color: #328b19;
  }

  .avia-arrow {
    background-color: #fff;
    border-color: #e1e1e1;
  }

  .items_on_mobile_only input[type="submit"]:hover {
    background-color: #35891c;
  }

  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* ::: PAGE ::::::::::::::::::::::::::::::::::::::::::::::::::::: */
  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

  /* ** SANS ARRIÈRE-PLAN */
  .main_color.container_wrap_first.switch_background_type1,
  .main_color.container_wrap_first.switch_background_type2,
  .main_color.container_wrap_first.switch_background_type3,
  .main_color.container_wrap_first.switch_background_type4 {
    background: none;
  }

  /* ** FIL D'ARIANE */
  #top .container_wrap_first .title_container {
    width: 100%;
  }
  body:not(.search-results) .title_container .breadcrumb {
    width: 100%;
    left: 0 !important;
  }

  body.search-results .title_container .breadcrumb {
    margin-bottom: 25px;
  }

 .ilnyapasdimage .title_container .breadcrumb,
  body.archive .title_container .breadcrumb,
  body.single .title_container .breadcrumb {
    margin-bottom: 30px !important;
  }

  /*h1*/
  .responsive #top #wrap_all .main_color h1,
  .title_container .main-title {
    font-size: 2.2em; /* 48px = 3em */
    text-align: left;
    overflow-wrap: break-word;
  }
  .responsive #top:not(.home) #wrap_all .main_color h2 {
    font-size: 1.5em; /* 31px = 1.9375em */
  }

  .responsive #top #wrap_all .container {
    width: 90%; /*85 par défaut */
    max-width: 90%;
  }

  .title_container .container,
  .responsive #top #wrap_all .items_on_mobile_only .container,
  .responsive #top #wrap_all .gdsfrance_sousmenu .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .gdsfrance_sousmenu .container {
    padding: 0;
  }
  .gdsfrance_sousmenu {
    border-top: 0;
  }

  /* ** MENU BETES ** */
  .famille-betes li {
    /*-webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    justify-content: left;*/
	padding: 0 15px 0 15px;
  }

	
  /* ** PAGE ACCUEIL */

  /* Uniquement sur mobile */

  .page.home #av_section_1.replace_slider_on_mobile {
    display: block;
  }
  .replace_slider_on_mobile h1 {
    margin: 0 0 30px 0;
    text-align: left;
    font-size: 34px !important;
    line-height: 45px !important;
    color: #fff !important;
    font-weight: 800;
  }
  .replace_slider_on_mobile .bouton_gds_slider {
  }

  /* Section : menu thématique */

  #section_masque_slider_accueil {
    margin-top: 0; /*-148px*/
    background: none;
    background: url("https://frgdsaura.rgi.fr/wp-content/uploads/frise_home_intermediaire_FRGDSAURA.png")
      no-repeat center bottom;
  }


  /* ACTUALITÉS EN GÉNÉRAL : 1 ACTU PAR LIGNE */
  .responsive #top #wrap_all .slide-entry {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .responsive #top #wrap_all .slide-entry:first-child {
    margin-top: 0;
  }

  /* Actualités en une */
  .actualite_en_une {
    margin-top: 30px !important;
  }

  /* Date actualité à la une */
  .avia-content-slider-1 .slide-meta {
    position: relative;
    top: 20px;
    right: 0;
  }

  /* Contenu droite => contenu dessous */
  .avia-content-slider-1 .slide-content {
    padding-left: 0;
  }
  .avia-content-slider-1 .slide-entry-title {
    margin: 20px 0 20px;
  }

  /* Les Actualités */
  .home .avia-section.footer_photo_personnages .container {
    padding-top: 20px;
  }
  .home .bouton_gds {
    margin-top: 0 !important;
  }
  .bouton_gds a {
    padding: 20px 20px !important;
  }

  /* Actualités en Home */
  .avia-content-slider {
    margin: 15px 0 0;
  }

  /* Encart video Accueil */
  .avia-section.footer_photo_personnages,
  .avia-section.footer_photo_personnages .av-section-color-overlay {
    background: none !important;
  }
  .avia-section.footer_photo_personnages .container,
  .home .avia-section.footer_photo_personnages .container {
    min-height: auto !important;
  }

  .footer_video_ou_encart,
  .home .footer_video_ou_encart {
    min-height: auto !important;
    margin-top: 0 !important;
    text-align: center !important;
  }

  .footer_video_ou_encart section,
  .home .footer_video_ou_encart section {
    position: relative;
  }

  .footer_video_ou_encart section div div.cellule div.encart,
  .home .footer_video_ou_encart section div div.cellule div.encart {
    width: 100%;
    height: auto;
    margin: 0;
    background-color: white;
    padding: 0;
  }

  .footer_video_ou_encart section div div.cellule div.encart {
    background-color: #f4f4f4;
    padding: 20px;
  }

  .footer_video_ou_encart section div div.cellule div.encart h2,
  .home .footer_video_ou_encart section div div.cellule div.encart h2 {
    margin-top: 0;
    line-height: 1.5em !important;
  }

  #actions_gds_video_home {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 47.5%; /* 56.25% = 16:9 */ /* height proportionnel à width */
    left: 0;
    margin-left: 0;
    top: 0;
    margin-top: 0;
    border: 0;
  }

  .avia-video,
  .avia-video iframe,
  .avia-video video {
    background-color: transparent;
  }
  .avia-video,
  .avia-iframe-wrap {
    margin-bottom: 0 !important;
  }

  .avia-video iframe,
  .js_active .avia-iframe-wrap iframe,
  div .avia-video .avia-iframe-wrap {
    position: relative;
    width: 100%;
    height: 260px; /* pour mobile : 100% */
    margin-bottom: 0 !important;
  }

  /* En un clic ! */
  .gdsfrance_footer_haut .container {
    padding-top: 53px;
  }
  .gdsfrance_footer_haut #titre_footer {
    font-size: 2.6875em; /*43px*/
    margin: 0 0 53px 0;
  }

  /* ** PAGE COURANTE */

  .premier_paragraphe {
    min-height: auto !important;
  }

  img.bord_bas_gauche_arrondi, /* ajout janv 2020 */
	.bord_bas_gauche_arrondi img, /* ajout janv 2020 */
	#top.single .fullsize .template-blog .big-preview img, /* ajout janv 2020 */
	.avia-content-slider-1 .slide-image img,
	#image_mise_en_avant img,
	.featured_image_page img {
    -webkit-border-radius: 0px 0px 0px 80px !important;
    -moz-border-radius: 0px 0px 0px 80px !important;
    -ms-border-radius: 0px 0px 0px 80px !important;
    -o-border-radius: 0px 0px 0px 80px !important;
    border-radius: 0px 0px 0px 80px !important;
  }

  .avia-button-wrap.avia-button-left {
    display: block;
    text-align: center;
  }
  .avia-button.avia-position-left {
    float: none;
    display: inline-block !important;
  }
  .avia-button.avia-size-small {
    min-width: 230px;
  }

  div .av_one_half__trois_quart_droite {
    margin-top: 20px !important;
    padding-left: 0 !important;
  }

  #top:not(.home) #main .container_wrap_first .flex_column,
  #top:not(.home) #main .avia-section .flex_column {
    margin-top: 60px;
  }

  #top .fullsize .template-blog .post-entry,
  #top .fullsize .template-blog .post-entry:first-child + .post-entry,
  #top .fullsize .template-blog .post-entry.post-loop-2 {
    margin-top: 30px;
  }

  /* Blog */
  .html_elegant-blog #top .post-entry .post-title {
    margin: 20px 0 0 0;
  }

  /* Blog : Single */
  #top.single .fullsize .template-blog .post .entry-footer {
    max-width: 100%;
  }

  /* Carte de france interactive */

  .map_svg {
    width: 100%;
  }

  .coordonnees_GDS_depart_region {
    width: 100%;
    margin-top: 20px;
  }
  .coordonnees_GDS_depart_region .cadre {
    padding: 10px;
  }
  .coordonnees_GDS_depart_region .cadre h3 {
    font-size: 1.2em;
  }


	/*formulaire sur page Formation single */
	#form_inscription{
		width:100%;
	}


	/* ** CALENDRIER ** */

	.wpfc-calendar-wrapper .ui-button,
	.wpfc-calendar-wrapper .fc-today-button {
		font-size: 20px !important;
	}
	.wpfc-calendar-wrapper .ui-selectmenu-text,
	#event-categories-menu .ui-menu-item-wrapper{
		font-size: 15px !important;
	}



  /* ** FOOTER */

  #footer .widget {
    margin: 10px 0 10px 0;
  }

  #footer .widget_nav_menu ul {
    padding: 0;
  }
  #footer .av_one_third:first-child p {
    text-align: center !important;
  }

  #footer .av_one_third:nth-child(2),
  #footer .av_one_third:nth-child(3) {
    text-align: center;
    padding-left: 0;
  }

  /* ** SOCKET */

  #socket .container {
    display: block;
    padding: 18px 20px;
    text-align: center;
  }

  #socket .copyright,
  #socket .sub_menu_socket,
  #socket .credits {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    float: none;
    display: block;
    width: 100%;
  }

  #socket .sub_menu_socket {
    margin: 20px 0 15px !important;
  }

  #socket .sub_menu_socket li:first-child {
    padding-left: 0;
  }

  #socket .credits {
    text-align: center !important;
  }
}

/* #Mobile (uniquement Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .responsive #top #wrap_all #header {
    position: relative;
  }

  .responsive #top #wrap_all #main {
    margin-top: 0;
  }

  .items_on_mobile_only #menu-item-reference > a .avia-menu-text::before {
    left: 158px;
  }

  /* Menu famille */
	/*
  .famille-betes li {
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 4px;
  }
	*/
	
  /* Menu thématique */

  #section_masque_slider_accueil .container {
    padding-top: 50px; /*97*/
    padding-bottom: 70px; /*100*/
  }


  li.cercle {
    width: 180px;
    height: 180px;
    -webkit-border-radius: 90px 90px 90px 90px !important;
    -moz-border-radius: 90px 90px 90px 90px !important;
    -ms-border-radius: 90px 90px 90px 90px !important;
    -o-border-radius: 90px 90px 90px 90px !important;
    border-radius: 90px 90px 90px 90px !important;
  }
  li.cercle a {
    -webkit-border-radius: 90px 90px 90px 90px !important;
    -moz-border-radius: 90px 90px 90px 90px !important;
    -ms-border-radius: 90px 90px 90px 90px !important;
    -o-border-radius: 90px 90px 90px 90px !important;
    border-radius: 90px 90px 90px 90px !important;
    padding-top: 100px;
    font-size: 1.125em; /*18px*/
    line-height: normal;
  }

  li.cercle {
    margin-right: 25px; /* Pour iphone 8 */
  }


	.biosecurite,
	.biosecurite:hover{
		background-position: center bottom 90px;
		background-size: 62px 42px;
	}
	.eau,
	.eau:hover{
		background-position: center bottom 90px;
		background-size: 30px 45px;
	}
	.formations,
	.formations:hover{
		background-position: center bottom 90px;
		background-size: 43px 40px; 
	}


  /* Actus HomePage */
  .avia-content-slider #en_direct_terrain a {
    top: 168px;
    left: 117px;
  }

  /* ** PAGE COURANTE */

	/* Fil d'ariane */
	body:not(.search-results) .title_container .breadcrumb {
		/*margin-bottom: 295px; Modif Vince 06/2023 */
		margin-bottom: 435px;
	}

  .avia_image {
    width: auto;
    max-height: 320px; /*220px modifié en 06/2023 */
  }
  
	/* Modif Vince 06/2023*/
	#image_mise_en_avant {
		top: 100px; /* plus 20px pour laisser la place pour un fil d'ariane sur 2 lignes */
		text-align: center;
		width: 420px; /*100%*/
		right:auto;
	}
  
  #image_mise_en_avant img {
    max-height: 320px; /*220px modifié en 06/2023 */
  }

  /* Contenu Article - Archive Blog */
  #top .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100%;
  }
}

/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 479px) {
	span.sautdeligneoupas {
		display: block;
		height: 1px;
	}
	span.breaktagornot {
		display: none;
	}
  
	/* Suppression de la justification des textes */
	.template-page .entry-content-wrapper .avia_textblock p,
	.template-page .entry-content-wrapper .avia_textblock li ,
	.single.single-post .entry-content p{
		text-align:left;
		hyphens: none;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		-ms-hyphens: none;
		-o-hyphens: none;
	}

	/* Fil d'ariane */
	body:not(.search-results) .title_container .breadcrumb {
		/*margin-bottom: 295px; Modif Vince 06/2023 */
		margin-bottom: 335px;
	}
	
	#image_mise_en_avant {
		top: 100px; /* plus 20px pour laisser la place pour un fil d'ariane sur 2 lignes */
		text-align: center;
		width: 100%;
	}

  /* ** HOME PAGE ** */
  /* ** Uniquement sur mobile ** */

  .page.home #av_section_1.replace_slider_on_mobile {
    display: block;
    /*background-image: url('https://www.id-camp.bzh/wp-content/uploads/IdCamp_amenagement_vehicules_loisirs_st_brieuc_480px.jpg') !important;*/
  }
  .page.home #av_section_1.replace_slider_on_mobile .container {
    /*height:172px !important;*/ /*265px*/
  }

	/* Menu famille */

	/* Hygiène alimentaire 
	.famille-betes > li#menu-item-4635 > a span {
		margin-left: 44px;
		display: inline-block;
	}
	*/
	
	
  /* Menu thématique */
  
 #remplace_slider_sur_mobile .flex_column{
	 margin-bottom:0 !important;
 }
  
  #section_masque_slider_accueil .container {
    padding-top: 0; /*50*/
    padding-bottom: 20px;
	height:420px !important;
  }
  
  li.cercle {
    width: 130px;
    height: 130px;
    -webkit-border-radius: 65px 65px 65px 65px !important;
    -moz-border-radius: 65px 65px 65px 65px !important;
    -ms-border-radius: 65px 65px 65px 65px !important;
    -o-border-radius: 65px 65px 65px 65px !important;
    border-radius: 65px 65px 65px 65px !important;
  }
  li.cercle a {
    -webkit-border-radius: 65px 65px 65px 65px !important;
    -moz-border-radius: 65px 65px 65px 65px !important;
    -ms-border-radius: 65px 65px 65px 65px !important;
    -o-border-radius: 65px 65px 65px 65px !important;
    border-radius: 65px 65px 65px 65px !important;
    padding-top: 77px;
    font-size: 0.75em;
    line-height: normal;
  }

 
  .biosecurite,
  .biosecurite:hover{
    background-position: center bottom 60px;
    background-size: 57px 37px;
  }
  .eau,
  .eau:hover{
    background-position: center bottom 60px;
    background-size: 30px 45px;
  }
  .formations,
  .formations:hover{
    background-position: center bottom 60px;
    background-size: 43px 40px;
  }

  /* Actus HomePage */
  .avia-content-slider #en_direct_terrain a {
    top: 157px;
    left: 45px;
  }

  /* Encart video Accueil */

  .avia-video iframe,
  .js_active .avia-iframe-wrap iframe,
  div .avia-video .avia-iframe-wrap {
    height: 160px;
  }

  /* ** CALENDRIER ** */

  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right,
  .fc-toolbar .fc-center {
    float: none;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
  }

  .fc-toolbar .fc-right {
    display: none;
  }

  .fc-toolbar .fc-center {
    text-align: center;
  }

  .wpfc-calendar-wrapper h2 {
    font-size: 20px !important;
  }

  .wpfc-calendar-wrapper *,
  .ui-selectmenu-menu {
    font-size: 11px !important;
  }

  .fc-scroller {
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden;
  }
  
  
	/* Blog Actus : Image pleine largeur */
	#top .fullsize .template-blog .blog-meta {
		width: 100%;
	}
	.main_color .small-preview {
		width: 100%;
		height: auto;
	}
	#top .fullsize .template-blog .post .entry-content-wrapper {
		max-width: 100%;
	}
	
	
  /* Single event */

  #event_soustitre {
    font-size: 1.1em;
  }

  #event_infospratiques,
  #event_map {
    float: none;
    width: 100%;
  }


	/* footer calendar */

	#footer .em.em-calendar {
	  width: 100%;
	}



  /* Socket */

  #socket .sub_menu_socket li {
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
  }
}

/*  #Mobile (Portrait iphone 5)
================================================== */
/* Hygiène alimentaire
@media only screen and (max-width: 320px) {
	.famille-betes > li#menu-item-4635 > a span::before {
		bottom: auto;
	}
}
*/