/*======================================
Theme Name: Prototyper
Theme URI: https://divicake.com/
Description: A child theme that customize Divi
Version: 1.0
Author: Prototyper
Author URI: https://prototyper.fr
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */


/*Style global*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
}

@media all and (max-width: 980px) {
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	margin-top: -150px;
	}
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
	width: 90%;
}


/* ordre colonnes sur mobile */
@media all and (max-width: 980px) {
   /* envelopper la rangée dans une flexbox */
   .custom_row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
   }
   /* classes personnalisées qui désigneront l'ordre
   des colonnes dans la ligne de la flexbox */
   .first-on-mobile {
      -webkit-order: 1;
      order: 1;
   }
   .second-on-mobile {
      -webkit-order: 2;
      order: 2;
   }
   .third-on-mobile {
      -webkit-order: 3;
      order: 3;
   }
   .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
   }
   /* ajoute une marge à la dernière colonne */
   .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
   }

}
/*Style page accueil*/

/*.et_pb_fullwidth_header_0 {
	margin-top : -100px !important;
}*/

.header-logo.wp-image-35 {
  margin-bottom: 40px;
}

.et_pb_section {
  background-color: #ffffff00 !important;
}

.fas.fa-arrow-right {
  position : absolute;
  z-index: 4;
  font-size : 20px;
  color : white;
  margin : 300px 0px 0px 225px;
}

/*@media all and (min-width: 980px) {
.mosaiquemembres .loop-grid :nth-child(2) {
	margin-top:50px;
	}
.mosaiquemembres .loop-grid :nth-child(3) {
	margin-top:-50px;
	}

}*/



/*Style page membre*/

.et_pb_blurb .et_pb_image_wrap {
	padding-top:4px;
}

.et_pb_blurb_content {
	margin:0 0 0 0 !important;
}

/*Style des posts*/

.entry-title {
	border-bottom: solid 0.5px;
}
article.type-membre .entry-title {
	border-bottom: none;
}

.post-meta {
	padding: 10px 0px 0px 0px;
}

.agenda-resume .post-content {
	padding-top: 10px;
}

/*Style des citations*/

.et-pb-controllers a {
	border-radius:0px !important;
	transform:rotate(45deg);
}

/*Style du footer*/

#logofooter {
	max-width: 100px !important;
}

/* Style page Accueil */

.page-id-8 #footer-widgets {
    padding: 6% 0 0;
	display:flex;
}
.page-id-8 .footer-widget {
	width: 47.25%;
	margin-right: 5.5%;
	margin-bottom: 5.5%;
	float: left;
	color: #fff;
}
.page-id-8 #footer-info {
	text-align: left;
	color: #666;
	padding-bottom: 10px;
	float: left;
}
.page-id-8 #footer-info a {
	color: #5e5e5e;
	font-weight: 700;
}

/* Style page A propos */


.page-id-174 #footer-widgets {
    padding: 6% 0 0;
	display:flex;
}
.page-id-174 .footer-widget {
	width: 47.25%;
	margin-right: 5.5%;
	margin-bottom: 5.5%;
	float: left;
	color: #fff;
}
.page-id-174 #footer-info {
	text-align: left;
	color: #666;
	padding-bottom: 10px;
	float: left;
}
.page-id-174 #footer-info a {
	color: #5e5e5e;
	font-weight: 700;
}

/*Style modal devenir membre*/

.forminator-button.forminator-button-submit{
    background-color: #DB8C1C;
	color:white !important;
	font-weight: 900px !important;
    width: 300px !important;
    border-radius: 30px;
    display: block !important;
    margin: 20px auto 0 auto !important;
}

