/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

*/

/*
** CENTRER DU CONTENU VERTICALEMENT
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/

.dc-centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
}

/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width: 980px) {
  .dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
  clear: both;
  margin: 0 0 0px !important;
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background-color: transparent !important;
  opacity: 0.7;
}

/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu {
  margin-left: -30px;
  padding: 5%;
  width: calc(100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d";
}

/*
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
  max-width: 50px;
}

/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup,
sub {
  font-size: 70%;
}
/*
** CUSTOM FORMATION ACCUEIL
** alternance de fond gris
*/
.formation-home .et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) {
  background-color: #e5e5e5;
}
.formation-home .et_pb_row:nth-child(even) .et_pb_column:nth-child(even) {
  background-color: #e5e5e5;
}
.formation-home .et_pb_row.title-accueil .et_pb_column {
  background-color: transparent !important;
}

/*.formation-home .et_pb_row .et_pb_column{
padding: 26px 29px 26px 29px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}*/

body.logged-in.admin-bar .et_pb_blurb_0_tb_body {
  top: calc(20% + 32px);
}
.btn-vertical-align .et_pb_blurb_container {
  vertical-align: middle;
}
.align-rond .et_pb_main_blurb_image {
  vertical-align: middle;
  margin-left: 12px;
  margin-bottom: 0;
  height: 15px;
  align-self: center;
}
.align-rond.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 0;
}
.vertical-align-title .et_pb_blurb_container {
  vertical-align: middle;
}

/***
animation btn
**/
.animate-button-0,
.animate-button-2,
.animate-button-3,
.animate-button-cal,
.animate-button-actu {
  transition: width 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.animate-button-actu .et_pb_main_blurb_image {
  opacity: 1;
  transition: opacity 0.2s;
}
.animate-button-actu .et_pb_blurb_container {
  opacity: 0;
  transition: opacity 0.5s;
  padding-left: 0;
}
.animate-button-0 h4 span,
.animate-button-2 h4 span,
.animate-button-3 h4 span,
.animate-button-cal h4 span,
.animate-button-actu h4 span {
  white-space: nowrap;
}
.animate-button-actu h4 {
  padding-bottom: 0;
  /* padding-left: 2px; */
}
.animate-button-ca h4l {
  padding-bottom: 0;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0:hover,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2:hover,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3:hover,
.animate-button-cal:hover {
  width: 260px !important;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0:hover {
  background-color: #f49819;
}
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2:hover {
  background-color: #99c33a;
}
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3:hover {
  background-color: #000000;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0:hover,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2:hover,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3:hover {
  border-radius: 999px;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0 .et_pb_blurb_content,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2 .et_pb_blurb_content,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3 .et_pb_blurb_content {
  display: flex;
  height: 36px;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0
  .et_pb_blurb_content
  .et_pb_main_blurb_image,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2
  .et_pb_blurb_content
  .et_pb_main_blurb_image,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3
  .et_pb_blurb_content
  .et_pb_main_blurb_image {
  align-self: center;
  margin-bottom: 0;
  max-height: fit-content;
}
.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0
  .et_pb_blurb_content
  .et_pb_blurb_container,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2
  .et_pb_blurb_content
  .et_pb_blurb_container,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3
  .et_pb_blurb_content
  .et_pb_blurb_container {
  align-self: center;
  max-height: fit-content;
  padding-top: 0;
  padding-bottom: 0;
}

.et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0
  .et_pb_blurb_content
  .et_pb_blurb_container
  h4,
.et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2
  .et_pb_blurb_content
  .et_pb_blurb_container
  h4,
.et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3
  .et_pb_blurb_content
  .et_pb_blurb_container
  h4 {
  padding-bottom: 0;
}

.animate-button-actu:hover {
  width: 290px !important;
}
.animate-button-actu:hover {
  background-color: #f3efe5;
  border-width: 0.5px;
  border-color: #4c5055;
}
.animate-button-actu:hover .et_pb_blurb_container {
  opacity: 1;
}
.animate-button-actu:hover .et_pb_main_blurb_image {
  opacity: 0;
}
body .et_pb_blurb_0_tb_body.et_pb_blurb.animate-button-0 {
  top: calc(20% + 32px) !important;
}
body .et_pb_blurb_1_tb_body.et_pb_blurb.animate-button-2 {
  top: calc(20% + 104px) !important;
}
body .et_pb_blurb_2_tb_body.et_pb_blurb.animate-button-3 {
  top: calc(20% + 176px) !important;
}
/***
fin animation btn
**/

/***
bloc actu
**/
#les-actus article {
  margin-bottom: 30px;
}
#intro-nos-formations h3 {
  margin-bottom: 20px;
}
#les-actus article .entry-featured-image-url {
  position: absolute;
}
#les-actus article h2 {
  z-index: 999999;
  position: relative;
  margin-top: 200px;
  background-color: #f4efe5;
  width: 100%;
}
#les-actus article .post-meta,
#les-actus article .post-content {
  background-color: #f4efe5;
  width: 100%;
}
#les-actus article .post-content-inner {
  margin-bottom: 22px;
  padding-right: 20px;
}
/***
fin bloc actu
**/

/***
Footer
**/
.et-l--footer .icon {
  margin: 0;
}
.et-l--footer .menu-item-has-children > a,
.et-l--footer .titre-menu-footer > a {
  font-family: "roboto";
  font-size: 18px;
  color: #4c5055;
  margin-bottom: 15px;
}
.et-l--footer .sub-menu a {
  font-family: "roboto";
  font-size: 14px;
  color: #4c5055;
  font-weight: 300;
}
.et-l--footer .sub-menu {
  margin: 15px 0;
}
/***
fin footer
**/

/***
MODIFICATION FILTRE HOME
**/
#nos-formations .et_pb_portfolio_filter a,
#nos-formations .et_pb_portfolio_filter a:active,
#nos-formations .et_pb_portfolio_filter a:hover {
  border: none;
  background-color: #fffdfa;
}
#nos-formations .et_pb_portfolio_filter {
  margin-left: 12px;
}

#nos-formations h2,
.nos-formations-simple h2 {
  line-height: 24px;
}

#nos-formations .project_category-commerce-et-communication h2,
.nos-formations-simple .project_category-commerce-et-communication h2 {
  border-top: 5px solid #f49719;
  padding-top: 8px;
}
#nos-formations .project_category-commerce-et-communication:hover a,
#nos-formations .project_category-commerce-et-communication:hover .post-meta,
.nos-formations-simple .project_category-commerce-et-communication:hover a,
.nos-formations-simple
  .project_category-commerce-et-communication:hover
  .post-meta {
  color: #f49719;
}
#nos-formations .project_category-immobilier:hover a,
#nos-formations .project_category-immobilier:hover .post-meta,
.nos-formations-simple .project_category-immobilier:hover .post-meta,
.nos-formations-simple .project_category-immobilier:hover a {
  color: #99c33a;
}
#nos-formations .project_category-ressources-humaines:hover a,
#nos-formations .project_category-ressources-humaines:hover .post-meta,
.nos-formations-simple .project_category-ressources-humaines:hover a,
.nos-formations-simple .project_category-ressources-humaines:hover .post-meta {
  color: #000;
}

#nos-formations .project_category-immobilier h2,
.nos-formations-simple .project_category-immobilier h2 {
  border-top: 5px solid #99c33a;
  padding-top: 8px;
}
#nos-formations .project_category-ressources-humaines h2,
.nos-formations-simple .project_category-ressources-humaines h2 {
  border-top: 5px solid #000;
  padding-top: 8px;
}

#nos-formations .et_pb_portfolio_item,
.nos-formations-simple .et_pb_portfolio_item {
  padding: 15px 20px 26px 20px;
}

#nos-formations .post-meta,
.nos-formations-simple .post-meta {
  margin-top: 27px;
}

.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="commerce-et-communication"].active,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="commerce-et-communication"]:hover {
  color: #f49719 !important;
}

.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="all"].active,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="all"]:hover {
  font-weight: bolder !important;
}

.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="immobilier"].active,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="immobilier"]:hover {
  color: #99c33a !important;
}
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="ressources-humaines"].active,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="ressources-humaines"]:hover {
  color: #000 !important;
}

.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="commerce-et-communication"]:before {
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2020/04/commerce-picto.svg);
  width: 30px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  background-position-y: center;
  filter: grayscale(100%);
}
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="commerce-et-communication"]:hover:before,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="immobilier"]:hover:before,
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="ressources-humaines"]:hover:before {
  filter: grayscale(0%);
}
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="immobilier"]:before {
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2020/04/immobilier-picto.svg);
  width: 30px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  background-position-y: center;
  filter: grayscale(100%);
}
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="ressources-humaines"]:before {
  content: "";
  display: block;
  background-image: url(/wp-content/uploads/2020/04/rh-picto.svg);
  width: 30px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  background-position-y: center;
  filter: opacity(0.3);
}
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="all"],
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="ressources-humaines"],
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="immobilier"],
.et_pb_filterable_portfolio_0#nos-formations
  .et_pb_portfolio_filter
  [data-category-slug="commerce-et-communication"] {
  display: flex;
  align-items: center;
}
#nos-formations ul {
  display: flex;
  align-items: center;
}
#nos-formations .et_pb_portfolio_items {
  display: flex;
  flex-wrap: wrap;
}
#nos-formations .et_pb_portfolio_items div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/***
fin filtre home
**/

/***
Style slider
**/
.et_pb_slide_content h3 {
  font-family: "Roboto";
  font-weight: 100;
  font-size: 60px;
  margin-bottom: 20px;
}
/* #bandeau-cta-slider .et_pb_column{
	transition: height 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
#bandeau-cta-slider .et_pb_column:hover{
height: 110px;
} */

/* .et_pb_text_2:hover {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin-top: 0px!important;
	padding-top: 35px!important;
	padding-bottom: 35px!important;
} */

/***
fin slider
**/

/***
hover lien
**/
.lien-bolder-hover h4 span:hover,
.lien-bolder-hover h4 a:hover,
#bandeau-cta-slider.lien-bolder-hover a:hover {
  font-weight: 700;
}
.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
.et_pb_fullwidth_menu .et_pb_menu__icon,
.et_pb_menu .et_pb_menu__icon {
  padding-bottom: 0;
  align-self: flex-end;
}

#menu-menu-principal > .current-menu-item > a::before {
  -webkit-transform: translateY(-27px);
  transform: translateY(-27px);
  opacity: 1;
}

#menu-menu-principal li a:hover:before {
  /*-webkit-transform: translateY(-27px);
	transform: translateY(-27px);*/
  opacity: 1;
  top: 53px;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li:hover a {
  position: relative !important;
}

#menu-menu-principal li a:before {
  content: "";
  position: absolute;
  top: 80px;
  /*bottom: -12px;*/
  left: 0;
  background: #4c5055; /* Change your color here */
  width: 100%;
  height: 1px;
  /*-webkit-transform: translateY(24px);
	transform: translateY(24px);*/
  opacity: 0;
  transition: 0.3s ease;
}

body .hide-accordion .et_pb_blurb_content h3,
body .hide-accordion .et_pb_blurb_content li a,
body .hide-accordion .et_pb_blurb_content li {
  transition: opacity 800ms;
  opacity: 0;
}
body .hide-accordion .et_pb_blurb_content h3 {
  font-size: 14px;
  font-weight: 300;
  font-family: "roboto";
  text-transform: uppercase;
}
.hide-accordion .et_pb_blurb_content li a {
  font-size: 19px;
  font-weight: 500;
  font-family: "roboto";
}
body .hide-accordion:hover .et_pb_blurb_content h3,
body .hide-accordion:hover .et_pb_blurb_content li a,
body .hide-accordion:hover .et_pb_blurb_content li {
  opacity: 1;
}
body .hide-accordion .et_pb_blurb_container h2.et_pb_module_header {
  opacity: 1;
  width: 280px;
  margin-bottom: 32px;
}

@media screen and (max-width: 780px) {
  body .hide-accordion .et_pb_blurb_container h2.et_pb_module_header {
    width: 100%;
  }
  .et_pb_blurb_3.et_pb_blurb .et_pb_blurb_description ul li,
  .et_pb_blurb_2.et_pb_blurb .et_pb_blurb_description ul li,
  .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description ul li {
    line-height: 1.7em !important;
  }
}

body .hide-accordion .et_pb_blurb_content li:before {
  align-self: center;
  content: "";
  background-image: url(/wp-content/uploads/2020/04/list-arrow.svg);
  background-repeat: no-repeat;
  width: 16.5px;
  height: 14.2px;
  display: block;
  margin-right: 10px;
}

body .hide-accordion .et_pb_blurb_content li {
  display: flex;
  flex-direction: row;
}
body .hide-accordion span.et_pb_image_wrap {
  width: 32px !important;
}
.hide-accordion .et_pb_blurb_description {
  width: 550px;
}
/*.more-link:hover{
	border: 0.5px solid #4C5055;
}*/
.more-link:hover:before,
.more-link:focus:before,
.more-link:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.more-link {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.more-link:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  height: 98%;
  width: 99%;
}

.seven-columns .et_pb_module {
  width: 14.28%;
  float: left;
}

/*elargir sous menu*/

#top-menu li li a {
  width: 300px;
}

.nav li ul {
  width: 320px;
}
/*alignement checkbox*/

.form-event .et_pb_contact_field_options_list,
.form-event .et_pb_contact_field_options_list {
  display: flex;
  flex-direction: row;
}
span.et_pb_contact_field_checkbox {
  margin: 0 5px 0 0;
}
.et_pb_gallery_items.et_post_gallery.clearfix {
  display: flex;
  flex-wrap: wrap;
}
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  min-height: 100%;
}
.et_pb_gallery_image.landscape {
  height: 100%;
}
.et_pb_gallery_image.landscape img {
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 780px) {
  .et_pb_gallery_image.landscape img {
    height: auto;
  }
  .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
    width: 100% !important;
  }
}

/*** caldera form looks like divi***/

/*** THIS CHANGES THE LOOK OF THE FORM FIELDS ***/
body .caldera-grid .form-control {
  padding: 16px;
  height: auto;
  box-shadow: none;
  background: #eee;
  color: #999;
  border: none;
}

/*** THIS CHANGES THE BUTTON STYLE ***/

body .caldera-grid input[type="submit"] {
  border-radius: 0px;
  letter-spacing: 4px;
  border: none;
  display: block;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  outline: none;
  overflow: hidden;
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  background-color: #4c5055 !important;
  padding: 17px 60px;
  margin: 0 auto;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  transition: all 500ms ease-in-out;
}

body .caldera-grid input[type="submit"]:hover:after {
  -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
  transform: translateX(-9%) translateY(-25%) rotate(45deg);
}
body .caldera-grid input[type="submit"]:hover {
  color: #333;
  background-color: #94b725 !important;
  transition: all 500ms ease-in-out;
}

/**rectification flèche menu/sous-menu***/

.et-menu .menu-item-has-children > a:first-child:after {
  top: 37px !important;
}
.et-menu .menu-item-has-children .sub-menu a:after {
  top: 6px !important;
}
.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul,
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(100% + 33px);
  left: 0;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li {
  margin-bottom: 19px;
  width: 100%;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul li a {
  width: 100%;
}
.nav li ul {
  border-top: 3px solid #f48204;
}

.nav li ul {
  width: 390px;
}

/***page formation fixed on scroll**/

div#fixed-scroll-section {
  /*height: 86px;*/
  position: sticky;
  position: -webkit-sticky;
  top: 91vh; /* Change the height from the top here */
  z-index: 9999999;
}
@media screen and (max-width: 980px) {
  div#fixed-scroll-section {
    top: 84vh;
  }
}

#page-container {
  overflow: visible !important;
}

/*modification submit standard de divi*/

body
  #page-container
  .et_pb_section
  .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.form-event
  .et_pb_button,
body
  #page-container
  .et_pb_section
  .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.form-event
  .et_pb_button:hover {
  padding: 17px 60px !important;
  display: flex;
  margin: auto;
}
.et_contact_bottom_container {
  float: none;
}

/**center vert toolabr**/
.align-toolbar
  .et_pb_module.et_pb_blurb.btn-vertical-align.et_clickable.et_pb_text_align_right.et_pb_blurb_position_left.et_pb_bg_layout_dark {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1400px) {
  body .et_pb_row_0_tb_header {
    width: 95%;
  }
  body .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 16px;
  }
}

@media screen and (max-width: 1250px) {
  body .et_mobile_nav_menu {
    display: block;
  }

  .et_pb_fullwidth_menu .et_pb_menu__menu,
  .et_pb_menu .et_pb_menu__menu {
    display: none;
  }
  #actualites-list #first-actu a.entry-featured-image-url,
  #actualites-list .type-post a.entry-featured-image-url,
  #actualites-list .type-post .entry-title,
  #actualites-list .type-post .post-meta,
  #actualites-list .type-post .post-content {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px;
  }
  #actualites-list #first-actu .entry-title,
  #actualites-list #first-actu .post-meta,
  #first-actu .post-content {
    float: none;
    width: 100%;
    padding: 5px 20px;
  }
}

/*@media screen and (max-width: 1046px){
	.et_pb_column_3.accordion {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: 100%;
	}
}*/

/**formulaire téléchargement doc****/

.form-doc .et_pb_contact_field_options_list,
.form-doc .et_pb_contact_field_options_list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

/***responsive**/

/**responsive accordeon formation**/

@media screen and (max-width: 600px) {
  #first-actu {
    padding-right: 0;
  }
  #actualites-list #first-actu a.entry-featured-image-url,
  #actualites-list .type-post a.entry-featured-image-url {
    height: auto;
  }

  body .et_pb_post_title_0 .et_pb_title_container h1.entry-title {
    font-size: 8vh;
  }
  .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description ul li {
    line-height: normal;
    margin-bottom: 20px;
  }
  body .hide-accordion .et_pb_blurb_content li:before {
    width: 36.5px;
  }
  #actualites-list .entry-title,
  #actualites-list .post-meta,
  #actualites-list .post-content,
  #actualites-list a.entry-featured-image-url {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  body .hide-accordion .et_pb_blurb_content h3,
  body .hide-accordion .et_pb_blurb_content li a,
  body .hide-accordion .et_pb_blurb_content li {
    opacity: 1;
  }
  .title-accueil ~ .et_pb_row_3 {
    height: auto;
  }
  .home .hide-accordion,
  .title-accueil ~ .et_pb_gutters1 {
    width: 100%;
  }
  .home .hide-accordion {
    width: 100%;
  }
  .title-accueil ~ .et_pb_gutters1 .et_pb_blurb_description {
    margin-left: -60px;
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .et_pb_portfolio_filters .clearfix {
    overflow: scroll;
  }
  .et_pb_portfolio_filters .clearfix::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 2px;
  }
  .et_pb_portfolio_filters .clearfix::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  }
}

#actualites-list a.entry-featured-image-url {
  height: 250px;
  object-fit: cover;
  overflow: hidden;
  float: left;
  width: 25%;
  max-width: 250px;
  margin-right: 40px;
}
#actualites-list .entry-title,
#actualites-list .post-meta,
#actualites-list .post-content {
  float: left;
  width: 70%;
}
#actualites-list article {
  margin-bottom: 50px;
}
#actualites-list {
  clear: both;
}
#actualites-list .more-link {
  display: inline-block;
  margin-top: 20px;
  transition: all 200ms;
}
#actualites-list .more-link:hover {
  color: #f49719 !important;
  border: 0;
}
#first-actu a.entry-featured-image-url {
  height: 350px;
  width: 50%;
  margin-bottom: 0;
  float: left;
  margin-right: 40px;
  max-width: 50%;
}
#first-actu .entry-title,
#first-actu .post-meta,
#first-actu .post-content {
  float: left;
  width: 45%;
}
.search-results #first-actu .entry-title,
#first-actu .post-meta,
#first-actu .post-content {
  float: left;
  /* width: auto; */
  width: 45%;
}
.search-results #first-actu .entry-title {
  padding-top: 0;
}
#first-actu .entry-title {
  padding-top: 50px;
}

/**FIXE pb de scroll menu mobile + pb menu sur ipad landscape**/

.et_mobile_menu {
  overflow: scroll !important;
  max-height: 84vh;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  z-index: 9999999;
}
#cookie-law-info-again {
  z-index: 1 !important;
}

@media screen and (min-width: 980px) and (max-width: 1251px) {
  .et_pb_fullwidth_menu .et_mobile_menu,
  .et_pb_fullwidth_menu .et_mobile_menu ul,
  .et_pb_menu .et_mobile_menu,
  .et_pb_menu .et_mobile_menu ul {
    list-style: none !important;
    text-align: center;
    padding-left: 0;
  }
  .et_mobile_menu li li {
    padding-left: 0;
  }
  .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
  .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
  .et_pb_fullwidth_menu .et_pb_menu__icon,
  .et_pb_menu .et_pb_menu__icon {
    padding-bottom: 0;
    align-self: flex-start !important;
    padding-top: 9px !important;
  }
  /**fixe logo instagram**/
  .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer a,
  .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer a,
  .et_pb_social_media_follow
    li.et_pb_social_media_follow_network_2_tb_footer
    a {
    padding: 0 !important;
  }
  .et_pb_blurb.animate-button-cal {
    right: 30px;
  }
  .et_pb_with_border.et_pb_module.et_pb_blurb.et_pb_blurb_23.align-rond.main-titre-actus.et_pb_text_align_left.et_pb_blurb_position_left.et_pb_bg_layout_light {
    padding-left: 0 !important;
    padding-right: 20px;
  }

  .btn-vertical-align .et_pb_blurb_content {
    padding: 0 30px;
  }
  .liste-obj-formation .et_pb_css_mix_blend_mode_passthrough {
    width: 50% !important;
  }
}

/*fix pb hover sous-menu */

.et-l--header .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li,
.et_pb_menu .et_pb_menu__menu > nav > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

.et-l--header .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul,
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
  top: calc(100% + 0px);
}

.et-l--header {
  height: auto !important;
}

.et-l--header #row-width {
  height: 143px;
  padding: 0px;
  display: grid;
}

.et-l--header .et_pb_column_0_tb_header {
  height: 100%;
}

.et-l--header .et_pb_menu_inner_container {
  height: 100%;
}

.et-l--header .et_pb_menu--style-left_aligned {
  height: 100%;
}

.et-l--header .et_pb_menu__wrap {
  height: 100%;
}
.et_pb_menu__search-button {
  padding-bottom: 30px !important;
}
.et_pb_menu__logo {
  padding-bottom: 19px;
}

/**fixed footer qui passe au dessus des boutons flottant **/
footer {
  z-index: 1;
}

.widget_breadcrumb_navxt {
  display: contents;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .section-info-formation .et_pb_column_1_2:nth-child(odd) {
    background-color: #f3efe5;
  }
  .section-info-formation .et_pb_column_1_2:nth-child(even) {
    background-color: white;
  }
  .section-info-formation .et_pb_column_1_2 {
    padding: 30px 0;
  }
  .section-info-formation .et_pb_blurb .et_pb_blurb_content {
    max-width: 90%;
  }
}
@media only screen and (max-width: 320px) {
  .section-info-formation .et_pb_column_1_2:nth-child(odd) {
    background-color: #f3efe5;
  }
  .section-info-formation .et_pb_column_1_2:nth-child(even) {
    background-color: white;
  }
  .section-info-formation .et_pb_column_1_2 {
    padding: 30px 0;
  }

  .section-info-formation .et_pb_text {
    width: 90%;
  }
  .coordonnee-ecoles .et_pb_blurb_0.et_pb_blurb .et_pb_module_header {
    text-align: center;
  }
  .coordonnee-ecoles .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_content {
    flex-direction: column-reverse;
  }
}
