/*
Theme Name: Divi Child 02
Template: Divi
Author: Child Theme Configurator
Version: 4.19.5.1675636612
Updated: 2023-02-05 23:36:52

*/
/* EricFabre script shutter  */
.shutter-overlay-top {
	background-color: #bb2649;
	/*background-image: url("https://stagingvideo.pindareagency.com/wp-content/uploads/2023/02/shutter-top.png");*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 9999;
	opacity: 100%;
	transition: all 0.5s ease-in-out;
  }
  
.shutter-overlay-bottom {
	background-color: #bb2649;
	/*background-image: url("https://stagingvideo.pindareagency.com/wp-content/uploads/2023/02/shutter-bottom.png");*/
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    z-index: 9999;
	opacity: 100%;
	transition: all 0.5s ease-in-out;
}

body.loaded .shutter-overlay-top {
    top: -50%;
}
body.loaded .shutter-overlay-bottom {
    bottom: -50%;
}
/* end script*/
/* ericFabre Font */
#media-frame-title .media-frame-title H1 {
	font-size: 1rem !important;	
}
.container .clearfix #et-info-phone a:hover {
	color: #bb2649!important;
}
.et_pb_text_2 .maintitle H1 {
	font-size: 8rem !important;
	color: #000000 !important;
}
/*
H1 {
    text-align: center;
    font-size: 6rem !important;
	font-weight : bold !important;
}
*/
H2 {
    text-align: center;
    font-size: 3.2rem !important;
}
H3 {
    text-align: center;
    font-size: 2.4rem !important; 
}
H4 {
    text-align: center;
    font-size: 2rem !important;
}
H5 {
    text-align: left;
    font-size: 1.8rem !important;
}
H6 {
    text-align: left;
    font-size: 1.6rem !important;
}
p {
    size: 1rem !important;
}
body {
    font-size: 1rem !important;
}
.body {
    size: 1rem !important;
}

a {
	color: #4c4c4c;
}

.et_pb_text_12.et_pb_text.white p{
	color: #ffffff!important;
}
#top-menu li {
	font-size: 14px;
}
.white {
    color: #ffffff !important;
}

/* EricFabre - Menu Hover ajout barre et / ou couleur magenta */
#top-header a {
	color: #4c4c4c !important;
}
#top-header a:hover {
	color: #bb2649 !important;
}
.et-menu-nav a {
    border-bottom: 4px solid transparent;
    padding: 5px 0 !important;
    align-items: flex-end !important;
    margin-bottom: 20px !important ;
	color: #4c4c4c !important;
}

.et-menu-nav a:hover {
    border-bottom: 4px solid #bb2649;
    color: #ffffff;
    opacity:1 !important;
}
.et-menu-nav a:active {
    border-bottom: 4px solid #bb2649;
    color: #ffffff;
    opacity:1 !important;
}
#et-info-email:hover, #et-info-phone:hover{
    color: #bb2649 !important;
}
#top-header .et-social-icon a:hover {
    color: #bb2649 !important;	
}
/* footer eric Fabre */

#footer-bottom .et-social-icon a:hover {
    color: #bb2649 !important;	
}
#main-footer .footer-widget {
	font-size: 0.8rem;
}
#footer-info p {
	size: 0.8rem !important;
	font-weight: normal !important;
}
#footer-info a {
	size: 0.8rem !important;
	font-weight: normal !important;
    color: #ffffff !important;
}
#footer-widgets .footer-widget li:before {
    display:none !important;
}
#footer-widgets .footer-widget li {
    padding-left: 0px !important; 
}
/*
#footer-widgets .footer-widget li a:hover {
color: #cae00f !important;	
}  
*/
/* ericFabre Backgrounds for maintitle */

.BGbitter3 {
background: rgb(187,38,73);
background: -moz-linear-gradient(90deg, rgba(187,38,73,0) 5%, rgba(187,38,73,1) 10%, rgba(187,38,73,1) 90%, rgba(187,38,73,0) 95%) !important;
background: -webkit-linear-gradient(90deg, rgba(187,38,73,0) 5%, rgba(187,38,73,1) 10%, rgba(187,38,73,1) 90%, rgba(187,38,73,0) 95%) !important;
background: linear-gradient(90deg, rgba(187,38,73,0) 5%, rgba(187,38,73,1) 10%, rgba(187,38,73,1) 90%, rgba(187,38,73,0) 95%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cae00f",endColorstr="#cae00f",GradientType=1);
	}
/* end*/

.VideoOverlay {
    content:"";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000 !important;
    z-index: 1;
}
/* scroll button  EFabre */
.et_pb_scroll_top.et-pb-icon {
    right: 30px; 
    bottom: 100px; 
    padding: 8px;
    border-radius: 30px; 
    background: #bb2649 ;  
    font-size: 30px;
    transition: all .1s ease-in-out;
}
.et_pb_scroll_top.et-pb-icon:hover {
    bottom: 102px;
    background: #bb2649ff;  
    transition: all .1s ease-in-out; 
    box-shadow: 0 10px 15px #bb26494a; 
}
.et_pb_scroll_top.et-visible {
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    -moz-animation: fadeInBottom 2s 1 cubic-bezier(.50,0,.160,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.50,0,.160,1);
}
.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);
}
/* end */ 

/* Media Queries */ 
/* ericFabre affichage smartphone */ 
@media only screen and (min-device-width : 320px) and (max-device-width : 520px) {
/* Styles pour cette Media Queries */
	/* ericFabre bio overlay */
.dtq-team.hover_4 .dtq-team-content {
  left: 5px;
  width: calc(100% - 10px)!important;
}
}