/*
Theme Name: Divi Child
Author: 
Description: Divi Child Theme
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
#enconstruction {
  height: 100vh; /* prend toute la hauteur du navigateur */
  display: flex;
  justify-content: center; /* centre horizontalement */
  align-items: center; /* centre verticalement */
}

.solutionshp .et_pb_portfolio_item{
	background-color:#fff;
}
.solutionshp .et_pb_portfolio_item h2,
.solutionshp .et_pb_portfolio_item p
{
	padding:0 30px;
}
.solutionshp .et_pb_portfolio_item h2{
	margin-top:20px !important;
}
.solutionshp .et_pb_portfolio_item p{
	padding-bottom:10px;
}
/* Extrait sous le titre */
.et_pb_portfolio_excerpt{
  margin-top: 10px;
  line-height: 1.5;
}

/* Lien "Lire la suite" façon bouton léger */
.et_pb_portfolio_link{
  display: inline-block;
  margin-top: 12px;
  padding: .6em 1em;
  text-decoration: none;
  margin-bottom:30px;
  margin-right:30px;
  margin-left:30px;
	color: #ffffff !important;
    border-radius: 0px;
    letter-spacing: 4px;
    font-size: 10px;
    font-family: 'Arimo', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #010f25;
	transition: all 300ms ease 0ms;
}
.et_pb_portfolio_link:hover{
	 background-color: #dd202d;
}
/* Divi - Portefeuille Filtrable : 3 colonnes en mode grille (desktop) */
.et_pb_filterable_portfolio .et_pb_portfolio_items{
  display: flex;
  flex-wrap: wrap;
  gap: 2.5%;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item{
  float: none !important;        /* désactive le système en float */
  width: 31.666% !important;     /* 3 colonnes + espaces */
  margin: 0 0 2.5% 0 !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
	background-color:#010f25;
	border-color:#010f25;
	color:#fff !important;
	transition: all 300ms ease 0ms;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{
	background-color:#dd202d;
	border-color:#dd202d;
	color:#fff !important;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    background-color: #dd202d !important;
	border-color:#dd202d !important;
}
.et_pb_menu--style-centered .et_pb_menu__wrap{
	-webkit-box-pack: end;
    -ms-flex-pack: end;
	justify-content: flex-end;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.btnnav{
	margin-top:0px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.btnnav a{
	background-color: #dd202d;
	color:#FFF !important;
	padding: .6em 1em;
	transition: all 300ms ease 0ms;
	margin-top:-2px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.btnnav a:hover{
	color:#fff !important;
	background-color:#010f25;
}
.et-menu li li a{
	width:205px !important;
}
.et_pb_social_media_follow li {
    margin-bottom: 0px !important;
}
/* Tablette : 2 colonnes */
@media (max-width: 980px){
  .et_pb_filterable_portfolio .et_pb_portfolio_item{
    width: 48.5% !important;
  }
}

/* Mobile : 1 colonne */
@media (max-width: 767px){
  .et_pb_filterable_portfolio .et_pb_portfolio_item{
    width: 100% !important;
  }
}
