/*
Theme Name: Divi Child Theme
Theme URI: https://www.anthedesign.fr/
Description: Child Theme For Divi
Author: Your Name
Author URI: https://www.anthedesign.fr/
Version: 1.0.0
Template: Divi
*/

.h2-title h2 {
    color: #6083A6;
    font-family: 'Fredoka One';
    font-size: 60px;
}

.h3-title h3 {
    color: #81DDF2;
    font-family: 'Fredoka One';
    font-size: 38px;
    line-height: 1em;
}

.nav li:last-child ul {
    right: 0;
}


.et-social-linkedin a.icon:before { content: '\e09d'; }

.menu-focus div.pre {
    background-color: #6083A6;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
}

/* BLOCS SERVICES */

.is-bsh .et_pb_blurb_description {
    display: none;
    opacity: 0;
    transition: 1s ease-out;
    font-style: italic;
}

.is-bsh-single {
    /*padding: 120px 60px 120px 80px;*/
    min-height: 240px;
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity 1s ease-out, transform 1s ease-out, min-height 1s ease-out;
}

/*.is-bsh-single .et_pb_blurb_content {*/

/*padding: 120px 60px 120px 80px;*/

/*}*/

#is-home-services .is-bsh-single h4 {
    color: #FDF071!important;
    font-weight: bold;
}

#is-home-services .is-bsh-single h4.et_pb_module_header::after {
    content: "\2719";
    display: block;
}

.is-bsh-single:hover {
    padding: 0;
    min-height: 540px;
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.is-bsh-single .et_pb_blurb_content {
    transition: background-color 1s ease-out, min-height 1s ease-out;
    background-color: rgba(0, 0, 0, 0.2);
    padding: 100px 20px;
    min-height: 240px;
    max-width: none;
}

.is-bsh-single:hover .et_pb_blurb_content {
    min-height: 540px;
    padding: 60px 30px 60px 40px;
    background-color: rgba(253, 240, 113, 0.8);
    /* background-color: rgba(129, 241, 242, 0.8); */
}

.is-bsh-single:hover .et_pb_module_header {
    display: none;
}

.is-bsh .is-bsh-single:hover .et_pb_blurb_description {
    opacity: 1;
    display: block;
    color: #6083A6;
}

a.view-more-bouton {
    padding: 15px;
    background: rgba(255, 255, 255, 1);
    border-radius: 5px;
    margin-top: 20px;
    display: block;
    color: #1da1f2;
    transition: color 300ms ease 0ms,color 300ms ease 0ms,background-color 300ms ease 0ms,background-color 300ms ease 0ms,letter-spacing 300ms ease 0ms,letter-spacing 300ms ease 0ms,border-radius 300ms ease 0ms,border-radius 300ms ease 0ms;
}

a.view-more-bouton:hover {
    background: #0d6180 !important;
    color: #fff !important;
}

.et_pb_toggle_title:before {
    font-size: 20px;
}


/*collpse and set the height of the toggle text*/

.pa-toggle-text .et_pb_text_inner {
	max-height: 250px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}


/*add gradient to the collapsed text*/

.pa-toggle-text .et_pb_text_inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(0deg, #fff 10%, transparent);
}


/*style the expand text link*/

.pa-toggle-text .pa-text-expand-button {
	padding: 0.5em;
	text-align: center;
	color: #6083a6!important;
    font-family: 'Fredoka One';
}


/*change the curor to a pointed when hovering over the expand text link*/

.pa-toggle-text .pa-text-expand-button span {
	cursor: pointer;
}


/*define the font family for the toggle icon*/

.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
	font-family: ETMODULES, "sans-serif";
}


/*set the max height and transition of the expanded toggle*/

.pa-toggle-text .pa-text-toggle-expanded {
	max-height: 2000px;
	transition: max-height 0.3s ease-in;
}


/*hide the gradient when the toggle is expanded*/

.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
	background: none;
}

/* FOOTER */
.bs_ban_rea h2 {
    background-color: #FDF071;
    color: #6083A6;
    font-family: 'Fredoka One',display;
    font-size: 38px;
    line-height: 1em;
    padding: 10px 0;
    border-radius: 10px;
}