/*
 Theme Name:     Divi Child
 Theme URI:      https://www.tabatabai.fr/wp-content/themes/Divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 

@charset "utf-8";
/* CSS Document */

/* FRED AJOUT
------------------------------------------------------- */
h2.widget-title { color:#fff; font-size:21px;}
aside.widget_meta { margin-bottom:25px;}
aside.widget_meta p:last-of-type {font-size:12px; padding-bottom:10px; margin-top:-10px;}

.one-half, .one-third { position: relative; margin-right: 4%; float: left; margin-bottom: 20px; }
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last { margin-right: 0 !important; clear: right; }

@media only screen and (max-width: 767px) {
.one-half, .one-third { width: 100%; margin-right: 0; }
}
.wpcf7-submit { color: #fff !important; text-transform: uppercase; font-weight: bold; background: #791C7F !important; display: block; width: 250px; float: right; clear: both; text-align: center; transition: all ease 0.2s; }
.wpcf7-submit:hover { cursor: pointer; background: #111 !important; transition: all ease 0.2s; }
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a { color: #79308f; }
.fa { line-height: inherit !important; }
.fa-ul { list-style-type: none !important; }
.fa-li { top: 0px !important; }
#socials { text-align: center; margin: 20px auto 0 auto; }
#socials a { margin: 5px 5px; opacity: 1 }
#socials a:hover { opacity: .8; filter: alpha(opacity=80); }
#menu-presse { margin-top: 25px; }
#menu-presse li a { padding: 5px 0; text-transform: uppercase; }
#media_image-3 { margin: 0 auto 15px auto; text-align: center; display: block; }
.arrowlist li:before { content: "\f061 \0020"; }

@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation nav>ul>li>a { padding-bottom:35px !important;}
}

/*-----------------------------------------------*/
/*-----Scrolling Image Carousel by Divi Soup-----*/
/*-----------------------------------------------*/


/***10 Images***/


/*Stops the browser creating a horizontal scrollbar*/

.ds-carousel-section2 { overflow: hidden; }
/*Sets the width of the image modules and floats them so they are next to each other*/

.ds-image-carousel2 { float: left; position: absolute; padding: 0; opacity: 0; z-index: 0; }
/*Position, visibility and animation settings for the first row*/

.ds-image-carousel2-first { position: relative; z-index: 1; -webkit-animation: first2 15s 1 linear forwards; animation: first2 15s 1 linear forwards; }
/*Animation settings for the rest of the rows*/

.ds-image-carousel2-second, .ds-image-carousel2-third { -webkit-animation: rest2 30s infinite linear; animation: rest2 30s infinite linear; }
/*Animation delay for the third row*/

.ds-image-carousel2-third { -webkit-animation-delay: 15s; animation-delay: 15; }
/*Pause all animation on hover*/


/*Animation for the continuous scrolling effect*/

/*First row - this only plays once*/

@-webkit-keyframes first2 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        z-index: 1;
    }
    99.99% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: 0;
    }
}

@keyframes first2 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        z-index: 1;
    }
    99.99% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        opacity: 0;
        z-index: 0;
    }
}


/*All other rows - these play continuously*/

@-webkit-keyframes rest2 {
    0.01% {
        opacity: 0;
        z-index: 0;
    }
    0.011% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
    }
}

@keyframes rest2 {
    0.01% {
        opacity: 0;
        z-index: 0;
    }
    0.011% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        z-index: 1;
    }
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
    }
}


.ds-carousel-section2:hover .ds-image-carousel2 { -webkit-animation-play-state: paused; animation-play-state: paused; }

/*-----------------------------------------------*/
/*---End Scrolling Image Carousel 2---*/
/*-----------------------------------------------*/


/***25 Images***/


/*Stops the browser creating a horizontal scrollbar*/

.ds-carousel-section { overflow: hidden; }
/*Sets the width of the image modules and floats them so they are next to each other*/

.ds-carousel-logo { width: 20%; float: left; }
/*Sets the position and visibility of the rows*/

.ds-image-carousel { float: left; position: absolute; padding: 0; opacity: 0; z-index: 0; }
/*Position, visibility and animation settings for the first row*/

.ds-image-carousel-first { position: relative; z-index: 1; -webkit-animation: first 15s 1 linear forwards; animation: first 15s 1 linear forwards; }
/*Animation settings for the rest of the rows*/

.ds-image-carousel-second, .ds-image-carousel-third, .ds-image-carousel-fourth, .ds-image-carousel-fifth, .ds-image-carousel-sixth { -webkit-animation: rest 75s infinite linear; animation: rest 75s infinite linear; }
/*Animation delay for the third row*/

.ds-image-carousel-third { -webkit-animation-delay: 15s; animation-delay: 15; }
/*Animation delay for the fourth row*/

.ds-image-carousel-fourth { -webkit-animation-delay: 30s; animation-delay: 30; }
/*Animation delay for the fifth row*/

.ds-image-carousel-fifth { -webkit-animation-delay: 45s; animation-delay: 45; }
/*Animation delay for the sixth row*/

.ds-image-carousel-sixth { -webkit-animation-delay: 60s; animation-delay: 60; }


/*Animation for the continuous scrolling effect*/


/*First row - this only plays once*/

@-webkit-keyframes first {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
 z-index: 1;
}
 99.99% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
 z-index: 1;
}
 100% {
 opacity: 0;
 z-index: 0;
}
}
 @keyframes first {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
 opacity: 1;
 z-index: 1;
}
 99.99% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
 z-index: 1;
}
 100% {
 opacity: 0;
 z-index: 0;
}
}


/*All other rows - these play continuously*/

@-webkit-keyframes rest {
 0.01% {
 opacity: 0;
 z-index: 0;
}
 0.011% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 opacity: 1;
 z-index: 1;
}
 40% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
}
}
 @keyframes rest {
 0.01% {
 opacity: 0;
 z-index: 0;
}
 0.011% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 opacity: 1;
 z-index: 1;
}
 40% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
}
 100% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 opacity: 1;
}
}
/*Pause all animation on hover*/

.ds-carousel-section:hover .ds-image-carousel { -webkit-animation-play-state: paused; animation-play-state: paused; }


/*-----------------------------------------------*/
/*---End Scrolling Image Carousel by Divi Soup---*/
/*-----------------------------------------------*/
